public inbox for crossgcc@sourceware.org
 help / color / mirror / Atom feed
* crt0.o from newlib has ARM32-only routines when building gcc for arm-eabi
@ 2012-06-18 21:07 David Fernandez
  2012-06-18 21:42 ` Khem Raj
  0 siblings, 1 reply; 10+ messages in thread
From: David Fernandez @ 2012-06-18 21:07 UTC (permalink / raw)
  To: crossgcc

Hi there,

I've been building a arm-eabi toolchain recently, using binutils-2.22,
gcc-4.7.1 and newlib-1.20.0 (I think).

The problem is that when I build for cortex-m3 (-march=armv7-m
-mcpu=cortex-m3 -mthumb), I get the routine _CRTStartup assembled as
ARM32 (definitely not thumb or thumb-2). The file crt0.o seems generated
during gcc build.

Is that expected? As crt0.S in newlib has #ifdefs to choose the right
thumb-2, thumb or ARM specific assembler depending on the predefined macros.

The only thing I can think of is that it might be forced by the gcc
build system, perhaps because linux does not support thumb-only
platforms (?)...

It might be a very silly thing, but if anybody could tell what is the
problem, it would be great.

Cheers
David Fernandez

--
For unsubscribe information see http://sourceware.org/lists.html#faq

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: crt0.o from newlib has ARM32-only routines when building gcc for arm-eabi
  2012-06-18 21:07 crt0.o from newlib has ARM32-only routines when building gcc for arm-eabi David Fernandez
@ 2012-06-18 21:42 ` Khem Raj
  2012-06-18 22:26   ` David Fernandez
  0 siblings, 1 reply; 10+ messages in thread
From: Khem Raj @ 2012-06-18 21:42 UTC (permalink / raw)
  To: David Fernandez; +Cc: crossgcc

On Mon, Jun 18, 2012 at 2:07 PM, David Fernandez
<david.fernandez.work@googlemail.com> wrote:
>
> Is that expected? As crt0.S in newlib has #ifdefs to choose the right
> thumb-2, thumb or ARM specific assembler depending on the predefined macros.

look for compiler cmdline when this was compiled. Did you use --with-mode=thumb
when configuring the compiler ?

--
For unsubscribe information see http://sourceware.org/lists.html#faq

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: crt0.o from newlib has ARM32-only routines when building gcc for arm-eabi
  2012-06-18 21:42 ` Khem Raj
@ 2012-06-18 22:26   ` David Fernandez
  2012-06-19  0:11     ` David Fernandez
  0 siblings, 1 reply; 10+ messages in thread
From: David Fernandez @ 2012-06-18 22:26 UTC (permalink / raw)
  To: Khem Raj; +Cc: crossgcc

On 18/06/12 22:42, Khem Raj wrote:
> On Mon, Jun 18, 2012 at 2:07 PM, David Fernandez
> <david.fernandez.work@googlemail.com> wrote:
>> Is that expected? As crt0.S in newlib has #ifdefs to choose the right
>> thumb-2, thumb or ARM specific assembler depending on the predefined macros.
> look for compiler cmdline when this was compiled. Did you use --with-mode=thumb
> when configuring the compiler ?
Gosh! I didn't. No idea that it needed a special parameter to have thumb
only mode... even for a CPU that will refuse to compile without "-mthumb"...

Thanks for the tip. I'll try that soon.

Cheers

--
For unsubscribe information see http://sourceware.org/lists.html#faq

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: crt0.o from newlib has ARM32-only routines when building gcc for arm-eabi
  2012-06-18 22:26   ` David Fernandez
@ 2012-06-19  0:11     ` David Fernandez
       [not found]       ` <CAMKF1srrA=Zim-1TNYkn3-Sna212ozDCgasv+Fa8u6_c-sUQdw@mail.gmail.com>
  0 siblings, 1 reply; 10+ messages in thread
From: David Fernandez @ 2012-06-19  0:11 UTC (permalink / raw)
  To: Khem Raj; +Cc: crossgcc

On 18/06/12 23:25, David Fernandez wrote:
> On 18/06/12 22:42, Khem Raj wrote:
>> On Mon, Jun 18, 2012 at 2:07 PM, David Fernandez
>> <david.fernandez.work@googlemail.com> wrote:
>>> Is that expected? As crt0.S in newlib has #ifdefs to choose the right
>>> thumb-2, thumb or ARM specific assembler depending on the predefined macros.
>> look for compiler cmdline when this was compiled. Did you use --with-mode=thumb
>> when configuring the compiler ?
> Gosh! I didn't. No idea that it needed a special parameter to have thumb
> only mode... even for a CPU that will refuse to compile without "-mthumb"...
>
> Thanks for the tip. I'll try that soon.
>
> Cheers
It fails if I use "--with-mode=thumb"

The configuration goes ok (I use "configure --target=arm-eabi
--enable-languages=c,c++ --with-gnu-as --with-gnu-ld --with-newlib
--with-gxx-include-dir=/usr/local/arm-eabi/include --with-mode=thumb
-v"), but when doing "make -w all", it fails when it tries multilib:

...
make[2]: Leaving directory
`/home/user/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/gcc'
Checking multilib configuration for libgcc...
mkdir -p -- arm-eabi/libgcc
...
checking for suffix of object files... o
...
configure: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.
make[1]: *** [configure-target-libgcc] Error 1
make[1]: Leaving directory
`/home/user/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1'
make: *** [all] Error 2
make: Leaving directory `/home/user/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1'

Any ideas?


