keep compatibility with previous devkitARM

This commit is contained in:
Dave Murphy 2014-11-30 06:46:03 +00:00
parent 18b81c32e8
commit c2be5b3865

View File

@ -15657,18 +15657,19 @@ diff -NBaur newlib-2.1.0/libgloss/libsysbase/statvfs.c newlib-2.1.0-arm/libgloss
+} +}
diff -NBaur newlib-2.1.0/libgloss/libsysbase/syscall_support.c newlib-2.1.0-arm/libgloss/libsysbase/syscall_support.c diff -NBaur newlib-2.1.0/libgloss/libsysbase/syscall_support.c newlib-2.1.0-arm/libgloss/libsysbase/syscall_support.c
--- newlib-2.1.0/libgloss/libsysbase/syscall_support.c 1970-01-01 01:00:00.000000000 +0100 --- newlib-2.1.0/libgloss/libsysbase/syscall_support.c 1970-01-01 01:00:00.000000000 +0100
+++ newlib-2.1.0-arm/libgloss/libsysbase/syscall_support.c 2014-11-27 09:27:07.534756000 +0000 +++ newlib-2.1.0-arm/libgloss/libsysbase/syscall_support.c 2014-11-30 04:47:40.194756000 +0000
@@ -0,0 +1,48 @@ @@ -0,0 +1,49 @@
+#include <sys/iosupport.h> +#include <sys/iosupport.h>
+ +
+//--------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------
+__syscalls_t __syscalls = { +__syscalls_t __syscalls = {
+//--------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------
+ NULL, // sbrk
+ NULL, // exit
+ NULL, // lock_init + NULL, // lock_init
+ NULL, // lock_close + NULL, // lock_close
+ NULL, // lock_release + NULL, // lock_release
+ NULL, // lock_acquire + NULL, // lock_acquire
+ NULL // exit
+}; +};
+ +
+int __libc_lock_init(int *lock,int recursive) { +int __libc_lock_init(int *lock,int recursive) {
@ -16501,8 +16502,8 @@ diff -NBaur newlib-2.1.0/newlib/libc/include/sys/dirent.h newlib-2.1.0-arm/newli
\ No newline at end of file \ No newline at end of file
diff -NBaur newlib-2.1.0/newlib/libc/include/sys/iosupport.h newlib-2.1.0-arm/newlib/libc/include/sys/iosupport.h diff -NBaur newlib-2.1.0/newlib/libc/include/sys/iosupport.h newlib-2.1.0-arm/newlib/libc/include/sys/iosupport.h
--- newlib-2.1.0/newlib/libc/include/sys/iosupport.h 1970-01-01 01:00:00.000000000 +0100 --- newlib-2.1.0/newlib/libc/include/sys/iosupport.h 1970-01-01 01:00:00.000000000 +0100
+++ newlib-2.1.0-arm/newlib/libc/include/sys/iosupport.h 2014-11-27 09:27:07.374756000 +0000 +++ newlib-2.1.0-arm/newlib/libc/include/sys/iosupport.h 2014-11-30 04:50:06.858756000 +0000
@@ -0,0 +1,91 @@ @@ -0,0 +1,92 @@
+//--------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------
+#ifndef __iosupp_h__ +#ifndef __iosupp_h__
+#define __iosupp_h__ +#define __iosupp_h__
@ -16572,11 +16573,12 @@ diff -NBaur newlib-2.1.0/newlib/libc/include/sys/iosupport.h newlib-2.1.0-arm/ne
+ +
+ +
+typedef struct { +typedef struct {
+ void *(*sbrk_r) (struct _rent *ptr, ptrdiff_t incr);
+ void (*exit) ( int rc );
+ int (*lock_init) (int *lock,int recursive); + int (*lock_init) (int *lock,int recursive);
+ int (*lock_close) (int *lock); + int (*lock_close) (int *lock);
+ int (*lock_release) (int *lock); + int (*lock_release) (int *lock);
+ int (*lock_acquire) (int *lock); + int (*lock_acquire) (int *lock);
+ void (*exit) ( int rc );
+} __syscalls_t; +} __syscalls_t;
+ +
+extern __syscalls_t __syscalls; +extern __syscalls_t __syscalls;