diff options
author | Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> | 2024-07-01 11:20:15 +0200 |
---|---|---|
committer | Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> | 2024-07-01 11:20:15 +0200 |
commit | 61aa380bad45fb070379f259f7abc5e5f50c9009 (patch) | |
tree | 0bb3de0021929dafbc31605d1c5a0d7d3dc3db7d /gcc/ada/debug.adb | |
parent | 286cda3461d6f5ce7d911d3f26bd4975ea7ea11d (diff) | |
download | gcc-61aa380bad45fb070379f259f7abc5e5f50c9009.zip gcc-61aa380bad45fb070379f259f7abc5e5f50c9009.tar.gz gcc-61aa380bad45fb070379f259f7abc5e5f50c9009.tar.bz2 |
libffi: Fix 32-bit SPARC structure passing [PR115681]
The libffi.closures/single_entry_structs2.c test FAILs on 32-bit SPARC:
FAIL: libffi.closures/single_entry_structs2.c -W -Wall -Wno-psabi -O0
execution test
The issue has been reported, analyzed and fixed upstream:
Several tests FAIL on 32-bit Solaris/SPARC
https://github.com/libffi/libffi/issues/841
Therefore this patch imports the fix into the GCC tree.
Tested on sparc-sun-solaris2.11.
2024-07-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
libffi:
PR libffi/115681
* src/sparc/ffi.c (ffi_call_int): Copy structure arguments to
maintain call-by-value semantics.
Diffstat (limited to 'gcc/ada/debug.adb')
0 files changed, 0 insertions, 0 deletions