patches/gcc/4.3.4/310-arm-softfloat.patch
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Tue Jul 31 22:27:29 2012 +0200 (2012-07-31)
changeset 3018 7776e8369284
permissions -rw-r--r--
complibs/cloog: create missing m4 dir

Because we now patch configure.in and configure, the Makefile quicks
in a re-build rule as the source files are now more recent than the
bundled generated files, and that fails because the m4 directory
is missing, although on some systems where aclocal is not installed,
the re-build rule does nothing (except a warning).

Always create tht directory.

Reported-by: Per Arnold Blaasmo <per-arnold.blaasmo@atmel.com>
[Also thanks to Thomas De Schampheleire <patrickdepinguin@gmail.com>
for some digging works on this issue]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
     1 Original patch from: ../4.3.2/310-arm-softfloat.patch
     2 
     3 -= BEGIN original header =-
     4 -= END original header =-
     5 
     6 diff -durN gcc-4.3.3.orig/gcc/config/arm/linux-elf.h gcc-4.3.3/gcc/config/arm/linux-elf.h
     7 --- gcc-4.3.3.orig/gcc/config/arm/linux-elf.h	2007-11-08 14:44:09.000000000 +0100
     8 +++ gcc-4.3.3/gcc/config/arm/linux-elf.h	2009-01-27 22:25:47.000000000 +0100
     9 @@ -60,7 +60,7 @@
    10     %{shared:-lc} \
    11     %{!shared:%{profile:-lc_p}%{!profile:-lc}}"
    12  
    13 -#define LIBGCC_SPEC "%{msoft-float:-lfloat} %{mfloat-abi=soft*:-lfloat} -lgcc"
    14 +#define LIBGCC_SPEC "-lgcc"
    15  
    16  #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2"
    17  
    18 diff -durN gcc-4.3.3.orig/gcc/config/arm/t-linux gcc-4.3.3/gcc/config/arm/t-linux
    19 --- gcc-4.3.3.orig/gcc/config/arm/t-linux	2006-11-09 23:14:27.000000000 +0100
    20 +++ gcc-4.3.3/gcc/config/arm/t-linux	2009-01-27 22:25:47.000000000 +0100
    21 @@ -3,7 +3,12 @@
    22  TARGET_LIBGCC2_CFLAGS = -fomit-frame-pointer -fPIC
    23  
    24  LIB1ASMSRC = arm/lib1funcs.asm
    25 -LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_lnx
    26 +LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls _bb_init_func \
    27 +	_call_via_rX _interwork_call_via_rX \
    28 +	_lshrdi3 _ashrdi3 _ashldi3 \
    29 +	_negdf2 _addsubdf3 _muldivdf3 _cmpdf2 _unorddf2 _fixdfsi _fixunsdfsi \
    30 +	_truncdfsf2 _negsf2 _addsubsf3 _muldivsf3 _cmpsf2 _unordsf2 \
    31 +	_fixsfsi _fixunssfsi _floatdidf _floatdisf _floatundidf _floatundisf
    32  
    33  # MULTILIB_OPTIONS = mhard-float/msoft-float
    34  # MULTILIB_DIRNAMES = hard-float soft-float