Tom Tromey
4c2206ace0
Fix two "return" issues in x86/ffi64.c ( #431 )
...
Issue #70 pointed out that at least one compiler didn't like:
return ffi_call_efi64(cif, fn, rvalue, avalue);
... where the return type is "void". This patch splits the statement
into two.
I also noticed that ffi_call_go here seems to do a double call. I
suspect a "return" is missing here, so this patch adds it as well.
2018-04-28 06:46:10 -04:00
Tom Tromey
ed3ed4d801
Merge pull request #429 from yousong/m4subst
...
build: fix subst toolexecdir, toolexeclibdir
2018-04-27 10:48:51 -06:00
Tom Tromey
8d26e8c6da
Merge pull request #326 from trofi/master
...
src/ia64/unix.S: unbreak small struct handling
2017-10-17 10:46:49 -06:00
Tom Tromey
9f1f8741b2
Merge pull request #319 from angerman/patch-5
...
Adds `local.exp` to DISTCLEANFILES
2017-10-01 20:25:50 -06:00
Tom Tromey
dca078f468
Merge pull request #316 from angerman/patch-2
...
Add `configure.host` and `libtool-version` to the `EXTRA_DIST` files
2017-10-01 20:19:53 -06:00
Tom Tromey
540258d13e
Merge pull request #317 from angerman/patch-3
...
Add src/x86/asmnames.h to noinst_HEADERS
2017-10-01 20:17:02 -06:00
Tom Tromey
b23091069a
Merge pull request #309 from rurban/oldgcc
...
__attribute__ deprecated (msg) only since gcc 4.5
2017-07-12 12:43:06 -06:00
Tom Tromey
c0cc9f1df9
Merge pull request #302 from gpakosz/align-macros
...
Prefix ALIGN macros with FFI_
2017-05-08 15:20:39 -06:00
Tom Tromey
dabbd14566
Merge pull request #295 from terrillmoore/patch-1
...
Correct typos in libffi.texi
2017-02-27 21:10:00 -07:00
Tom Tromey
408c9c7d5a
Merge pull request #274 from dr-hannibal/ykolerov-unused
...
ARC: Remove unused variable
2016-08-23 11:32:17 -06:00
Tom Tromey
06d7c5190e
Merge pull request #269 from frida/fix/aarch64-variadic-closures-on-ios
...
aarch64: Fix handling of variadic closures on iOS
2016-08-10 15:06:16 -06:00
Tom Tromey
aa7ed78c0e
Merge pull request #268 from frida/fix/aarch64-large-aggregates
...
aarch64: Fix handling of aggregates larger than 16 bytes
2016-08-10 15:03:37 -06:00
Tom Tromey
1daa787999
Merge pull request #270 from frida/fix/aarch64-warnings
...
Fix aarch64 warnings
2016-08-10 14:31:09 -06:00
Tom Tromey
f03ba20328
Merge pull request #266 from dr-hannibal/arc-pthread
...
Make testing easier outside of build directory and especially for ARC
2016-08-02 10:23:25 -06:00
Tom Tromey
cf4b2a5041
Don't dereference "ecif" before NULL check
...
Fixes #260
2016-06-17 10:09:44 +01:00
Tom Tromey
02089a1b5c
Merge pull request #237 from tschwinge/libffi_feature_test
...
Simplify/fix libffi_feature_test
2016-05-23 09:58:51 -06:00
Tom Tromey
584a140e75
Merge pull request #248 from berkerpeksag/patch-1
...
Delete empty env in .travis.yml
2016-05-19 06:36:38 -06:00
Tom Tromey
0969a1c1b3
Merge pull request #232 from berkerpeksag/signcompare
...
Fix -Wsign-compare warnings in x86/ffi64.c
2016-05-18 10:09:28 -06:00
Tom Tromey
571b1ca627
Merge pull request #233 from berkerpeksag/mremap
...
Define _GNU_SOURCE on Linux for mremap()
2016-05-18 10:08:59 -06:00
Tom Tromey
069d2e4e16
Merge pull request #246 from berkerpeksag/update-github-links
...
Update project URLs to use libffi/libffi
2016-05-18 10:07:31 -06:00
Tom Tromey
a44a5b863a
Merge pull request #234 from berkerpeksag/disable-docs
...
Add a note about the --disable-docs switch
2016-05-17 17:07:27 -06:00
Tom Tromey
9443eaeda8
Merge pull request #242 from somasis/master
...
Fix usage on musl libc
2016-05-17 17:04:50 -06:00
Tom Tromey
b50eabf489
minor comment cleanup
...
This patch minor cleans up ffi.h.in comments in a minor way. It fixes
some typos and capitalizations, adds some periods, and reformats some
comments to a more GNU-ish style. It also fixes up some stale
documentation.
2016-05-04 06:39:21 -10:00
Tom Tromey
6c07077a61
Change ffi.h.in so that braces match
...
This is a tiny refactoring to make it so brace-matching works in
Emacs.
2016-05-04 06:38:34 -10:00
Tom Tromey
2fbc0369b8
move ffi_prep_cif_core to ffi_common.h
2016-05-04 06:38:34 -10:00
Tom Tromey
1cea273758
Merge pull request #231 from berkerpeksag/simplfy-oserror
...
Simplify error handling in mkdir_p()
2016-05-03 08:23:51 -06:00
Tom Tromey
38a4d72c95
add ffi_get_struct_offsets
2016-02-22 16:07:55 -07:00
Tom Tromey
e59fb55e09
remove and ignore texinfo.tex
...
This file is provided by Automake
2016-02-22 15:51:27 -07:00
Tom Tromey
6dd5fd5a64
fix documentation building
...
An earlier patch added --disable-docs, but went too far, making it
impossible to build the docs.
It turns out that Automake seemingly has a bug preventing the
conditional build of an info file. So, this patch works around the
bug by putting the info_TEXINFOS rule into a new doc/Makefile.am.
Tested by building with and without --disable-docs and looking for the
existence of doc/libffi.info.
2016-02-22 15:49:43 -07:00
Tom Tromey
6affad7911
correctly document closure return promotion
2015-12-17 16:59:11 -07:00
Tom Tromey
8a7cdeb041
fix formatting of ffi_prep_closure_loc arguments
2015-12-17 16:58:23 -07:00
Tom Tromey
f45e9e3570
document (lack of) enum handling in libffi
2015-11-19 15:21:14 -07:00
Tom Tromey
4805bf9ccd
remove FFI_TYPE typedef
2015-11-19 14:17:42 -07:00
Tom Tromey
8bec5ca26a
ffi_prep_types is internal-only
2015-11-15 10:51:14 -07:00
Tom Tromey
473bcbcad3
documentation fixes
...
Fixes #78 . Documentation for #33 and #35 , but no fix.
2015-11-10 16:14:02 -07:00
Tom Tromey
ff33ddd1ab
mark ffi_prep_closure as deprecated
2015-11-07 12:04:24 -07:00
Tom Tromey
0ebde2d24a
document that there must be ntotalargs types
2015-10-06 11:42:43 -06:00
Tom Tromey
36f3fb9141
Add missing "@" to @var{}
2015-10-05 10:20:05 -06:00
tromey
f045a2367f
Move entry from ChangeLog to ChangeLog.libffi
2008-02-14 20:46:57 +00:00
tromey
6257f07d1a
* aclocal.m4, Makefile.in, configure, fficonfig.h.in: Rebuilt.
...
* mdate-sh, texinfo.tex: New files.
* Makefile.am (info_TEXINFOS): New variable.
* doc/libffi.texi: New file.
* doc/version.texi: Likewise.
2008-02-14 20:33:17 +00:00
tromey
e680ecfbfc
Pulled in libffi from gcc trunk.
...
Fixed build and install for standalone use.
2006-12-24 23:12:15 +00:00