re PR libffi/56000 (FAIL: libffi.call/cls_uchar_va.c -O0 -W -Wall output pattern test)
2013-01-07 Thorsten Glaser <tg@mirbsd.org> PR middle-end/56000 * testsuite/libffi.call/cls_uchar_va.c, testsuite/libffi.call/cls_ushort_va.c, testsuite/libffi.call/va_1.c: Testsuite fixes. From-SVN: r195277
This commit is contained in:
parent
e52a8b712b
commit
7b045477e2
4 changed files with 15 additions and 9 deletions
|
@ -1,3 +1,9 @@
|
|||
2013-01-07 Thorsten Glaser <tg@mirbsd.org>
|
||||
|
||||
* testsuite/libffi.call/cls_uchar_va.c,
|
||||
testsuite/libffi.call/cls_ushort_va.c,
|
||||
testsuite/libffi.call/va_1.c: Testsuite fixes.
|
||||
|
||||
2012-12-29 Andreas Schwab <schwab@linux-m68k.org>
|
||||
|
||||
* Makefile.am (ACLOCAL_AMFLAGS, TEXINFO_TEX, MAKEINFOFLAGS)
|
||||
|
|
|
@ -12,9 +12,9 @@ typedef unsigned char T;
|
|||
static void cls_ret_T_fn(ffi_cif* cif __UNUSED__, void* resp, void** args,
|
||||
void* userdata __UNUSED__)
|
||||
{
|
||||
*(T *)resp = *(T *)args[0];
|
||||
*(ffi_arg *)resp = *(T *)args[0];
|
||||
|
||||
printf("%d: %d %d\n", *(T *)resp, *(T *)args[0], *(T *)args[1]);
|
||||
printf("%d: %d %d\n", (int)(*(ffi_arg *)resp), *(T *)args[0], *(T *)args[1]);
|
||||
}
|
||||
|
||||
typedef T (*cls_ret_T)(T, ...);
|
||||
|
|
|
@ -12,9 +12,9 @@ typedef unsigned short T;
|
|||
static void cls_ret_T_fn(ffi_cif* cif __UNUSED__, void* resp, void** args,
|
||||
void* userdata __UNUSED__)
|
||||
{
|
||||
*(T *)resp = *(T *)args[0];
|
||||
*(ffi_arg *)resp = *(T *)args[0];
|
||||
|
||||
printf("%d: %d %d\n", *(T *)resp, *(T *)args[0], *(T *)args[1]);
|
||||
printf("%d: %d %d\n", (int)(*(ffi_arg *)resp), *(T *)args[0], *(T *)args[1]);
|
||||
}
|
||||
|
||||
typedef T (*cls_ret_T)(T, ...);
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
Originator: ARM Ltd. */
|
||||
|
||||
/* { dg-do run } */
|
||||
/* { dg-output "" { xfail avr32*-*-* x86_64-*-*-* } } */
|
||||
/* { dg-output "" { xfail avr32*-*-* } } */
|
||||
|
||||
#include "ffitest.h"
|
||||
#include <stdarg.h>
|
||||
|
@ -132,10 +132,10 @@ main (void)
|
|||
arg_types[1] = &s_type;
|
||||
arg_types[2] = &l_type;
|
||||
arg_types[3] = &s_type;
|
||||
arg_types[4] = &ffi_type_uint;
|
||||
arg_types[5] = &ffi_type_sint;
|
||||
arg_types[6] = &ffi_type_uint;
|
||||
arg_types[7] = &ffi_type_sint;
|
||||
arg_types[4] = &ffi_type_uchar;
|
||||
arg_types[5] = &ffi_type_schar;
|
||||
arg_types[6] = &ffi_type_ushort;
|
||||
arg_types[7] = &ffi_type_sshort;
|
||||
arg_types[8] = &ffi_type_uint;
|
||||
arg_types[9] = &ffi_type_sint;
|
||||
arg_types[10] = &ffi_type_ulong;
|
||||
|
|
Loading…
Add table
Reference in a new issue