diff options
author | Alexandre Oliva <oliva@adacore.com> | 2021-09-23 09:46:54 -0300 |
---|---|---|
committer | Pierre-Marie de Rodat <derodat@adacore.com> | 2021-10-05 08:20:07 +0000 |
commit | a23e02091ef789192db85112f2b6b0dd2724d95c (patch) | |
tree | d707b1d42db105416e0571e0db29a3863ac6b9ba /gcc/ada/gcc-interface/cuintp.c | |
parent | b1657ff3a089785542938216e011f454be03ed89 (diff) | |
download | gcc-a23e02091ef789192db85112f2b6b0dd2724d95c.zip gcc-a23e02091ef789192db85112f2b6b0dd2724d95c.tar.gz gcc-a23e02091ef789192db85112f2b6b0dd2724d95c.tar.bz2 |
[Ada] introduce stack scrub (strub) feature
gcc/ada/
* doc/gnat_rm.rst: Add...
* doc/gnat_rm/security_hardening_features.rst: New.
* doc/gnat_rm/about_this_guide.rst: Link to new chapter.
* gnat_rm.texi: Regenerate.
* gcc-interface/utils.c (handle_strub_attribute): New.
(gnat_internal_attribute_table): Add strub.
* libgnat/a-except.adb: Make Rcheck_CE_* strub-callable.
* libgnat/a-except.ads (Raise_Exception): Likewise.
(Raise_Exception_Always): Likewise.
* libgnat/s-arit128.ads (Multiply_With_Ovflo_Check128):
Likewise.
* libgnat/s-arit64.ads (Multiply_With_Ovflo_Check64):
Likewise.
* libgnat/s-secsta.ads (SS_Allocate, SS_Mark, SS_Release):
Likewise.
Diffstat (limited to 'gcc/ada/gcc-interface/cuintp.c')
0 files changed, 0 insertions, 0 deletions