aboutsummaryrefslogtreecommitdiff
path: root/libffi/src/pa
diff options
context:
space:
mode:
authorAndrew Haley <aph@gcc.gnu.org>2009-06-04 15:43:03 +0000
committerAndrew Haley <aph@gcc.gnu.org>2009-06-04 15:43:03 +0000
commit7446546ab02823b356570bf5b4280375fd646f99 (patch)
tree631e1e01b4aacdc5f35c71b3054635f5885b664a /libffi/src/pa
parent5f933ef0d83411a192556329c4d609da9cd9c24c (diff)
downloadgcc-7446546ab02823b356570bf5b4280375fd646f99.zip
gcc-7446546ab02823b356570bf5b4280375fd646f99.tar.gz
gcc-7446546ab02823b356570bf5b4280375fd646f99.tar.bz2
[multiple changes]
2009-06-04 Andrew Haley <aph@redhat.com> * src/powerpc/ppc_closure.S: Insert licence header. * src/powerpc/linux64_closure.S: Likewise. * src/m68k/sysv.S: Likewise. * src/sh64/ffi.c: Change void (*)() to void (*)(void). * src/powerpc/ffi.c: Likewise. * src/powerpc/ffi_darwin.c: Likewise. * src/m32r/ffi.c: Likewise. * src/sh64/ffi.c: Likewise. * src/x86/ffi64.c: Likewise. * src/alpha/ffi.c: Likewise. * src/alpha/osf.S: Likewise. * src/frv/ffi.c: Likewise. * src/s390/ffi.c: Likewise. * src/pa/ffi.c: Likewise. * src/pa/hpux32.S: Likewise. * src/ia64/unix.S: Likewise. * src/ia64/ffi.c: Likewise. * src/sparc/ffi.c: Likewise. * src/mips/ffi.c: Likewise. * src/sh/ffi.c: Likewise. 2008-02-15 David Daney <ddaney@avtrex.com> * src/mips/ffi.c (USE__BUILTIN___CLEAR_CACHE): Define (conditionally), and use it to include cachectl.h. (ffi_prep_closure_loc): Fix cache flushing. * src/mips/ffitarget.h (_ABIN32, _ABI64, _ABIO32): Define. From-SVN: r148172
Diffstat (limited to 'libffi/src/pa')
-rw-r--r--libffi/src/pa/ffi.c5
-rw-r--r--libffi/src/pa/hpux32.S3
-rw-r--r--libffi/src/pa/linux.S3
3 files changed, 7 insertions, 4 deletions
diff --git a/libffi/src/pa/ffi.c b/libffi/src/pa/ffi.c
index bb5dd22..c7a1435 100644
--- a/libffi/src/pa/ffi.c
+++ b/libffi/src/pa/ffi.c
@@ -1,5 +1,6 @@
/* -----------------------------------------------------------------------
ffi.c - (c) 2003-2004 Randolph Chung <tausq@debian.org>
+ (c) 2008 Red Hat, Inc.
HPPA Foreign Function Interface
HP-UX PA ABI support (c) 2006 Free Software Foundation, Inc.
@@ -368,9 +369,9 @@ ffi_status ffi_prep_cif_machdep(ffi_cif *cif)
extern void ffi_call_pa32(void (*)(UINT32 *, extended_cif *, unsigned),
extended_cif *, unsigned, unsigned, unsigned *,
- void (*fn)());
+ void (*fn)(void));
-void ffi_call(ffi_cif *cif, void (*fn)(), void *rvalue, void **avalue)
+void ffi_call(ffi_cif *cif, void (*fn)(void), void *rvalue, void **avalue)
{
extended_cif ecif;
diff --git a/libffi/src/pa/hpux32.S b/libffi/src/pa/hpux32.S
index 8f6b461..40528ba 100644
--- a/libffi/src/pa/hpux32.S
+++ b/libffi/src/pa/hpux32.S
@@ -1,5 +1,6 @@
/* -----------------------------------------------------------------------
hpux32.S - Copyright (c) 2006 Free Software Foundation, Inc.
+ (c) 2008 Red Hat, Inc.
based on src/pa/linux.S
HP-UX PA Foreign Function Interface
@@ -40,7 +41,7 @@
unsigned bytes,
unsigned flags,
unsigned *rvalue,
- void (*fn)());
+ void (*fn)(void));
*/
.export ffi_call_pa32,ENTRY,PRIV_LEV=3
diff --git a/libffi/src/pa/linux.S b/libffi/src/pa/linux.S
index 4407f65..f11ae76 100644
--- a/libffi/src/pa/linux.S
+++ b/libffi/src/pa/linux.S
@@ -1,5 +1,6 @@
/* -----------------------------------------------------------------------
linux.S - (c) 2003-2004 Randolph Chung <tausq@debian.org>
+ (c) 2008 Red Hat, Inc.
HPPA Foreign Function Interface
@@ -36,7 +37,7 @@
unsigned bytes,
unsigned flags,
unsigned *rvalue,
- void (*fn)());
+ void (*fn)(void));
*/
.export ffi_call_pa32,code