Index: testsuite/libffi.call/nested_struct.c =================================================================== --- testsuite/libffi.call/nested_struct.c (revision 127010) +++ testsuite/libffi.call/nested_struct.c (working copy) @@ -108,10 +108,10 @@ int main (void) cls_struct_fields[0] = &ffi_type_double; cls_struct_fields[1] = &ffi_type_float; - cls_struct_fields[2] = &ffi_type_uint32; + cls_struct_fields[2] = &ffi_type_sint32; cls_struct_fields[3] = NULL; - cls_struct_fields1[0] = &ffi_type_uint32; + cls_struct_fields1[0] = &ffi_type_sint32; cls_struct_fields1[1] = &ffi_type_double; cls_struct_fields1[2] = &ffi_type_float; cls_struct_fields1[3] = NULL; Index: testsuite/libffi.call/cls_24byte.c =================================================================== --- testsuite/libffi.call/cls_24byte.c (revision 127010) +++ testsuite/libffi.call/cls_24byte.c (working copy) @@ -82,7 +82,7 @@ int main (void) cls_struct_fields[0] = &ffi_type_double; cls_struct_fields[1] = &ffi_type_double; - cls_struct_fields[2] = &ffi_type_uint32; + cls_struct_fields[2] = &ffi_type_sint32; cls_struct_fields[3] = &ffi_type_float; cls_struct_fields[4] = NULL; Index: testsuite/libffi.call/cls_12byte.c =================================================================== --- testsuite/libffi.call/cls_12byte.c (revision 127010) +++ testsuite/libffi.call/cls_12byte.c (working copy) @@ -66,9 +66,9 @@ int main (void) struct cls_struct_12byte j_dbl = { 1, 5, 3 }; struct cls_struct_12byte res_dbl; - cls_struct_fields[0] = &ffi_type_uint32; - cls_struct_fields[1] = &ffi_type_uint32; - cls_struct_fields[2] = &ffi_type_uint32; + cls_struct_fields[0] = &ffi_type_sint32; + cls_struct_fields[1] = &ffi_type_sint32; + cls_struct_fields[2] = &ffi_type_sint32; cls_struct_fields[3] = NULL; dbl_arg_types[0] = &cls_struct_type; Index: testsuite/libffi.call/cls_16byte.c =================================================================== --- testsuite/libffi.call/cls_16byte.c (revision 127010) +++ testsuite/libffi.call/cls_16byte.c (working copy) @@ -67,9 +67,9 @@ int main (void) struct cls_struct_16byte j_dbl = { 1, 9.0, 3 }; struct cls_struct_16byte res_dbl; - cls_struct_fields[0] = &ffi_type_uint32; + cls_struct_fields[0] = &ffi_type_sint32; cls_struct_fields[1] = &ffi_type_double; - cls_struct_fields[2] = &ffi_type_uint32; + cls_struct_fields[2] = &ffi_type_sint32; cls_struct_fields[3] = NULL; dbl_arg_types[0] = &cls_struct_type;