]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
ada: Increase stack size for Windows tasking programs
authorsquirek <squirek@adacore.com>
Thu, 12 Sep 2024 14:37:49 +0000 (14:37 +0000)
committerMarc Poulhiès <dkm@gcc.gnu.org>
Fri, 25 Oct 2024 09:09:00 +0000 (11:09 +0200)
This patch increases the default tasking stack size for Windows tasking
program to 8 mb to avoid use of pragma Linker_Options in the general case.

gcc/ada/ChangeLog:

* libgnarl/s-taprop__mingw.adb: Modify stack size and update
documentation.

gcc/ada/libgnarl/s-taprop__mingw.adb

index 8c7f59f1c5d292f4f197d2cc4c6df7248b8c43bc..3c4e4b91a7e60d6d0fd09011e05c036b420d7944 100644 (file)
@@ -68,11 +68,11 @@ package body System.Task_Primitives.Operations is
    use System.Win32;
    use System.Win32.Ext;
 
-   pragma Link_With ("-Xlinker --stack=0x200000,0x1000");
-   --  Change the default stack size (2 MB) for tasking programs on Windows.
-   --  This allows about 1000 tasks running at the same time. Note that
-   --  we set the stack size for non tasking programs on System unit.
-   --  Also note that under Windows XP, we use a Windows XP extension to
+   pragma Link_With ("-Xlinker --stack=0x800000,0x1000");
+   --  Change the default stack size (8 MB) for tasking programs on Windows.
+   --  This allows at least 1000 tasks running at the same time. Note that
+   --  we set the stack size for non tasking programs in the System unit.
+   --  Also note that under Windows, we use a Windows extension to
    --  specify the stack size on a per task basis, as done under other OSes.
 
    ----------------