[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Combination of egcs/newlib/binutils, patches - FAIL to build
- Date: Fri, 22 Oct 1999 00:44:11 +0200
- From: georgi at infotech.tu-chemnitz.de (Marcus Georgi)
- Subject: Combination of egcs/newlib/binutils, patches - FAIL to build
Joel Sherrill wrote:
>
> Marcus Georgi wrote:
> >
> > I got myself the corresponding versions of gcc, gdb, newlib and binutils
gcc-2.95.1-binutils-2.9.1-newlib-1.8.1
> > and started a NEW BUILD using ./bit i960, which FAILED, though.
> >
> > Below the printouts of the bit script.
> > I set in user.cfg: BUILD_DOCS=no
>
> Can you look back in the log and see what was done to build libtxi.a?
> I have never seen this before and it looks like it is building the
> library wrong. It must be something unusual.
Dear Joel,
when looking back in the log, I can?t see a reason for the symbol table
to be missing.
I noticed, however, that ar and ranlib is obviously taken from the
binutils-2.9.1 whereas gcc is the host gcc ( I have version 2.7.2.3).
Does my gcc not understand the symbol table created by the
binutils-2.9.1 - ranlib? However, I succesfully built the
egcs-1.1b/newlib-1.8.0/binutils-2.9.1 - toolchain succesfully with host
gcc 2.7.2.3.
For the relevant part of the output of the bit script -see below.
The attachment contains LOG.bit_complete generated by ./bit i960 >
LOG.bit_complete - in case I cut too much.
> > Printouts of the bit script:
> >
...
rm -f libintl.a
/home/jupiter/linux/cross/new_src_tools_from_ARCHIVE_MARX/build-i960-tools/binutils/ar
cru libintl.a intl-compat.o bindtextdom.o dcgettex
t.o dgettext.o gettext.o finddomain.o loadmsgcat.o localealias.o
textdomain.o l10nflist.o explodename.o
/home/jupiter/linux/cross/new_src_tools_from_ARCHIVE_MARX/build-i960-tools/binutils/ranlib
libintl.a
make[4]: Leaving directory
`/home/jupiter/stud/georgi/linux/cross/new_src_tools_from_ARCHIVE_MARX/build-i960-tools/gcc/texinfo/intl'
Making all in lib
make[4]: Entering directory
`/home/jupiter/stud/georgi/linux/cross/new_src_tools_from_ARCHIVE_MARX/build-i960-tools/gcc/texinfo/lib'
gcc -DHAVE_CONFIG_H -I. -I../../../../src/gcc/texinfo/lib -I..
-I../intl -O2 -g -c ../../../../src/gcc/texinfo/lib/getopt.c
gcc -DHAVE_CONFIG_H -I. -I../../../../src/gcc/texinfo/lib -I..
-I../intl -O2 -g -c ../../../../src/gcc/texinfo/lib/getopt1.c
gcc -DHAVE_CONFIG_H -I. -I../../../../src/gcc/texinfo/lib -I..
-I../intl -O2 -g -c ../../../../src/gcc/texinfo/lib/xmalloc.c
gcc -DHAVE_CONFIG_H -I. -I../../../../src/gcc/texinfo/lib -I..
-I../intl -O2 -g -c ../../../../src/gcc/texinfo/lib/xstrdup.c
rm -f libtxi.a
/home/jupiter/linux/cross/new_src_tools_from_ARCHIVE_MARX/build-i960-tools/binutils/ar
cru libtxi.a getopt.o getopt1.o xmalloc.o xstrdup.o
/home/jupiter/linux/cross/new_src_tools_from_ARCHIVE_MARX/build-i960-tools/binutils/ranlib
libtxi.a
make[4]: Leaving directory
`/home/jupiter/stud/georgi/linux/cross/new_src_tools_from_ARCHIVE_MARX/build-i960-tools/gcc/texinfo/lib'
Making all in makeinfo
make[4]: Entering directory
`/home/jupiter/stud/georgi/linux/cross/new_src_tools_from_ARCHIVE_MARX/build-i960-tools/gcc/texinfo/makeinfo'
gcc -DHAVE_CONFIG_H -I. -I../../../../src/gcc/texinfo/makeinfo -I..
-I../../../../src/gcc/texinfo/lib -I../intl -DLOCALEDIR=\"/home/jupit
er/stud/georgi/linux/gcc-2.95.1-binutils-2.9.1-newlib-1.8.1/i960-rtems/share/locale\"
-O2 -g -c ../../../../src/gcc/texinfo/makeinfo/mak
einfo.c
gcc -DHAVE_CONFIG_H -I. -I../../../../src/gcc/texinfo/makeinfo -I..
-I../../../../src/gcc/texinfo/lib -I../intl -DLOCALEDIR=\"/home/jupit
er/stud/georgi/linux/gcc-2.95.1-binutils-2.9.1-newlib-1.8.1/i960-rtems/share/locale\"
-O2 -g -c ../../../../src/gcc/texinfo/makeinfo/mul
ti.c
gcc -O2 -g -o makeinfo makeinfo.o multi.o ../lib/libtxi.a
../intl/libintl.a
../lib/libtxi.a: could not read symbols: Archive has no index; run
ranlib to add one
make[4]: *** [makeinfo] Error 1
make[4]: Leaving directory
`/home/jupiter/stud/georgi/linux/cross/new_src_tools_from_ARCHIVE_MARX/build-i960-tools/gcc/texinfo/makeinfo'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory
`/home/jupiter/stud/georgi/linux/cross/new_src_tools_from_ARCHIVE_MARX/build-i960-tools/gcc/texinfo'
make[2]: *** [all-recursive-am] Error 2
make[2]: Leaving directory
`/home/jupiter/stud/georgi/linux/cross/new_src_tools_from_ARCHIVE_MARX/build-i960-tools/gcc/texinfo'
make[1]: *** [all-texinfo] Error 2
make[1]: Leaving directory
`/home/jupiter/stud/georgi/linux/cross/new_src_tools_from_ARCHIVE_MARX/build-i960-tools/gcc'
make: *** [all-gcc] Error 2
ERROR: **** FAILED **** base build (step 1)
Started: Don Okt 21 23:42:28 MEST 1999
Finished: Don Okt 21 23:46:18 MEST 1999
Directory size information:
23170 build-i960-tools
18
/home/jupiter/stud/georgi/linux/gcc-2.95.1-binutils-2.9.1-newlib-1.8.1/i960-rtems
The src and build-i960-tools subdirectory have NOT been removed.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: LOG.bit_complete.gz
Type: application/octet-stream
Size: 9352 bytes
Desc: not available
Url : http://rtems.rtems.org/pipermail/rtems-users/attachments/19991022/164f4ebf/attachment.obj