On 11/4/22 14:52, Jan Engelhardt wrote:
When gcc is given a C/C++ source file and asked to produce assembly, it also generally emits the RO-stack request.
But when you already have an assembly .S files (usually hand-crafted), it may be absent in error because $developer.
See for example https://github.com/Adenilson/folly/commit/ccb905da2814484d942b3b06d288084dee...
Jan, Thanks for pointing me to solutions for the problem. After several tries to get the syntax correct. I discovered that the standard yasm, needed because some of the files are .asm and not .{S,s}, does not handle the .note.GNU-stack section. I found a patch published by RedHat and modified our version. That change is progressing through the system. So far, the builds are not yet fixed. One complication is that the build runs for 1400-1500 seconds before crashing, even with a 8-processor system, thus turnaround on changes takes a while. At least it is better than the old days with one run per day! Larry