patches/gcc/4.2.0/100-uclibc-conf.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Tue Jan 12 19:24:03 2010 +0100 (2010-01-12)
changeset 1761 88020b2c3246
permissions -rw-r--r--
scripts/functions: change handling of nochdir

- 'nochdir' must be the first option
- have systematic pushd/popd, even if nochdir
yann@111
     1
--- gcc/libgomp/configure
yann@111
     2
+++ gcc/libgomp/configure
yann@111
     3
@@ -3771,7 +3771,7 @@
yann@111
     4
   ;;
yann@111
     5
 
yann@111
     6
 # This must be Linux ELF.
yann@111
     7
-linux-gnu*)
yann@111
     8
+linux*)
yann@111
     9
   lt_cv_deplibs_check_method=pass_all
yann@111
    10
   ;;
yann@111
    11
 
yann@111
    12
--- gcc/gcc/config/cris/linux.h
yann@111
    13
+++ gcc/gcc/config/cris/linux.h
yann@111
    14
@@ -74,7 +74,11 @@
yann@111
    15
 #define CRIS_DEFAULT_CPU_VERSION CRIS_CPU_NG
yann@111
    16
 
yann@111
    17
 #undef CRIS_SUBTARGET_VERSION
yann@111
    18
-#define CRIS_SUBTARGET_VERSION " - cris-axis-linux-gnu"
yann@111
    19
+#if UCLIBC_DEFAULT
yann@111
    20
+# define CRIS_SUBTARGET_VERSION " - cris-axis-linux-uclibc"
yann@111
    21
+#else
yann@111
    22
+# define CRIS_SUBTARGET_VERSION " - cris-axis-linux-gnu"
yann@111
    23
+#endif
yann@111
    24
 
yann@111
    25
 #define GLIBC_DYNAMIC_LINKER "/lib/ld.so.1"
yann@111
    26
 
yann@111
    27
--- gcc/libstdc++-v3/configure
yann@111
    28
+++ gcc/libstdc++-v3/configure
yann@111
    29
@@ -4276,7 +4276,7 @@
yann@111
    30
   ;;
yann@111
    31
 
yann@111
    32
 # This must be Linux ELF.
yann@111
    33
-linux-gnu*)
yann@111
    34
+linux*)
yann@111
    35
   lt_cv_deplibs_check_method=pass_all
yann@111
    36
   ;;
yann@111
    37
 
yann@111
    38
--- gcc/zlib/configure
yann@111
    39
+++ gcc/zlib/configure
yann@111
    40
@@ -3422,7 +3422,7 @@
yann@111
    41
   ;;
yann@111
    42
 
yann@111
    43
 # This must be Linux ELF.
yann@111
    44
-linux-gnu*)
yann@111
    45
+linux*)
yann@111
    46
   lt_cv_deplibs_check_method=pass_all
yann@111
    47
   ;;
yann@111
    48
 
yann@111
    49
--- gcc/libobjc/configure
yann@111
    50
+++ gcc/libobjc/configure
yann@111
    51
@@ -3309,7 +3309,7 @@
yann@111
    52
   ;;
yann@111
    53
 
yann@111
    54
 # This must be Linux ELF.
yann@111
    55
-linux-gnu*)
yann@111
    56
+linux*)
yann@111
    57
   lt_cv_deplibs_check_method=pass_all
yann@111
    58
   ;;
yann@111
    59
 
yann@111
    60
--- gcc/libgfortran/configure
yann@111
    61
+++ gcc/libgfortran/configure
yann@111
    62
@@ -3695,7 +3695,7 @@
yann@111
    63
   ;;
yann@111
    64
 
yann@111
    65
 # This must be Linux ELF.
yann@111
    66
-linux-gnu*)
yann@111
    67
+linux*)
yann@111
    68
   lt_cv_deplibs_check_method=pass_all
yann@111
    69
   ;;
yann@111
    70
 
yann@111
    71
--- gcc/libmudflap/configure
yann@111
    72
+++ gcc/libmudflap/configure
yann@111
    73
@@ -5378,7 +5378,7 @@
yann@111
    74
   ;;
yann@111
    75
 
yann@111
    76
 # This must be Linux ELF.
yann@111
    77
-linux-gnu*)
yann@111
    78
+linux*)
yann@111
    79
   lt_cv_deplibs_check_method=pass_all
yann@111
    80
   ;;
yann@111
    81
 
yann@111
    82
--- gcc/boehm-gc/configure
yann@111
    83
+++ gcc/boehm-gc/configure
yann@111
    84
@@ -4316,7 +4316,7 @@
yann@111
    85
   ;;
yann@111
    86
 
yann@111
    87
 # This must be Linux ELF.
yann@111
    88
-linux-gnu*)
yann@111
    89
+linux*)
yann@111
    90
   lt_cv_deplibs_check_method=pass_all
yann@111
    91
   ;;
yann@111
    92
 
yann@111
    93
--- gcc/libffi/configure
yann@111
    94
+++ gcc/libffi/configure
yann@111
    95
@@ -3453,7 +3453,7 @@
yann@111
    96
   ;;
yann@111
    97
 
