summaryrefslogtreecommitdiff
path: root/libjava/classpath/gnu/java/beans/decoder/ArrayHandler.java
diff options
context:
space:
mode:
authorDouglas B Rupp <rupp@adacore.com>2025-10-03 09:54:47 -0700
committerMarc Poulhiès <dkm@gcc.gnu.org>2025-11-13 16:36:10 +0100
commit833aa09c1c4602a24283222850ef38a59cf75238 (patch)
treed50cf2f225d78390b3a750424e0ee0e920aaf829 /libjava/classpath/gnu/java/beans/decoder/ArrayHandler.java
parentd293478b7dd2ae950c06deaebc35e9aa362d2992 (diff)
ada: Corrupted unwind info in aarch64-vx7r2 llvm kernel tests
Adjust the register restoration on aarch64 to not use register 96 on llvm. Avoids the "reg too big" warning on aarch64 when sigtramp is called. For llvm and aarch64, the correct choice seems to be 32. Remove parens on REGNO_PC_OFFSET when compiling, it causes a silent failure due to alphanumeric register names. Define a macro for __attribute ((optimize (2))) which is empty if not availble. (Despite being documented, it generates an "unknown attribute" warning with clang.) Define ATTRIBUTE_PRINTF_2 if not defined. gcc/ada/ChangeLog: * sigtramp-vxworks-target.h (REGNO_PC_OFFSET): Use 32 vice 96 with llvm/clang. (REGNO_G_REG_OFFSET): Remove parens on operand. (REGNO_GR): Likewise. * sigtramp-vxworks.c (__gnat_sigtramp): Define a macro for __attribute__ optimize, which is empty of not available. * raise-gcc.c (db): Define ATTRIBUTE_PRINTF_2 if not defined.
Diffstat (limited to 'libjava/classpath/gnu/java/beans/decoder/ArrayHandler.java')
0 files changed, 0 insertions, 0 deletions