stack-size option ignored by g++-9
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
binutils (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
I was encouraged to repost my stackoverflow question here (https:/
-------
I'm building a test program with g++ 9.3.0 on Ubuntu 18.04 x64 using this linker command:
/usr/bin/g++-9 -O3 -DNDEBUG -Wl,-z,
I'm testing increased stack requirements with this function:
float f() {
float a[3'000'000];
return a[42];
}
and results indicate a standard 8MB stack regardless of the stack-size linker option value. What is the way to increase the stack size?
EDIT
The test is as follows:
float a[3'000'000]; causes Segmentation fault (core dumped)
float a[2'000'000]; returns 0 as expected