From fe0d9e0aac406bef8a26cf7a2e41fa0a81fc804c Mon Sep 17 00:00:00 2001 From: Camil Staps Date: Sat, 15 Oct 2016 10:10:43 +0000 Subject: .thumb_func only for node entry labels --- cgthumb2was.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/cgthumb2was.c b/cgthumb2was.c index 5c17e24..555bf1d 100644 --- a/cgthumb2was.c +++ b/cgthumb2was.c @@ -60,7 +60,6 @@ static void w_as_define_local_data_label (int label_number) static void w_as_define_internal_label (int label_number) { - w_as_instruction_without_parameters (".thumb_func"); fprintf (assembly_file,"i_%d:\n",label_number); } @@ -394,8 +393,11 @@ static void w_as_define_code_label (LABEL *label) w_as_newline(); } - w_as_instruction_without_parameters (".align"); - w_as_instruction_without_parameters (".thumb_func"); + if (label->label_flags & NODE_ENTRY_LABEL) { + w_as_instruction_without_parameters (".align"); + w_as_instruction_without_parameters (".thumb_func"); + } + w_as_label (label->label_name); w_as_colon(); w_as_newline(); -- cgit v1.2.3