diff options
author | Andreas Krebbel <krebbel@linux.ibm.com> | 2023-11-14 11:33:45 +0100 |
---|---|---|
committer | Andreas Krebbel <krebbel@linux.ibm.com> | 2023-11-14 11:40:08 +0100 |
commit | 426e92643285a081d2e32221268b2052d740aa35 (patch) | |
tree | 6845d6bf814b3e634ff61db670e0a037e8d53604 /gcc/expr.cc | |
parent | a745d2064f3e8a368995c67e80146e563d6a8fec (diff) | |
download | gcc-426e92643285a081d2e32221268b2052d740aa35.zip gcc-426e92643285a081d2e32221268b2052d740aa35.tar.gz gcc-426e92643285a081d2e32221268b2052d740aa35.tar.bz2 |
IBM Z: Add GTY marker to builtin data structures
This adds GTY markers to s390_builtin_types, s390_builtin_fn_types,
and s390_builtin_decls. These were missing causing problems in
particular when using builtins after including a precompiled header.
Unfortunately the declaration of these data structures use enum values
from s390-builtins.h. This file however is not included everywhere
and is rather large. In order to include it only for the purpose of
gtype-desc.cc we place a preprocessed copy of it in the build
directory and include only this.
This is going to be backported to GCC 12 and 13.
gcc/ChangeLog:
* config.gcc: Add s390-gen-builtins.h to target_gtfiles.
* config/s390/s390-builtins.h (s390_builtin_types)
(s390_builtin_fn_types, s390_builtin_decls): Add GTY marker.
* config/s390/t-s390 (EXTRA_GTYPE_DEPS): Add s390-gen-builtins.h.
Add build rule for s390-gen-builtins.h.
Diffstat (limited to 'gcc/expr.cc')
0 files changed, 0 insertions, 0 deletions