🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.gcc.help
Article #53172

gcc-2.0 won't compile even under gld on Sun/OS 4.1.2

#53172
From: Lester Ingber
Date: Sun, 01 Mar 1992 18:43
151 lines
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!ingber

Show 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