From 1aefcdbe5d94ea4df46bf76f789601c7b491008b Mon Sep 17 00:00:00 2001 From: Dave Murphy Date: Thu, 18 Jan 2007 00:36:58 +0000 Subject: [PATCH] bugfix for pseudo device API --- dkarm-eabi/patches/newlib-1.15.0.patch | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dkarm-eabi/patches/newlib-1.15.0.patch b/dkarm-eabi/patches/newlib-1.15.0.patch index 8e0ffe8..0e1fbf0 100644 --- a/dkarm-eabi/patches/newlib-1.15.0.patch +++ b/dkarm-eabi/patches/newlib-1.15.0.patch @@ -4869,7 +4869,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 --- newlib-1.15.0/libgloss/libsysbase/iosupport.c Thu Jan 1 00:00:00 1970 -+++ newlib-1.15.0-new/libgloss/libsysbase/iosupport.c Sat Dec 30 15:38:58 2006 ++++ newlib-1.15.0-new/libgloss/libsysbase/iosupport.c Sat Jan 13 17:56:30 2007 @@ -0,0 +1,98 @@ +#include +#include @@ -4955,7 +4955,7 @@ diff -Nbaur newlib-1.15.0/libgloss/libsysbase/iosupport.c newlib-1.15.0-new/libg + + for ( devnum = 3;devnum name, device->name) && ++ if ( (!strcmp(devoptab_list[devnum]->name, device->name) && + strlen(devoptab_list[devnum]->name) == strlen(device->name) ) || + !strcmp(devoptab_list[devnum]->name, "stdnull") + ) @@ -5270,7 +5270,7 @@ diff -Nbaur newlib-1.15.0/libgloss/libsysbase/rename.c newlib-1.15.0-new/libglos +} 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 Sat Dec 30 15:38:58 2006 ++++ newlib-1.15.0-new/libgloss/libsysbase/sbrk.c Mon Jan 15 14:29:56 2007 @@ -0,0 +1,61 @@ +#include <_ansi.h> +#include @@ -5301,7 +5301,7 @@ diff -Nbaur newlib-1.15.0/libgloss/libsysbase/sbrk.c newlib-1.15.0-new/libgloss/ +//--------------------------------------------------------------------------------- + struct _reent *ptr = _REENT; +#endif -+ extern char end asm ("end"); /* Defined by the linker. */ ++ extern char end asm ("__end__"); /* Defined by the linker. */ + static char * heap_start; + +