diff options
author | Alexandre Oliva <oliva@adacore.com> | 2024-01-31 00:13:36 -0300 |
---|---|---|
committer | Alexandre Oliva <oliva@gnu.org> | 2024-01-31 00:22:11 -0300 |
commit | 320fb976e933e8892af905e68de65492568f2a49 (patch) | |
tree | a5f06afdd5f0392a7ddf25e2ee4f210b6ac06ff9 /gcc/c/c-decl.cc | |
parent | 35de88e2ed0aa78f6e3306c8560cd6bb15ce0ffe (diff) | |
download | gcc-320fb976e933e8892af905e68de65492568f2a49.zip gcc-320fb976e933e8892af905e68de65492568f2a49.tar.gz gcc-320fb976e933e8892af905e68de65492568f2a49.tar.bz2 |
0From: Alexandre Oliva <oliva@adacore.com>
strub: introduce STACK_ADDRESS_OFFSET
Since STACK_POINTER_OFFSET is not necessarily at the boundary between
caller- and callee-owned stack, as desired by
__builtin_stack_address(), and using it as if it were or not causes
problems, introduce a new macro so that ports can define it suitably,
without modifying STACK_POINTER_OFFSET.
for gcc/ChangeLog
PR middle-end/112917
PR middle-end/113100
* builtins.cc (expand_builtin_stack_address): Use
STACK_ADDRESS_OFFSET.
* doc/extend.texi (__builtin_stack_address): Adjust.
* config/sparc/sparc.h (STACK_ADDRESS_OFFSET): Define.
* doc/tm.texi.in (STACK_ADDRESS_OFFSET): Document.
* doc/tm.texi: Rebuilt.
Diffstat (limited to 'gcc/c/c-decl.cc')
0 files changed, 0 insertions, 0 deletions