On 11/04/2011 04:59 PM, Matthias Klose wrote:
> On 11/04/2011 10:58 AM, Rainer Orth wrote:
>> Matthias Klose<d...@ubuntu.com>  writes:
>>
>>> emutls_s.o indeed isn't built with -fPIC (it is on the 4.6 branch); PICFLAG 
>>> in
>>> libgcc/Makefile is set but apparently not used.
>>
>> I think I see what's going on: config/arm/t-elf (and
>> config/arm/t-strongarm-elf) override HOST_LIBGCC2_CFLAGS instead of
>> appending to it.  This way, we loose PICFLAG from config/t-libgcc-pic.
>>
>> Could you try that change?
> 
> yes, using += gets my behind this point, now in stage2.

Grep finds:

./config/mcore/t-mcore:HOST_LIBGCC2_CFLAGS = -O3 -DNO_FLOATLIB_FIXUNSDFSI 
#-msifilter
./config/m32r/t-m32r:HOST_LIBGCC2_CFLAGS = -G 0
./config/t-rtems:HOST_LIBGCC2_CFLAGS = 
-I$(srcdir)/../newlib/libc/sys/rtems/include
./config/avr/t-avr:HOST_LIBGCC2_CFLAGS = -DDF=SF -Dinhibit_libc 
-mcall-prologues -Os
./config/h8300/t-h8300:HOST_LIBGCC2_CFLAGS = -DDF=SF
./config/lm32/t-elf:HOST_LIBGCC2_CFLAGS = -G 0 -msign-extend-enabled
./config/mmix/t-mmix:HOST_LIBGCC2_CFLAGS = -mlibfuncs -O2
./config/mips/t-elf:HOST_LIBGCC2_CFLAGS = -G 0
./config/picochip/t-picochip:HOST_LIBGCC2_CFLAGS = -DDF=SF -I../../includes/
./config/sh/t-sh:HOST_LIBGCC2_CFLAGS = -mieee
./config/c6x/t-elf:HOST_LIBGCC2_CFLAGS = -msdata=none
./config/t-openbsd-thread:HOST_LIBGCC2_CFLAGS=-pthread
./config/bfin/t-elf:HOST_LIBGCC2_CFLAGS = $(PICFLAG)
./config/stormy16/t-stormy16:HOST_LIBGCC2_CFLAGS = -O2
./config/t-vxworks:HOST_LIBGCC2_CFLAGS =
./config/arm/t-strongarm-elf:HOST_LIBGCC2_CFLAGS = -fno-inline
./config/arm/t-elf:HOST_LIBGCC2_CFLAGS = -fno-inline
./config/pdp11/t-pdp11:HOST_LIBGCC2_CFLAGS = -O2 -mfloat32

Do you think all of them should be changed?

Paolo

Reply via email to