This is the mail archive of the newlib@sourceware.org mailing list for the newlib project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: newlib does not pick up the right cross-compiling gcc


On Fri, Feb 05, 2010 at 04:10:24PM +0100, Josef Wolf wrote:

> [ ... ] This works fine up to the versions I mentioned above.

Sorry, I removed the version information by accident. My last successful
build is binutils-2.16, gcc-3.3.6 and newlib-1.14.0

> If I try anything newer, I get failures again.

For example, if I use newlib-1.18.0, I get this failure:

m68k-unknown-elf-gcc -B/var/tmp/builds/crossgcc/build/newlib/m68k-unknown-elf/m5200/newlib/ -isystem /var/tmp/builds/crossgcc/build/newlib/m68k-unknown-elf/m5200/newlib/targ-include -isystem /var/tmp/builds/crossgcc/src/newlib-1.18.0/newlib/libc/include -B/var/tmp/builds/crossgcc/build/newlib/m68k-unknown-elf/m5200/libgloss/m68k -L/var/tmp/builds/crossgcc/build/newlib/m68k-unknown-elf/m5200/libgloss/libnosys -L/var/tmp/builds/crossgcc/src/newlib-1.18.0/libgloss/m68k  -m5200 -DPACKAGE_NAME=\"newlib\" -DPACKAGE_TARNAME=\"newlib\" -DPACKAGE_VERSION=\"1.18.0\" -DPACKAGE_STRING=\"newlib\ 1.18.0\" -DPACKAGE_BUGREPORT=\"\" -I. -I/var/tmp/builds/crossgcc/src/newlib-1.18.0/newlib/libc/machine/m68k -DCOMPACT_CTYPE -DHAVE_RENAME -DHAVE_SYSTEM -DMISSING_SYSCALL_NAMES -fno-builtin     -DCOMPACT_CTYPE -DHAVE_RENAME -DHAVE_SYSTEM -DMISSING_SYSCALL_NAMES -fno-builtin   -O2 -g  -m5200 -c -o lib_a-memcpy.o `test -f 'memcpy.S' || echo '/var/tmp/builds/crossgcc/src/newlib-1.18.0/newlib/libc/machine/m68k/'`memcpy.S
/var/tmp/builds/crossgcc/src/newlib-1.18.0/newlib/libc/machine/m68k/memcpy.S: Assembler messages:
/var/tmp/builds/crossgcc/src/newlib-1.18.0/newlib/libc/machine/m68k/memcpy.S:93: Error: invalid instruction for this architecture; needs 68000 or higher -- statement `dbra %d0,1b' ignored
/var/tmp/builds/crossgcc/src/newlib-1.18.0/newlib/libc/machine/m68k/memcpy.S:106: Error: invalid instruction for this architecture; needs 68000 or higher -- statement `dbra %d1,1b' ignored
make[9]: *** [lib_a-memcpy.o] Error 1
make[9]: Leaving directory `/m/a/tmp/builds/crossgcc/build/newlib/m68k-unknown-elf/m5200/newlib/libc/machine/m68k'
Making all in .
make[9]: Entering directory `/m/a/tmp/builds/crossgcc/build/newlib/m68k-unknown-elf/m5200/newlib/libc/machine'
rm -f lib.a
ln m68k/lib.a lib.a >/dev/null 2>/dev/null || \
    cp m68k/lib.a lib.a
cp: cannot stat `m68k/lib.a': No such file or directory
make[9]: *** [lib.a] Error 1
make[9]: Leaving directory `/m/a/tmp/builds/crossgcc/build/newlib/m68k-unknown-elf/m5200/newlib/libc/machine'
make[8]: *** [all-recursive] Error 1
make[8]: Leaving directory `/m/a/tmp/builds/crossgcc/build/newlib/m68k-unknown-elf/m5200/newlib/libc/machine'
Making all in .
make[8]: Entering directory `/m/a/tmp/builds/crossgcc/build/newlib/m68k-unknown-elf/m5200/newlib/libc'
rm -f libc.a
rm -rf tmp
mkdir tmp
cd tmp; \
    for i in argz/lib.a stdlib/lib.a ctype/lib.a search/lib.a stdio/lib.a  string/lib.a signal/lib.a time/lib.a locale/lib.a reent/lib.a  errno/lib.a misc/lib.a     machine/lib.a ; do \
       m68k-unknown-elf-ar x ../$i; \
        done; \
        m68k-unknown-elf-ar rc ../libc.a *.o
m68k-unknown-elf-ar: ../machine/lib.a: No such file or directory
m68k-unknown-elf-ranlib libc.a
rm -rf tmp
make[8]: Leaving directory `/m/a/tmp/builds/crossgcc/build/newlib/m68k-unknown-elf/m5200/newlib/libc'
make[7]: *** [all-recursive] Error 1
make[7]: Leaving directory `/m/a/tmp/builds/crossgcc/build/newlib/m68k-unknown-elf/m5200/newlib/libc'
make[6]: *** [all-recursive] Error 1
make[6]: Leaving directory `/m/a/tmp/builds/crossgcc/build/newlib/m68k-unknown-elf/m5200/newlib'
make[5]: *** [all] Error 2
make[5]: Leaving directory `/m/a/tmp/builds/crossgcc/build/newlib/m68k-unknown-elf/m5200/newlib'
make[4]: *** [multi-do] Error 1
make[4]: Leaving directory `/m/a/tmp/builds/crossgcc/build/newlib/m68k-unknown-elf/newlib'
make[3]: *** [all-multi] Error 2
make[3]: Leaving directory `/m/a/tmp/builds/crossgcc/build/newlib/m68k-unknown-elf/newlib'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/m/a/tmp/builds/crossgcc/build/newlib/m68k-unknown-elf/newlib'
make[1]: *** [all-target-newlib] Error 2
make[1]: Leaving directory `/m/a/tmp/builds/crossgcc/build/newlib'
make: *** [all] Error 2


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