Rafik Zurob
Rafik Zurob
I opened a defect against XL for this issue. For followup purposes with the XL beta liaison for your organization, this is defect 158051 in our defect tracking system.
The file that's miscompiled is ncx.lo. So you can limit the workaround to this file by adding the following to your local version of the build tree: In src/drivers/common/Makefile, add:...
Another alternative is to use -qnoinline instead of -qnoopt in your local copy of src/drivers/common/Makefile ncx.lo: LTCOMPILE += -qnoinline
We believe this is a source issue and not a compiler bug. It appears that ncx.c breaks strict ANSI C aliasing rules in regards to how put_ix_float / get_ix_float are...
Our recommendation is to add -fno-strict-aliasing for this file. You can keep the inline directives. -fno-strict-aliasing is a big hammer, but it will do the right thing. Removing inlining might...
Hello. Yes, you'll want -qalias=noansi for V12.