public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* Re: Build Failure 2.96 (20000807) on powerpc-ibm-aix4.3.3.0
@ 2000-08-09 15:13 David Edelsohn
  0 siblings, 0 replies; only message in thread
From: David Edelsohn @ 2000-08-09 15:13 UTC (permalink / raw)
  To: David W. Schuler; +Cc: Ovidiu Predescu, gcc-bugs

	This internal compiler error from output_epilog() most likely was
due to Ovidu's change of the Objective-C language string in c-parse.in but
not other files.  The AIX PowerPC port uses the language string to
determine which language identifier to use in the AIX tag table.  I
already have fixed this in the current sources before I saw your bug
report, but let me know if there still is a problem.

Thanks, David
===============================================================================
David Edelsohn                                      T.J. Watson Research Center
dje@watson.ibm.com                                  P.O. Box 218
+1 914 945 4364 (TL 862)                            Yorktown Heights, NY 10598
>From dje@watson.ibm.com Wed Aug 09 15:24:00 2000
From: David Edelsohn <dje@watson.ibm.com>
To: "Vasudeva Upadhya" <kvu@cfdrc.com>
Cc: Alexandre Oliva <aoliva@redhat.com>, gcc-bugs@gcc.gnu.org
Subject: Re: EGCS 1.1.2 on AIX 4.2
Date: Wed, 09 Aug 2000 15:24:00 -0000
Message-id: <200008092224.SAA14312@mal-ach.watson.ibm.com>
X-SW-Source: 2000-08/msg00197.html
Content-length: 1133

	First, I strongly recommend that you use the current release of
GCC (gcc-2.95.2) on AIX instead of the outdated egcs-1.1.2.

	Second, if you build GCC for any platform bootstrapping from any
compiler other than GCC, you *MUST* invoke that native compiler as "cc"
(no other name, no full path).  Anything else will cause the alloca type
of error that you reported because the GCC build procedure assumes that a
compiler not called "cc" is GCC.  The bad advice that you received to use
"-ma" for alloca only makes matters worse as that alloca implementation
causes other problems for GCC (as you discovered).

	Information about buildin GCC on AIX, including comments about
alloca errors, is in the AIX-specific install information for GCC on the
GCC website at http://gcc.gnu.org/install/specific.html under
"*-ibm-aix*".

David
===============================================================================
David Edelsohn                                      T.J. Watson Research Center
dje@watson.ibm.com                                  P.O. Box 218
+1 914 945 4364 (TL 862)                            Yorktown Heights, NY 10598
>From janr@molienergy.bc.ca Wed Aug 09 16:43:00 2000
From: Jan Reimers <janr@molienergy.bc.ca>
To: "'gcc-bugs@gcc.gnu.org'" <gcc-bugs@gcc.gnu.org>
Subject: FW: CVS Build Failure Cygwin 1.1.2 PC
Date: Wed, 09 Aug 2000 16:43:00 -0000
Message-id: <71B30885B657D111809D080009EEBBF3F313EF@mailserv.molienergy.bc.ca>
X-SW-Source: 2000-08/msg00198.html
Content-length: 4821

/usr/local/src/gcc>uname -a
CYGWIN_NT-4.0 111-N3 1.1.2(0.21/3/2) 2000-06-06 22:20 i586 unknown

configure options: --prefix=/usr/local/gcc --enable-libstdcxx-v3

Can't seem to find the headers while building libgcc (log below).
Any ideas?

Jan N. Reimers (Ph. D.)
Manager, Materials Research
E-One Moli Energy, BC, Canada 

