Article View: gnu.gcc.help
Article #53172gcc-2.0 won't compile even under gld on Sun/OS 4.1.2
From: Lester Ingber
Date: Sun, 01 Mar 1992 18:43
Date: Sun, 01 Mar 1992 18:43
151 lines
9415 bytes
9415 bytes
help-gcc@prep.ai.mit.edu
Well, I tried gld and the problem persists: In my /usr/bin, I
"mv ld ld.sv ; ln -s /usr/local/bin/gld ld ; rehash" and I tried
from scratch (make clean) again:
cp ./enquire.c . > /dev/null 2>&1
*** Error code 1 (ignored)
./gcc -g -B./ -DNO_SC -DNO_MEM -DNO_STDDEF -O0 -I. -c enquire.c
./gcc -g -B./ enquire.o -o enquire
/home/ingber/gcc-2.0/enquire.c:474: (overflow): undefined reference to `___longjmp'
/home/ingber/gcc-2.0/enquire.c:575: (setmode): undefined reference to `_stderr'
/home/ingber/gcc-2.0/enquire.c:576: (setmode): undefined reference to `_stderr'
/home/ingber/gcc-2.0/enquire.c:600: (xmalloc): undefined reference to `_stderr'
/home/ingber/gcc-2.0/enquire.c:601: (xmalloc): undefined reference to `_stderr'
/home/ingber/gcc-2.0/enquire.c:618: (maximum_int): undefined reference to `___setjmp'
/home/ingber/gcc-2.0/enquire.c:624: (maximum_int): undefined reference to `___setjmp'
/home/ingber/gcc-2.0/enquire.c:643: (main): undefined reference to `___setjmp'
/home/ingber/gcc-2.0/enquire.c:662: (main): undefined reference to `_stderr'
/home/ingber/gcc-2.0/enquire.c:665: (main): undefined reference to `_stderr'
/home/ingber/gcc-2.0/enquire.c:920: (endian): undefined reference to `_stdout'
/home/ingber/gcc-2.0/enquire.c:920: (endian): undefined reference to `_stdout'
/home/ingber/gcc-2.0/enquire.c:920: (endian): undefined reference to `_stdout'
/home/ingber/gcc-2.0/enquire.c:920: (endian): undefined reference to `_stdout'
/home/ingber/gcc-2.0/enquire.c:920: (endian): undefined reference to `_stdout'
/home/ingber/gcc-2.0/enquire.c:920: (endian): more undefined references to `_stdout' follow
/home/ingber/gcc-2.0/enquire.c:920: (endian): undefined reference to `___flshfp'
/home/ingber/gcc-2.0/enquire.c:921: (endian): undefined reference to `_stdout'
/home/ingber/gcc-2.0/enquire.c:921: (endian): undefined reference to `_stdout'
/home/ingber/gcc-2.0/enquire.c:921: (endian): undefined reference to `_stdout'
/home/ingber/gcc-2.0/enquire.c:921: (endian): undefined reference to `_stdout'
/home/ingber/gcc-2.0/enquire.c:921: (endian): undefined reference to `_stdout'
/home/ingber/gcc-2.0/enquire.c:921: (endian): more undefined references to `_stdout' follow
/home/ingber/gcc-2.0/enquire.c:921: (endian): undefined reference to `___flshfp'
/home/ingber/gcc-2.0/enquire.c:923: (endian): undefined reference to `_stdout'
/home/ingber/gcc-2.0/enquire.c:923: (endian): undefined reference to `_stdout'
/home/ingber/gcc-2.0/enquire.c:923: (endian): undefined reference to `_stdout'
/home/ingber/gcc-2.0/enquire.c:923: (endian): undefined reference to `_stdout'
/home/ingber/gcc-2.0/enquire.c:923: (endian): undefined reference to `_stdout'
/home/ingber/gcc-2.0/enquire.c:923: (endian): more undefined references to `_stdout' follow
/home/ingber/gcc-2.0/enquire.c:923: (endian): undefined reference to `___flshfp'
/home/ingber/gcc-2.0/enquire.c:1305: (cprop): undefined reference to `___setjmp'
/home/ingber/gcc-2.0/enquire.c:1319: (cprop): undefined reference to `___setjmp'
/home/ingber/gcc-2.0/enquire.c:1329: (cprop): undefined reference to `___setjmp'
/home/ingber/gcc-2.0/enquire.c:1342: (cprop): undefined reference to `___setjmp'
/home/ingber/gcc-2.0/enquire.c:1382: (cprop): undefined reference to `___setjmp'
/home/ingber/gcc-2.0/enquire.c:1388: (cprop): more undefined references to `___setjmp' follow
/home/ingber/gcc-2.0/enquire.c:2214: (fprop): undefined reference to `_stderr'
/home/ingber/gcc-2.0/enquire.c:2216: (fprop): undefined reference to `_stderr'
/home/ingber/gcc-2.0/enquire.c:2223: (fprop): undefined reference to `___setjmp'
/home/ingber/gcc-2.0/enquire.c:2373: (fprop): undefined reference to `___setjmp'
/home/ingber/gcc-2.0/enquire.c:2408: (fprop): undefined reference to `___setjmp'
/home/ingber/gcc-2.0/enquire.c:2413: (fprop): undefined reference to `___setjmp'
/home/ingber/gcc-2.0/enquire.c:2425: (fprop): undefined reference to `___setjmp'
/home/ingber/gcc-2.0/enquire.c:2439: (fprop): more undefined references to `___setjmp' follow
/home/ingber/gcc-2.0/enquire.c:2214: (dprop): undefined reference to `_stderr'
/home/ingber/gcc-2.0/enquire.c:2216: (dprop): undefined reference to `_stderr'
/home/ingber/gcc-2.0/enquire.c:2223: (dprop): undefined reference to `___setjmp'
/home/ingber/gcc-2.0/enquire.c:2373: (dprop): undefined reference to `___setjmp'
/home/ingber/gcc-2.0/enquire.c:2408: (dprop): undefined reference to `___setjmp'
/home/ingber/gcc-2.0/enquire.c:2413: (dprop): undefined reference to `___setjmp'
/home/ingber/gcc-2.0/enquire.c:2425: (dprop): undefined reference to `___setjmp'
/home/ingber/gcc-2.0/enquire.c:2439: (dprop): more undefined references to `___setjmp' follow
/home/ingber/gcc-2.0/enquire.c:2214: (ldprop): undefined reference to `_stderr'
/home/ingber/gcc-2.0/enquire.c:2216: (ldprop): undefined reference to `_stderr'
/home/ingber/gcc-2.0/enquire.c:2223: (ldprop): undefined reference to `___setjmp'
/home/ingber/gcc-2.0/enquire.c:2373: (ldprop): undefined reference to `___setjmp'
/home/ingber/gcc-2.0/enquire.c:2408: (ldprop): undefined reference to `___setjmp'
/home/ingber/gcc-2.0/enquire.c:2413: (ldprop): undefined reference to `___setjmp'
/home/ingber/gcc-2.0/enquire.c:2425: (ldprop): undefined reference to `___setjmp'
/home/ingber/gcc-2.0/enquire.c:2439: (ldprop): more undefined references to `___setjmp' follow
*** Error code 1
make: Fatal error: Command failed for target `enquire'
}Even given the problems reporeted below to bug-gcc@prep.ai.mit.edu,
}I tried to continue by just "make LANGUAGES=c" again, and the
}ld problem seemed to be avoided, at least temporarily:
}./enquire -f > tmp-float.h
}ld.so: Undefined symbol: ___longjmp
}*** Error code 127 (ignored)
}mv tmp-float.h float.h
}
}I then tried:
}make CC=stage1/gcc CFLAGS="-g -O -Bstage1/"
}and this failed:
}stage1/gcc -g -O -Bstage1/ -I. -I. -I./config \
} -DGCC_INCLUDE_DIR=\"/usr/local/lib/gcc/sparc-sun-sunos4.1.2/`awk '{printf "%s", substr ($4, 2, length ($4) - 3); }' ./version.c`/include\" \
} -DGPLUSPLUS_INCLUDE_DIR=\"/usr/local/lib/g++-include\" \
} -DLOCAL_INCLUDE_DIR=\"/usr/local/include\" \
} -DCROSS_INCLUDE_DIR=\"/usr/local/lib/gcc/sparc-sun-sunos4.1.2/`awk '{printf "%s", substr ($4, 2, length ($4) - 3); }' ./version.c`/sys-include\" \
} -c `echo ./cccp.c | sed 's,^\./,,'`
}stage1/gcc -g -O -Bstage1/ -I. -I. -I./config -c ./cexp.c
}stage1/gcc -c -g -O -Bstage1/ -I. -I. -I./config version.c
}stage1/gcc -c -g -O -Bstage1/ -I. -I. -I./config obstack.c
}stage1/gcc -g -O -Bstage1/ -o cccp cccp.o cexp.o version.o obstack.o `if [ x"stage1/gcc" = x"cc" ] ; then echo ; else true; fi`
}ld: Undefined symbol
} ___setjmp
} ___longjmp
} _stdout
} ___flshfp
} ___open
} _stderr
} ___ctype_b
} ___fstat
}*** Error code 1
}make: Fatal error: Command failed for target `cccp'
}
}I'd like to try using the gnu ld instead, but I didn't see how
}to enforce this in the Makefile.
}
}}I'm compiling gcc-2.0 on my Sun SS2 under OS 4.1.2 and OW3.
}}
}}I initially compiled gcc-2.0, apparently O.K., but only through
}}stage1 because of disk space. I made more space and tried to compile
}}it again from scratch. The problems below surfaced, and I got a fresh
}}copy from the mit archive and tried again, but with repeat non-performance.
}}I even rebooted and tried again, but with the same results.
}}
}}I did:
}} ./configure --target=sparc-sun-sunos4.1.2
}} make LANGUAGUES=c
}}and near the very end of the compilation I get:
}}mv tmplibgcc.a libgcc.a
}}cp ./enquire.c . > /dev/null 2>&1
}}*** Error code 1 (ignored)
}}./gcc -g -B./ -DNO_SC -DNO_MEM -DNO_STDDEF -O0 -I. -c enquire.c
}}./gcc -g -B./ enquire.o -o enquire
}}ld: Undefined symbol
}} ___setjmp
}} ___longjmp
}} _stdout
}} ___flshfp
}} _stderr
}}*** Error code 1
}}make: Fatal error: Command failed for target `enquire'
}}
}}Is something wrong with the Sun 4.1.2 ld?
}}
}}Any suggestions would be appreciated.
}}
}}Thanks.
* * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* *
* Prof. Lester Ingber *
* ______________________________ *
* *
* Science Transfer Corporation *
* P.O. Box 857 *
* McLean, VA 22101 703-759-2769 *
* USA ingber@umiacs.umd.edu *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Technical Details
Message-ID:
<9203011843.AA23053@dweezil.umiacs.UMD.EDU>Path:
arc1-ca.pugleaf.net!sparky!uunet!stanford.edu!agate!spool.mu.edu!mips!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!umiacs.umd.edu!ingberShow Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 11318c,c099e7334c0a6b6f,start X-Google-Attributes: gid11318c,public X-Google-ArrivalTime: 1992-03-01 19:41:20 PST Path: arc1-ca.pugleaf.net!sparky!uunet!stanford.edu!agate!spool.mu.edu!mips!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!umiacs.umd.edu!ingber From: ingber@umiacs.umd.edu (Lester Ingber) Newsgroups: gnu.gcc.help Subject: gcc-2.0 won't compile even under gld on Sun/OS 4.1.2 Message-ID: <9203011843.AA23053@dweezil.umiacs.UMD.EDU> Date: 1 Mar 92 18:43:44 GMT Article-I.D.: dweezil.9203011843.AA23053 Sender: daemon@cis.ohio-state.edu Distribution: gnu Organization: GNUs Not Usenet Lines: 151