Without this patch, when I try to create a shared library on sh-elf, ld tries to place .text (or was it .data; I no longer recall, I wrote this patch some time ago, then forgot about it) and .rodata in different segments, but fails because it didn't allocate enough headers. Ok to install?