This is the mail archive of the gcc-help@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]
Other format: [Raw text]

Re: GCC 4.7 on Android G++ Compiler Build Fail "This Linker Not Config To Use Sysroots"


On Sat, Sep 27, 2014 at 6:46 AM,  <gcc-help-digest-help@gcc.gnu.org> wrote:
>
> gcc-help Digest 27 Sep 2014 11:46:57 -0000 Issue 4675
>
> Topics (messages 55889 through 55890):
>
> GCC 4.7 on Android G++ Compiler Build Fail "This Linker Not Config To Use Sysroots"
>         55889 by: Cyd Haselton
>         55890 by: Brian Drummond
>
> Administrivia:
>
> To subscribe to the digest, e-mail:
>         gcc-help-digest-subscribe@gcc.gnu.org
>
> To unsubscribe from the digest, e-mail:
>         gcc-help-digest-unsubscribe@gcc.gnu.org
>
> To post to the list, e-mail:
>         gcc-help@gcc.gnu.org
>
>
> ----------------------------------------------------------------------
>
>
> ---------- Forwarded message ----------
> From: Cyd Haselton <chaselton@gmail.com>
> To: "gcc-help@gcc.gnu.org" <gcc-help@gcc.gnu.org>
> Cc:
> Date: Sat, 27 Sep 2014 06:00:43 -0500
> Subject: GCC 4.7 on Android G++ Compiler Build Fail "This Linker Not Config To Use Sysroots"
> Background:
> I'm using GCC 4.7.0 (without a c++ compiler)  on an Android device in
> an emulated Linux environment (KBOX) to build a C++ compiler.  My goal
> is to build a 4.7.0 C++ compiler, then build a 4.8.0 C++ compiler.
>
> No matter which config flags I use, the build keeps failing with
> "/usr/local/bin/ld" this linker is not configured touse sysroots"
> I've checked the specs for the ld at that location, and it does
> support sysroot.
>
> What am I doing wrong?
>
> Please let me know what logs, env vars, etc. I should send to aid in
> troubleshooting...
>
> Thanks,
> Cyd
>
>
> ---------- Forwarded message ----------
> From: Brian Drummond <brian@shapes.demon.co.uk>
> To: gcc-help@gcc.gnu.org
> Cc:
> Date: Sat, 27 Sep 2014 12:46:49 +0100
> Subject: Re: GCC 4.7 on Android G++ Compiler Build Fail "This Linker Not Config To Use Sysroots"
> On Sat, 2014-09-27 at 06:00 -0500, Cyd Haselton wrote:
>> Background:
>> I'm using GCC 4.7.0 (without a c++ compiler)  on an Android device in
>> an emulated Linux environment (KBOX) to build a C++ compiler.  My goal
>> is to build a 4.7.0 C++ compiler, then build a 4.8.0 C++ compiler.
>>
>> No matter which config flags I use, the build keeps failing with
>> "/usr/local/bin/ld" this linker is not configured touse sysroots"
>> I've checked the specs for the ld at that location, and it does
>> support sysroot.
>>
>> What am I doing wrong?
>>
>> Please let me know what logs, env vars, etc. I should send to aid in
>> troubleshooting...
>>
> First question would be : are you using those config flags to build
> binutils (to support sysroots) and install it, then build gcc?
>
> That's not entirely clear from the question
>
> - Brian
>
>
Many apologies for the multiple replies...I was subscribed to the
digest...not the main help maillist and forgot to change the subject
when responding.

Apologies.  I'm using the config flags to build GCC with mpc/mpfr/gmp.
I am not building binutils.
I am using the installed GCC's sysroot in the --sysroot option.

ADDENDUM:  I should also mention that the GCC/binutils version
installed on device is 4.7.0/2.23.2

The config flags for the current run (which just failed) are:

 ../gcc-4.7.0/configure --prefix=/usr/gcc --host=arm-linux-androideabi
--build=arm-linux-androideabi --target=arm-linux-androideabi
--enable-ppl=no --enable-ld=no --enable-libquadmath=no
--enable-libada=no --enable-cloog=no --disable-bootstrap
--enable-multilib=no --enable-multiarch=no --enable-nls=no
--disable-dependency-tracking --enable-languages=c,c++
--with-sysroot=/usr/local/sysroot --with-ld=/usr/local/bin/ld
--with-build-time-tools=/usr/local/bin --enable-languages=c,c++
"LIBS=-lc -ldl -lm -lgcc -lstdc++" "CFLAGS=-marm -mandroid -mbionic"
"CXXFLAGS=-mandroid -mbionic" "CPPFLAGS=-mandroid -mbionic"
LDFLAGS=-Wl,--dynamic-linker=/system/bin/linker "LIB_PATHS=/lib
/usr/lib" "SHELL=/system/bin/sh" "CONFIG_SHELL=/system/bin/sh"

Do I need to download the source for binutils and build it as well?


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