Compiling gcc-2.7.2 on DU 4.0

From: Tony East <te_at_dmu.ac.uk>
Date: Mon, 28 Oct 1996 13:06:17 +0000 (GMT)

Hi Alpha-Osf-Managers,


I've been trying to compile gcc2.7.2 on a DEC Alpha server 1000 4/200 with DU 4.0,
but obtain error messages for the library file /lib/libc.a eg:



$make LANGUAGES=c


rm -f ld
ln collect2 ld > /dev/null 2>&1 || cp collect2 ld
./xgcc -B./ -dumpspecs > tmp-specs
mv tmp-specs specs
cc -DIN_GCC -g -I. -I. -I./config -o g++ ./cp/g++.c obstack.o ` case "cc" in "cc") echo "" ;; esac ` -lmld
./xgcc -B./ -DIN_GCC -g -I./include -DNO_MEM -DNO_LONG_DOUBLE_IO -O0 -I. -c ./enquire.c
if [ -f libgcc2.ready ] ; then true; else touch libgcc2.ready; fi
./xgcc -B./ -DIN_GCC -g -I./include enquire.o -o enquire
collect2: ld returned 1 exit status
/lib/libc.a: could not read symbols: Malformed archive
*** Exit 1
Stop.



OR on other atttempts at compiling I get the following error messages:
-----------------------------------------------------------------------


/lib/libc.a(geteuid.o)(.pdata+0x4): relocation truncated to fit: SREL32 xdata
/lib/libc.a(strdup.o)(.pdata+0x4): relocation truncated to fit: SREL32 xdata
/lib/libc.a(basename.o)(.pdata+0x4): relocation truncated to fit: SREL32 xdata
/lib/libc.a(__ispriv.o)(.pdata+0x4): relocation truncated to fit: SREL32 xdata
/lib/libc.a(bsearch.o)(.pdata+0x4): relocation truncated to fit: SREL32 xdata
/lib/libc.a(__lc_load.o)(.pdata+0x4): relocation truncated to fit: SREL32 xdata
/lib/libc.a(getuid.o)(.pdata+0x4): relocation truncated to fit: SREL32 xdata
/lib/libc.a(__lc_dlopen.o)(.pdata+0x4): relocation truncated to fit: SREL32 xdata
/lib/libc.a(__lc_dlsym.o)(.pdata+0x4): relocation truncated to fit: SREL32 xdata
/lib/libc.a(ldr_load.o)(.pdata+0x4): relocation truncated to fit: SREL32 xdata
/lib/libc.a(ldr_load.o)(.pdata+0xc): relocation truncated to fit: SREL32 xdata
/lib/libc.a(ldr_load.o)(.pdata+0x14): relocation truncated to fit: SREL32 xdata
/lib/libc.a(ldr_atexit.o)(.lita+0x38): undefined reference to `_DYNAMIC_LINK'
/lib/libc.a(ldr_load.o)(.lita+0xa8): undefined reference to `_DYNAMIC_LINK'
*** Exit 1



I copied the stage2 compiled files from another department that has succesfully installed gcc.2.7.2
on a DEC Alpha with DU 4.0 and tried to install gcc. It still complains about libc.a:


make install CC="stage2/xgcc -Bstage2/" CFLAGS="-g -O"

stage2/xgcc -Bstage2/ -DIN_GCC -g -O -o cccp cccp.o cexp.o version.o obstack.o ` case "stage2/xgcc -Bstage2/" in "cc") echo "" ;; esac ` -lmld
collect2: ld returned 1 exit status
/lib/libc.a: could not read symbols: Malformed archive
*** Exit 1
Stop.


Next I copied the their libc.a file and still obtained the above error message!

Could anyone provide a solution or pointers to the problem?


Thanks,

Tony.


 __________________________________________________________________
| | |
| Tony East - Systems Engineer | Tel No: 0116 2551 551 Ex 8475 |
| DeMontfort University, | E-mail te_at_dmu.ac.uk |
| The Gateway, Leicester. | Web http://www.cms.dmu.ac.uk/~te |
|_______________________________|__________________________________|
Received on Mon Oct 28 1996 - 15:13:05 NZDT

This archive was generated by hypermail 2.4.0 : Wed Nov 08 2023 - 11:53:47 NZDT