From 7f1ba3fdf2ccb738617fa240ff28076c7ecb5e54 Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Mon, 15 Feb 2010 13:45:37 +0000 Subject: [PATCH] output 'x' instead of 'w' flag for text setions [r27167] --- ir/be/begnuas.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ir/be/begnuas.c b/ir/be/begnuas.c index 1e04783dc..703d81a08 100644 --- a/ir/be/begnuas.c +++ b/ir/be/begnuas.c @@ -161,7 +161,9 @@ static void emit_section(be_gas_section_t section, const ir_entity *entity) be_emit_cstring(",\""); if (be_gas_object_file_format != OBJECT_FILE_FORMAT_COFF) be_emit_char('a'); - if (base != GAS_SECTION_RODATA) + if (base == GAS_SECTION_TEXT) + be_emit_char('x'); + if (base != GAS_SECTION_RODATA && base != GAS_SECTION_TEXT) be_emit_char('w'); if (flags & GAS_SECTION_FLAG_TLS) be_emit_char('T'); -- 2.20.1