--
For unsubscribe information see http://sourceware.org/lists.html#faq

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: crt0.o from newlib has ARM32-only routines when building gcc for arm-eabi
       [not found]       ` <CAMKF1srrA=Zim-1TNYkn3-Sna212ozDCgasv+Fa8u6_c-sUQdw@mail.gmail.com>
@ 2012-06-19  0:58         ` David Fernandez
       [not found]           ` <CAMKF1spcvQNyXRE1oaaK5UKLYofhFAjfYT8PcXOL8pTxeSNESg@mail.gmail.com>
  0 siblings, 1 reply; 10+ messages in thread
From: David Fernandez @ 2012-06-19  0:58 UTC (permalink / raw)
  To: Khem Raj; +Cc: crossgcc

[-- Attachment #1: Type: text/plain, Size: 1963 bytes --]

On 19/06/12 01:47, Khem Raj wrote:
>
>
> On Monday, June 18, 2012, David Fernandez
> <david.fernandez.work@googlemail.com
> <mailto:david.fernandez.work@googlemail.com>> wrote:
> > On 18/06/12 23:25, David Fernandez wrote:
> >> On 18/06/12 22:42, Khem Raj wrote:
> >>> On Mon, Jun 18, 2012 at 2:07 PM, David Fernandez
> >>> <david.fernandez.work@googlemail.com
> <mailto:david.fernandez.work@googlemail.com>> wrote:
> >>>> Is that expected? As crt0.S in newlib has #ifdefs to choose the right
> >>>> thumb-2, thumb or ARM specific assembler depending on the
> predefined macros.
> >>> look for compiler cmdline when this was compiled. Did you use
> --with-mode=thumb
> >>> when configuring the compiler ?
> >> Gosh! I didn't. No idea that it needed a special parameter to have
> thumb
> >> only mode... even for a CPU that will refuse to compile without
> "-mthumb"...
> >>
> >> Thanks for the tip. I'll try that soon.
> >>
> >> Cheers
> > It fails if I use "--with-mode=thumb"
> >
> > The configuration goes ok (I use "configure --target=arm-eabi
> > --enable-languages=c,c++ --with-gnu-as --with-gnu-ld --with-newlib
> > --with-gxx-include-dir=/usr/local/arm-eabi/include --with-mode=thumb
> > -v"), but when doing "make -w all", it fails when it tries multilib:
> >
> > ...
> > make[2]: Leaving directory
> > `/home/user/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/gcc'
> > Checking multilib configuration for libgcc...
> > mkdir -p -- arm-eabi/libgcc
> > ...
> > checking for suffix of object files... o
> > ...
> > configure: error: cannot compute suffix of object files: cannot compile
> > See `config.log' for more details.
> > make[1]: *** [configure-target-libgcc] Error 1
> > make[1]: Leaving directory
> > `/home/user/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1'
> > make: *** [all] Error 2
> > make: Leaving directory
> `/home/user/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1'
> >
> > Any ideas?
> >
> >
>
> You have to show config.log from libgcc build tree 
Attached

[-- Attachment #2: config.log --]
[-- Type: text/x-log, Size: 53313 bytes --]

This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by GNU C Runtime Library configure 1.0, which was
generated by GNU Autoconf 2.64.  Invocation command line was

  $ /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgcc/configure --cache-file=./config.cache --with-newlib --enable-multilib --with-cross-host=i686-pc-linux-gnu --with-gnu-as --with-gnu-ld --with-newlib --with-gxx-include-dir=/usr/local/arm-eabi/include --with-mode=thumb -v --enable-languages=c,c++,lto --program-transform-name=s&^&arm-eabi-& --disable-option-checking --with-target-subdir=arm-eabi --build=i686-pc-linux-gnu --host=arm-eabi --target=arm-eabi --srcdir=/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgcc

## --------- ##
## Platform. ##
## --------- ##

hostname = localhost.localdomain
uname -m = i686
uname -r = 3.3.8-1.fc16.i686.PAE
uname -s = Linux
uname -v = #1 SMP Mon Jun 4 21:10:09 UTC 2012

/usr/bin/uname -p = unknown
/bin/uname -X     = unknown

/bin/arch              = i686
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo      = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /usr/local/bin
PATH: /usr/bin
PATH: /bin
PATH: /usr/local/sbin
PATH: /usr/sbin
PATH: /sbin
PATH: /home/davidfc/.local/bin
PATH: /home/davidfc/bin


## ----------- ##
## Core tests. ##
## ----------- ##

configure:1976: creating cache ./config.cache
configure:2144: checking build system type
configure:2158: result: i686-pc-linux-gnu
configure:2178: checking host system type
configure:2191: result: arm-unknown-eabi
configure:2289: checking for --enable-version-specific-runtime-libs
configure:2302: result: no
configure:2350: checking for a BSD-compatible install
configure:2418: result: /usr/bin/install -c
configure:2434: checking for gawk
configure:2461: result: gawk
configure:2561: checking for arm-eabi-ar
configure:2588: result: /usr/local/arm-eabi/bin/ar
configure:2653: checking for arm-eabi-lipo
configure:2680: result: arm-eabi-lipo
configure:2745: checking for arm-eabi-nm
configure:2772: result: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/nm
configure:2837: checking for arm-eabi-ranlib
configure:2864: result: /usr/local/arm-eabi/bin/ranlib
configure:2929: checking for arm-eabi-strip
configure:2956: result: /usr/local/arm-eabi/bin/strip
configure:3018: checking whether ln -s works
configure:3022: result: yes
configure:3039: checking for arm-eabi-gcc
configure:3066: result: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include   
configure:3335: checking for C compiler version
configure:3344: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    --version >&5
xgcc (GCC) 4.7.1
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:3355: $? = 0
configure:3344: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -v >&5
Reading specs from /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/specs
COLLECT_GCC=/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc
COLLECT_LTO_WRAPPER=/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/lto-wrapper
Target: arm-eabi
Configured with: /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/configure --target=arm-eabi --enable-languages=c,c++ --with-gnu-as --with-gnu-ld --with-newlib --with-gxx-include-dir=/usr/local/arm-eabi/include --with-mode=thumb -v
Thread model: single
gcc version 4.7.1 (GCC) 
configure:3355: $? = 0
configure:3344: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -V >&5
xgcc: error: unrecognized command line option '-V'
xgcc: fatal error: no input files
compilation terminated.
configure:3355: $? = 1
configure:3344: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -qversion >&5
xgcc: error: unrecognized command line option '-qversion'
xgcc: fatal error: no input files
compilation terminated.
configure:3355: $? = 1
configure:3371: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -o conftest -g -O2   conftest.c  >&5
/usr/local/arm-eabi/bin/ld: cannot find crti.o: No such file or directory
/usr/local/arm-eabi/bin/ld: cannot find crtbegin.o: No such file or directory
/usr/local/arm-eabi/bin/ld: cannot find crt0.o: No such file or directory
/usr/local/arm-eabi/bin/ld: cannot find -lgcc
/usr/local/arm-eabi/bin/ld: cannot find -lg
/usr/local/arm-eabi/bin/ld: cannot find -lc
collect2: error: ld returned 1 exit status
configure:3374: $? = 1
configure:3562: checking for suffix of object files
configure:3584: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -c -g -O2  conftest.c >&5
configure:3588: $? = 0
configure:3609: result: o
configure:3613: checking whether we are using the GNU C compiler
configure:3632: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -c -g -O2  conftest.c >&5
configure:3632: $? = 0
configure:3641: result: yes
configure:3650: checking whether /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    accepts -g
configure:3670: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -c -g  conftest.c >&5
configure:3670: $? = 0
configure:3711: result: yes
configure:3728: checking for /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    option to accept ISO C89
configure:3792: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include     -c -g -O2  conftest.c >&5
configure:3792: $? = 0
configure:3805: result: none needed
configure:3830: checking how to run the C preprocessor
configure:3861: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -E  conftest.c
configure:3861: $? = 0
configure:3875: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -E  conftest.c
conftest.c:9:28: fatal error: ac_nonexistent.h: No such file or directory
compilation terminated.
configure:3875: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "GNU C Runtime Library"
| #define PACKAGE_TARNAME "libgcc"
| #define PACKAGE_VERSION "1.0"
| #define PACKAGE_STRING "GNU C Runtime Library 1.0"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL "http://www.gnu.org/software/libgcc/"
| /* end confdefs.h.  */
| #include <ac_nonexistent.h>
configure:3900: result: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -E
configure:3920: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -E  conftest.c
configure:3920: $? = 0
configure:3934: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -E  conftest.c
conftest.c:9:28: fatal error: ac_nonexistent.h: No such file or directory
compilation terminated.
configure:3934: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "GNU C Runtime Library"
| #define PACKAGE_TARNAME "libgcc"
| #define PACKAGE_VERSION "1.0"
| #define PACKAGE_STRING "GNU C Runtime Library 1.0"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL "http://www.gnu.org/software/libgcc/"
| /* end confdefs.h.  */
| #include <ac_nonexistent.h>
configure:3971: checking size of double
configure:3976: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -c -g -O2  conftest.c >&5
configure:3976: $? = 0
configure:3976: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -c -g -O2  conftest.c >&5
conftest.c: In function 'main':
conftest.c:13:12: error: size of array 'test_array' is negative
configure:3976: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "GNU C Runtime Library"
| #define PACKAGE_TARNAME "libgcc"
| #define PACKAGE_VERSION "1.0"
| #define PACKAGE_STRING "GNU C Runtime Library 1.0"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL "http://www.gnu.org/software/libgcc/"
| /* end confdefs.h.  */
| /* none */
| int
| main ()
| {
| static int test_array [1 - 2 * !(((long int) (sizeof (double))) <= 0)];
| test_array [0] = 0
| 
|   ;
|   return 0;
| }
configure:3976: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -c -g -O2  conftest.c >&5
conftest.c: In function 'main':
conftest.c:13:12: error: size of array 'test_array' is negative
configure:3976: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "GNU C Runtime Library"
| #define PACKAGE_TARNAME "libgcc"
| #define PACKAGE_VERSION "1.0"
| #define PACKAGE_STRING "GNU C Runtime Library 1.0"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL "http://www.gnu.org/software/libgcc/"
| /* end confdefs.h.  */
| /* none */
| int
| main ()
| {
| static int test_array [1 - 2 * !(((long int) (sizeof (double))) <= 1)];
| test_array [0] = 0
| 
|   ;
|   return 0;
| }
configure:3976: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -c -g -O2  conftest.c >&5
conftest.c: In function 'main':
conftest.c:13:12: error: size of array 'test_array' is negative
configure:3976: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "GNU C Runtime Library"
| #define PACKAGE_TARNAME "libgcc"
| #define PACKAGE_VERSION "1.0"
| #define PACKAGE_STRING "GNU C Runtime Library 1.0"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL "http://www.gnu.org/software/libgcc/"
| /* end confdefs.h.  */
| /* none */
| int
| main ()
| {
| static int test_array [1 - 2 * !(((long int) (sizeof (double))) <= 3)];
| test_array [0] = 0
| 
|   ;
|   return 0;
| }
configure:3976: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -c -g -O2  conftest.c >&5
conftest.c: In function 'main':
conftest.c:13:12: error: size of array 'test_array' is negative
configure:3976: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "GNU C Runtime Library"
| #define PACKAGE_TARNAME "libgcc"
| #define PACKAGE_VERSION "1.0"
| #define PACKAGE_STRING "GNU C Runtime Library 1.0"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL "http://www.gnu.org/software/libgcc/"
| /* end confdefs.h.  */
| /* none */
| int
| main ()
| {
| static int test_array [1 - 2 * !(((long int) (sizeof (double))) <= 7)];
| test_array [0] = 0
| 
|   ;
|   return 0;
| }
configure:3976: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -c -g -O2  conftest.c >&5
configure:3976: $? = 0
configure:3976: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -c -g -O2  conftest.c >&5
configure:3976: $? = 0
configure:3976: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -c -g -O2  conftest.c >&5
configure:3976: $? = 0
configure:3976: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -c -g -O2  conftest.c >&5
configure:3976: $? = 0
configure:3991: result: 8
configure:4005: checking size of long double
configure:4010: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -c -g -O2  conftest.c >&5
configure:4010: $? = 0
configure:4010: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -c -g -O2  conftest.c >&5
conftest.c: In function 'main':
conftest.c:14:12: error: size of array 'test_array' is negative
configure:4010: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "GNU C Runtime Library"
| #define PACKAGE_TARNAME "libgcc"
| #define PACKAGE_VERSION "1.0"
| #define PACKAGE_STRING "GNU C Runtime Library 1.0"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL "http://www.gnu.org/software/libgcc/"
| #define SIZEOF_DOUBLE 8
| /* end confdefs.h.  */
| /* none */
| int
| main ()
| {
| static int test_array [1 - 2 * !(((long int) (sizeof (long double))) <= 0)];
| test_array [0] = 0
| 
|   ;
|   return 0;
| }
configure:4010: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -c -g -O2  conftest.c >&5
conftest.c: In function 'main':
conftest.c:14:12: error: size of array 'test_array' is negative
configure:4010: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "GNU C Runtime Library"
| #define PACKAGE_TARNAME "libgcc"
| #define PACKAGE_VERSION "1.0"
| #define PACKAGE_STRING "GNU C Runtime Library 1.0"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL "http://www.gnu.org/software/libgcc/"
| #define SIZEOF_DOUBLE 8
| /* end confdefs.h.  */
| /* none */
| int
| main ()
| {
| static int test_array [1 - 2 * !(((long int) (sizeof (long double))) <= 1)];
| test_array [0] = 0
| 
|   ;
|   return 0;
| }
configure:4010: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -c -g -O2  conftest.c >&5
conftest.c: In function 'main':
conftest.c:14:12: error: size of array 'test_array' is negative
configure:4010: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "GNU C Runtime Library"
| #define PACKAGE_TARNAME "libgcc"
| #define PACKAGE_VERSION "1.0"
| #define PACKAGE_STRING "GNU C Runtime Library 1.0"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL "http://www.gnu.org/software/libgcc/"
| #define SIZEOF_DOUBLE 8
| /* end confdefs.h.  */
| /* none */
| int
| main ()
| {
| static int test_array [1 - 2 * !(((long int) (sizeof (long double))) <= 3)];
| test_array [0] = 0
| 
|   ;
|   return 0;
| }
configure:4010: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -c -g -O2  conftest.c >&5
conftest.c: In function 'main':
conftest.c:14:12: error: size of array 'test_array' is negative
configure:4010: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "GNU C Runtime Library"
| #define PACKAGE_TARNAME "libgcc"
| #define PACKAGE_VERSION "1.0"
| #define PACKAGE_STRING "GNU C Runtime Library 1.0"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL "http://www.gnu.org/software/libgcc/"
| #define SIZEOF_DOUBLE 8
| /* end confdefs.h.  */
| /* none */
| int
| main ()
| {
| static int test_array [1 - 2 * !(((long int) (sizeof (long double))) <= 7)];
| test_array [0] = 0
| 
|   ;
|   return 0;
| }
configure:4010: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -c -g -O2  conftest.c >&5
configure:4010: $? = 0
configure:4010: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -c -g -O2  conftest.c >&5
configure:4010: $? = 0
configure:4010: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -c -g -O2  conftest.c >&5
configure:4010: $? = 0
configure:4010: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -c -g -O2  conftest.c >&5
configure:4010: $? = 0
configure:4025: result: 8
configure:4041: checking whether decimal floating point is supported
configure:4050: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -c -g -O2  conftest.c >&5
conftest.c:11:1: error: decimal floating point not supported for this target
configure:4050: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "GNU C Runtime Library"
| #define PACKAGE_TARNAME "libgcc"
| #define PACKAGE_VERSION "1.0"
| #define PACKAGE_STRING "GNU C Runtime Library 1.0"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL "http://www.gnu.org/software/libgcc/"
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_LONG_DOUBLE 8
| /* end confdefs.h.  */
| _Decimal32 x;
configure:4057: result: no
configure:4081: WARNING: decimal float is not supported for this target, ignored
configure:4114: checking whether fixed-point is supported
configure:4123: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -c -g -O2  conftest.c >&5
configure:4123: $? = 0
configure:4130: result: yes
configure:4190: checking whether to use setjmp/longjmp exceptions
configure:: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -c --save-temps -fexceptions  conftest.c >&5
configure:: $? = 0
configure:4221: result: no
configure:4241: checking if the linker (/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/collect-ld) is GNU ld
GNU ld (GNU Binutils) 2.22
configure:4253: result: yes
configure:4258: checking for thread model used by GCC
configure:4261: result: single
configure:4265: checking whether assembler supports CFI directives
configure:4278: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -c -g -O2  conftest.c >&5
configure:4278: $? = 0
configure:4285: result: yes
configure:4327: checking for __attribute__((visibility("hidden")))
configure:4336: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -Werror -S conftest.c -o conftest.s 1>&5
configure:4339: $? = 0
configure:4348: result: yes
configure:4376: checking whether the target assembler supports thread-local storage
configure:4386: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -c -g -O2  conftest.c >&5
configure:4386: $? = 0
configure:4394: result: yes
configure:4404: checking whether the thread-local storage support is from emutls
configure:4413: /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -Werror -S -o conftest.s conftest.c 1>&5
configure:4416: $? = 0
configure:4425: result: no
configure:4570: updating cache ./config.cache
configure:4643: creating ./config.status

## ---------------------- ##
## Running config.status. ##
## ---------------------- ##

This file was extended by GNU C Runtime Library config.status 1.0, which was
generated by GNU Autoconf 2.64.  Invocation command line was

  CONFIG_FILES    = 
  CONFIG_HEADERS  = 
  CONFIG_LINKS    = 
  CONFIG_COMMANDS = 
  $ ./config.status 

on localhost.localdomain

config.status:807: creating Makefile
config.status:969: linking /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgcc/enable-execute-stack-empty.c to enable-execute-stack.c
config.status:969: linking /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgcc/config/arm/unwind-arm.h to unwind.h
config.status:969: linking /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgcc/config/no-unwind.h to md-unwind-support.h
config.status:969: linking /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgcc/config/arm/sfp-machine.h to sfp-machine.h
config.status:969: linking /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgcc/gthr-single.h to gthr-default.h
config.status:988: executing default commands

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_build=i686-pc-linux-gnu
ac_cv_c_compiler_gnu=yes
ac_cv_env_CC_set=set
ac_cv_env_CC_value='/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include   '
ac_cv_env_CFLAGS_set=set
ac_cv_env_CFLAGS_value='-g -O2'
ac_cv_env_CPPFLAGS_set=set
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_LDFLAGS_set=set
ac_cv_env_LDFLAGS_value=
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_build_alias_set=set
ac_cv_env_build_alias_value=i686-pc-linux-gnu
ac_cv_env_host_alias_set=set
ac_cv_env_host_alias_value=arm-eabi
ac_cv_env_target_alias_set=set
ac_cv_env_target_alias_value=arm-eabi
ac_cv_host=arm-unknown-eabi
ac_cv_objext=o
ac_cv_prog_AR=/usr/local/arm-eabi/bin/ar
ac_cv_prog_AWK=gawk
ac_cv_prog_CC='/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include   '
ac_cv_prog_CPP='/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -E'
ac_cv_prog_LIPO=arm-eabi-lipo
ac_cv_prog_NM=/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/nm
ac_cv_prog_RANLIB=/usr/local/arm-eabi/bin/ranlib
ac_cv_prog_STRIP=/usr/local/arm-eabi/bin/strip
ac_cv_prog_cc_c89=
ac_cv_prog_cc_g=yes
ac_cv_sizeof_double=8
ac_cv_sizeof_long_double=8
acl_cv_prog_gnu_ld=yes
gcc_cv_have_cc_tls=yes
gcc_cv_use_emutls=no
libgcc_cv_cfi=yes
libgcc_cv_dfp=no
libgcc_cv_fixed_point=yes
libgcc_cv_hidden_visibility_attribute=yes
libgcc_cv_lib_sjlj_exceptions=no

## ----------------- ##
## Output variables. ##
## ----------------- ##

AR='/usr/local/arm-eabi/bin/ar'
AWK='gawk'
CC='/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include   '
CFLAGS='-g -O2'
CPP='/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/xgcc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/ -nostdinc -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/ -isystem /home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/newlib/targ-include -isystem /home/davidfc/rpmbuild/BUILD/gcc-4.7.1/newlib/libc/include -B/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/arm -L/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/arm-eabi/libgloss/libnosys -L/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgloss/arm -B/usr/local/arm-eabi/bin/ -B/usr/local/arm-eabi/lib/ -isystem /usr/local/arm-eabi/include -isystem /usr/local/arm-eabi/sys-include    -E'
CPPFLAGS=''
DEFS='-DPACKAGE_NAME=\"GNU\ C\ Runtime\ Library\" -DPACKAGE_TARNAME=\"libgcc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"GNU\ C\ Runtime\ Library\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"http://www.gnu.org/software/libgcc/\" -DSIZEOF_DOUBLE=8 -DSIZEOF_LONG_DOUBLE=8 -DHAVE_GETIPINFO=1'
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EXEEXT=''
INSTALL_DATA='/usr/bin/install -c -m 644'
INSTALL_PROGRAM='/usr/bin/install -c'
INSTALL_SCRIPT='/usr/bin/install -c'
LDFLAGS=''
LIBOBJS=''
LIBS=''
LIPO='arm-eabi-lipo'
LN_S='ln -s'
LTLIBOBJS=''
MAINT='#'
NM='/home/davidfc/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/./gcc/nm'
OBJEXT='o'
PACKAGE_BUGREPORT=''
PACKAGE_NAME='GNU C Runtime Library'
PACKAGE_STRING='GNU C Runtime Library 1.0'
PACKAGE_TARNAME='libgcc'
PACKAGE_URL='http://www.gnu.org/software/libgcc/'
PACKAGE_VERSION='1.0'
PATH_SEPARATOR=':'
PICFLAG='-fPIC'
RANLIB='/usr/local/arm-eabi/bin/ranlib'
SHELL='/bin/sh'
STRIP='/usr/local/arm-eabi/bin/strip'
ac_ct_CC=''
asm_hidden_op='.hidden'
bindir='${exec_prefix}/bin'
build='i686-pc-linux-gnu'
build_alias='i686-pc-linux-gnu'
build_cpu='i686'
build_libsubdir='build-i686-pc-linux-gnu'
build_os='linux-gnu'
build_subdir='build-i686-pc-linux-gnu'
build_vendor='pc'
cpu_type='arm'
datadir='${datarootdir}'
datarootdir='${prefix}/share'
decimal_float='no'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
double_type_size='64'
dvidir='${docdir}'
enable_decimal_float='no'
enable_shared='yes'
exec_prefix='${prefix}'
extra_parts='crtbegin.o crtend.o crti.o crtn.o'
fixed_point='yes'
host='arm-unknown-eabi'
host_alias='arm-eabi'
host_cpu='arm'
host_noncanonical='arm-eabi'
host_os='eabi'
host_subdir='.'
host_vendor='unknown'
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${datarootdir}/info'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
libgcc_topdir='/home/davidfc/rpmbuild/BUILD/gcc-4.7.1/libgcc/..'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
long_double_type_size='64'
mandir='${datarootdir}/man'
oldincludedir='/usr/include'
pdfdir='${docdir}'
prefix='/usr/local'
program_transform_name='s&^&arm-eabi-&'
psdir='${docdir}'
sbindir='${exec_prefix}/sbin'
set_have_cc_tls='-DHAVE_CC_TLS'
set_use_emutls=''
sfp_machine_header='arm/sfp-machine.h'
sharedstatedir='${prefix}/com'
slibdir='$(exec_prefix)/$(host_noncanonical)/lib'
sysconfdir='${prefix}/etc'
target_alias='arm-eabi'
target_noncanonical='arm-eabi'
target_subdir='arm-eabi'
tm_defines=''
tm_file=' $(srcdir)/config/arm/bpabi-lib.h'
tmake_file=' $(srcdir)/config/arm/t-arm $(srcdir)/config/arm/t-elf $(srcdir)/config/t-fixedpoint-gnu-prefix $(srcdir)/config/arm/t-bpabi $(srcdir)/config/t-softfp-sfdf $(srcdir)/config/t-softfp-excl $(srcdir)/config/arm/t-softfp $(srcdir)/config/t-softfp'
toolexecdir='$(exec_prefix)/$(target_noncanonical)'
toolexeclibdir='$(toolexecdir)/lib/thumb'
vis_hide='-fvisibility=hidden -DHIDE_EXPORTS'

## ----------- ##
## confdefs.h. ##
## ----------- ##

/* confdefs.h */
#define PACKAGE_NAME "GNU C Runtime Library"
#define PACKAGE_TARNAME "libgcc"
#define PACKAGE_VERSION "1.0"
#define PACKAGE_STRING "GNU C Runtime Library 1.0"
#define PACKAGE_BUGREPORT ""
#define PACKAGE_URL "http://www.gnu.org/software/libgcc/"
#define SIZEOF_DOUBLE 8
#define SIZEOF_LONG_DOUBLE 8
#define HAVE_GETIPINFO 1

configure: exit 1


[-- Attachment #3: Type: text/plain, Size: 71 bytes --]

--
For unsubscribe information see http://sourceware.org/lists.html#faq

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: crt0.o from newlib has ARM32-only routines when building gcc for arm-eabi
       [not found]             ` <CAA6dH310hHvEDnTQh9NTmDFgq=2LJFKu-QzHZQHMUXTmpYLiyw@mail.gmail.com>
