Update README

This commit is contained in:
Anthony Green
2011-02-08 19:22:56 -05:00
parent 1106229a57
commit e2214f8adb
2 changed files with 47 additions and 8 deletions

10
README
View File

@@ -54,6 +54,7 @@ tested:
| Alpha | Linux | | Alpha | Linux |
| Alpha | Tru64 | | Alpha | Tru64 |
| ARM | Linux | | ARM | Linux |
| ARM | iOS |
| AVR32 | Linux | | AVR32 | Linux |
| HPPA | HPUX | | HPPA | HPUX |
| IA-64 | Linux | | IA-64 | Linux |
@@ -139,13 +140,12 @@ History
See the ChangeLog files for details. See the ChangeLog files for details.
3.0.10 ???-??-?? 3.0.10 ???-??-??
Add iOS support.
Fix the N64 build on mips-sgi-irix6.5. Fix the N64 build on mips-sgi-irix6.5.
Testsuite fixes for Tru64 Unix.
Enable builds with Microsoft's compiler. Enable builds with Microsoft's compiler.
Enable x86 builds with Sun's compiler. Enable x86 builds with Oracle's Solaris compiler.
Fix support for calling code compiled with Oracle's Sparc
3.0.10 ???-??-?? Solaris compiler.
Fix the N64 build on mips-sgi-irix6.5.
Testsuite fixes for Tru64 Unix. Testsuite fixes for Tru64 Unix.
3.0.9 Dec-31-09 3.0.9 Dec-31-09

View File

@@ -487,7 +487,7 @@ Index: libffi/src/arm/ffi.c
+ fprintf(stderr, "vm_allocate() failure: %d at %s:%d\n", kt, __FILE__, __LINE__); + fprintf(stderr, "vm_allocate() failure: %d at %s:%d\n", kt, __FILE__, __LINE__);
+ break; + break;
+ } + }
+ +
+ /* Now drop the second half of the allocation to make room for the trampoline table */ + /* Now drop the second half of the allocation to make room for the trampoline table */
+ vm_address_t trampoline_page = config_page+PAGE_SIZE; + vm_address_t trampoline_page = config_page+PAGE_SIZE;
+ kt = vm_deallocate (mach_task_self (), trampoline_page, PAGE_SIZE); + kt = vm_deallocate (mach_task_self (), trampoline_page, PAGE_SIZE);
@@ -518,7 +518,7 @@ Index: libffi/src/arm/ffi.c
+ table->free_count = FFI_TRAMPOLINE_COUNT; + table->free_count = FFI_TRAMPOLINE_COUNT;
+ table->config_page = config_page; + table->config_page = config_page;
+ table->trampoline_page = trampoline_page; + table->trampoline_page = trampoline_page;
+ +
+ /* Create and initialize the free list */ + /* Create and initialize the free list */
+ table->free_list_pool = calloc(FFI_TRAMPOLINE_COUNT, sizeof(ffi_trampoline_table_entry)); + table->free_list_pool = calloc(FFI_TRAMPOLINE_COUNT, sizeof(ffi_trampoline_table_entry));
+ +
@@ -602,7 +602,7 @@ Index: libffi/src/arm/ffi.c
+ /* Remove from the list */ + /* Remove from the list */
+ if (table->prev != NULL) + if (table->prev != NULL)
+ table->prev->next = table->next; + table->prev->next = table->next;
+ +
+ if (table->next != NULL) + if (table->next != NULL)
+ table->next->prev = table->prev; + table->next->prev = table->prev;
+ +
@@ -786,6 +786,15 @@ Index: libffi/src/arm/sysv.S
/* Below are VFP hard-float ABI call and closure implementations. /* Below are VFP hard-float ABI call and closure implementations.
@@ -371,7 +401,7 @@ LSYM(Lbase_args):
@ assume no return value.
cmp r2, #0
beq LSYM(Lepilogue_vfp)
-
+
cmp r3, #FFI_TYPE_INT
streq r0, [r2]
beq LSYM(Lepilogue_vfp)
Index: libffi/src/closures.c Index: libffi/src/closures.c
=================================================================== ===================================================================
--- libffi.orig/src/closures.c --- libffi.orig/src/closures.c
@@ -812,3 +821,33 @@ Index: libffi/src/closures.c
#define USE_LOCKS 1 #define USE_LOCKS 1
#define USE_DL_PREFIX 1 #define USE_DL_PREFIX 1
Index: libffi/README
===================================================================
--- libffi.orig/README
+++ libffi/README
@@ -54,6 +54,7 @@ tested:
| Alpha | Linux |
| Alpha | Tru64 |
| ARM | Linux |
+| ARM | iOS |
| AVR32 | Linux |
| HPPA | HPUX |
| IA-64 | Linux |
@@ -139,13 +140,12 @@ History
See the ChangeLog files for details.
3.0.10 ???-??-??
+ Add iOS support.
Fix the N64 build on mips-sgi-irix6.5.
- Testsuite fixes for Tru64 Unix.
Enable builds with Microsoft's compiler.
- Enable x86 builds with Sun's compiler.
-
-3.0.10 ???-??-??
- Fix the N64 build on mips-sgi-irix6.5.
+ Enable x86 builds with Oracle's Solaris compiler.
+ Fix support for calling code compiled with Oracle's Sparc
+ Solaris compiler.
Testsuite fixes for Tru64 Unix.
3.0.9 Dec-31-09