make[1]: Entering directory `/usr/local/src/build/libiberty'
make[2]: Entering directory `/usr/local/src/build/libiberty/testsuite'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/local/src/build/libiberty/testsuite'
make[1]: Leaving directory `/usr/local/src/build/libiberty'
make[1]: Entering directory `/usr/local/src/build/etc'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/usr/local/src/build/etc'
make[1]: Entering directory `/usr/local/src/build/gcc'
(cd intl && make all)
make[2]: Entering directory `/usr/local/src/build/gcc/intl'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/local/src/build/gcc/intl'
(cd po && make all)
make[2]: Entering directory `/usr/local/src/build/gcc/po'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/local/src/build/gcc/po'
make GCC_FOR_TARGET="/usr/local/src/build/gcc/xgcc
-B/usr/local/src/build/gcc/ -L/usr/local/src/build/i586-pc-cygwin/winsup
-L/usr/local/src/build/i586-pc-cygwin/winsup/cygwin
-L/usr/local/src/build/i586-pc-cygwin/winsup/w32api/lib -isystem
/usr/local/src/gcc/winsup/include -isystem
/usr/local/src/gcc/winsup/cygwin/include -isystem
/usr/local/src/gcc/winsup/w32api/include -isystem
/usr/local/src/gcc/newlib/libc/sys/cygwin -isystem
/usr/local/src/gcc/newlib/libc/sys/cygwin32 -nostdinc
-B/usr/local/src/build/i586-pc-cygwin/newlib/ -isystem
/usr/local/src/build/i586-pc-cygwin/newlib/targ-include -isystem
/usr/local/src/gcc/newlib/libc/include -B/usr/local/gcc/i586-pc-cygwin/bin/
-B/usr/local/gcc/i586-pc-cygwin/lib/ -isystem
/usr/local/gcc/i586-pc-cygwin/include" \
  HOST_PREFIX="" HOST_PREFIX_1="loser-" \
  AR_FOR_TARGET="ar" \
  AR_CREATE_FOR_TARGET="ar  rc" \
  AR_FLAGS_FOR_TARGET="" \
  OLDCC="cc" CCLIBFLAGS="-O" CFLAGS="-O2" \
  RANLIB_FOR_TARGET="ranlib" \
  RANLIB_TEST_FOR_TARGET="[ -f ranlib ] || ( [ "i586-pc-cygwin" =
"i586-pc-cygwin" ] && [ -f /usr/bin/ranlib -o -f /bin/ranlib ] )" \
  LIBGCC2_CFLAGS="-O2 -I../../gcc/gcc/../winsup/include
-I../../gcc/gcc/../winsup/cygwin/include
-I../../gcc/gcc/../winsup/w32api/include  -DIN_GCC    `echo -O2|sed -e
's/-pedantic//g' -e 's/-Wtraditional//g'` -isystem ./include   -g1
-DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED " \
  INCLUDES="-I. -I../../gcc/gcc -I../../gcc/gcc/config
-I../../gcc/gcc/../include" MAYBE_USE_COLLECT2="" \
  CONFIG_H="" MACHMODE_H="machmode.h machmode.def" \
  LIB1ASMSRC='i386/cygwin.asm' \
  -f libgcc.mk all
make[2]: Entering directory `/usr/local/src/build/gcc'
for d in libgcc; do \
  if [ -d $d ]; then true; else mkdir $d; fi \
done
if [ -f stmp-dirs ]; then true; else touch stmp-dirs; fi
/usr/local/src/build/gcc/xgcc -B/usr/local/src/build/gcc/
-L/usr/local/src/build/i586-pc-cygwin/winsup
-L/usr/local/src/build/i586-pc-cygwin/winsup/cygwin
-L/usr/local/src/build/i586-pc-cygwin/winsup/w32api/lib -isystem
/usr/local/src/gcc/winsup/include -isystem
/usr/local/src/gcc/winsup/cygwin/include -isystem
/usr/local/src/gcc/winsup/w32api/include -isystem
/usr/local/src/gcc/newlib/libc/sys/cygwin -isystem
/usr/local/src/gcc/newlib/libc/sys/cygwin32 -nostdinc
-B/usr/local/src/build/i586-pc-cygwin/newlib/ -isystem
/usr/local/src/build/i586-pc-cygwin/newlib/targ-include -isystem
/usr/local/src/gcc/newlib/libc/include -B/usr/local/gcc/i586-pc-cygwin/bin/
-B/usr/local/gcc/i586-pc-cygwin/lib/ -isystem
/usr/local/gcc/i586-pc-cygwin/include -O2 -I../../gcc/gcc/../winsup/include
-I../../gcc/gcc/../winsup/cygwin/include
-I../../gcc/gcc/../winsup/w32api/include  -DIN_GCC    -O2 -isystem ./include
-g1  -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -I. -I../../gcc/gcc
-I../../gcc/gcc/config -I../../gcc/gcc/../include  -DL_muldi3 -c
../../gcc/gcc/libgcc2.c -o libgcc/./_muldi3.o
In file included from ../../gcc/gcc/libgcc2.c:37:
../../gcc/gcc/tsystem.h:52:19: stdio.h: No such file or directory
../../gcc/gcc/tsystem.h:55:23: sys/types.h: No such file or directory
../../gcc/gcc/tsystem.h:58:19: errno.h: No such file or directory
../../gcc/gcc/tsystem.h:65:20: string.h: No such file or directory
../../gcc/gcc/tsystem.h:69:20: stdlib.h: No such file or directory
../../gcc/gcc/tsystem.h:70:20: unistd.h: No such file or directory
In file included from ../../gcc/gcc/libgcc2.c:37:
../../gcc/gcc/tsystem.h:76:18: time.h: No such file or directory
make[2]: *** [libgcc/./_muldi3.o] Error 1
make[2]: Leaving directory `/usr/local/src/build/gcc'
make[1]: *** [libgcc.a] Error 2
make[1]: Leaving directory `/usr/local/src/build/gcc'
make: *** [all-gcc] Error 2
>From tprince@computer.org Wed Aug 09 17:26:00 2000
From: "Tim Prince" <tprince@computer.org>
To: "Jan Reimers" <janr@molienergy.bc.ca>, <gcc-bugs@gcc.gnu.org>
Subject: Re: CVS Build Failure Cygwin 1.1.2 PC
Date: Wed, 09 Aug 2000 17:26:00 -0000
Message-id: <000d01c00261$b67702f0$0100000a@TIMYX18EWDT6RQ>
References: <71B30885B657D111809D080009EEBBF3F313EF@mailserv.molienergy.bc.ca>
X-SW-Source: 2000-08/msg00199.html
Content-length: 5553

