This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: [IRIX 6.2] Bootstrap failure when N64 libc isn't installed


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:ro@TechFak.Uni-Bielefeld.DE]
> Sent:	Thursday, 31 May 2001 22:22
> To:	gcc-bugs@gcc.gnu.org
> 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: ro@TechFak.Uni-Bielefeld.DE
> 
> 
> >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).


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]