re PR testsuite/32843 (libffi.call/return_sc.c)
PR testsuite/32843 * src/x86/sysv.S (ffi_closure_raw_SYSV): Handle FFI_TYPE_UINT8, FFI_TYPE_SINT8, FFI_TYPE_UINT16, FFI_TYPE_SINT16, FFI_TYPE_UINT32, FFI_TYPE_SINT32. From-SVN: r127241
This commit is contained in:
parent
7db2c621dd
commit
7665c9bebc
@ -1,3 +1,10 @@
|
||||
2007-08-06 Andrew Haley <aph@redhat.com>
|
||||
|
||||
PR testsuite/32843
|
||||
* src/x86/sysv.S (ffi_closure_raw_SYSV): Handle FFI_TYPE_UINT8,
|
||||
FFI_TYPE_SINT8, FFI_TYPE_UINT16, FFI_TYPE_SINT16, FFI_TYPE_UINT32,
|
||||
FFI_TYPE_SINT32.
|
||||
|
||||
2007-08-02 David Daney <ddaney@avtrex.com>
|
||||
|
||||
* testsuite/libffi.call/return_ul.c (main): Define return type as
|
||||
|
@ -266,6 +266,14 @@ ffi_closure_raw_SYSV:
|
||||
movl CIF_FLAGS_OFFSET(%esi), %eax /* rtype */
|
||||
cmpl $FFI_TYPE_INT, %eax
|
||||
je .Lrcls_retint
|
||||
|
||||
/* Handle FFI_TYPE_UINT8, FFI_TYPE_SINT8, FFI_TYPE_UINT16,
|
||||
FFI_TYPE_SINT16, FFI_TYPE_UINT32, FFI_TYPE_SINT32. */
|
||||
cmpl $FFI_TYPE_UINT64, %eax
|
||||
jge 0f
|
||||
cmpl $FFI_TYPE_UINT8, %eax
|
||||
jge .Lcls_retint
|
||||
0:
|
||||
cmpl $FFI_TYPE_FLOAT, %eax
|
||||
je .Lrcls_retfloat
|
||||
cmpl $FFI_TYPE_DOUBLE, %eax
|
||||
|
Loading…
Reference in New Issue
Block a user