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
--- 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
@@ -0,0 +1,48 @@
+++ newlib-2.1.0-arm/libgloss/libsysbase/syscall_support.c 2014-11-30 04:47:40.194756000 +0000
@@ -0,0 +1,49 @@
+#include <sys/iosupport.h>
+
+//---------------------------------------------------------------------------------
+__syscalls_t __syscalls = {
+//---------------------------------------------------------------------------------
+ NULL, // sbrk
+ NULL, // exit
+ NULL, // lock_init
+ NULL, // lock_close
+ NULL, // lock_release
+ NULL, // lock_acquire
+ NULL // exit
+};
+
+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
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-arm/newlib/libc/include/sys/iosupport.h 2014-11-27 09:27:07.374756000 +0000
@@ -0,0 +1,91 @@
+++ newlib-2.1.0-arm/newlib/libc/include/sys/iosupport.h 2014-11-30 04:50:06.858756000 +0000
@@ -0,0 +1,92 @@
+//---------------------------------------------------------------------------------
+#ifndef __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 {
+ void *(*sbrk_r) (struct _rent *ptr, ptrdiff_t incr);
+ void (*exit) ( int rc );
+ int (*lock_init) (int *lock,int recursive);
+ int (*lock_close) (int *lock);
+ int (*lock_release) (int *lock);
+ int (*lock_acquire) (int *lock);
+ void (*exit) ( int rc );
+} __syscalls_t;
+
+extern __syscalls_t __syscalls;