From 59e92720421df1262dd642968beafe5b11cc6b77 Mon Sep 17 00:00:00 2001 From: Camil Staps Date: Tue, 8 Nov 2016 13:48:16 +0000 Subject: Storing a label as a .long needs +1 for thumb mode --- cgthumb2was.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cgthumb2was.c b/cgthumb2was.c index b6963b4..e4a03af 100644 --- a/cgthumb2was.c +++ b/cgthumb2was.c @@ -138,7 +138,7 @@ void w_as_long_in_data_section (int n) void w_as_label_in_data_section (char *label_name) { w_as_to_data_section (); - fprintf (assembly_file,"\t.long\t%s\n",label_name); + fprintf (assembly_file,"\t.long\t%s+1\n",label_name); } static void w_as_label_in_code_section (char *label_name) -- cgit v1.2.3