2003/09/06 22:23:36
[org.ibex.core.git] / upstream / newlib-1.11.0 / patches / mips.patch
diff --git a/upstream/newlib-1.11.0/patches/mips.patch b/upstream/newlib-1.11.0/patches/mips.patch
new file mode 100644 (file)
index 0000000..64b5de8
--- /dev/null
@@ -0,0 +1,107 @@
+diff -ru ../newlib-1.11.0.orig/libgloss/configure ./libgloss/configure
+--- ../newlib-1.11.0.orig/libgloss/configure   Fri Oct 25 14:35:21 2002
++++ ./libgloss/configure       Sun Aug 31 06:51:40 2003
+@@ -762,6 +762,9 @@
+   mips*-*-pe)
+       configdirs="wince"
+       ;;
++  mips*-unknown-elf*)
++        configdirs="${configdirs}"
++        ;;
+   mips*-*-*)
+       configdirs="${configdirs} mips testsuite"
+       ;;
+@@ -818,7 +821,7 @@
+ # Extract the first word of "gcc", so it can be a program name with args.
+ set dummy gcc; ac_word=$2
+ echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+-echo "configure:822: checking for $ac_word" >&5
++echo "configure:825: checking for $ac_word" >&5
+ if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
+   echo $ac_n "(cached) $ac_c" 1>&6
+ else
+@@ -848,7 +851,7 @@
+   # Extract the first word of "cc", so it can be a program name with args.
+ set dummy cc; ac_word=$2
+ echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+-echo "configure:852: checking for $ac_word" >&5
++echo "configure:855: checking for $ac_word" >&5
+ if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
+   echo $ac_n "(cached) $ac_c" 1>&6
+ else
+@@ -897,7 +900,7 @@
+ fi
+ echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
+-echo "configure:901: checking whether we are using GNU C" >&5
++echo "configure:904: checking whether we are using GNU C" >&5
+ if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
+   echo $ac_n "(cached) $ac_c" 1>&6
+ else
+@@ -906,7 +909,7 @@
+   yes;
+ #endif
+ EOF
+-if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:910: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
++if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:913: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
+   ac_cv_prog_gcc=yes
+ else
+   ac_cv_prog_gcc=no
+@@ -921,7 +924,7 @@
+   ac_save_CFLAGS="$CFLAGS"
+   CFLAGS=
+   echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
+-echo "configure:925: checking whether ${CC-cc} accepts -g" >&5
++echo "configure:928: checking whether ${CC-cc} accepts -g" >&5
+ if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
+   echo $ac_n "(cached) $ac_c" 1>&6
+ else
+@@ -953,7 +956,7 @@
+ # Extract the first word of "ar", so it can be a program name with args.
+ set dummy ar; ac_word=$2
+ echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+-echo "configure:957: checking for $ac_word" >&5
++echo "configure:960: checking for $ac_word" >&5
+ if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
+   echo $ac_n "(cached) $ac_c" 1>&6
+ else
+@@ -987,7 +990,7 @@
+ # Extract the first word of "ranlib", so it can be a program name with args.
+ set dummy ranlib; ac_word=$2
+ echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+-echo "configure:991: checking for $ac_word" >&5
++echo "configure:994: checking for $ac_word" >&5
+ if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
+   echo $ac_n "(cached) $ac_c" 1>&6
+ else
+diff -ru ../newlib-1.11.0.orig/libgloss/configure.in ./libgloss/configure.in
+--- ../newlib-1.11.0.orig/libgloss/configure.in        Fri Oct 25 14:35:21 2002
++++ ./libgloss/configure.in    Sun Aug 31 06:44:47 2003
+@@ -73,6 +73,9 @@
+   mips*-*-pe)
+       configdirs="wince"
+       ;;
++  mips*-unknown-elf*)
++        configdirs="${configdirs}"
++        ;;
+   mips*-*-*)
+       configdirs="${configdirs} mips testsuite"
+       ;;
+Only in ./libgloss: configure.in~
+Only in ./libgloss: configure.old
+diff -ru ../newlib-1.11.0.orig/newlib/configure.host ./newlib/configure.host
+--- ../newlib-1.11.0.orig/newlib/configure.host        Thu Dec 19 21:32:43 2002
++++ ./newlib/configure.host    Fri Sep  5 18:26:20 2003
+@@ -508,6 +508,10 @@
+       newlib_cflags="${newlib_cflags}"
+       syscall_dir=syscalls
+       ;;
++  mips*-unknown-elf*)
++      newlib_cflags="${newlib_cflags} -DREENTRANT_SYSCALLS_PROVIDED"
++      syscall_dir=syscalls
++        ;;
+   mmix-*)
+       syscall_dir=syscalls
+       # We need every symbol 32-bit aligned, so the invalid
+Only in ./newlib: configure.host~
+Only in ./newlib/libc/stdlib: mprec.c