In the course of building some powerpc startup code we found ld complaining
about "allocated section `.rodata.str1.4' not in segment" and "allocated
section `.eh_frame' not in segment". I observed that some of the objects in
the startup had .rodata.str1.4 sections in them. I also observed that if I
took the ld from binutils 2.12.1 to 2.14, the problem went away.
I didn't find any talk of a hard binutils requirement for the 3.3 series of
gcc but perhaps I missed it. Can anyone shed some light on this? I hope
I'm not too astonishing in my ignorance but this .rodata.str1.x doesn't seem
to be generated by our older gcc and I don't really know what the
significance of it all is.