patches/binutils/2.17a/100-uclibc-conf.patch
author "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>
Mon Apr 16 15:25:36 2012 +0200 (2012-04-16)
changeset 2941 13e40098fffc
parent 55 249c47587aa4
permissions -rw-r--r--
cc/gcc: update Linaro GCC revisions to 2012.04

Update Linaro GCC with the latest available revisions.

The 4.7 revision is also released, but the infrastructure is not yet ready for
it in CT-NG.

Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com>
     1 diff -dur binutils-2.17.old/bfd/configure binutils-2.17/bfd/configure
     2 --- binutils-2.17.old/bfd/configure	2006-06-23 20:17:03.000000000 +0200
     3 +++ binutils-2.17/bfd/configure	2007-05-01 18:26:03.000000000 +0200
     4 @@ -3576,7 +3576,7 @@
     5    ;;
     6  
     7  # This must be Linux ELF.
     8 -linux-gnu*)
     9 +linux-gnu*|linux-uclibc*)
    10    lt_cv_deplibs_check_method=pass_all
    11    ;;
    12  
    13 diff -dur binutils-2.17.old/binutils/configure binutils-2.17/binutils/configure
    14 --- binutils-2.17.old/binutils/configure	2006-04-06 23:49:29.000000000 +0200
    15 +++ binutils-2.17/binutils/configure	2007-05-01 18:26:03.000000000 +0200
    16 @@ -3411,7 +3411,7 @@
    17    ;;
    18  
    19  # This must be Linux ELF.
    20 -linux-gnu*)
    21 +linux-gnu*|linux-uclibc*)
    22    lt_cv_deplibs_check_method=pass_all
    23    ;;
    24  
    25 diff -dur binutils-2.17.old/configure binutils-2.17/configure
    26 --- binutils-2.17.old/configure	2006-04-06 23:49:25.000000000 +0200
    27 +++ binutils-2.17/configure	2007-05-01 18:26:03.000000000 +0200
    28 @@ -1276,7 +1276,7 @@
    29    am33_2.0-*-linux*)
    30      noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss"
    31      ;;
    32 -  sh-*-linux*)
    33 +  sh*-*-linux*)
    34      noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss"
    35      ;;    
    36    sh*-*-pe|mips*-*-pe|*arm-wince-pe)
    37 @@ -1584,7 +1584,7 @@
    38    romp-*-*)
    39      noconfigdirs="$noconfigdirs bfd binutils ld gas opcodes target-libgloss ${libgcj}"
    40      ;;
    41 -  sh-*-* | sh64-*-*)
    42 +  sh*-*-* | sh64-*-*)
    43      case "${host}" in
    44        i[3456789]86-*-vsta) ;; # don't add gprof back in
    45        i[3456789]86-*-go32*) ;; # don't add gprof back in
    46 diff -dur binutils-2.17.old/configure.in binutils-2.17/configure.in
    47 --- binutils-2.17.old/configure.in	2006-06-23 20:19:53.000000000 +0200
    48 +++ binutils-2.17/configure.in	2007-05-01 18:26:03.000000000 +0200
    49 @@ -468,7 +468,7 @@
    50    am33_2.0-*-linux*)
    51      noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss"
    52      ;;
    53 -  sh-*-linux*)
    54 +  sh*-*-linux*)
    55      noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss"
    56      ;;    
    57    sh*-*-pe|mips*-*-pe|*arm-wince-pe)
    58 @@ -776,7 +776,7 @@
    59    romp-*-*)
    60      noconfigdirs="$noconfigdirs bfd binutils ld gas opcodes target-libgloss ${libgcj}"
    61      ;;
    62 -  sh-*-* | sh64-*-*)
    63 +  sh*-*-* | sh64-*-*)
    64      case "${host}" in
    65        i[[3456789]]86-*-vsta) ;; # don't add gprof back in
    66        i[[3456789]]86-*-go32*) ;; # don't add gprof back in
    67 diff -dur binutils-2.17.old/gas/configure binutils-2.17/gas/configure
    68 --- binutils-2.17.old/gas/configure	2006-04-06 23:49:31.000000000 +0200
    69 +++ binutils-2.17/gas/configure	2007-05-01 18:26:03.000000000 +0200
    70 @@ -3411,7 +3411,7 @@
    71    ;;
    72  
    73  # This must be Linux ELF.
    74 -linux-gnu*)
    75 +linux-gnu*|linux-uclibc*)
    76    lt_cv_deplibs_check_method=pass_all
    77    ;;
    78  
    79 diff -dur binutils-2.17.old/gprof/configure binutils-2.17/gprof/configure
    80 --- binutils-2.17.old/gprof/configure	2006-04-06 23:49:33.000000000 +0200
    81 +++ binutils-2.17/gprof/configure	2007-05-01 18:26:03.000000000 +0200
    82 @@ -3414,6 +3414,11 @@
    83    lt_cv_deplibs_check_method=pass_all
    84    ;;
    85  
    86 +linux-uclibc*)
    87 +  lt_cv_deplibs_check_method=pass_all
    88 +  lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so`
    89 +  ;;
    90 +
    91  netbsd* | knetbsd*-gnu)
    92    if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
    93      lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
    94 diff -dur binutils-2.17.old/ld/configure binutils-2.17/ld/configure
    95 --- binutils-2.17.old/ld/configure	2006-04-11 12:36:26.000000000 +0200
    96 +++ binutils-2.17/ld/configure	2007-05-01 18:26:03.000000000 +0200
    97 @@ -3413,7 +3413,7 @@
    98    ;;
    99  
   100  # This must be Linux ELF.
   101 -linux-gnu*)
   102 +linux-gnu*|linux-uclibc*)
   103    lt_cv_deplibs_check_method=pass_all
   104    ;;
   105  
   106 diff -dur binutils-2.17.old/libtool.m4 binutils-2.17/libtool.m4
   107 --- binutils-2.17.old/libtool.m4	2005-12-27 17:37:57.000000000 +0100
   108 +++ binutils-2.17/libtool.m4	2007-05-01 18:26:03.000000000 +0200
   109 @@ -739,7 +739,7 @@
   110    ;;
   111  
   112  # This must be Linux ELF.
   113 -linux-gnu*)
   114 +linux-gnu*|linux-uclibc*)
   115    lt_cv_deplibs_check_method=pass_all
   116    ;;
   117  
   118 diff -dur binutils-2.17.old/ltconfig binutils-2.17/ltconfig
   119 --- binutils-2.17.old/ltconfig	2005-07-16 04:36:38.000000000 +0200
   120 +++ binutils-2.17/ltconfig	2007-05-01 18:26:03.000000000 +0200
   121 @@ -602,6 +602,7 @@
   122  
   123  # Transform linux* to *-*-linux-gnu*, to support old configure scripts.
   124  case $host_os in
   125 +linux-uclibc*) ;;
   126  linux-gnu*) ;;
   127  linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
   128  esac
   129 @@ -1247,7 +1248,7 @@
   130    ;;
   131  
   132  # This must be Linux ELF.
   133 -linux-gnu*)
   134 +linux-gnu*|linux-uclibc*)
   135    version_type=linux
   136    need_lib_prefix=no
   137    need_version=no
   138 diff -dur binutils-2.17.old/opcodes/configure binutils-2.17/opcodes/configure
   139 --- binutils-2.17.old/opcodes/configure	2006-02-17 15:36:28.000000000 +0100
   140 +++ binutils-2.17/opcodes/configure	2007-05-01 18:26:03.000000000 +0200
   141 @@ -3579,7 +3579,7 @@
   142    ;;
   143  
   144  # This must be Linux ELF.
   145 -linux-gnu*)
   146 +linux-gnu*|linux-uclibc*)
   147    lt_cv_deplibs_check_method=pass_all
   148    ;;
   149