This is the mail archive of the gcc@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]

egcs-1.0 notes


A few notes about egcs-1.0

1) On both my alpha and my ultrix machines, egcs will NOT compile unless
the source code dir is the same as the object dir (see below) ie I have
to './configure' and then 'make bootstrap' in the egcs-1.0 directory.

2) My ultrix machine is one of thoes that needs gas to build egcs.
But since gas doesn't build (I'm using the latest snapshot on the cygnus
ftp site), I need to put -fsjlj-exceptions in the BOOT_CFLAGS and TCFLAGS
macros in the gcc/Makefile, and even the the run time libs won't build.
(I haven't had tome to look into why gas doean't compile, but there is
an error in a make file somewhere.)

3) Trying to compile egcs on my linux-pmac machine requires binutils
2.8.1.0.17.  When I try to apply the patch to 2.8.1.0.15 to bring it up
to .17 there are three rejected hunks. (I am not on my linux
machine right now and I can not remember which ones.)

I only mention these items for completeness as I didn't see any
information on the web pages in the host specific install instructions.

Aaron Jackson		jackson@msrce.howard.edu 
PS I'm sorry if this information has already been discussed, but I have
not been on this list for a while, and I don't plan to get back on until
after I get back from vacation -- three weeks in LA ;) 

For a alpha-dec-osf2.0 host I get:
gcc -c  -I. -I/usr/users/jackson/egcs/egcs-1.0/texinfo/makeinfo -I/usr/users/jac
kson/egcs/egcs-1.0/texinfo/makeinfo/../libtxi -DHAVE_LIBBSD=1 -DSTDC_HEADERS=1 -
DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_TERMIO_H=1 -DHAVE_STRINGS_H=1 -DHAVE_
STRING_H=1 -DHAVE_VARARGS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_FCNTL_H=1 -DHAVE_SY
S_FILE_H=1 -DHAVE_ALLOCA_H=1 -DHAVE_ALLOCA=1 -DHAVE_SETVBUF=1 -DHAVE_GETCWD=1 -D
HAVE_MEMSET=1 -DHAVE_BZERO=1 -DHAVE_STRCHR=1 -DHAVE_STRCASECMP=1 -DHAVE_VFPRINTF
=1 -DHAVE_VSPRINTF=1 -DHAVE_STRERROR=1 -DHAVE_SIGPROCMASK=1 -DHAVE_SIGSETMASK=1
-DHAVE_MEMCPY=1 -DHAVE_MEMMOVE=1 -DHAVE_STRDUP=1  -g -O2 /usr/users/jackson/egcs
/egcs-1.0/texinfo/makeinfo/makeinfo.c
gcc -c  -I. -I/usr/users/jackson/egcs/egcs-1.0/texinfo/makeinfo -I/usr/users/jac
kson/egcs/egcs-1.0/texinfo/makeinfo/../libtxi -DHAVE_LIBBSD=1 -DSTDC_HEADERS=1 -
DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_TERMIO_H=1 -DHAVE_STRINGS_H=1 -DHAVE_
STRING_H=1 -DHAVE_VARARGS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_FCNTL_H=1 -DHAVE_SY
S_FILE_H=1 -DHAVE_ALLOCA_H=1 -DHAVE_ALLOCA=1 -DHAVE_SETVBUF=1 -DHAVE_GETCWD=1 -D
HAVE_MEMSET=1 -DHAVE_BZERO=1 -DHAVE_STRCHR=1 -DHAVE_STRCASECMP=1 -DHAVE_VFPRINTF
=1 -DHAVE_VSPRINTF=1 -DHAVE_STRERROR=1 -DHAVE_SIGPROCMASK=1 -DHAVE_SIGSETMASK=1
 -DHAVE_MEMCPY=1 -DHAVE_MEMMOVE=1 -DHAVE_STRDUP=1  -g -O2 /usr/users/jackson/egc
s/egcs-1.0/texinfo/makeinfo/multi.c
gcc  -o makeinfo makeinfo.o multi.o -L../libtxi -ltxi -lbsd 
Make: Don't know how to make ./makeinfo.c.  Stop.
*** Exit 1
Stop.
*** Exit 1
Stop.


For a mips-dec-ultrix4.4 host I get:


if [ -n "" ] && [ ! -d pic ]; then    mkdir pic;  else true; fi
touch stamp-picdir
echo "# !Automatically generated from /usr/users/jackson/egcs/egcs-1.0/libiberty
/functions.def"   "- DO NOT EDIT!" >needed2.awk
grep '^DEFVAR(' < /usr/users/jackson/egcs/egcs-1.0/libiberty/functions.def   | s
ed -e '/DEFVAR/s|DEFVAR.\([^,]*\).*|/\1/ { printf "#ifndef NEED_\1\\n#define NEE
D_\1\\n#endif\\n" }|'   >>needed2.awk
grep '^DEFFUNC(' < /usr/users/jackson/egcs/egcs-1.0/libiberty/functions.def   |
sed -e '/DEFFUNC/s|DEFFUNC.\([^,]*\).*|/\1/ { printf "#ifndef NEED_\1\\n#define
NEED_\1\\n#endif\\n" }|'   >>needed2.awk
gcc -c -g -O2 -I. -I/usr/users/jackson/egcs/egcs-1.0/libiberty/../include  /usr/
users/jackson/egcs/egcs-1.0/libiberty/dummy.c 2>/dev/null
(gcc -o dummy -g -O2   dummy.o  ) >errors 2>&1 || true
echo "/* !Automatically generated from /usr/users/jackson/egcs/egcs-1.0/libibert
y/functions.def"   "- DO NOT EDIT! */" >lconfig.h
awk -f needed2.awk <errors >>lconfig.h
cp lconfig.h config.tmp
/bin/sh /usr/users/jackson/egcs/egcs-1.0/libiberty/../move-if-change config.tmp
config.h
touch stamp-config
Make:  Don't know how to make argv.c.  Stop.
*** Error code 1

Stop.


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