@ 2012-06-19 12:19               ` David Fernandez
  2012-06-19 13:15                 ` David Fernandez
  0 siblings, 1 reply; 10+ messages in thread
From: David Fernandez @ 2012-06-19 12:19 UTC (permalink / raw)
  To: Khem Raj; +Cc: crossgcc

[-- Attachment #1: Type: text/plain, Size: 2514 bytes --]

>>> On 19/06/12 01:47, Khem Raj wrote:
>>>>
>>>>
>>>> On Monday, June 18, 2012, David Fernandez
>>>> <david.fernandez.work@googlemail.com
>>>> <mailto:david.fernandez.work@googlemail.com>> wrote:
>>>> > On 18/06/12 23:25, David Fernandez wrote:
>>>> >> On 18/06/12 22:42, Khem Raj wrote:
>>>> >>> On Mon, Jun 18, 2012 at 2:07 PM, David Fernandez
>>>> >>> <david.fernandez.work@googlemail.com
>>>> <mailto:david.fernandez.work@googlemail.com>> wrote:
>>>> >>>> Is that expected? As crt0.S in newlib has #ifdefs to choose the
>>>> >>>> right
>>>> >>>> thumb-2, thumb or ARM specific assembler depending on the
>>>> predefined macros.
>>>> >>> look for compiler cmdline when this was compiled. Did you use
>>>> --with-mode=thumb
>>>> >>> when configuring the compiler ?
>>>> >> Gosh! I didn't. No idea that it needed a special parameter to have
>>>> thumb
>>>> >> only mode... even for a CPU that will refuse to compile without
>>>> "-mthumb"...
>>>> >>
>>>> >> Thanks for the tip. I'll try that soon.
>>>> >>
>>>> >> Cheers
>>>> > It fails if I use "--with-mode=thumb"
>>>> >
>>>> > The configuration goes ok (I use "configure --target=arm-eabi
>>>> > --enable-languages=c,c++ --with-gnu-as --with-gnu-ld --with-newlib
>>>> > --with-gxx-include-dir=/usr/local/arm-eabi/include --with-mode=thumb
>>>> > -v"), but when doing "make -w all", it fails when it tries multilib:
>>>> >
>>>> > ...
>>>> > make[2]: Leaving directory
>>>> > `/home/user/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/gcc'
>>>> > Checking multilib configuration for libgcc...
>>>> > mkdir -p -- arm-eabi/libgcc
>>>> > ...
>>>> > checking for suffix of object files... o
>>>> > ...
>>>> > configure: error: cannot compute suffix of object files: cannot compile
>>>> > See `config.log' for more details.
>>>> > make[1]: *** [configure-target-libgcc] Error 1
>>>> > make[1]: Leaving directory
>>>> > `/home/user/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1'
>>>> > make: *** [all] Error 2
>>>> > make: Leaving directory
>>>> `/home/user/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1'
>>>> >
>>>> > Any ideas?
>>>> >
>>>> >
>>>>
>>>> You have to show config.log from libgcc build tree
>>> Attached
>>>
>> On Tue, Jun 19, 2012 at 3:19 AM, Khem Raj <raj.khem@gmail.com> wrote:
>>
>> Add --disable-decimal-float to gcc configure
>>
>>
> That does not fix the problem... same error. I'm attaching the config.log.
>
I'm attaching the config log in fpu/libgcc too.

Seems that the option you proposed disables decimal floating point,
but does not avoid compiling libgcc for fpu.

[-- Attachment #2: config.log --]
[-- Type: application/octet-stream, Size: 19178 bytes --]

This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by GNU C Runtime Library configure 1.0, which was
generated by GNU Autoconf 2.64.  Invocation command line was

  $ /home/wifi/src/gcc-4.7.0/libgcc/configure --with-multisubdir=fpu --with-multisrctop= --enable-multilib --cache-file=./config.cache --enable-multilib --with-cross-host=i686-pc-linux-gnu --with-gnu-as --with-gnu-ld --with-newlib --with-gxx-include-dir=/usr/local/arm-none-eabi/include --with-mode=thumb --disable-decimal-float -v --enable-languages=c,c++,lto --program-transform-name=s&^&arm-none-eabi-& --disable-option-checking --with-target-subdir=arm-none-eabi --build=i686-pc-linux-gnu --host=arm-none-eabi --target=arm-none-eabi --srcdir=/home/wifi/src/gcc-4.7.0/libgcc build_alias=i686-pc-linux-gnu host_alias=arm-none-eabi target_alias=arm-none-eabi CC=/home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/xgcc -B/home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/ -nostdinc -B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/newlib/ -isystem /home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/newlib/targ-include -isystem /home/wifi/src/gcc-4.7.0/newlib/libc/include -B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/libgloss/arm -L/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/libgloss/libnosys -L/home/wifi/src/gcc-4.7.0/libgloss/arm -B/usr/local/arm-none-eabi/bin/ -B/usr/local/arm-none-eabi/lib/ -isystem /usr/local/arm-none-eabi/include -isystem /usr/local/arm-none-eabi/sys-include  CFLAGS=-g -O2 LDFLAGS= CPPFLAGS= CC=/home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/xgcc -B/home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/ -nostdinc -B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/newlib/ -isystem /home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/newlib/targ-include -isystem /home/wifi/src/gcc-4.7.0/newlib/libc/include -B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss/arm -L/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss/libnosys -L/home/wifi/src/gcc-4.7.0/libgloss/arm -B/usr/local/arm-none-eabi/bin/ -B/usr/local/arm-none-eabi/lib/ -isystem /usr/local/arm-none-eabi/include -isystem /usr/local/arm-none-eabi/sys-include  -mfloat-abi=hard CXX=/home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/g++ -B/home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/ -nostdinc++ -funconfigured-libstdc++-v3 -L/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libstdc++-v3/src -L/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libstdc++-v3/src/.libs -nostdinc -B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/newlib/ -isystem /home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/newlib/targ-include -isystem /home/wifi/src/gcc-4.7.0/newlib/libc/include -B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss/arm -L/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss/libnosys -L/home/wifi/src/gcc-4.7.0/libgloss/arm -B/usr/local/arm-none-eabi/bin/ -B/usr/local/arm-none-eabi/lib/ -isystem /usr/local/arm-none-eabi/include -isystem /usr/local/arm-none-eabi/sys-include  -mfloat-abi=hard F77= -mfloat-abi=hard GCJ=arm-none-eabi-gcj -nostdinc -B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/newlib/ -isystem /home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/newlib/targ-include -isystem /home/wifi/src/gcc-4.7.0/newlib/libc/include -B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss/arm -L/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss/libnosys -L/home/wifi/src/gcc-4.7.0/libgloss/arm -B/usr/local/arm-none-eabi/bin/ -B/usr/local/arm-none-eabi/lib/ -isystem /usr/local/arm-none-eabi/include -isystem /usr/local/arm-none-eabi/sys-include  -mfloat-abi=hard GFORTRAN=arm-none-eabi-gfortran -nostdinc -B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/newlib/ -isystem /home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/newlib/targ-include -isystem /home/wifi/src/gcc-4.7.0/newlib/libc/include -B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss/arm -L/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss/libnosys -L/home/wifi/src/gcc-4.7.0/libgloss/arm -B/usr/local/arm-none-eabi/bin/ -B/usr/local/arm-none-eabi/lib/ -isystem /usr/local/arm-none-eabi/include -isystem /usr/local/arm-none-eabi/sys-include  -mfloat-abi=hard GOC=arm-none-eabi-gccgo -nostdinc -B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/newlib/ -isystem /home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/newlib/targ-include -isystem /home/wifi/src/gcc-4.7.0/newlib/libc/include -B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss/arm -L/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss/libnosys -L/home/wifi/src/gcc-4.7.0/libgloss/arm -B/usr/local/arm-none-eabi/bin/ -B/usr/local/arm-none-eabi/lib/ -isystem /usr/local/arm-none-eabi/include -isystem /usr/local/arm-none-eabi/sys-include  -mfloat-abi=hard LD_LIBRARY_PATH= -srcdir=/home/wifi/src/gcc-4.7.0/libgcc

## --------- ##
## Platform. ##
## --------- ##

hostname = hotblack.root.pri
uname -m = i686
uname -r = 2.6.43.5-2.fc15.i686.PAE
uname -s = Linux
uname -v = #1 SMP Tue May 8 11:46:31 UTC 2012

/usr/bin/uname -p = unknown
/bin/uname -X     = unknown

/bin/arch              = i686
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo      = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /usr/local/bin
PATH: /bin
PATH: /usr/bin
PATH: /usr/local/sbin
PATH: /usr/sbin
PATH: /sbin
PATH: /home/wifi/bin


## ----------- ##
## Core tests. ##
## ----------- ##

configure:2042: creating cache ./config.cache
configure:2207: checking build system type
configure:2221: result: i686-pc-linux-gnu
configure:2241: checking host system type
configure:2254: result: arm-none-eabi
configure:2352: checking for --enable-version-specific-runtime-libs
configure:2365: result: no
configure:2413: checking for a BSD-compatible install
configure:2481: result: /usr/bin/install -c
configure:2497: checking for gawk
configure:2524: result: gawk
configure:2624: checking for arm-none-eabi-ar
configure:2651: result: /usr/local/arm-none-eabi/bin/ar
configure:2716: checking for arm-none-eabi-lipo
configure:2743: result: arm-none-eabi-lipo
configure:2808: checking for arm-none-eabi-nm
configure:2835: result: /home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/nm
configure:2900: checking for arm-none-eabi-ranlib
configure:2927: result: /usr/local/arm-none-eabi/bin/ranlib
configure:2992: checking for arm-none-eabi-strip
configure:3019: result: /usr/local/arm-none-eabi/bin/strip
configure:3081: checking whether ln -s works
configure:3085: result: yes
configure:3102: checking for arm-none-eabi-gcc
configure:3129: result: /home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/xgcc -B/home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/ -nostdinc -B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/newlib/ -isystem /home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/newlib/targ-include -isystem /home/wifi/src/gcc-4.7.0/newlib/libc/include -B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss/arm -L/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss/libnosys -L/home/wifi/src/gcc-4.7.0/libgloss/arm -B/usr/local/arm-none-eabi/bin/ -B/usr/local/arm-none-eabi/lib/ -isystem /usr/local/arm-none-eabi/include -isystem /usr/local/arm-none-eabi/sys-include  -mfloat-abi=hard
configure:3398: checking for C compiler version
configure:3407: /home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/xgcc -B/home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/ -nostdinc -B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/newlib/ -isystem /home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/newlib/targ-include -isystem /home/wifi/src/gcc-4.7.0/newlib/libc/include -B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss/arm -L/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss/libnosys -L/home/wifi/src/gcc-4.7.0/libgloss/arm -B/usr/local/arm-none-eabi/bin/ -B/usr/local/arm-none-eabi/lib/ -isystem /usr/local/arm-none-eabi/include -isystem /usr/local/arm-none-eabi/sys-include  -mfloat-abi=hard --version >&5
xgcc (GCC) 4.7.0
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:3418: $? = 0
configure:3407: /home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/xgcc -B/home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/ -nostdinc -B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/newlib/ -isystem /home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/newlib/targ-include -isystem /home/wifi/src/gcc-4.7.0/newlib/libc/include -B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss/arm -L/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss/libnosys -L/home/wifi/src/gcc-4.7.0/libgloss/arm -B/usr/local/arm-none-eabi/bin/ -B/usr/local/arm-none-eabi/lib/ -isystem /usr/local/arm-none-eabi/include -isystem /usr/local/arm-none-eabi/sys-include  -mfloat-abi=hard -v >&5
Reading specs from /home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/specs
COLLECT_GCC=/home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/xgcc
COLLECT_LTO_WRAPPER=/home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/lto-wrapper
Target: arm-none-eabi
Configured with: /home/wifi/src/gcc-4.7.0/configure --target=arm-none-eabi --enable-languages=c,c++ --with-gnu-as --with-gnu-ld --with-newlib --with-gxx-include-dir=/usr/local/arm-none-eabi/include --with-mode=thumb --disable-decimal-float -v
Thread model: single
gcc version 4.7.0 (GCC) 
configure:3418: $? = 0
configure:3407: /home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/xgcc -B/home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/ -nostdinc -B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/newlib/ -isystem /home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/newlib/targ-include -isystem /home/wifi/src/gcc-4.7.0/newlib/libc/include -B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss/arm -L/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss/libnosys -L/home/wifi/src/gcc-4.7.0/libgloss/arm -B/usr/local/arm-none-eabi/bin/ -B/usr/local/arm-none-eabi/lib/ -isystem /usr/local/arm-none-eabi/include -isystem /usr/local/arm-none-eabi/sys-include  -mfloat-abi=hard -V >&5
xgcc: error: unrecognized command line option '-V'
xgcc: fatal error: no input files
compilation terminated.
configure:3418: $? = 1
configure:3407: /home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/xgcc -B/home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/ -nostdinc -B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/newlib/ -isystem /home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/newlib/targ-include -isystem /home/wifi/src/gcc-4.7.0/newlib/libc/include -B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss/arm -L/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss/libnosys -L/home/wifi/src/gcc-4.7.0/libgloss/arm -B/usr/local/arm-none-eabi/bin/ -B/usr/local/arm-none-eabi/lib/ -isystem /usr/local/arm-none-eabi/include -isystem /usr/local/arm-none-eabi/sys-include  -mfloat-abi=hard -qversion >&5
xgcc: error: unrecognized command line option '-qversion'
xgcc: fatal error: no input files
compilation terminated.
configure:3418: $? = 1
configure:3434: /home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/xgcc -B/home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/ -nostdinc -B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/newlib/ -isystem /home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/newlib/targ-include -isystem /home/wifi/src/gcc-4.7.0/newlib/libc/include -B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss/arm -L/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss/libnosys -L/home/wifi/src/gcc-4.7.0/libgloss/arm -B/usr/local/arm-none-eabi/bin/ -B/usr/local/arm-none-eabi/lib/ -isystem /usr/local/arm-none-eabi/include -isystem /usr/local/arm-none-eabi/sys-include  -mfloat-abi=hard -o conftest -g -O2   conftest.c  >&5
conftest.c: In function 'main':
conftest.c:12:1: sorry, unimplemented: Thumb-1 hard-float VFP ABI
configure:3437: $? = 1
configure:3625: checking for suffix of object files
configure:3647: /home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/xgcc -B/home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/ -nostdinc -B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/newlib/ -isystem /home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/newlib/targ-include -isystem /home/wifi/src/gcc-4.7.0/newlib/libc/include -B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss/arm -L/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss/libnosys -L/home/wifi/src/gcc-4.7.0/libgloss/arm -B/usr/local/arm-none-eabi/bin/ -B/usr/local/arm-none-eabi/lib/ -isystem /usr/local/arm-none-eabi/include -isystem /usr/local/arm-none-eabi/sys-include  -mfloat-abi=hard -c -g -O2  conftest.c >&5
conftest.c: In function 'main':
conftest.c:12:1: sorry, unimplemented: Thumb-1 hard-float VFP ABI
configure:3651: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "GNU C Runtime Library"
| #define PACKAGE_TARNAME "libgcc"
| #define PACKAGE_VERSION "1.0"
| #define PACKAGE_STRING "GNU C Runtime Library 1.0"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL "http://www.gnu.org/software/libgcc/"
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:3665: error: in `/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgcc':
configure:3668: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_build=i686-pc-linux-gnu
ac_cv_env_CC_set=set
ac_cv_env_CC_value='/home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/xgcc -B/home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/ -nostdinc -B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/newlib/ -isystem /home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/newlib/targ-include -isystem /home/wifi/src/gcc-4.7.0/newlib/libc/include -B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss/arm -L/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss/libnosys -L/home/wifi/src/gcc-4.7.0/libgloss/arm -B/usr/local/arm-none-eabi/bin/ -B/usr/local/arm-none-eabi/lib/ -isystem /usr/local/arm-none-eabi/include -isystem /usr/local/arm-none-eabi/sys-include  -mfloat-abi=hard'
ac_cv_env_CFLAGS_set=set
ac_cv_env_CFLAGS_value='-g -O2'
ac_cv_env_CPPFLAGS_set=set
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_LDFLAGS_set=set
ac_cv_env_LDFLAGS_value=
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_build_alias_set=set
ac_cv_env_build_alias_value=i686-pc-linux-gnu
ac_cv_env_host_alias_set=set
ac_cv_env_host_alias_value=arm-none-eabi
ac_cv_env_target_alias_set=set
ac_cv_env_target_alias_value=arm-none-eabi
ac_cv_host=arm-none-eabi
ac_cv_prog_AR=/usr/local/arm-none-eabi/bin/ar
ac_cv_prog_AWK=gawk
ac_cv_prog_CC='/home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/xgcc -B/home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/ -nostdinc -B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/newlib/ -isystem /home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/newlib/targ-include -isystem /home/wifi/src/gcc-4.7.0/newlib/libc/include -B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss/arm -L/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss/libnosys -L/home/wifi/src/gcc-4.7.0/libgloss/arm -B/usr/local/arm-none-eabi/bin/ -B/usr/local/arm-none-eabi/lib/ -isystem /usr/local/arm-none-eabi/include -isystem /usr/local/arm-none-eabi/sys-include  -mfloat-abi=hard'
ac_cv_prog_LIPO=arm-none-eabi-lipo
ac_cv_prog_NM=/home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/nm
ac_cv_prog_RANLIB=/usr/local/arm-none-eabi/bin/ranlib
ac_cv_prog_STRIP=/usr/local/arm-none-eabi/bin/strip

## ----------------- ##
## Output variables. ##
## ----------------- ##

AR='/usr/local/arm-none-eabi/bin/ar'
AWK='gawk'
CC='/home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/xgcc -B/home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/ -nostdinc -B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/newlib/ -isystem /home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/newlib/targ-include -isystem /home/wifi/src/gcc-4.7.0/newlib/libc/include -B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss/arm -L/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss/libnosys -L/home/wifi/src/gcc-4.7.0/libgloss/arm -B/usr/local/arm-none-eabi/bin/ -B/usr/local/arm-none-eabi/lib/ -isystem /usr/local/arm-none-eabi/include -isystem /usr/local/arm-none-eabi/sys-include  -mfloat-abi=hard'
CFLAGS='-g -O2'
CPP=''
CPPFLAGS=''
DEFS=''
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP=''
EXEEXT=''
GREP=''
INSTALL_DATA='/usr/bin/install -c -m 644'
INSTALL_PROGRAM='/usr/bin/install -c'
INSTALL_SCRIPT='/usr/bin/install -c'
LDFLAGS=''
LIBOBJS=''
LIBS=''
LIPO='arm-none-eabi-lipo'
LN_S='ln -s'
LTLIBOBJS=''
MAINT='#'
NM='/home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/nm'
OBJEXT=''
PACKAGE_BUGREPORT=''
PACKAGE_NAME='GNU C Runtime Library'
PACKAGE_STRING='GNU C Runtime Library 1.0'
PACKAGE_TARNAME='libgcc'
PACKAGE_URL='http://www.gnu.org/software/libgcc/'
PACKAGE_VERSION='1.0'
PATH_SEPARATOR=':'
PICFLAG='-fPIC'
RANLIB='/usr/local/arm-none-eabi/bin/ranlib'
SHELL='/bin/sh'
STRIP='/usr/local/arm-none-eabi/bin/strip'
ac_ct_CC=''
asm_hidden_op=''
bindir='${exec_prefix}/bin'
build='i686-pc-linux-gnu'
build_alias='i686-pc-linux-gnu'
build_cpu='i686'
build_libsubdir='build-i686-pc-linux-gnu'
build_os='linux-gnu'
build_subdir='build-i686-pc-linux-gnu'
build_vendor='pc'
cpu_type=''
datadir='${datarootdir}'
datarootdir='${prefix}/share'
decimal_float=''
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
double_type_size=''
dvidir='${docdir}'
enable_decimal_float='no'
enable_shared='yes'
exec_prefix='NONE'
extra_parts=''
fixed_point=''
host='arm-none-eabi'
host_alias='arm-none-eabi'
host_cpu='arm'
host_noncanonical='arm-none-eabi'
host_os='eabi'
host_subdir='.'
host_vendor='none'
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${datarootdir}/info'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
libgcc_topdir='/home/wifi/src/gcc-4.7.0/libgcc/..'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
long_double_type_size=''
mandir='${datarootdir}/man'
oldincludedir='/usr/include'
pdfdir='${docdir}'
prefix='NONE'
program_transform_name='s&^&arm-none-eabi-&'
psdir='${docdir}'
sbindir='${exec_prefix}/sbin'
set_have_cc_tls=''
set_use_emutls=''
sfp_machine_header=''
sharedstatedir='${prefix}/com'
slibdir='$(exec_prefix)/$(host_noncanonical)/lib'
sysconfdir='${prefix}/etc'
target_alias='arm-none-eabi'
target_noncanonical='arm-none-eabi'
target_subdir='arm-none-eabi'
tm_defines=''
tm_file=''
tmake_file=''
toolexecdir='$(exec_prefix)/$(target_noncanonical)'
toolexeclibdir='$(toolexecdir)/lib'
vis_hide=''

## ----------- ##
## confdefs.h. ##
## ----------- ##

/* confdefs.h */
#define PACKAGE_NAME "GNU C Runtime Library"
#define PACKAGE_TARNAME "libgcc"
#define PACKAGE_VERSION "1.0"
#define PACKAGE_STRING "GNU C Runtime Library 1.0"
#define PACKAGE_BUGREPORT ""
#define PACKAGE_URL "http://www.gnu.org/software/libgcc/"

configure: exit 1

[-- Attachment #3: Type: text/plain, Size: 71 bytes --]

--
For unsubscribe information see http://sourceware.org/lists.html#faq

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: crt0.o from newlib has ARM32-only routines when building gcc for arm-eabi
  2012-06-19 12:19               ` David Fernandez
@ 2012-06-19 13:15                 ` David Fernandez
       [not found]                   ` <CAMKF1srBG-tOGX=v+x=eoNbMpdFdCG3T5B_-qe640DO-v3YMCg@mail.gmail.com>
  0 siblings, 1 reply; 10+ messages in thread
From: David Fernandez @ 2012-06-19 13:15 UTC (permalink / raw)
  To: Khem Raj; +Cc: crossgcc

On Tue, Jun 19, 2012 at 1:18 PM, David Fernandez
<david.fernandez.work@googlemail.com> wrote:
>>>> On 19/06/12 01:47, Khem Raj wrote:
>>>>>
>>>>>
>>>>> On Monday, June 18, 2012, David Fernandez
>>>>> <david.fernandez.work@googlemail.com
>>>>> <mailto:david.fernandez.work@googlemail.com>> wrote:
>>>>> > On 18/06/12 23:25, David Fernandez wrote:
>>>>> >> On 18/06/12 22:42, Khem Raj wrote:
>>>>> >>> On Mon, Jun 18, 2012 at 2:07 PM, David Fernandez
>>>>> >>> <david.fernandez.work@googlemail.com
>>>>> <mailto:david.fernandez.work@googlemail.com>> wrote:
>>>>> >>>> Is that expected? As crt0.S in newlib has #ifdefs to choose the
>>>>> >>>> right
>>>>> >>>> thumb-2, thumb or ARM specific assembler depending on the
>>>>> predefined macros.
>>>>> >>> look for compiler cmdline when this was compiled. Did you use
>>>>> --with-mode=thumb
>>>>> >>> when configuring the compiler ?
>>>>> >> Gosh! I didn't. No idea that it needed a special parameter to have
>>>>> thumb
>>>>> >> only mode... even for a CPU that will refuse to compile without
>>>>> "-mthumb"...
>>>>> >>
>>>>> >> Thanks for the tip. I'll try that soon.
>>>>> >>
>>>>> >> Cheers
>>>>> > It fails if I use "--with-mode=thumb"
>>>>> >
>>>>> > The configuration goes ok (I use "configure --target=arm-eabi
>>>>> > --enable-languages=c,c++ --with-gnu-as --with-gnu-ld --with-newlib
>>>>> > --with-gxx-include-dir=/usr/local/arm-eabi/include --with-mode=thumb
>>>>> > -v"), but when doing "make -w all", it fails when it tries multilib:
>>>>> >
>>>>> > ...
>>>>> > make[2]: Leaving directory
>>>>> > `/home/user/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1/gcc'
>>>>> > Checking multilib configuration for libgcc...
>>>>> > mkdir -p -- arm-eabi/libgcc
>>>>> > ...
>>>>> > checking for suffix of object files... o
>>>>> > ...
>>>>> > configure: error: cannot compute suffix of object files: cannot compile
>>>>> > See `config.log' for more details.
>>>>> > make[1]: *** [configure-target-libgcc] Error 1
>>>>> > make[1]: Leaving directory
>>>>> > `/home/user/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1'
>>>>> > make: *** [all] Error 2
>>>>> > make: Leaving directory
>>>>> `/home/user/rpmbuild/BUILDROOT/arm-eabi/gcc-4.7.1'
>>>>> >
>>>>> > Any ideas?
>>>>> >
>>>>> >
>>>>>
>>>>> You have to show config.log from libgcc build tree
>>>> Attached
>>>>
>>> On Tue, Jun 19, 2012 at 3:19 AM, Khem Raj <raj.khem@gmail.com> wrote:
>>>
>>> Add --disable-decimal-float to gcc configure
>>>
>>>
>> That does not fix the problem... same error. I'm attaching the config.log.
>>
> I'm attaching the config log in fpu/libgcc too.
>
> Seems that the option you proposed disables decimal floating point,
> but does not avoid compiling libgcc for fpu.

I've tried --disable-fpu instead of --disable-decimal-float, but it
fails when building libgloss (I guess the one from newlib):

...
make[5]: Leaving directory
`/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/thumb/libgloss/libnosys'
make[4]: Leaving directory
`/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/thumb/libgloss'
make[4]: Entering directory
`/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss'
make[5]: Entering directory
`/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss/arm'
/home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/xgcc
-B/home/wifi/builds/arm-eabi/gcc-4.7.0/./gcc/ -nostdinc
-B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/newlib/ -isystem
/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/newlib/targ-include
-isystem /home/wifi/src/gcc-4.7.0/newlib/libc/include
-B/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/libgloss/arm
-L/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/libgloss/libnosys
-L/home/wifi/src/gcc-4.7.0/libgloss/arm
-B/usr/local/arm-none-eabi/bin/ -B/usr/local/arm-none-eabi/lib/
-isystem /usr/local/arm-none-eabi/include -isystem
/usr/local/arm-none-eabi/sys-include    -g -O2 -O2 -I.
-I/home/wifi/src/gcc-4.7.0/libgloss/arm/.. -c -g -O2  -mfloat-abi=hard
/home/wifi/src/gcc-4.7.0/libgloss/arm/linux-crt0.c
/home/wifi/src/gcc-4.7.0/libgloss/arm/linux-crt0.c: In function ‘_main’:
/home/wifi/src/gcc-4.7.0/libgloss/arm/linux-crt0.c:37:1: sorry,
unimplemented: Thumb-1 hard-float VFP ABI
make[5]: *** [linux-crt0.o] Error 1
make[5]: Leaving directory
`/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss/arm'
make[4]: *** [stmp-bsp] Error 2
make[4]: Leaving directory
`/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/fpu/libgloss'
make[3]: *** [multi-do] Error 1
make[3]: Leaving directory
`/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/libgloss'
make[2]: *** [all] Error 2
make[2]: Leaving directory
`/home/wifi/builds/arm-eabi/gcc-4.7.0/arm-none-eabi/libgloss'
make[1]: *** [all-target-libgloss] Error 2
make[1]: Leaving directory `/home/wifi/builds/arm-eabi/gcc-4.7.0'
make: *** [all] Error 2
make: Leaving directory `/home/wifi/builds/arm-eabi/gcc-4.7.0'

If anybody knows anything, It'll be much appreciated.

--
For unsubscribe information see http://sourceware.org/lists.html#faq

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: crt0.o from newlib has ARM32-only routines when building gcc for arm-eabi
       [not found]                   ` <CAMKF1srBG-tOGX=v+x=eoNbMpdFdCG3T5B_-qe640DO-v3YMCg@mail.gmail.com>
@ 2012-06-19 17:06                     ` David Fernandez
  2012-06-19 17:11                       ` Khem Raj
  0 siblings, 1 reply; 10+ messages in thread
From: David Fernandez @ 2012-06-19 17:06 UTC (permalink / raw)
  To: Khem Raj; +Cc: crossgcc

On Tue, Jun 19, 2012 at 3:17 PM, Khem Raj <raj.khem@gmail.com> wrote:
> On Tue, Jun 19, 2012 at 6:15 AM, David Fernandez
> <david.fernandez.work@googlemail.com> wrote:
>> unimplemented: Thumb-1 hard-float VFP ABI
>
> --with-cpu=cortex-m3

That was the problem! (no need to add --disable-decimal-float, which
is disabled by default on arm targets). Thanks very much!

I guess this poses a few questions:

Should there be several crt0.o files available, that gcc should pick
depending on the -mthumb, -march, and -mcpu?

Is it that gcc is not quite there yet, or that newlib is not yet
compatible enough with the gcc multilib build system?

Any gcc guru knows something about this? As otherwise, the --target
configuration option does not produce a compiler supporting all the
cpus and architectures that the target covers in theory, and then
perhaps there should be a default prefix/suffix for the executables
and folders depending on the --with-cpu and/or --with-arch...

Cheers

--
For unsubscribe information see http://sourceware.org/lists.html#faq

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: crt0.o from newlib has ARM32-only routines when building gcc for arm-eabi
  2012-06-19 17:06                     ` David Fernandez
@ 2012-06-19 17:11                       ` Khem Raj
  2012-06-19 17:27                         ` David Fernandez
  0 siblings, 1 reply; 10+ messages in thread
From: Khem Raj @ 2012-06-19 17:11 UTC (permalink / raw)
  To: David Fernandez; +Cc: crossgcc

On Tue, Jun 19, 2012 at 10:06 AM, David Fernandez
<david.fernandez.work@googlemail.com> wrote:
> On Tue, Jun 19, 2012 at 3:17 PM, Khem Raj <raj.khem@gmail.com> wrote:
>> On Tue, Jun 19, 2012 at 6:15 AM, David Fernandez
>> <david.fernandez.work@googlemail.com> wrote:
>>> unimplemented: Thumb-1 hard-float VFP ABI
>>
>> --with-cpu=cortex-m3
>
> That was the problem! (no need to add --disable-decimal-float, which
> is disabled by default on arm targets). Thanks very much!
>
> I guess this poses a few questions:
>
> Should there be several crt0.o files available, that gcc should pick
> depending on the -mthumb, -march, and -mcpu?
>

mthumb means either thumb1 or thumb2 depending on -mcpu
so newlib has to  be told that

> Is it that gcc is not quite there yet, or that newlib is not yet
> compatible enough with the gcc multilib build system?
>
> Any gcc guru knows something about this? As otherwise, the --target
> configuration option does not produce a compiler supporting all the
> cpus and architectures that the target covers in theory, and then
> perhaps there should be a default prefix/suffix for the executables
> and folders depending on the --with-cpu and/or --with-arch...
>
> Cheers

--
For unsubscribe information see http://sourceware.org/lists.html#faq

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: crt0.o from newlib has ARM32-only routines when building gcc for arm-eabi
  2012-06-19 17:11                       ` Khem Raj
@ 2012-06-19 17:27                         ` David Fernandez
  0 siblings, 0 replies; 10+ messages in thread
From: David Fernandez @ 2012-06-19 17:27 UTC (permalink / raw)
  To: Khem Raj; +Cc: crossgcc

On Tue, Jun 19, 2012 at 6:11 PM, Khem Raj <raj.khem@gmail.com> wrote:
> On Tue, Jun 19, 2012 at 10:06 AM, David Fernandez
> <david.fernandez.work@googlemail.com> wrote:
>> On Tue, Jun 19, 2012 at 3:17 PM, Khem Raj <raj.khem@gmail.com> wrote:
>>> On Tue, Jun 19, 2012 at 6:15 AM, David Fernandez
>>> <david.fernandez.work@googlemail.com> wrote:
>>>> unimplemented: Thumb-1 hard-float VFP ABI
>>>
>>> --with-cpu=cortex-m3
>>
>> That was the problem! (no need to add --disable-decimal-float, which
>> is disabled by default on arm targets). Thanks very much!
>>
>> I guess this poses a few questions:
>>
>> Should there be several crt0.o files available, that gcc should pick
>> depending on the -mthumb, -march, and -mcpu?
>>
>
> mthumb means either thumb1 or thumb2 depending on -mcpu
> so newlib has to  be told that
>
>> Is it that gcc is not quite there yet, or that newlib is not yet
>> compatible enough with the gcc multilib build system?
>>
>> Any gcc guru knows something about this? As otherwise, the --target
>> configuration option does not produce a compiler supporting all the
>> cpus and architectures that the target covers in theory, and then
>> perhaps there should be a default prefix/suffix for the executables
>> and folders depending on the --with-cpu and/or --with-arch...
>>
>> Cheers

I don't deny that newlib needs to be compiled per cpu... I'm just
guessing here that the standard libc would work with any cpu and mode
covered by the selected target, while, with newlib, we have to
recompile the whole gcc with different options for the same target to
support all the cpus in that target.

I guess that another options is: Shouldn't we be splitting the
arm-eabi target on subsets of compatible cpus, like
--target=arm-eabi-cortex-m3, etc.?

--
For unsubscribe information see http://sourceware.org/lists.html#faq

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2012-06-19 17:27 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-06-18 21:07 crt0.o from newlib has ARM32-only routines when building gcc for arm-eabi David Fernandez
2012-06-18 21:42 ` Khem Raj
2012-06-18 22:26   ` David Fernandez
2012-06-19  0:11     ` David Fernandez
     [not found]       ` <CAMKF1srrA=Zim-1TNYkn3-Sna212ozDCgasv+Fa8u6_c-sUQdw@mail.gmail.com>
2012-06-19  0:58         ` David Fernandez
     [not found]           ` <CAMKF1spcvQNyXRE1oaaK5UKLYofhFAjfYT8PcXOL8pTxeSNESg@mail.gmail.com>
     [not found]             ` <CAA6dH310hHvEDnTQh9NTmDFgq=2LJFKu-QzHZQHMUXTmpYLiyw@mail.gmail.com>
2012-06-19 12:19               ` David Fernandez
2012-06-19 13:15                 ` David Fernandez
     [not found]                   ` <CAMKF1srBG-tOGX=v+x=eoNbMpdFdCG3T5B_-qe640DO-v3YMCg@mail.gmail.com>
2012-06-19 17:06                     ` David Fernandez
2012-06-19 17:11                       ` Khem Raj
2012-06-19 17:27                         ` David Fernandez

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).