The header file directories must be copied into the appropriate place in
the --prefix directory e.g. /usr/local/gcc/include just as if this were
a cross compile.  Best not to use a sym-link, as it is possible to
corrupt the original g++ installation.  Probably a good idea to bring
your cygwin up to date by running latest/setup.

Tim Prince
----- Original Message -----
From: "Jan Reimers" <janr@molienergy.bc.ca>
To: <gcc-bugs@gcc.gnu.org>
Sent: Wednesday, August 09, 2000 4:43 PM
Subject: FW: CVS Build Failure Cygwin 1.1.2 PC


>
> /usr/local/src/gcc>uname -a
> CYGWIN_NT-4.0 111-N3 1.1.2(0.21/3/2) 2000-06-06 22:20 i586 unknown
>
> configure options: --prefix=/usr/local/gcc --enable-libstdcxx-v3
>
> Can't seem to find the headers while building libgcc (log below).
> Any ideas?
>
> Jan N. Reimers (Ph. D.)
> Manager, Materials Research
> E-One Moli Energy, BC, Canada
>
> make[1]: Entering directory `/usr/local/src/build/libiberty'
> make[2]: Entering directory `/usr/local/src/build/libiberty/testsuite'
> make[2]: Nothing to be done for `all'.
> make[2]: Leaving directory `/usr/local/src/build/libiberty/testsuite'
> make[1]: Leaving directory `/usr/local/src/build/libiberty'
> make[1]: Entering directory `/usr/local/src/build/etc'
> make[1]: Nothing to be done for `all'.
> make[1]: Leaving directory `/usr/local/src/build/etc'
> make[1]: Entering directory `/usr/local/src/build/gcc'
> (cd intl && make all)
> make[2]: Entering directory `/usr/local/src/build/gcc/intl'
> make[2]: Nothing to be done for `all'.
> make[2]: Leaving directory `/usr/local/src/build/gcc/intl'
> (cd po && make all)
> make[2]: Entering directory `/usr/local/src/build/gcc/po'
> make[2]: Nothing to be done for `all'.
> make[2]: Leaving directory `/usr/local/src/build/gcc/po'
> make GCC_FOR_TARGET="/usr/local/src/build/gcc/xgcc
> -B/usr/local/src/build/gcc/ -L/usr/local/src/build/i586-pc-cygwin/wins
up
> -L/usr/local/src/build/i586-pc-cygwin/winsup/cygwin
> -L/usr/local/src/build/i586-pc-cygwin/winsup/w32api/lib -isystem
> /usr/local/src/gcc/winsup/include -isystem
> /usr/local/src/gcc/winsup/cygwin/include -isystem
> /usr/local/src/gcc/winsup/w32api/include -isystem
> /usr/local/src/gcc/newlib/libc/sys/cygwin -isystem
> /usr/local/src/gcc/newlib/libc/sys/cygwin32 -nostdinc
> -B/usr/local/src/build/i586-pc-cygwin/newlib/ -isystem
> /usr/local/src/build/i586-pc-cygwin/newlib/targ-include -isystem
>
/usr/local/src/gcc/newlib/libc/include -B/usr/local/gcc/i586-pc-cygwin/b
in/
> -B/usr/local/gcc/i586-pc-cygwin/lib/ -isystem
> /usr/local/gcc/i586-pc-cygwin/include" \
>   HOST_PREFIX="" HOST_PREFIX_1="loser-" \
>   AR_FOR_TARGET="ar" \
>   AR_CREATE_FOR_TARGET="ar  rc" \
>   AR_FLAGS_FOR_TARGET="" \
>   OLDCC="cc" CCLIBFLAGS="-O" CFLAGS="-O2" \
>   RANLIB_FOR_TARGET="ranlib" \
>   RANLIB_TEST_FOR_TARGET="[ -f ranlib ] || ( [ "i586-pc-cygwin" =
> "i586-pc-cygwin" ] && [ -f /usr/bin/ranlib -o -f /bin/ranlib ] )" \
>   LIBGCC2_CFLAGS="-O2 -I../../gcc/gcc/../winsup/include
> -I../../gcc/gcc/../winsup/cygwin/include
> -I../../gcc/gcc/../winsup/w32api/include  -DIN_GCC    `echo -O2|sed -e
> 's/-pedantic//g' -e 's/-Wtraditional//g'` -isystem ./include   -g1
> -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED " \
>   INCLUDES="-I. -I../../gcc/gcc -I../../gcc/gcc/config
> -I../../gcc/gcc/../include" MAYBE_USE_COLLECT2="" \
>   CONFIG_H="" MACHMODE_H="machmode.h machmode.def" \
>   LIB1ASMSRC='i386/cygwin.asm' \
>   -f libgcc.mk all
> make[2]: Entering directory `/usr/local/src/build/gcc'
> for d in libgcc; do \
>   if [ -d $d ]; then true; else mkdir $d; fi \
> done
> if [ -f stmp-dirs ]; then true; else touch stmp-dirs; fi
> /usr/local/src/build/gcc/xgcc -B/usr/local/src/build/gcc/
> -L/usr/local/src/build/i586-pc-cygwin/winsup
> -L/usr/local/src/build/i586-pc-cygwin/winsup/cygwin
> -L/usr/local/src/build/i586-pc-cygwin/winsup/w32api/lib -isystem
> /usr/local/src/gcc/winsup/include -isystem
> /usr/local/src/gcc/winsup/cygwin/include -isystem
> /usr/local/src/gcc/winsup/w32api/include -isystem
> /usr/local/src/gcc/newlib/libc/sys/cygwin -isystem
> /usr/local/src/gcc/newlib/libc/sys/cygwin32 -nostdinc
> -B/usr/local/src/build/i586-pc-cygwin/newlib/ -isystem
> /usr/local/src/build/i586-pc-cygwin/newlib/targ-include -isystem
>
/usr/local/src/gcc/newlib/libc/include -B/usr/local/gcc/i586-pc-cygwin/b
in/
> -B/usr/local/gcc/i586-pc-cygwin/lib/ -isystem
>
/usr/local/gcc/i586-pc-cygwin/include -O2 -I../../gcc/gcc/../winsup/incl
ude
> -I../../gcc/gcc/../winsup/cygwin/include
> -I../../gcc/gcc/../winsup/w32api/include  -DIN_GCC    -O2 -isystem
./include
> -g1  -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -I. -I../../gcc/gcc
> -I../../gcc/gcc/config -I../../gcc/gcc/../include  -DL_muldi3 -c
> ../../gcc/gcc/libgcc2.c -o libgcc/./_muldi3.o
> In file included from ../../gcc/gcc/libgcc2.c:37:
> ../../gcc/gcc/tsystem.h:52:19: stdio.h: No such file or directory
> ../../gcc/gcc/tsystem.h:55:23: sys/types.h: No such file or directory
> ../../gcc/gcc/tsystem.h:58:19: errno.h: No such file or directory
> ../../gcc/gcc/tsystem.h:65:20: string.h: No such file or directory
> ../../gcc/gcc/tsystem.h:69:20: stdlib.h: No such file or directory
> ../../gcc/gcc/tsystem.h:70:20: unistd.h: No such file or directory
> In file included from ../../gcc/gcc/libgcc2.c:37:
> ../../gcc/gcc/tsystem.h:76:18: time.h: No such file or directory
> make[2]: *** [libgcc/./_muldi3.o] Error 1
> make[2]: Leaving directory `/usr/local/src/build/gcc'
> make[1]: *** [libgcc.a] Error 2
> make[1]: Leaving directory `/usr/local/src/build/gcc'
> make: *** [all-gcc] Error 2


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2000-08-09 15:13 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2000-08-09 15:13 Build Failure 2.96 (20000807) on powerpc-ibm-aix4.3.3.0 David Edelsohn

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).