aboutsummaryrefslogtreecommitdiff
path: root/libgcc/memcpy.c
diff options
context:
space:
mode:
authorAlexandre Oliva <oliva@adacore.com>2023-12-14 03:21:37 -0300
committerAlexandre Oliva <oliva@gnu.org>2023-12-20 05:18:17 -0300
commit9fa35dbb901b11d31a897cc88c9258e7cd35b899 (patch)
tree8637aee10dde94c081fcf658f007c0119a6bb31b /libgcc/memcpy.c
parent672db38c6f0723ca57fe8ff4c43422341e7fb857 (diff)
downloadgcc-9fa35dbb901b11d31a897cc88c9258e7cd35b899.zip
gcc-9fa35dbb901b11d31a897cc88c9258e7cd35b899.tar.gz
gcc-9fa35dbb901b11d31a897cc88c9258e7cd35b899.tar.bz2
strub: sparc: omit frame in strub_leave [PR112917]
If we allow __strub_leave to allocate a frame on sparc, it will overlap with a lot of the stack range we're supposed to scrub, because of the large fixed-size outgoing args and register save area. Unfortunately, setting up the PIC register seems to prevent the frame pointer from being omitted. Since the strub runtime doesn't issue calls or use global variables, at least on sparc, disabling PIC to compile strub.c seems to do the right thing. for libgcc/ChangeLog PR middle-end/112917 * config.host (sparc, sparc64): Enable... * config/sparc/t-sparc: ... this new fragment.
Diffstat (limited to 'libgcc/memcpy.c')
0 files changed, 0 insertions, 0 deletions