From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21493 invoked by alias); 19 Dec 2002 10:56:03 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 21475 invoked by uid 71); 19 Dec 2002 10:56:03 -0000 Date: Thu, 19 Dec 2002 02:56:00 -0000 Message-ID: <20021219105603.21474.qmail@sources.redhat.com> To: nobody@gcc.gnu.org Cc: gcc-prs@gcc.gnu.org, From: =?iso-8859-2?Q?Martin_MOKREJ=A9?= Subject: Re: other/8920: Cannot compile libiberty on Solaris 2.6 inside gcc-3.2.1 Reply-To: =?iso-8859-2?Q?Martin_MOKREJ=A9?= X-SW-Source: 2002-12/txt/msg01003.txt.bz2 List-Id: The following reply was made to PR other/8920; it has been noted by GNATS. From: =?iso-8859-2?Q?Martin_MOKREJ=A9?= To: gcc-gnats@gcc.gnu.org Cc: Subject: Re: other/8920: Cannot compile libiberty on Solaris 2.6 inside gcc-3.2.1 Date: Thu, 19 Dec 2002 11:51:53 +0100 (CET) Hi, sorry for the delay in this thread. On Fri, 13 Dec 2002, Rainer Orth wrote: > =?iso-8859-2?Q?Martin_MOKREJ=A9?= writes: > > > > all those -I/software/@sys switches look completely unnecessary, and > > > > No, that whole lots of files installed under prefix=/software/@sys/usr, > > i.e. really header files, libs, binaries. It's located in AFS (@sys is a > > speciable variable expanded by kernel, not by any shell!). > > I recognized that, thus my suspicion that /software/@sys/usr/include might > be a copy of/link to the system /usr/include. No, it's not. > > > /usr/inlcude definitely doesn't contains my custom compiled/installed > > stuff from /software/@sys/usr/include > > > > Maybe only the freetype2 stuff could go away this time, I know. > > But why do you think GCC needs any of the other stuff, like ncurses or > openssl? And what software installed in /software/@sys/usr/include is > required by GCC? > OK, I've deleted my CFLAGS, CPPFLAGS, LIBS to empty. As gcc-3.2.1 is out, I tried that. First I've configured without GNU ld and as. I got in stage2 error while compiling the java stuff. /bin/sh ./libtool --tag=GCJ --mode=compile /scratch/mmokrejs/gcc-3.2.1/objdir/gcc/gcj -B/scratch/mmokrejs/gcc-3.2.1/objdir/sparc-sun-solaris2.6/libjava/ -B/scratch/mmokrejs/gcc-3.2.1/objdir/gcc/ --encoding=UTF-8 -fclasspath= -fbootclasspath=/scratch/mmokrejs/gcc-3.2.1/objdir/sparc-sun-solaris2.6/libjava -g -O2 -MD -MT java/lang/Class.lo -MF java/lang/Class.d -c -o java/lang/Class.lo ../../../libjava/java/lang/Class.java /scratch/mmokrejs/gcc-3.2.1/objdir/gcc/gcj -B/scratch/mmokrejs/gcc-3.2.1/objdir/sparc-sun-solaris2.6/libjava/ -B/scratch/mmokrejs/gcc-3.2.1/objdir/gcc/ --encoding=UTF-8 -fclasspath= -fbootclasspath=/scratch/mmokrejs/gcc-3.2.1/objdir/sparc-sun-solaris2.6/libjava -g -O2 -MD -MT java/lang/Class.lo -MF java/lang/Class.d -c ../../../libjava/java/lang/Class.java -fPIC -o java/lang/.libs/Class.o /usr/ccs/bin/as: "/var/tmp//ccnN6qJb.s", line 844: error: invalid character (0x40) /usr/ccs/bin/as: "/var/tmp//ccnN6qJb.s", line 844: error: quoted-string operand required /usr/ccs/bin/as: "/var/tmp//ccnN6qJb.s", line 844: error: statement syntax /usr/ccs/bin/as: "/var/tmp//ccnN6qJb.s", line 853: error: invalid character (0x40) /usr/ccs/bin/as: "/var/tmp//ccnN6qJb.s", line 853: error: quoted-string operand required /usr/ccs/bin/as: "/var/tmp//ccnN6qJb.s", line 853: error: statement syntax /usr/ccs/bin/as: "/var/tmp//ccnN6qJb.s", line 862: error: invalid character (0x40) /usr/ccs/bin/as: "/var/tmp//ccnN6qJb.s", line 862: error: quoted-string operand required /usr/ccs/bin/as: "/var/tmp//ccnN6qJb.s", line 862: error: statement syntax /usr/ccs/bin/as: "/var/tmp//ccnN6qJb.s", line 878: error: invalid character (0x40) /usr/ccs/bin/as: "/var/tmp//ccnN6qJb.s", line 878: error: quoted-string operand required So I've tried to use installed binutils, nd re-ruin configure to to use GNU ld and GNU as from binutils. ./xgcc -B./ -B/software/@sys/usr/sparc-sun-solaris2.6/bin/ -isystem /software/@sys/usr/sparc-sun-solaris2.6/include -isystem /software/@sys/usr/sparc-sun-solaris2.6/sys-include -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -I. -I. -I../../gcc -I../../gcc/. -I../../gcc/config -I../../gcc/../include -fexceptions -c ../../gcc/unwind-dw2.c -o libgcc/./unwind-dw2.o ../../gcc/unwind-dw2.c: In function `uw_install_context_1': ../../gcc/unwind-dw2.c:1166: warning: missing braces around initializer ../../gcc/unwind-dw2.c:1166: warning: (near initialization for `once_regsizes.__pthread_once_pad') ./xgcc -B./ -B/software/@sys/usr/sparc-sun-solaris2.6/bin/ -isystem /software/@sys/usr/sparc-sun-solaris2.6/include -isystem /software/@sys/usr/sparc-sun-solaris2.6/sys-include -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -I. -I. -I../../gcc -I../../gcc/. -I../../gcc/config -I../../gcc/../include -fexceptions -c ../../gcc/unwind-dw2-fde.c -o libgcc/./unwind-dw2-fde.o ../../gcc/unwind-dw2-fde.c:50: warning: missing braces around initializer ../../gcc/unwind-dw2-fde.c:50: warning: (near initialization for `object_mutex.__pthread_mutex_flags') ../../gcc/unwind-dw2-fde.c:50: warning: missing initializer ../../gcc/unwind-dw2-fde.c:50: warning: (near initialization for `object_mutex.__pthread_mutex_flags.__pthread_mutex_type') ../../gcc/unwind-dw2-fde.c:50: warning: missing initializer ../../gcc/unwind-dw2-fde.c:50: warning: (near initialization for `object_mutex.__pthread_mutex_lock') ./xgcc -B./ -B/software/@sys/usr/sparc-sun-solaris2.6/bin/ -isystem /software/@sys/usr/sparc-sun-solaris2.6/include -isystem /software/@sys/usr/sparc-sun-solaris2.6/sys-include -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -I. -I. -I../../gcc -I../../gcc/. -I../../gcc/config -I../../gcc/../include -fexceptions -c ../../gcc/unwind-sjlj.c -o libgcc/./unwind-sjlj.o rm -rf ./libgcc_eh.a ar rc ./libgcc_eh.a libgcc/./unwind-dw2.o libgcc/./unwind-dw2-fde.o libgcc/./unwind-sjlj.o if [ -f ranlib ] || ( [ sparc-sun-solaris2.6 = sparc-sun-solaris2.6 ] && [ -f /usr/bin/ranlib -o -f /bin/ranlib ] ) ; then \ ranlib ./libgcc_eh.a ; \ else true; fi; { nm -pg libgcc/./_muldi3.o libgcc/./_negdi2.o libgcc/./_lshrdi3.o libgcc/./_ashldi3.o libgcc/./_ashrdi3.o libgcc/./_ffsdi2.o libgcc/./_clz.o libgcc/./_cmpdi2.o libgcc/./_ucmpdi2.o libgcc/./_floatdidf.o libgcc/./_floatdisf.o libgcc/./_fixunsdfsi.o libgcc/./_fixunssfsi.o libgcc/./_fixunsdfdi.o libgcc/./_fixdfdi.o libgcc/./_fixunssfdi.o libgcc/./_fixsfdi.o libgcc/./_fixxfdi.o libgcc/./_fixunsxfdi.o libgcc/./_floatdixf.o libgcc/./_fixunsxfsi.o libgcc/./_fixtfdi.o libgcc/./_fixunstfdi.o libgcc/./_floatditf.o libgcc/./_clear_cache.o libgcc/./_trampoline.o libgcc/./__main.o libgcc/./_exit.o libgcc/./_absvsi2.o libgcc/./_absvdi2.o libgcc/./_addvsi3.o libgcc/./_addvdi3.o libgcc/./_subvsi3.o libgcc/./_subvdi3.o libgcc/./_mulvsi3.o libgcc/./_mulvdi3.o libgcc/./_negvsi2.o libgcc/./_negvdi2.o libgcc/./_ctors.o libgcc/./_divdi3.o libgcc/./_moddi3.o libgcc/./_udivdi3.o libgcc/./_umoddi3.o libgcc/./_udiv_w_sdiv.o libgcc/./_udivmoddi4.o libgcc/./unwind-dw2.o libgcc/./unwind-dw2-fde.o libg! cc/./unwind-sjlj.o; echo %%; \ cat ../../gcc/libgcc-std.ver | sed -e "/^[ ]*#/d" -e 's/^%\(if\|else\|elif\|endif\|define\)/#\1/' \ | ./xgcc -B./ -B/software/@sys/usr/sparc-sun-solaris2.6/bin/ -isystem /software/@sys/usr/sparc-sun-solaris2.6/include -isystem /software/@sys/usr/sparc-sun-solaris2.6/sys-include -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -I. -I. -I../../gcc -I../../gcc/. -I../../gcc/config -I../../gcc/../include -E -xassembler-with-cpp -; \ } | gawk -f ../../gcc/mkmap-symver.awk > libgcc/./tmp-libgcc.map mv libgcc/./tmp-libgcc.map libgcc/./libgcc.map ./xgcc -B./ -B/software/@sys/usr/sparc-sun-solaris2.6/bin/ -isystem /software/@sys/usr/sparc-sun-solaris2.6/include -isystem /software/@sys/usr/sparc-sun-solaris2.6/sys-include -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -shared -nodefaultlibs -Wl,-h,libgcc_s.so.1 -Wl,-z,text -Wl,-z,defs -Wl,-M,libgcc/./libgcc.map -o libgcc_s.so.1 libgcc/./_muldi3.o libgcc/./_negdi2.o libgcc/./_l shrdi3.o libgcc/./_ashldi3.o libgcc/./_ashrdi3.o libgcc/./_ffsdi2.o libgcc/./_clz.o libgcc/./_cmpdi2.o libgcc/./_ucmpdi2.o libgcc/./_floatdidf.o libgcc/./_floatdisf.o libgcc/./_fixunsdfsi.o libgcc/./_fixunssfsi.o libgcc/./_fixunsdfdi.o libgcc/./_fixdfdi.o libgcc/./_fixunssfdi.o libgcc/./_fixsfdi.o libgcc/./_fixxfdi.o libgcc/./_fixunsxfdi.o libgcc/./_floatdixf.o libgcc/./_fixunsxfsi.o libgcc/./_fixtfdi.o libgcc/./_fixunstfdi.o libgcc/./_floatditf.o libgcc/./_clear_cache.o li! bgcc/./_trampoline.o libgcc/./__mai../xgcc -B./ -B/software/@sys/usr/sparc-sun-solaris2.6/bin/ -isystem /software/@sys/usr/sparc-sun-solaris2.6/include -isystem /software/@sys/usr/sparc-sun-solaris2.6/sys-include -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -shared -nodefaultlibs -Wl,-h,libgcc_s.so.1 -Wl,-z,text -Wl,-z,defs -Wl,-M,libgcc/./libgcc.map -o libgcc_s.so.1 libgcc/./_mu ldi3.o libgcc/./_negdi/software/@sys/usr/sparc-sun-solaris2.6/bin/ld:libgcc/./libgcc.map: file format not recognized; treating as linker script /software/@sys/usr/sparc-sun-solaris2.6/bin/ld:libgcc/./libgcc.map:1: parse error collect2: ld returned 1 exit status make[3]: *** [libgcc_s.so] Error 1 make[3]: Leaving directory `/scratch/mmokrejs/gcc-3.2.1/objdir/gcc' make[2]: *** [libgcc.a] Error 2 make[2]: Leaving directory `/scratch/mmokrejs/gcc-3.2.1/objdir/gcc' make[1]: *** [stage1_build] Error 2 make[1]: Leaving directory `/scratch/mmokrejs/gcc-3.2.1/objdir/gcc' make: *** [bootstrap-lean] Error 2 $ /software/@sys/usr/sparc-sun-solaris2.6/bin/ld --version GNU ld version 2.13.1 Copyright 2002 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License. This program has absolutely no warranty. mmokrejs@pf-i400$ file gcc/libgcc/libgcc.map gcc/libgcc/libgcc.map: English text $ -- Martin Mokrejs , PGP5.0i key is at http://www.natur.cuni.cz/~mmokrejs MIPS / Institute for Bioinformatics GSF - National Research Center for Environment and Health Ingolstaedter Landstrasse 1, D-85764 Neuherberg, Germany tel.: +49-89-3187 3683 , fax: +49-89-3187 3585