Unified · Split
| @@ -98,8 +98,6 @@ gasemitfin(FILE *f) · 97 unmodified lines | ||
| 98 | 98 | int sz, i; |
| 99 | 99 | double d; |
| 100 | 100 | |
| 101 | − fprintf(f, ".section .note.GNU-stack,\"\",@progbits\n"); | |
| 102 | − | |
| 103 | 101 | if (!stash) |
| 104 | 102 | return; |
| 105 | 103 | fprintf(f, "/* floating point constants */\n.data\n"); |
| @@ -193,8 +193,11 @@ main(int ac, char *av[]) · 192 unmodified lines | ||
| 193 | 193 | parse(inf, f, data, func); |
| 194 | 194 | } while (++optind < ac); |
| 195 | 195 | |
| 196 | − if (!dbg) | |
| 196 | + if (!dbg) { | |
| 197 | 197 | gasemitfin(outf); |
| 198 | + if (asm == Gaself) | |
| 199 | + fprintf(outf, ".section .note.GNU-stack,\"\",@progbits\n"); | |
| 200 | + } | |
| 198 | 201 | |
| 199 | 202 | exit(0); |
| 200 | 203 | } |