I recall something about this previously, so I guess it is a known problem, but it should go into GNATS. > -----Original Message----- > From: Rainer Orth [SMTP:[EMAIL PROTECTED]] > Sent: Thursday, 31 May 2001 22:22 > To: [EMAIL PROTECTED] > Subject: [IRIX 6.2] Bootstrap failure when N64 libc isn't installed > > I sent the following report yesterday, using current gccbug. > Unfortunately, I didn't get a PR number back, and the report doesn't show > up in GNATS. Maybe this is due to my using the new bootstrap category, > which Gnatsweb knows nothing about. > > Rainer > > -------------------------------------------------------------------------- > --- > Rainer Orth, Faculty of Technology, Bielefeld University > > Email: [EMAIL PROTECTED] > > > >Submitter-Id: net > >Originator: Rainer Orth > >Organization: Faculty of Technology, Bielefeld University > >Confidential: no > >Synopsis: [IRIX 6.2] Bootstrap failure when N64 libc isn't installed > >Severity: serious > >Priority: medium > >Category: bootstrap > >Class: sw-bug > >Release: 3.0 20010528 (prerelease) > >Environment: > System: IRIX fafnir 6.2 03131015 IP22 > > > > host: mips-sgi-irix6.2 > build: mips-sgi-irix6.2 > target: mips-sgi-irix6.2 > configured with: /vol/gnu/src/gcc/gcc-3.0-branch-dist/configure > --prefix=/vol/gcc --with-local-prefix=/vol/gcc > >Description: > If the host doesn't have N64 libraries (like /usr/lib64/libc.so.1) > installed > (which are optional, at least in IRIX 6.2), bootstrap fails trying to > build the > N64 libgcc_s.so: > > ../xgcc -B./ -B/vol/gcc/mips-sgi-irix6.2/bin/ -isystem > /vol/gcc/mips-sgi-irix6.2/include -O2 -DIN_GCC -W -Wall > -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem > ./include -g1 -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -shared > -nodefaultlibs -Wl,-soname,libgcc_s_mabi=64.so.0 -o libgcc_s_mabi=64.so > -mabi=64 libgcc/mabi=64/_muldi3.o libgcc/mabi=64/_divdi3.o > libgcc/mabi=64/_moddi3.o libgcc/mabi=64/_udivdi3.o > libgcc/mabi=64/_umoddi3.o libgcc/mabi=64/_negdi2.o > libgcc/mabi=64/_lshrdi3.o libgcc/mabi=64/_ashldi3.o > libgcc/mabi=64/_ashrdi3.o libgcc/mabi=64/_ffsdi2.o libgcc/mabi=64/_clz.o > libgcc/mabi=64/_udiv_w_sdiv.o libgcc/mabi=64/_udivmoddi4.o > libgcc/mabi=64/_cmpdi2.o libgcc/mabi=64/_ucmpdi2.o > libgcc/mabi=64/_floatdidf.o libgcc/mabi=64/_floatdisf.o > libgcc/mabi=64/_fixunsdfsi.o libgcc/mabi=64/_fixunssfsi.o > libgcc/mabi=64/_fixunsdfdi.o libgcc/mabi=64/_fixdfdi.o > libgcc/mabi=64/_fixunssfdi.o libgcc/mabi=64/_fixsfdi.o > libgcc/mabi=64/_fixxfdi.o libgcc/mabi=64/_fixunsx! > f! > d! > i.o libgcc/mabi=64/_floatdixf.o libgcc/mabi=64/_fixunsxfsi.o > libgcc/mabi=64/_fixtfdi.o libgcc/mabi=64/_fixunstfdi.o > libgcc/mabi=64/_floatditf.o libgcc/mabi=64/__gcc_bcmp.o > libgcc/mabi=64/_bb.o libgcc/mabi=64/_clear_cache.o > libgcc/mabi=64/_trampoline.o libgcc/mabi=64/__main.o > libgcc/mabi=64/_exit.o libgcc/mabi=64/_absvsi2.o libgcc/mabi=64/_absvdi2.o > libgcc/mabi=64/_addvsi3.o libgcc/mabi=64/_addvdi3.o > libgcc/mabi=64/_subvsi3.o libgcc/mabi=64/_subvdi3.o > libgcc/mabi=64/_mulvsi3.o libgcc/mabi=64/_mulvdi3.o > libgcc/mabi=64/_negvsi2.o libgcc/mabi=64/_negvdi2.o > libgcc/mabi=64/_ctors.o libgcc/mabi=64/_pack_sf.o > libgcc/mabi=64/_unpack_sf.o libgcc/mabi=64/_addsub_sf.o > libgcc/mabi=64/_mul_sf.o libgcc/mabi=64/_div_sf.o > libgcc/mabi=64/_fpcmp_parts_sf.o libgcc/mabi=64/_compare_sf.o > libgcc/mabi=64/_eq_sf.o libgcc/mabi=64/_ne_sf.o libgcc/mabi=64/_gt_sf.o > libgcc/mabi=64/_ge_sf.o libgcc/mabi=64/_lt_sf.o libgcc/mabi=64/_le_sf.o > libgcc/mabi=64/_unord_sf.o libgcc/mabi=64/_si_to_sf.o libgcc/mabi=64! > /_! > sf_to_si.o libgcc/mabi=64/_negate_sf.o libgcc/mabi=64/_make_sf.o > libgcc/mabi=64/_sf_to_df.o libgcc/mabi=64/_thenan_sf.o > libgcc/mabi=64/_sf_to_usi.o libgcc/mabi=64/_usi_to_sf.o > libgcc/mabi=64/_pack_df.o libgcc/mabi=64/_unpack_df.o > libgcc/mabi=64/_addsub_df.o libgcc/mabi=64/_mul_df.o > libgcc/mabi=64/_div_df.o libgcc/mabi=64/_fpcmp_parts_df.o > libgcc/mabi=64/_compare_df.o libgcc/mabi=64/_eq_df.o > libgcc/mabi=64/_ne_df.o libgcc/mabi=64/_gt_df.o libgcc/mabi=64/_ge_df.o > libgcc/mabi=64/_lt_df.o libgcc/mabi=64/_le_df.o libgcc/mabi=64/_unord_df.o > libgcc/mabi=64/_si_to_df.o libgcc/mabi=64/_df_to_si.o > libgcc/mabi=64/_negate_df.o libgcc/mabi=64/_make_df.o > libgcc/mabi=64/_df_to_sf.o libgcc/mabi=64/_thenan_df.o > libgcc/mabi=64/_df_to_usi.o libgcc/mabi=64/_usi_to_df.o > libgcc/mabi=64/unwind-dw2.o libgcc/mabi=64/unwind-dw2-fde.o > libgcc/mabi=64/unwind-sjlj.o -lc && rm -f libgcc_s_mabi=64.so.0 && ln -s > libgcc_s_mabi=64.so libgcc_s_mabi=64.so.0 > ld64: FATAL 9: I/O error (-lc): No such file or directory > collect2: ld returned 32 exit status > make[3]: *** [mabi=64/libgcc_s_mabi=64.so] Error 1 > >How-To-Repeat: > configure; make bootstrap > >Fix: > For the moment, it should be possible to work around this by configuring > with --disable-multilib. > > The correct fix is to use the toplevel config-ml.in which has the support > necessary to detect whether or not to build mabi=64 multilibs on IRIX 6.2 > (and other platforms where similar problems may exist).