diff gen_x86.h @ 2000:e45a317802bd

Fix broken enum definitions that cause multiple definition errors when building with -fno-common which is now the default in GCC 10
author Mike Pavone <pavone@retrodev.com>
date Sat, 11 Jul 2020 21:16:32 -0700
parents 37afb9cf58be
children 5b308c7b098c
line wrap: on
line diff
--- a/gen_x86.h	Sat Jul 11 21:04:16 2020 -0700
+++ b/gen_x86.h	Sat Jul 11 21:16:32 2020 -0700
@@ -30,7 +30,7 @@
 	R13,
 	R14,
 	R15
-} x86_regs;
+};
 
 enum {
 	CC_O = 0,
@@ -51,14 +51,14 @@
 	CC_GE,
 	CC_LE,
 	CC_G
-} x86_cc;
+};
 
 enum {
 	SZ_B = 0,
 	SZ_W,
 	SZ_D,
 	SZ_Q
-} x86_size;
+};
 
 #ifdef X86_64
 #define SZ_PTR SZ_Q
@@ -85,7 +85,7 @@
 	MODE_REG_DIRECT = 0xC0,
 //"phony" mode
 	MODE_IMMED = 0xFF
-} x86_modes;
+};
 
 void rol_ir(code_info *code, uint8_t val, uint8_t dst, uint8_t size);
 void ror_ir(code_info *code, uint8_t val, uint8_t dst, uint8_t size);