aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vectorizer.h
diff options
context:
space:
mode:
authorJohannes Kliemann <kliemann@adacore.com>2023-04-04 11:24:39 +0200
committerMarc Poulhiès <poulhies@adacore.com>2023-05-30 09:12:16 +0200
commit2a794b7750cbc9aa8b0c5778cc34b50a72e0f7a0 (patch)
tree8981cb0c6a405ab769b76757e4789d49c9de821d /gcc/tree-vectorizer.h
parent53b05858fb070f3a21818d1649c73c9f90c6745a (diff)
downloadgcc-2a794b7750cbc9aa8b0c5778cc34b50a72e0f7a0.zip
gcc-2a794b7750cbc9aa8b0c5778cc34b50a72e0f7a0.tar.gz
gcc-2a794b7750cbc9aa8b0c5778cc34b50a72e0f7a0.tar.bz2
ada: Ensure Default_Stack_Size is greater than Minimum_Stack_Size
The Default_Stack_Size function does not check that the binder specified default stack size is greater than the minimum stack size for the runtime. This can result in tasks using default stack sizes less than the minimum stack size because the Adjust_Storage_Size only adjusts storages sizes for tasks that explicitly specify a storage size. To avoid this, the binder specified default stack size is round up to the minimum stack size if required. gcc/ada/ * libgnat/s-parame.adb: Check that Default_Stack_Size >= Minimum_Stack_size. * libgnat/s-parame__rtems.adb: Ditto. * libgnat/s-parame__vxworks.adb: Check that Default_Stack_Size >= Minimum_Stack_size and use the proper Minimum_Stack_Size if Stack_Check_Limits is enabled.
Diffstat (limited to 'gcc/tree-vectorizer.h')
0 files changed, 0 insertions, 0 deletions