diff options
author | Andrew Burgess <andrew.burgess@embecosm.com> | 2023-08-05 14:31:06 +0200 |
---|---|---|
committer | Iain Sandoe <iain@sandoe.co.uk> | 2023-10-22 14:01:47 +0100 |
commit | 8abddb187b33480d8827f44ec655f45734a1749d (patch) | |
tree | 418fa9ecdf84f5e83d34fa7f58d4887f5a67d621 /libgcc/udivhi3.c | |
parent | cbf6da166ea7993e166dcb121fc7b9ef4ec87c89 (diff) | |
download | gcc-8abddb187b33480d8827f44ec655f45734a1749d.zip gcc-8abddb187b33480d8827f44ec655f45734a1749d.tar.gz gcc-8abddb187b33480d8827f44ec655f45734a1749d.tar.bz2 |
libgcc: support heap-based trampolines
Add support for heap-based trampolines on x86_64-linux, aarch64-linux,
and x86_64-darwin. Implement the __builtin_nested_func_ptr_created and
__builtin_nested_func_ptr_deleted functions for these targets.
Co-Authored-By: Maxim Blinov <maxim.blinov@embecosm.com>
Co-Authored-By: Iain Sandoe <iain@sandoe.co.uk>
Co-Authored-By: Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
libgcc/ChangeLog:
* libgcc2.h (__builtin_nested_func_ptr_created): Declare.
(__builtin_nested_func_ptr_deleted): Declare.
* libgcc-std.ver.in: Add the new symbols.
* config/aarch64/heap-trampoline.c: Implement heap-based
trampolines for aarch64.
* config/aarch64/t-heap-trampoline: Add rule to build
config/aarch64/heap-trampoline.c
* config/i386/heap-trampoline.c: Implement heap-based
trampolines for x86_64.
* config/i386/t-heap-trampoline: Add rule to build
config/i386/heap-trampoline.cc
* config.host: Handle --enable-heap-trampolines on
x86_64-*-linux*, aarch64-*-linux*, x86_64-*-darwin*.
Diffstat (limited to 'libgcc/udivhi3.c')
0 files changed, 0 insertions, 0 deletions