When the linker links an executable or shared library, it will look for calls from split-stack code to non-split-stack code. This will include calls to non-split-stack shared libraries (thus, a program linked against a split-stack shared library may fail if at runtime the dynamic linker finds a non-split-stack shared library; it might be desirable to use a new segment type to detect this situation).
Strange that it work without problem with OpenMp using build shared. (I have rebuild the source compiler and gomp lib is without)
With my library are personal required it build also same... To problem (runtime) side , use this flag I think is same you add the mother your wife sharing your house....
When i find time i make test address breakpoint (BRK) to control if It work really on OpenMP.. Regards