[ctypes-commit] ctypes/source/libffi/src/ia64 ffitarget.h,1.1.2.3,1.1.2.4 unix.S,1.1.2.3,1.1.2.4
Brought to you by:
theller
From: Hye-Shik C. <pe...@us...> - 2006-02-01 20:32:04
|
Update of /cvsroot/ctypes/ctypes/source/libffi/src/ia64 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9598/source/libffi/src/ia64 Modified Files: Tag: branch_1_0 ffitarget.h unix.S Log Message: Update libffi to gcc head as of 2006/02/01. This fixes several unittest failures on 64bit platforms. Index: unix.S =================================================================== RCS file: /cvsroot/ctypes/ctypes/source/libffi/src/ia64/Attic/unix.S,v retrieving revision 1.1.2.3 retrieving revision 1.1.2.4 diff -C2 -d -r1.1.2.3 -r1.1.2.4 *** unix.S 31 Jan 2006 20:17:41 -0000 1.1.2.3 --- unix.S 1 Feb 2006 20:31:51 -0000 1.1.2.4 *************** *** 291,296 **** --- 291,301 ---- /* Retrieve closure pointer and real gp. */ + #ifdef _ILP32 + addp4 out0 = 0, gp + addp4 gp = 16, gp + #else mov out0 = gp add gp = 16, gp + #endif ;; ld8 gp = [gp] *************** *** 369,397 **** br.ret.sptk.many b0 ;; ! .Lld_int8: ! .body ! .copy_state 1 ! ld1 r8 = [r16] ! .restore sp ! add sp = FRAME_SIZE, sp ! br.ret.sptk.many b0 ! ;; ! .Lld_int16: ! .body ! .copy_state 1 ! ld2 r8 = [r16] ! .restore sp ! add sp = FRAME_SIZE, sp ! br.ret.sptk.many b0 ! ;; ! .Lld_int32: ! .body ! .copy_state 1 ! ld4 r8 = [r16] ! .restore sp ! add sp = FRAME_SIZE, sp ! br.ret.sptk.many b0 ! ;; ! .Lld_int64: .body .copy_state 1 --- 374,378 ---- br.ret.sptk.many b0 ;; ! .Lld_int: .body .copy_state 1 *************** *** 555,572 **** .Lld_table: data8 @pcrel(.Lld_void) // FFI_TYPE_VOID ! data8 @pcrel(.Lld_int32) // FFI_TYPE_INT data8 @pcrel(.Lld_float) // FFI_TYPE_FLOAT data8 @pcrel(.Lld_double) // FFI_TYPE_DOUBLE data8 @pcrel(.Lld_ldouble) // FFI_TYPE_LONGDOUBLE ! data8 @pcrel(.Lld_int8) // FFI_TYPE_UINT8 ! data8 @pcrel(.Lld_int8) // FFI_TYPE_SINT8 ! data8 @pcrel(.Lld_int16) // FFI_TYPE_UINT16 ! data8 @pcrel(.Lld_int16) // FFI_TYPE_SINT16 ! data8 @pcrel(.Lld_int32) // FFI_TYPE_UINT32 ! data8 @pcrel(.Lld_int32) // FFI_TYPE_SINT32 ! data8 @pcrel(.Lld_int64) // FFI_TYPE_UINT64 ! data8 @pcrel(.Lld_int64) // FFI_TYPE_SINT64 data8 @pcrel(.Lld_void) // FFI_TYPE_STRUCT ! data8 @pcrel(.Lld_int64) // FFI_TYPE_POINTER data8 @pcrel(.Lld_small_struct) // FFI_IA64_TYPE_SMALL_STRUCT data8 @pcrel(.Lld_hfa_float) // FFI_IA64_TYPE_HFA_FLOAT --- 536,553 ---- .Lld_table: data8 @pcrel(.Lld_void) // FFI_TYPE_VOID ! data8 @pcrel(.Lld_int) // FFI_TYPE_INT data8 @pcrel(.Lld_float) // FFI_TYPE_FLOAT data8 @pcrel(.Lld_double) // FFI_TYPE_DOUBLE data8 @pcrel(.Lld_ldouble) // FFI_TYPE_LONGDOUBLE ! data8 @pcrel(.Lld_int) // FFI_TYPE_UINT8 ! data8 @pcrel(.Lld_int) // FFI_TYPE_SINT8 ! data8 @pcrel(.Lld_int) // FFI_TYPE_UINT16 ! data8 @pcrel(.Lld_int) // FFI_TYPE_SINT16 ! data8 @pcrel(.Lld_int) // FFI_TYPE_UINT32 ! data8 @pcrel(.Lld_int) // FFI_TYPE_SINT32 ! data8 @pcrel(.Lld_int) // FFI_TYPE_UINT64 ! data8 @pcrel(.Lld_int) // FFI_TYPE_SINT64 data8 @pcrel(.Lld_void) // FFI_TYPE_STRUCT ! data8 @pcrel(.Lld_int) // FFI_TYPE_POINTER data8 @pcrel(.Lld_small_struct) // FFI_IA64_TYPE_SMALL_STRUCT data8 @pcrel(.Lld_hfa_float) // FFI_IA64_TYPE_HFA_FLOAT Index: ffitarget.h =================================================================== RCS file: /cvsroot/ctypes/ctypes/source/libffi/src/ia64/Attic/ffitarget.h,v retrieving revision 1.1.2.3 retrieving revision 1.1.2.4 diff -C2 -d -r1.1.2.3 -r1.1.2.4 *** ffitarget.h 31 Jan 2006 20:17:41 -0000 1.1.2.3 --- ffitarget.h 1 Feb 2006 20:31:51 -0000 1.1.2.4 *************** *** 28,33 **** #ifndef LIBFFI_ASM ! typedef unsigned long ffi_arg; ! typedef signed long ffi_sarg; typedef enum ffi_abi { --- 28,33 ---- #ifndef LIBFFI_ASM ! typedef unsigned long long ffi_arg; ! typedef signed long long ffi_sarg; typedef enum ffi_abi { |