detect and fix incorect format args
authornotaz <notasas@gmail.com>
Mon, 7 Aug 2017 22:42:38 +0000 (01:42 +0300)
committernotaz <notasas@gmail.com>
Mon, 7 Aug 2017 22:42:38 +0000 (01:42 +0300)
OpArith.cpp
OpMove.cpp
app.h

index 8d3e42e..ca277d9 100644 (file)
@@ -508,15 +508,15 @@ int OpNbcd(int op)
   ot("  beq finish%.4x\n",op);\r
   ot("\n");\r
 \r
-  ot("  mvn r3,r11,lsr #31 ;@ Undefined V behavior\n",op);\r
+  ot("  mvn r3,r11,lsr #31 ;@ Undefined V behavior\n");\r
   ot("  and r2,r11,#0x0f000000\n");\r
   ot("  cmp r2,#0x0a000000\n");\r
   ot("  andeq r11,r11,#0xf0000000\n");\r
   ot("  addeq r11,r11,#0x10000000\n");\r
-  ot("  and r3,r3,r11,lsr #31 ;@ Undefined V behavior part II\n",op);\r
+  ot("  and r3,r3,r11,lsr #31 ;@ Undefined V behavior part II\n");\r
   ot("  movs r1,r11,asr #24\n");\r
   ot("  bicne r10,r10,#0x40000000 ;@ Z\n");\r
-  ot("  orr r10,r10,r3,lsl #28 ;@ save V\n",op);\r
+  ot("  orr r10,r10,r3,lsl #28 ;@ save V\n");\r
   ot("  orr r10,r10,#0x20000000 ;@ C\n");\r
   ot("\n");\r
 \r
index 0d5f670..8022da1 100644 (file)
@@ -434,14 +434,14 @@ int OpMovem(int op)
 \r
   if (dir)\r
   {\r
-    ot("  ;@ Copy memory to register:\n",1<<size);\r
+    ot("  ;@ Copy memory to register:\n");\r
     earead_check_addrerr=0; // already checked\r
     EaRead (6,0,ea,size,0x003f);\r
     ot("  str r0,[r7,r4] ;@ Save value into Dn/An\n");\r
   }\r
   else\r
   {\r
-    ot("  ;@ Copy register to memory:\n",1<<size);\r
+    ot("  ;@ Copy register to memory:\n");\r
     ot("  ldr r1,[r7,r4] ;@ Load value from Dn/An\n");\r
 #if SPLIT_MOVEL_PD\r
     if (decr && size==2) { // -(An)\r
diff --git a/app.h b/app.h
index 5a064ab..15ab06c 100644 (file)
--- a/app.h
+++ b/app.h
@@ -55,7 +55,11 @@ extern const char * const Sarm[4]; // Sign-extend ARM Extensions for operand siz
 extern int  Cycles;   // Current cycles for opcode\r
 extern int  pc_dirty; // something changed PC during processing\r
 extern int  arm_op_count; // for stats\r
-void ot(const char *format, ...);\r
+void ot(const char *format, ...)\r
+#ifdef __GNUC__\r
+  __attribute__((format(printf, 1, 2)));\r
+#endif\r
+  ;\r
 void ltorg();\r
 int MemHandler(int type,int size,int addrreg=0,int need_addrerr_check=1);\r
 void FlushPC(int force=0);\r