Link Problem on SPARC Linux 7.3 (Aurora)
"Doug Haigh" <[email protected]> Tue, 16 Mar 2004 13:52:33 -0500
| Newsgroups | gmane.comp.gcc.cgicc.bugs |
|---|---|
| Message-ID | <[email protected]> |
I tried installing cgicc-3.2.2 on a Sun Ultra 60 running Red Hat Linux 7.3 (Aurora - www.auroralinux.org). When I ran make (after the ./configure), it resulted in the following errors: redhat-linux/2.96/../../../crti.o(.init+0x0): multiple definition of `_init' /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/../../../crti.o(.init+0x0): first defined here /usr/bin/ld: Disabling relaxation: it will not work with multiple definitions /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/../../../crti.o: In function `_fini': /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/../../../crti.o(.fini+0x0): multiple definition of `_fini' /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/../../../crti.o(.fini+0x0): first defined here /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/crtbeginS.o(.data+0x0): multiple definition of `__dso_handle' /usr/lib/gcc-lib/sparc64-redhat-linux/2.96/crtbeginS.o(.data+0x0): first defined here collect2: ld returned 1 exit status As it turns out, the ./configure did not think the /usr/bin/ld was the GNU linker, but it was. I am not sure if this caused the link problem, but the resulting link command left off the '-nostdlib' option on the g++ link command for libcgicc.so. Once I editted the libtool file and placed the '-nostdlib' option in the shared library link command on line 6791, it all worked. -- ___________________________________________________________ Sign-up for Ads Free at Mail.com http://promo.mail.com/adsfreejump.htm