Unified · Split
| @@ -141,6 +141,8 @@ gasemitfin(FILE *f) · 140 unmodified lines | ||
| 141 | 141 | int sz, i; |
| 142 | 142 | double d; |
| 143 | 143 | |
| 144 | + if (gasasm == Gaself) | |
| 145 | + fprintf(f, ".section .note.GNU-stack,\"\",@progbits\n\n"); | |
| 144 | 146 | if (!stash) |
| 145 | 147 | return; |
| 146 | 148 | fprintf(f, "/* floating point constants */\n.data\n"); |
| @@ -188,11 +188,8 @@ main(int ac, char *av[]) · 187 unmodified lines | ||
| 188 | 188 | fclose(inf); |
| 189 | 189 | } while (++optind < ac); |
| 190 | 190 | |
| 191 | − if (!dbg) { | |
| 191 | + if (!dbg) | |
| 192 | 192 | gasemitfin(outf); |
| 193 | − if (asmmode == Gaself) | |
| 194 | − fprintf(outf, ".section .note.GNU-stack,\"\",@progbits\n"); | |
| 195 | − } | |
| 196 | 193 | |
| 197 | 194 | exit(0); |
| 198 | 195 | } |