yann@111
    98
 # This must be Linux ELF.
yann@111
    99
-linux-gnu*)
yann@111
   100
+linux*)
yann@111
   101
   lt_cv_deplibs_check_method=pass_all
yann@111
   102
   ;;
yann@111
   103
 
yann@111
   104
--- gcc/libssp/configure
yann@111
   105
+++ gcc/libssp/configure
yann@111
   106
@@ -4409,7 +4409,7 @@
yann@111
   107
   ;;
yann@111
   108
 
yann@111
   109
 # This must be Linux ELF.
yann@111
   110
-linux-gnu*)
yann@111
   111
+linux*)
yann@111
   112
   lt_cv_deplibs_check_method=pass_all
yann@111
   113
   ;;
yann@111
   114
 
yann@111
   115
--- gcc/contrib/regression/objs-gcc.sh
yann@111
   116
+++ gcc/contrib/regression/objs-gcc.sh
yann@111
   117
@@ -105,6 +105,10 @@
yann@111
   118
  then
yann@111
   119
   make all-gdb all-dejagnu all-ld || exit 1
yann@111
   120
   make install-gdb install-dejagnu install-ld || exit 1
yann@111
   121
+elif [ $H_REAL_TARGET = $H_REAL_HOST -a $H_REAL_TARGET = i686-pc-linux-uclibc ]
yann@111
   122
+ then
yann@111
   123
+  make all-gdb all-dejagnu all-ld || exit 1
yann@111
   124
+  make install-gdb install-dejagnu install-ld || exit 1
yann@111
   125
 elif [ $H_REAL_TARGET = $H_REAL_HOST ] ; then
yann@111
   126
   make bootstrap || exit 1
yann@111
   127
   make install || exit 1
yann@111
   128
--- gcc/libjava/classpath/ltconfig
yann@111
   129
+++ gcc/libjava/classpath/ltconfig
yann@111
   130
@@ -603,7 +603,7 @@
yann@111
   131
 
yann@111
   132
 # Transform linux* to *-*-linux-gnu*, to support old configure scripts.
yann@111
   133
 case $host_os in
yann@111
   134
-linux-gnu*) ;;
yann@111
   135
+linux-gnu*|linux-uclibc*) ;;
yann@111
   136
 linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
yann@111
   137
 esac
yann@111
   138
 
yann@111
   139
@@ -1251,7 +1251,7 @@
yann@111
   140
   ;;
yann@111
   141
 
yann@111
   142
 # This must be Linux ELF.
yann@111
   143
-linux-gnu*)
yann@111
   144
+linux*)
yann@111
   145
   version_type=linux
yann@111
   146
   need_lib_prefix=no
yann@111
   147
   need_version=no
yann@111
   148
--- gcc/libjava/classpath/configure
yann@111
   149
+++ gcc/libjava/classpath/configure
yann@111
   150
@@ -4665,7 +4665,7 @@
yann@111
   151
   ;;
yann@111
   152
 
yann@111
   153
 # This must be Linux ELF.
yann@111
   154
-linux-gnu*)
yann@111
   155
+linux*)
yann@111
   156
   lt_cv_deplibs_check_method=pass_all
yann@111
   157
   ;;
yann@111
   158
 
yann@111
   159
--- gcc/libjava/configure
yann@111
   160
+++ gcc/libjava/configure
yann@111
   161
@@ -5212,7 +5212,7 @@
yann@111
   162
   ;;
yann@111
   163
 
yann@111
   164
 # This must be Linux ELF.
yann@111
   165
-linux-gnu*)
yann@111
   166
+linux*)
yann@111
   167
   lt_cv_deplibs_check_method=pass_all
yann@111
   168
   ;;
yann@111
   169
 
yann@111
   170
--- gcc/libtool.m4
yann@111
   171
+++ gcc/libtool.m4
yann@111
   172
@@ -739,7 +739,7 @@
yann@111
   173
   ;;
yann@111
   174
 
yann@111
   175
 # This must be Linux ELF.
yann@111
   176
-linux-gnu*)
yann@111
   177
+linux*)
yann@111
   178
   lt_cv_deplibs_check_method=pass_all
yann@111
   179
   ;;
yann@111
   180
 
yann@111
   181
--- gcc/ltconfig
yann@111
   182
+++ gcc/ltconfig
yann@111
   183
@@ -603,7 +603,7 @@
yann@111
   184
 
yann@111
   185
 # Transform linux* to *-*-linux-gnu*, to support old configure scripts.
yann@111
   186
 case $host_os in
yann@111
   187
-linux-gnu*) ;;
yann@111
   188
+linux-gnu*|linux-uclibc*) ;;
yann@111
   189
 linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
yann@111
   190
 esac
yann@111
   191
 
yann@111
   192
@@ -1251,7 +1251,7 @@
yann@111
   193
   ;;
yann@111
   194
 
yann@111
   195
 # This must be Linux ELF.
yann@111
   196
-linux-gnu*)
yann@111
   197
+linux*)
yann@111
   198
   version_type=linux
yann@111
   199
   need_lib_prefix=no
yann@111
   200
   need_version=no