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]

[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/_fixunsxf!
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]