From: Jim Freeze Date: 2002-12-11T22:28:07+09:00 Subject: Re: irb Abort on Solaris Backtrace On Wednesday, 11 December 2002 at 19:51:48 +0900, ts wrote: > >>>>> "J" == Jim Freeze writes: > > Try to see how your gcc was compiled. just create > > nasun% cat a.c > main() {} > nasun% > > then compile it with > > gcc -v a.c > > and see if it call /usr/css/bin/{as,ld} or /usr/local/bin/{as,ld} > > the version of "GNU ld" can be important. > > Here is what I get (GNU ld version is 2.13): gcc -v a.c Reading specs from /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.3/specs gcc version 2.95.3 20010315 (release) /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.3/cpp0 -lang-c -v -D__GNUC__=2 -D__GNUC_MINOR__=95 -Dsparc -Dsun -Dunix -D__svr4__ -D__SVR4 -D__sparc__ -D__sun__ -D__unix__ -D__svr4__ -D__SVR4 -D__sparc -D__sun -D__unix -Asystem(unix) -Asystem(svr4) -D__GCC_NEW_VARARGS__ -Acpu(sparc) -Amachine(sparc) a.c /tmp/ccUQtf5n.i GNU CPP version 2.95.3 20010315 (release) (sparc) #include "..." search starts here: #include <...> search starts here: /usr/local/include /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.3/../../../../sparc-sun-solaris2.8/include /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.3/include /usr/include End of search list. The following default directories have been omitted from the search path: /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.3/../../../../include/g++-3 End of omitted list. /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.3/cc1 /tmp/ccUQtf5n.i -quiet -dumpbase a.c -version -o /tmp/ccOgwVOP.s GNU C version 2.95.3 20010315 (release) (sparc-sun-solaris2.8) compiled by GNU C version 2.95.3 20010315 (release). /usr/local/sparc-sun-solaris2.8/bin/as -V -Qy -s -o /tmp/ccF8TOBS.o /tmp/ccOgwVOP.s GNU assembler version 2.13 (sparc-sun-solaris2.8) using BFD version 2.13 /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.3/collect2 -V -Y P,/usr/ccs/lib:/usr/lib -Qy /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.3/crt1.o /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.3/crti.o /usr/ccs/lib/values-Xa.o /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.3/crtbegin.o -L/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.3 -L/usr/local/sparc-sun-solaris2.8/lib -L/usr/ccs/bin -L/usr/ccs/lib -L/usr/local/lib /tmp/ccF8TOBS.o -lgcc -lc -lgcc /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.3/crtend.o /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.3/crtn.o GNU ld version 2.13 Supported emulations: elf32_sparc elf64_sparc -- Jim Freeze ---------- "I'm prepared for all emergencies but totally unprepared for everyday life."