[csw-maintainers] User reported build problems with gcc4.3, Sun ld, and libiconv

Dr. David Kirkby david.kirkby at onetel.net
Sat May 22 10:50:59 CEST 2010


On 05/22/10 05:08 AM, Murray.Jensen at csiro.au wrote:
> On Sat, 22 May 2010 01:53:16 +1000, Sebastian Kayser writes:
>>> Text relocation remains                 	referenced
>>>      against symbol		    offset	in file
> ...
>> Sun studio is not an option for him as he needs to build a full stack on
>> top of it which contains a massively GNUisms infested software.
>
> But it still uses Sun's linker ... when I see this sort of thing I usually
> try adding "-z defs" to LD_OPTIONS (well actually, I have this as the default
> now, and only remove it if it causes problems). Cheers!
> 								Murray...
>

Does adding "-z defs" solve the problem, or hide the underlying problem?

https://de.opensolaris.org/jive/thread.jspa?threadID=116065&tstart=143

says "The use of -ztext is not your problem --- it's simply allowing
the linker to catch the problem, which is that the object iconv.o
has relocations against the text segment."

I found that changing to gcc 4.4.4 solved the problem.

I'd completely overlooked that post above, where I'd commented about 3 months 
ago that a 4.5.0 snapshot solved the problem too. (The user 'drkirkby' is me).

This would appear to be a bug in at least gcc 4.3.4 (what I used) and gcc 4.4.2 
(what 'penyuan' used), but which is cleared in 4.4.4 and an earlier 4.5.0 
snapshot - I've not tried with the official 4.5.0

Note however 'penyuan' has

--with-gnu-ld

and

-with-ld=/usr/ccs/bin/ld

which seems a bit odd. I've no idea how gcc handles that one.

Dave


More information about the maintainers mailing list