diff --git a/build-devkit.sh b/build-devkit.sh index 8b73ed1..48cad59 100644 --- a/build-devkit.sh +++ b/build-devkit.sh @@ -8,9 +8,9 @@ #--------------------------------------------------------------------------------- LIBOGC_VER=20070118 LIBGBA_VER=20060720 -LIBNDS_VER=20070616 +LIBNDS_VER=20071023 LIBFAT_VER=20070127 -DSWIFI_VER=0.3.2 +DSWIFI_VER=0.3.3 LIBMIRKO_VER=0.9.8 GDB_VER=6.6 @@ -435,7 +435,7 @@ for f in $INSTALLDIR/$package/bin/* \ $INSTALLDIR/$package/$target/bin/* \ $INSTALLDIR/$package/libexec/gcc/$target/$GCC_VER/* do - strip $f + strip -d $f done #--------------------------------------------------------------------------------- diff --git a/dkarm-eabi/patches/newlib-1.15.0.patch b/dkarm-eabi/patches/newlib-1.15.0.patch index 92bdc61..ac9a4a5 100644 --- a/dkarm-eabi/patches/newlib-1.15.0.patch +++ b/dkarm-eabi/patches/newlib-1.15.0.patch @@ -1,4 +1,4 @@ -diff -NBaur newlib-1.15.0/Makefile.in newlib-1.15.0-new/Makefile.in +diff -Nbaur newlib-1.15.0/Makefile.in newlib-1.15.0-new/Makefile.in --- newlib-1.15.0/Makefile.in Mon Dec 11 06:47:56 2006 +++ newlib-1.15.0-new/Makefile.in Tue Jul 31 12:55:09 2007 @@ -303,6 +303,7 @@ @@ -9,7 +9,7 @@ diff -NBaur newlib-1.15.0/Makefile.in newlib-1.15.0-new/Makefile.in AR_FOR_TARGET=@AR_FOR_TARGET@ AS_FOR_TARGET=@AS_FOR_TARGET@ CC_FOR_TARGET=$(STAGE_CC_WRAPPER) @CC_FOR_TARGET@ $(FLAGS_FOR_TARGET) -diff -NBaur newlib-1.15.0/libgloss/configure newlib-1.15.0-new/libgloss/configure +diff -Nbaur newlib-1.15.0/libgloss/configure newlib-1.15.0-new/libgloss/configure --- newlib-1.15.0/libgloss/configure Mon Dec 18 21:48:18 2006 +++ newlib-1.15.0-new/libgloss/configure Fri Feb 16 09:13:44 2007 @@ -272,8 +272,10 @@ @@ -23,6 +23,14 @@ diff -NBaur newlib-1.15.0/libgloss/configure newlib-1.15.0-new/libgloss/configur ac_subdirs_all="$ac_subdirs_all i386" ac_subdirs_all="$ac_subdirs_all m32r" ac_subdirs_all="$ac_subdirs_all m68hc11" +@@ -1287,6 +1289,7 @@ + + + ++ + if test "${enable_shared}" = "yes" ; then + echo "Shared libraries not supported for cross compiling, ignored" + fi @@ -1823,6 +1826,10 @@ @@ -34,7 +42,7 @@ diff -NBaur newlib-1.15.0/libgloss/configure newlib-1.15.0-new/libgloss/configur case "${target}" in -diff -NBaur newlib-1.15.0/libgloss/configure.in newlib-1.15.0-new/libgloss/configure.in +diff -Nbaur newlib-1.15.0/libgloss/configure.in newlib-1.15.0-new/libgloss/configure.in --- newlib-1.15.0/libgloss/configure.in Mon Dec 18 21:48:18 2006 +++ newlib-1.15.0-new/libgloss/configure.in Fri Feb 16 09:13:44 2007 @@ -2,6 +2,7 @@ @@ -53,7 +61,7 @@ diff -NBaur newlib-1.15.0/libgloss/configure.in newlib-1.15.0-new/libgloss/confi case "${target}" in i[[3456]]86-*-elf* | i[[3456]]86-*-coff*) -diff -NBaur newlib-1.15.0/libgloss/libsysbase/Makefile.in newlib-1.15.0-new/libgloss/libsysbase/Makefile.in +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/Makefile.in newlib-1.15.0-new/libgloss/libsysbase/Makefile.in --- newlib-1.15.0/libgloss/libsysbase/Makefile.in Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/Makefile.in Mon Aug 27 11:14:17 2007 @@ -0,0 +1,146 @@ @@ -203,7 +211,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/Makefile.in newlib-1.15.0-new/libg + +config.status: configure + $(SHELL) config.status --recheck -diff -NBaur newlib-1.15.0/libgloss/libsysbase/_exit.c newlib-1.15.0-new/libgloss/libsysbase/_exit.c +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/_exit.c newlib-1.15.0-new/libgloss/libsysbase/_exit.c --- newlib-1.15.0/libgloss/libsysbase/_exit.c Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/_exit.c Fri Feb 16 09:13:45 2007 @@ -0,0 +1,14 @@ @@ -221,7 +229,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/_exit.c newlib-1.15.0-new/libgloss + + while(1); +} -diff -NBaur newlib-1.15.0/libgloss/libsysbase/abort.c newlib-1.15.0-new/libgloss/libsysbase/abort.c +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/abort.c newlib-1.15.0-new/libgloss/libsysbase/abort.c --- newlib-1.15.0/libgloss/libsysbase/abort.c Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/abort.c Fri Apr 13 02:04:39 2007 @@ -0,0 +1,8 @@ @@ -233,7 +241,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/abort.c newlib-1.15.0-new/libgloss + _exit (1); +} + -diff -NBaur newlib-1.15.0/libgloss/libsysbase/acconfig.h newlib-1.15.0-new/libgloss/libsysbase/acconfig.h +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/acconfig.h newlib-1.15.0-new/libgloss/libsysbase/acconfig.h --- newlib-1.15.0/libgloss/libsysbase/acconfig.h Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/acconfig.h Fri Feb 16 09:13:45 2007 @@ -0,0 +1,26 @@ @@ -263,7 +271,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/acconfig.h newlib-1.15.0-new/libgl + +/* symbol prefix */ +#undef __SYMBOL_PREFIX -diff -NBaur newlib-1.15.0/libgloss/libsysbase/aclocal.m4 newlib-1.15.0-new/libgloss/libsysbase/aclocal.m4 +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/aclocal.m4 newlib-1.15.0-new/libgloss/libsysbase/aclocal.m4 --- newlib-1.15.0/libgloss/libsysbase/aclocal.m4 Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/aclocal.m4 Fri Feb 16 09:13:45 2007 @@ -0,0 +1,344 @@ @@ -611,7 +619,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/aclocal.m4 newlib-1.15.0-new/libgl +]) + +m4_include([../acinclude.m4]) -diff -NBaur newlib-1.15.0/libgloss/libsysbase/build_argv.c newlib-1.15.0-new/libgloss/libsysbase/build_argv.c +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/build_argv.c newlib-1.15.0-new/libgloss/libsysbase/build_argv.c --- newlib-1.15.0/libgloss/libsysbase/build_argv.c Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/build_argv.c Fri Jul 13 07:57:46 2007 @@ -0,0 +1,31 @@ @@ -646,7 +654,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/build_argv.c newlib-1.15.0-new/lib + argstruct->argc = argCount; + argstruct->endARGV = &argv[argCount]; +} -diff -NBaur newlib-1.15.0/libgloss/libsysbase/chdir.c newlib-1.15.0-new/libgloss/libsysbase/chdir.c +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/chdir.c newlib-1.15.0-new/libgloss/libsysbase/chdir.c --- newlib-1.15.0/libgloss/libsysbase/chdir.c Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/chdir.c Mon Aug 27 11:44:56 2007 @@ -0,0 +1,175 @@ @@ -825,7 +833,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/chdir.c newlib-1.15.0-new/libgloss + + return buf; +} -diff -NBaur newlib-1.15.0/libgloss/libsysbase/close.c newlib-1.15.0-new/libgloss/libsysbase/close.c +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/close.c newlib-1.15.0-new/libgloss/libsysbase/close.c --- newlib-1.15.0/libgloss/libsysbase/close.c Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/close.c Fri Feb 16 09:13:45 2007 @@ -0,0 +1,38 @@ @@ -867,7 +875,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/close.c newlib-1.15.0-new/libgloss + } + return ret; +} -diff -NBaur newlib-1.15.0/libgloss/libsysbase/config.h.in newlib-1.15.0-new/libgloss/libsysbase/config.h.in +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/config.h.in newlib-1.15.0-new/libgloss/libsysbase/config.h.in --- newlib-1.15.0/libgloss/libsysbase/config.h.in Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/config.h.in Fri Feb 16 09:13:45 2007 @@ -0,0 +1,22 @@ @@ -893,7 +901,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/config.h.in newlib-1.15.0-new/libg + +/* symbol prefix */ +#undef __SYMBOL_PREFIX -diff -NBaur newlib-1.15.0/libgloss/libsysbase/configure newlib-1.15.0-new/libgloss/libsysbase/configure +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/configure newlib-1.15.0-new/libgloss/libsysbase/configure --- newlib-1.15.0/libgloss/libsysbase/configure Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/configure Fri Feb 16 09:13:45 2007 @@ -0,0 +1,3543 @@ @@ -4440,7 +4448,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/configure newlib-1.15.0-new/libglo + + + -diff -NBaur newlib-1.15.0/libgloss/libsysbase/configure.in newlib-1.15.0-new/libgloss/libsysbase/configure.in +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/configure.in newlib-1.15.0-new/libgloss/libsysbase/configure.in --- newlib-1.15.0/libgloss/libsysbase/configure.in Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/configure.in Fri Feb 16 09:13:45 2007 @@ -0,0 +1,204 @@ @@ -4648,7 +4656,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/configure.in newlib-1.15.0-new/lib +AC_OUTPUT + + -diff -NBaur newlib-1.15.0/libgloss/libsysbase/dir.c newlib-1.15.0-new/libgloss/libsysbase/dir.c +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/dir.c newlib-1.15.0-new/libgloss/libsysbase/dir.c --- newlib-1.15.0/libgloss/libsysbase/dir.c Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/dir.c Fri Feb 16 09:13:45 2007 @@ -0,0 +1,94 @@ @@ -4746,7 +4754,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/dir.c newlib-1.15.0-new/libgloss/l + return ret; +} + -diff -NBaur newlib-1.15.0/libgloss/libsysbase/environ.c newlib-1.15.0-new/libgloss/libsysbase/environ.c +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/environ.c newlib-1.15.0-new/libgloss/libsysbase/environ.c --- newlib-1.15.0/libgloss/libsysbase/environ.c Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/environ.c Fri Feb 16 09:13:45 2007 @@ -0,0 +1,6 @@ @@ -4756,7 +4764,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/environ.c newlib-1.15.0-new/libglo + +char *__env[1] = { 0 }; +char **environ = __env; -diff -NBaur newlib-1.15.0/libgloss/libsysbase/execve.c newlib-1.15.0-new/libgloss/libsysbase/execve.c +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/execve.c newlib-1.15.0-new/libgloss/libsysbase/execve.c --- newlib-1.15.0/libgloss/libsysbase/execve.c Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/execve.c Fri Feb 16 09:13:45 2007 @@ -0,0 +1,21 @@ @@ -4781,7 +4789,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/execve.c newlib-1.15.0-new/libglos +} + +stub_warning(_execve) -diff -NBaur newlib-1.15.0/libgloss/libsysbase/fork.c newlib-1.15.0-new/libgloss/libsysbase/fork.c +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/fork.c newlib-1.15.0-new/libgloss/libsysbase/fork.c --- newlib-1.15.0/libgloss/libsysbase/fork.c Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/fork.c Fri Feb 16 09:13:45 2007 @@ -0,0 +1,19 @@ @@ -4804,7 +4812,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/fork.c newlib-1.15.0-new/libgloss/ +} + +stub_warning(_fork) -diff -NBaur newlib-1.15.0/libgloss/libsysbase/fstat.c newlib-1.15.0-new/libgloss/libsysbase/fstat.c +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/fstat.c newlib-1.15.0-new/libgloss/libsysbase/fstat.c --- newlib-1.15.0/libgloss/libsysbase/fstat.c Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/fstat.c Fri Feb 16 09:13:45 2007 @@ -0,0 +1,45 @@ @@ -4853,7 +4861,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/fstat.c newlib-1.15.0-new/libgloss + } + return ret; +} -diff -NBaur newlib-1.15.0/libgloss/libsysbase/getpid.c newlib-1.15.0-new/libgloss/libsysbase/getpid.c +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/getpid.c newlib-1.15.0-new/libgloss/libsysbase/getpid.c --- newlib-1.15.0/libgloss/libsysbase/getpid.c Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/getpid.c Fri Feb 16 09:13:45 2007 @@ -0,0 +1,20 @@ @@ -4877,7 +4885,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/getpid.c newlib-1.15.0-new/libglos + return -1; +} + -diff -NBaur newlib-1.15.0/libgloss/libsysbase/gettod.c newlib-1.15.0-new/libgloss/libsysbase/gettod.c +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/gettod.c newlib-1.15.0-new/libgloss/libsysbase/gettod.c --- newlib-1.15.0/libgloss/libsysbase/gettod.c Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/gettod.c Fri Feb 16 09:13:45 2007 @@ -0,0 +1,25 @@ @@ -4906,7 +4914,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/gettod.c newlib-1.15.0-new/libglos +} + +stub_warning(_gettimeofday) -diff -NBaur newlib-1.15.0/libgloss/libsysbase/iosupport.c newlib-1.15.0-new/libgloss/libsysbase/iosupport.c +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/iosupport.c newlib-1.15.0-new/libgloss/libsysbase/iosupport.c --- newlib-1.15.0/libgloss/libsysbase/iosupport.c Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/iosupport.c Fri Feb 16 09:13:45 2007 @@ -0,0 +1,98 @@ @@ -5008,7 +5016,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/iosupport.c newlib-1.15.0-new/libg + } + return devnum; +} -diff -NBaur newlib-1.15.0/libgloss/libsysbase/isatty.c newlib-1.15.0-new/libgloss/libsysbase/isatty.c +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/isatty.c newlib-1.15.0-new/libgloss/libsysbase/isatty.c --- newlib-1.15.0/libgloss/libsysbase/isatty.c Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/isatty.c Fri Feb 16 09:13:45 2007 @@ -0,0 +1,10 @@ @@ -5022,7 +5030,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/isatty.c newlib-1.15.0-new/libglos +//--------------------------------------------------------------------------------- + return 0; +} -diff -NBaur newlib-1.15.0/libgloss/libsysbase/kill.c newlib-1.15.0-new/libgloss/libsysbase/kill.c +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/kill.c newlib-1.15.0-new/libgloss/libsysbase/kill.c --- newlib-1.15.0/libgloss/libsysbase/kill.c Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/kill.c Fri Feb 16 09:13:45 2007 @@ -0,0 +1,24 @@ @@ -5050,7 +5058,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/kill.c newlib-1.15.0-new/libgloss/ + ptr->_errno = ENOSYS; + return -1; +} -diff -NBaur newlib-1.15.0/libgloss/libsysbase/link.c newlib-1.15.0-new/libgloss/libsysbase/link.c +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/link.c newlib-1.15.0-new/libgloss/libsysbase/link.c --- newlib-1.15.0/libgloss/libsysbase/link.c Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/link.c Fri Apr 13 01:57:55 2007 @@ -0,0 +1,36 @@ @@ -5090,7 +5098,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/link.c newlib-1.15.0-new/libgloss/ + return ret; +} + -diff -NBaur newlib-1.15.0/libgloss/libsysbase/lseek.c newlib-1.15.0-new/libgloss/libsysbase/lseek.c +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/lseek.c newlib-1.15.0-new/libgloss/libsysbase/lseek.c --- newlib-1.15.0/libgloss/libsysbase/lseek.c Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/lseek.c Fri Apr 13 02:43:11 2007 @@ -0,0 +1,46 @@ @@ -5140,13 +5148,13 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/lseek.c newlib-1.15.0-new/libgloss + return ret; + +} -diff -NBaur newlib-1.15.0/libgloss/libsysbase/malloc_vars.c newlib-1.15.0-new/libgloss/libsysbase/malloc_vars.c +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/malloc_vars.c newlib-1.15.0-new/libgloss/libsysbase/malloc_vars.c --- newlib-1.15.0/libgloss/libsysbase/malloc_vars.c Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/malloc_vars.c Fri Feb 16 09:13:45 2007 @@ -0,0 +1,2 @@ +char *fake_heap_end = (char*)0; +char *fake_heap_start = (char*)0; -diff -NBaur newlib-1.15.0/libgloss/libsysbase/mkdir.c newlib-1.15.0-new/libgloss/libsysbase/mkdir.c +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/mkdir.c newlib-1.15.0-new/libgloss/libsysbase/mkdir.c --- newlib-1.15.0/libgloss/libsysbase/mkdir.c Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/mkdir.c Fri Feb 16 09:13:45 2007 @@ -0,0 +1,18 @@ @@ -5168,7 +5176,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/mkdir.c newlib-1.15.0-new/libgloss + + return ret; +} -diff -NBaur newlib-1.15.0/libgloss/libsysbase/open.c newlib-1.15.0-new/libgloss/libsysbase/open.c +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/open.c newlib-1.15.0-new/libgloss/libsysbase/open.c --- newlib-1.15.0/libgloss/libsysbase/open.c Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/open.c Fri Feb 16 09:13:45 2007 @@ -0,0 +1,58 @@ @@ -5230,7 +5238,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/open.c newlib-1.15.0-new/libgloss/ + + return (int)handle; +} -diff -NBaur newlib-1.15.0/libgloss/libsysbase/read.c newlib-1.15.0-new/libgloss/libsysbase/read.c +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/read.c newlib-1.15.0-new/libgloss/libsysbase/read.c --- newlib-1.15.0/libgloss/libsysbase/read.c Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/read.c Fri Apr 13 02:47:07 2007 @@ -0,0 +1,44 @@ @@ -5278,7 +5286,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/read.c newlib-1.15.0-new/libgloss/ + return ret; +} + -diff -NBaur newlib-1.15.0/libgloss/libsysbase/rename.c newlib-1.15.0-new/libgloss/libsysbase/rename.c +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/rename.c newlib-1.15.0-new/libgloss/libsysbase/rename.c --- newlib-1.15.0/libgloss/libsysbase/rename.c Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/rename.c Tue Jul 3 01:25:38 2007 @@ -0,0 +1,25 @@ @@ -5307,7 +5315,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/rename.c newlib-1.15.0-new/libglos + + return ret; +} -diff -NBaur newlib-1.15.0/libgloss/libsysbase/sbrk.c newlib-1.15.0-new/libgloss/libsysbase/sbrk.c +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/sbrk.c newlib-1.15.0-new/libgloss/libsysbase/sbrk.c --- newlib-1.15.0/libgloss/libsysbase/sbrk.c Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/sbrk.c Fri Apr 13 02:49:25 2007 @@ -0,0 +1,61 @@ @@ -5372,7 +5380,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/sbrk.c newlib-1.15.0-new/libgloss/ + + return (caddr_t) prev_heap_start; +} -diff -NBaur newlib-1.15.0/libgloss/libsysbase/stat.c newlib-1.15.0-new/libgloss/libsysbase/stat.c +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/stat.c newlib-1.15.0-new/libgloss/libsysbase/stat.c --- newlib-1.15.0/libgloss/libsysbase/stat.c Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/stat.c Fri Feb 16 09:13:45 2007 @@ -0,0 +1,39 @@ @@ -5415,7 +5423,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/stat.c newlib-1.15.0-new/libgloss/ + return ret; +} + -diff -NBaur newlib-1.15.0/libgloss/libsysbase/statvfs.c newlib-1.15.0-new/libgloss/libsysbase/statvfs.c +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/statvfs.c newlib-1.15.0-new/libgloss/libsysbase/statvfs.c --- newlib-1.15.0/libgloss/libsysbase/statvfs.c Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/statvfs.c Mon Aug 27 11:55:11 2007 @@ -0,0 +1,23 @@ @@ -5442,7 +5450,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/statvfs.c newlib-1.15.0-new/libglo + + return ret; +} -diff -NBaur newlib-1.15.0/libgloss/libsysbase/times.c newlib-1.15.0-new/libgloss/libsysbase/times.c +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/times.c newlib-1.15.0-new/libgloss/libsysbase/times.c --- newlib-1.15.0/libgloss/libsysbase/times.c Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/times.c Sun Jul 15 00:46:18 2007 @@ -0,0 +1,48 @@ @@ -5494,7 +5502,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/times.c newlib-1.15.0-new/libgloss + + return ret; +} -diff -NBaur newlib-1.15.0/libgloss/libsysbase/unlink.c newlib-1.15.0-new/libgloss/libsysbase/unlink.c +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/unlink.c newlib-1.15.0-new/libgloss/libsysbase/unlink.c --- newlib-1.15.0/libgloss/libsysbase/unlink.c Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/unlink.c Fri Feb 16 09:13:45 2007 @@ -0,0 +1,32 @@ @@ -5530,7 +5538,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/unlink.c newlib-1.15.0-new/libglos + return ret; +} + -diff -NBaur newlib-1.15.0/libgloss/libsysbase/wait.c newlib-1.15.0-new/libgloss/libsysbase/wait.c +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/wait.c newlib-1.15.0-new/libgloss/libsysbase/wait.c --- newlib-1.15.0/libgloss/libsysbase/wait.c Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/wait.c Fri Feb 16 09:13:45 2007 @@ -0,0 +1,19 @@ @@ -5553,7 +5561,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/wait.c newlib-1.15.0-new/libgloss/ +} + +stub_warning(_wait) -diff -NBaur newlib-1.15.0/libgloss/libsysbase/warning.h newlib-1.15.0-new/libgloss/libsysbase/warning.h +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/warning.h newlib-1.15.0-new/libgloss/libsysbase/warning.h --- newlib-1.15.0/libgloss/libsysbase/warning.h Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/warning.h Fri Feb 16 09:13:45 2007 @@ -0,0 +1,43 @@ @@ -5600,7 +5608,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/warning.h newlib-1.15.0-new/libglo + "warning: " #name " is not implemented and will always fail") + +#endif /* __WARNING_H__ */ -diff -NBaur newlib-1.15.0/libgloss/libsysbase/write.c newlib-1.15.0-new/libgloss/libsysbase/write.c +diff -Nbaur newlib-1.15.0/libgloss/libsysbase/write.c newlib-1.15.0-new/libgloss/libsysbase/write.c --- newlib-1.15.0/libgloss/libsysbase/write.c Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/libgloss/libsysbase/write.c Fri Apr 13 02:52:14 2007 @@ -0,0 +1,44 @@ @@ -5648,7 +5656,7 @@ diff -NBaur newlib-1.15.0/libgloss/libsysbase/write.c newlib-1.15.0-new/libgloss + } + return ret; +} -diff -NBaur newlib-1.15.0/newlib/Makefile.in newlib-1.15.0-new/newlib/Makefile.in +diff -Nbaur newlib-1.15.0/newlib/Makefile.in newlib-1.15.0-new/newlib/Makefile.in --- newlib-1.15.0/newlib/Makefile.in Mon Dec 18 20:32:41 2006 +++ newlib-1.15.0-new/newlib/Makefile.in Tue Jul 31 12:55:20 2007 @@ -891,6 +891,8 @@ @@ -5660,7 +5668,7 @@ diff -NBaur newlib-1.15.0/newlib/Makefile.in newlib-1.15.0-new/newlib/Makefile.i touch $@ install-data-local: install-toollibLIBRARIES -diff -NBaur newlib-1.15.0/newlib/libc/include/reent.h newlib-1.15.0-new/newlib/libc/include/reent.h +diff -Nbaur newlib-1.15.0/newlib/libc/include/reent.h newlib-1.15.0-new/newlib/libc/include/reent.h --- newlib-1.15.0/newlib/libc/include/reent.h Wed Aug 27 17:24:57 2003 +++ newlib-1.15.0-new/newlib/libc/include/reent.h Fri Apr 13 02:55:00 2007 @@ -77,7 +77,7 @@ @@ -5672,7 +5680,7 @@ diff -NBaur newlib-1.15.0/newlib/libc/include/reent.h newlib-1.15.0-new/newlib/l /* This one is not guaranteed to be available on all targets. */ extern int _gettimeofday_r _PARAMS ((struct _reent *, struct timeval *tp, struct timezone *tzp)); -diff -NBaur newlib-1.15.0/newlib/libc/include/stdio.h newlib-1.15.0-new/newlib/libc/include/stdio.h +diff -Nbaur newlib-1.15.0/newlib/libc/include/stdio.h newlib-1.15.0-new/newlib/libc/include/stdio.h --- newlib-1.15.0/newlib/libc/include/stdio.h Tue Sep 26 22:22:19 2006 +++ newlib-1.15.0-new/newlib/libc/include/stdio.h Fri Feb 16 09:13:45 2007 @@ -179,6 +179,7 @@ @@ -5691,7 +5699,7 @@ diff -NBaur newlib-1.15.0/newlib/libc/include/stdio.h newlib-1.15.0-new/newlib/l int _EXFUN(vscanf, (const char *, __VALIST)); int _EXFUN(vsiscanf, (const char *, const char *, __VALIST)); int _EXFUN(vsscanf, (const char *, const char *, __VALIST)); -diff -NBaur newlib-1.15.0/newlib/libc/include/sys/dir.h newlib-1.15.0-new/newlib/libc/include/sys/dir.h +diff -Nbaur newlib-1.15.0/newlib/libc/include/sys/dir.h newlib-1.15.0-new/newlib/libc/include/sys/dir.h --- newlib-1.15.0/newlib/libc/include/sys/dir.h Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/newlib/libc/include/sys/dir.h Fri Feb 16 09:13:45 2007 @@ -0,0 +1,32 @@ @@ -5727,7 +5735,7 @@ diff -NBaur newlib-1.15.0/newlib/libc/include/sys/dir.h newlib-1.15.0-new/newlib +#endif + +#endif // _dir_h_ -diff -NBaur newlib-1.15.0/newlib/libc/include/sys/iosupport.h newlib-1.15.0-new/newlib/libc/include/sys/iosupport.h +diff -Nbaur newlib-1.15.0/newlib/libc/include/sys/iosupport.h newlib-1.15.0-new/newlib/libc/include/sys/iosupport.h --- newlib-1.15.0/newlib/libc/include/sys/iosupport.h Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/newlib/libc/include/sys/iosupport.h Mon Aug 27 11:20:49 2007 @@ -0,0 +1,65 @@ @@ -5796,7 +5804,7 @@ diff -NBaur newlib-1.15.0/newlib/libc/include/sys/iosupport.h newlib-1.15.0-new/ +//--------------------------------------------------------------------------------- +#endif // __iosupp_h__ +//--------------------------------------------------------------------------------- -diff -NBaur newlib-1.15.0/newlib/libc/include/sys/reent.h newlib-1.15.0-new/newlib/libc/include/sys/reent.h +diff -Nbaur newlib-1.15.0/newlib/libc/include/sys/reent.h newlib-1.15.0-new/newlib/libc/include/sys/reent.h --- newlib-1.15.0/newlib/libc/include/sys/reent.h Tue Sep 26 22:22:19 2006 +++ newlib-1.15.0-new/newlib/libc/include/sys/reent.h Fri Feb 16 09:13:45 2007 @@ -153,7 +153,7 @@ @@ -5826,7 +5834,7 @@ diff -NBaur newlib-1.15.0/newlib/libc/include/sys/reent.h newlib-1.15.0-new/newl struct __sbuf _bf; /* the buffer (at least 1 byte, if !NULL) */ int _lbfsize; /* 0 or -_bf._size, for inline putc */ -diff -NBaur newlib-1.15.0/newlib/libc/include/sys/statvfs.h newlib-1.15.0-new/newlib/libc/include/sys/statvfs.h +diff -Nbaur newlib-1.15.0/newlib/libc/include/sys/statvfs.h newlib-1.15.0-new/newlib/libc/include/sys/statvfs.h --- newlib-1.15.0/newlib/libc/include/sys/statvfs.h Thu Jan 1 00:00:00 1970 +++ newlib-1.15.0-new/newlib/libc/include/sys/statvfs.h Mon Aug 27 10:46:10 2007 @@ -0,0 +1,22 @@ @@ -5853,7 +5861,7 @@ diff -NBaur newlib-1.15.0/newlib/libc/include/sys/statvfs.h newlib-1.15.0-new/ne + +#endif // _SYS_STATVFS_H \ No newline at end of file -diff -NBaur newlib-1.15.0/newlib/libc/include/sys/types.h newlib-1.15.0-new/newlib/libc/include/sys/types.h +diff -Nbaur newlib-1.15.0/newlib/libc/include/sys/types.h newlib-1.15.0-new/newlib/libc/include/sys/types.h --- newlib-1.15.0/newlib/libc/include/sys/types.h Wed Sep 13 23:09:27 2006 +++ newlib-1.15.0-new/newlib/libc/include/sys/types.h Mon Aug 27 11:10:04 2007 @@ -130,7 +130,7 @@ @@ -5884,7 +5892,7 @@ diff -NBaur newlib-1.15.0/newlib/libc/include/sys/types.h newlib-1.15.0-new/newl #include -diff -NBaur newlib-1.15.0/newlib/libc/misc/init.c newlib-1.15.0-new/newlib/libc/misc/init.c +diff -Nbaur newlib-1.15.0/newlib/libc/misc/init.c newlib-1.15.0-new/newlib/libc/misc/init.c --- newlib-1.15.0/newlib/libc/misc/init.c Fri Jan 7 18:04:39 2005 +++ newlib-1.15.0-new/newlib/libc/misc/init.c Mon Jul 30 19:49:28 2007 @@ -57,4 +57,8 @@ @@ -5896,7 +5904,41 @@ diff -NBaur newlib-1.15.0/newlib/libc/misc/init.c newlib-1.15.0-new/newlib/libc/ +#error why am I not defined + #endif -diff -NBaur newlib-1.15.0/newlib/libc/syscalls/syslink.c newlib-1.15.0-new/newlib/libc/syscalls/syslink.c +diff -Nbaur newlib-1.15.0/newlib/libc/stdio/vfprintf.c newlib-1.15.0-new/newlib/libc/stdio/vfprintf.c +--- newlib-1.15.0/newlib/libc/stdio/vfprintf.c Tue Nov 14 21:29:26 2006 ++++ newlib-1.15.0-new/newlib/libc/stdio/vfprintf.c Tue Oct 16 07:13:40 2007 +@@ -1000,10 +1000,17 @@ + case 's': + case 'S': + sign = '\0'; +- if ((cp = GET_ARG (N, ap, char_ptr_t)) == NULL) { ++ cp = GET_ARG (N, ap, char_ptr_t); ++#ifndef __OPTIMIZE_SIZE__ ++ /* Behavior is undefined if the user passed a ++ NULL string when precision is not 0. ++ However, if we are not optimizing for size, ++ we might as well mirror glibc behavior. */ ++ if (cp == NULL) { + cp = "(null)"; +- size = 6; ++ size = ((unsigned) prec > 6U) ? 6 : prec; + } ++#endif /* __OPTIMIZE_SIZE__ */ + else if (ch == 'S' || (flags & LONGINT)) { + mbstate_t ps; + _CONST wchar_t *wcp; +diff -Nbaur newlib-1.15.0/newlib/libc/syscalls/Makefile.am newlib-1.15.0-new/newlib/libc/syscalls/Makefile.am +--- newlib-1.15.0/newlib/libc/syscalls/Makefile.am Mon May 1 23:01:07 2006 ++++ newlib-1.15.0-new/newlib/libc/syscalls/Makefile.am Fri Feb 16 09:13:45 2007 +@@ -21,7 +21,6 @@ + sysunlink.c \ + syswrite.c + +- + ## Weed out EL/IX level 3 interfaces if necessary + if ELIX_LEVEL_1 + ELIX_SOURCES = +diff -Nbaur newlib-1.15.0/newlib/libc/syscalls/syslink.c newlib-1.15.0-new/newlib/libc/syscalls/syslink.c --- newlib-1.15.0/newlib/libc/syscalls/syslink.c Tue Jun 3 20:48:08 2003 +++ newlib-1.15.0-new/newlib/libc/syscalls/syslink.c Fri Feb 16 09:13:45 2007 @@ -4,8 +4,8 @@ @@ -5910,7 +5952,7 @@ diff -NBaur newlib-1.15.0/newlib/libc/syscalls/syslink.c newlib-1.15.0-new/newli { #ifdef REENTRANT_SYSCALLS_PROVIDED return _link_r (_REENT, old, new); -diff -NBaur newlib-1.15.0/newlib/libc/syscalls/sysunlink.c newlib-1.15.0-new/newlib/libc/syscalls/sysunlink.c +diff -Nbaur newlib-1.15.0/newlib/libc/syscalls/sysunlink.c newlib-1.15.0-new/newlib/libc/syscalls/sysunlink.c --- newlib-1.15.0/newlib/libc/syscalls/sysunlink.c Tue Jun 3 20:48:08 2003 +++ newlib-1.15.0-new/newlib/libc/syscalls/sysunlink.c Fri Feb 16 09:13:45 2007 @@ -4,7 +4,7 @@