Re: gcc-4.2.4 x86->m68k cross compiler build error

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

On Mon, Apr 18, 2011 at 1:59 PM, Ian Lance Taylor <iant@xxxxxxxxxx> wrote:
> kevin diggs <diggskevin38@xxxxxxxxx> writes:
>
>> Does anyone know what this:
>>
>> /opt/cross/q700/binutils-2.16.1/bin/m68k-netbsdelf1.6.1-ld: this
>> linker was not configured to use sysrootscollect2: ld returned 1 exit
>> status
>> make[3]: *** [libgcc_s.so] Error 1
>>
>> Thanks!
>>
>> kevin
>>
>> P.S.:  The 4.2.4 build attempt was done on a different laptop, a 3.2
>> GHz p4. Both have Debian 5 installed, though.
>
> Your gcc is passing --sysroot to the linker but the linker was not
> configured with --with-sysroot.
>
> I think it's a bug that the linker has to be configured with
> --with-sysroot in order to pass the --sysroot option to the linker.  I
> don't know why it works that way.
>
> Ian
>

Uh ... I'm not really smart enough to argue with you ... but ... are
you sure? I use centrally located shell scripts to run configure so
that I can easily recreate stuff if I need to. The same script was
used to create binutils for both:

#!/bin/bash

#	--prefix=/opt/cross/q700/binutils-2.16.1 \
CFLAGS="-O2 -march=pentium4 -fomit-frame-pointer" `dirname ${0}`/configure \
	--target=m68k-netbsdelf1.6.1 \
	--prefix=/opt/cross/q700/binutils-2.16.1 \
	--with-mpfr=/opt/MPFR-2.4.2 \
	--with-gmp=/opt/GMP-4.3.2 \
	--enable-shared

The only difference was pentium3 vs pentium4?

Thanks!

kevin



[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux