<feed xmlns='http://www.w3.org/2005/Atom'>
<title>platform_external_libffi/src/closures.c, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libffi/'/>
<entry>
<title>Add work-around for users who manage their own closure memory</title>
<updated>2019-11-20T11:15:55+00:00</updated>
<author>
<name>Anthony Green</name>
<email>green@moxielogic.com</email>
</author>
<published>2019-11-20T11:15:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libffi/commit/?id=31543c799a224ef446cef19a2372b054ecad3822'/>
<id>31543c799a224ef446cef19a2372b054ecad3822</id>
<content type='text'>
As suggested by DJ
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As suggested by DJ
</pre>
</div>
</content>
</entry>
<entry>
<title>handle compilation warnings with ftruncate API (#508)</title>
<updated>2019-10-08T13:16:47+00:00</updated>
<author>
<name>pnallan</name>
<email>46887249+pnallan@users.noreply.github.com</email>
</author>
<published>2019-10-08T13:16:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libffi/commit/?id=55c22092dc54e706a64af3a49ae9d5471a9e8317'/>
<id>55c22092dc54e706a64af3a49ae9d5471a9e8317</id>
<content type='text'>
* fix me: avoid warning while handle ftruncate API

Signed-off-by: Prasad Nallani &lt;prasad.nallani@intel.com&gt;

* Update closures.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* fix me: avoid warning while handle ftruncate API

Signed-off-by: Prasad Nallani &lt;prasad.nallani@intel.com&gt;

* Update closures.c
</pre>
</div>
</content>
</entry>
<entry>
<title> libffi: added ARM64 support for Windows (#486)</title>
<updated>2019-06-26T02:01:22+00:00</updated>
<author>
<name>ossdev07</name>
<email>39188636+ossdev07@users.noreply.github.com</email>
</author>
<published>2019-06-26T02:01:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libffi/commit/?id=d856743e6b02fcb5911491204131e277a7a4e10b'/>
<id>d856743e6b02fcb5911491204131e277a7a4e10b</id>
<content type='text'>
*  libffi: added ARM64 support for Windows

    1. ported sysv.S to win64_armasm.S for armasm64 assembler
    2. added msvc_build folder for visual studio solution
    3. updated README.md for the same
    4. MSVC solution created with the changes, and below test suites are tested
       with test script written in python.

       libffi.bhaible
       libffi.call
    5. Basic functionality of above test suites are getting passed

Signed-off-by: ossdev07 &lt;ossdev@puresoftware.com&gt;

* Update README.md
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*  libffi: added ARM64 support for Windows

    1. ported sysv.S to win64_armasm.S for armasm64 assembler
    2. added msvc_build folder for visual studio solution
    3. updated README.md for the same
    4. MSVC solution created with the changes, and below test suites are tested
       with test script written in python.

       libffi.bhaible
       libffi.call
    5. Basic functionality of above test suites are getting passed

Signed-off-by: ossdev07 &lt;ossdev@puresoftware.com&gt;

* Update README.md
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup symbol exports on darwin and add architecture preprocessor checks to assist in building fat binaries (eg: i386+x86_64 on macOS or arm+aarch64 on iOS) (#450)</title>
<updated>2019-02-19T12:11:28+00:00</updated>
<author>
<name>Jeremy Huddleston Sequoia</name>
<email>jeremyhu@users.noreply.github.com</email>
</author>
<published>2019-02-19T12:11:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libffi/commit/?id=05a1796419f68267250c0b8ae7138da36ab60b01'/>
<id>05a1796419f68267250c0b8ae7138da36ab60b01</id>
<content type='text'>
* x86: Ensure _efi64 suffixed symbols are not exported

* x86: Ensure we do not export ffi_prep_cif_machdep

Signed-off-by: Jeremy Huddleston Sequoia &lt;jeremyhu@apple.com&gt;

* x86: Ensure we don't export ffi_call_win64, ffi_closure_win64, or ffi_go_closure_win64

Signed-off-by: Jeremy Huddleston Sequoia &lt;jeremyhu@apple.com&gt;

* closures: Silence a semantic warning

libffi/src/closures.c:175:23: This function declaration is not a prototype

Signed-off-by: Jeremy Huddleston Sequoia &lt;jeremyhu@apple.com&gt;

* aarch64: Ensure we don't export ffi_prep_cif_machdep

Signed-off-by: Jeremy Huddleston Sequoia &lt;jeremyhu@apple.com&gt;

* arm: Ensure we don't export ffi_prep_cif_machdep

Signed-off-by: Jeremy Huddleston Sequoia &lt;jeremyhu@apple.com&gt;

* aarch64, arm, x86: Add architecture preprocessor checks to support easier fat builds (eg: iOS)

Signed-off-by: Jeremy Huddleston Sequoia &lt;jeremyhu@apple.com&gt;

* x86: Silence some static analysis warnings

libffi/src/x86/ffi64.c:286:21: The left operand of '!=' is a garbage value due to array index out of bounds
libffi/src/x86/ffi64.c:297:22: The left operand of '!=' is a garbage value due to array index out of bounds

Signed-off-by: Jeremy Huddleston Sequoia &lt;jeremyhu@apple.com&gt;

* aarch: Use FFI_HIDDEN rather than .hidden

Signed-off-by: Jeremy Huddleston Sequoia &lt;jeremyhu@apple.com&gt;

* ffi.h: Don't advertise ffi_java_rvalue_to_raw, ffi_prep_java_raw_closure, and ffi_prep_java_raw_closure_loc when FFI_NATIVE_RAW_API is 0

Signed-off-by: Jeremy Huddleston Sequoia &lt;jeremyhu@apple.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* x86: Ensure _efi64 suffixed symbols are not exported

* x86: Ensure we do not export ffi_prep_cif_machdep

Signed-off-by: Jeremy Huddleston Sequoia &lt;jeremyhu@apple.com&gt;

* x86: Ensure we don't export ffi_call_win64, ffi_closure_win64, or ffi_go_closure_win64

Signed-off-by: Jeremy Huddleston Sequoia &lt;jeremyhu@apple.com&gt;

* closures: Silence a semantic warning

libffi/src/closures.c:175:23: This function declaration is not a prototype

Signed-off-by: Jeremy Huddleston Sequoia &lt;jeremyhu@apple.com&gt;

* aarch64: Ensure we don't export ffi_prep_cif_machdep

Signed-off-by: Jeremy Huddleston Sequoia &lt;jeremyhu@apple.com&gt;

* arm: Ensure we don't export ffi_prep_cif_machdep

Signed-off-by: Jeremy Huddleston Sequoia &lt;jeremyhu@apple.com&gt;

* aarch64, arm, x86: Add architecture preprocessor checks to support easier fat builds (eg: iOS)

Signed-off-by: Jeremy Huddleston Sequoia &lt;jeremyhu@apple.com&gt;

* x86: Silence some static analysis warnings

libffi/src/x86/ffi64.c:286:21: The left operand of '!=' is a garbage value due to array index out of bounds
libffi/src/x86/ffi64.c:297:22: The left operand of '!=' is a garbage value due to array index out of bounds

Signed-off-by: Jeremy Huddleston Sequoia &lt;jeremyhu@apple.com&gt;

* aarch: Use FFI_HIDDEN rather than .hidden

Signed-off-by: Jeremy Huddleston Sequoia &lt;jeremyhu@apple.com&gt;

* ffi.h: Don't advertise ffi_java_rvalue_to_raw, ffi_prep_java_raw_closure, and ffi_prep_java_raw_closure_loc when FFI_NATIVE_RAW_API is 0

Signed-off-by: Jeremy Huddleston Sequoia &lt;jeremyhu@apple.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>aarch64: Flush code mapping in addition to data mapping (#471)</title>
<updated>2019-02-19T11:55:11+00:00</updated>
<author>
<name>Florian Weimer</name>
<email>fw@deneb.enyo.de</email>
</author>
<published>2019-02-19T11:55:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libffi/commit/?id=44a6c28545186d78642487927952844156fc7ab5'/>
<id>44a6c28545186d78642487927952844156fc7ab5</id>
<content type='text'>
This needs a new function, ffi_data_to_code_pointer, to translate
from data pointers to code pointers.

Fixes issue #470.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This needs a new function, ffi_data_to_code_pointer, to translate
from data pointers to code pointers.

Fixes issue #470.</pre>
</div>
</content>
</entry>
<entry>
<title>Fully allocate file backing writable maps (#389)</title>
<updated>2018-03-18T14:00:42+00:00</updated>
<author>
<name>Ryan C. Underwood</name>
<email>nemesis@icequake.net</email>
</author>
<published>2018-03-18T14:00:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libffi/commit/?id=d46406088d28b038a0a0f7396d9621f431482f6a'/>
<id>d46406088d28b038a0a0f7396d9621f431482f6a</id>
<content type='text'>
When ftruncate() is used on a filesystem supporting sparse files,
space in the file is not actually allocated.  Then, when the file
is mmap'd and libffi writes to the mapping, SIGBUS is thrown to
the calling application.  Instead, always fully allocate the file
that will back writable maps.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When ftruncate() is used on a filesystem supporting sparse files,
space in the file is not actually allocated.  Then, when the file
is mmap'd and libffi writes to the mapping, SIGBUS is thrown to
the calling application.  Instead, always fully allocate the file
that will back writable maps.</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #320 from 0-wiz-0/master</title>
<updated>2017-11-03T11:05:31+00:00</updated>
<author>
<name>Anthony Green</name>
<email>green@moxielogic.com</email>
</author>
<published>2017-11-03T11:05:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libffi/commit/?id=4fdbb0578e921a9da146c2b040061a3a39fe4fda'/>
<id>4fdbb0578e921a9da146c2b040061a3a39fe4fda</id>
<content type='text'>
Support NetBSD with mprotect.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Support NetBSD with mprotect.</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'master' based on ksjogo/libffi</title>
<updated>2017-10-23T13:02:29+00:00</updated>
<author>
<name>Jean-Luc Jumpertz</name>
<email>jean-luc@celedev.eu</email>
</author>
<published>2017-10-23T13:02:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libffi/commit/?id=181fc4cc9ca211f3bc8209cecf3b2348b0674e21'/>
<id>181fc4cc9ca211f3bc8209cecf3b2348b0674e21</id>
<content type='text'>
  Added a tvOS target in Xcode project. Misc Xcode project cleanup.
  Fix macOS build target in Xcode project.

# Conflicts:
#	src/aarch64/ffi.c
#	src/x86/ffi64.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  Added a tvOS target in Xcode project. Misc Xcode project cleanup.
  Fix macOS build target in Xcode project.

# Conflicts:
#	src/aarch64/ffi.c
#	src/x86/ffi64.c
</pre>
</div>
</content>
</entry>
<entry>
<title>Support NetBSD with mprotect.</title>
<updated>2017-10-02T13:34:03+00:00</updated>
<author>
<name>Joerg Sonnenberger</name>
<email>joerg@NetBSD.org</email>
</author>
<published>2017-10-02T13:34:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libffi/commit/?id=2bfcd29955c02b67fa10a68cc4200f6838181e0f'/>
<id>2bfcd29955c02b67fa10a68cc4200f6838181e0f</id>
<content type='text'>
Signed-off-by: Thomas Klausner &lt;wiz@NetBSD.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Thomas Klausner &lt;wiz@NetBSD.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix #265</title>
<updated>2017-09-28T01:51:34+00:00</updated>
<author>
<name>Anthony Green</name>
<email>green@moxielogic.com</email>
</author>
<published>2017-09-28T01:51:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libffi/commit/?id=93d8e7dd17b08ff195af3580584ccd5c2228202f'/>
<id>93d8e7dd17b08ff195af3580584ccd5c2228202f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
