aboutsummaryrefslogtreecommitdiff
path: root/opcodes/disassemble.c
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2021-11-12 18:55:45 +1030
committerAlan Modra <amodra@gmail.com>2021-11-12 19:02:12 +1030
commit0b32f05baccc6e1ab7f74a55254c5db86e22522b (patch)
treeea261edea58457c3dab7a8a1ef0f1bd5211cbb28 /opcodes/disassemble.c
parentbe472decb251e0a27edf4575e054cce107956d26 (diff)
downloadgdb-0b32f05baccc6e1ab7f74a55254c5db86e22522b.zip
gdb-0b32f05baccc6e1ab7f74a55254c5db86e22522b.tar.gz
gdb-0b32f05baccc6e1ab7f74a55254c5db86e22522b.tar.bz2
Don't compile some opcodes files when bfd is 32-bit only
* Makefile.am (TARGET_LIBOPCODES_CFILES): Split into.. (TARGET64_LIBOPCODES_CFILES): ..this and.. (TARGET32_LIBOPCODES_CFILES): ..this. (ALL_MACHINES): Likewise split to (ALL64_MACHINES, ALL32_MACHINES): ..this. * disassemble.c: Define some ARCH_* when ARCH_all only if BFD64. * configure.ac (BFD_MACHINES): Defined depending on BFD_ARCH_SIZE. * Makefile.in: Regenerate. * configure: Regenerate.
Diffstat (limited to 'opcodes/disassemble.c')
-rw-r--r--opcodes/disassemble.c22
1 files changed, 12 insertions, 10 deletions
diff --git a/opcodes/disassemble.c b/opcodes/disassemble.c
index 61e666c..21d894f 100644
--- a/opcodes/disassemble.c
+++ b/opcodes/disassemble.c
@@ -24,20 +24,30 @@
#include "opintl.h"
#ifdef ARCH_all
+#ifdef BFD64
#define ARCH_aarch64
#define ARCH_alpha
+#define ARCH_bpf
+#define ARCH_cris
+#define ARCH_ia64
+#define ARCH_loongarch
+#define ARCH_mips
+#define ARCH_mmix
+#define ARCH_nfp
+#define ARCH_riscv
+#define ARCH_score
+#define ARCH_tilegx
+#endif
#define ARCH_arc
#define ARCH_arm
#define ARCH_avr
#define ARCH_bfin
#define ARCH_cr16
-#define ARCH_cris
#define ARCH_crx
#define ARCH_csky
#define ARCH_d10v
#define ARCH_d30v
#define ARCH_dlx
-#define ARCH_bpf
#define ARCH_epiphany
#define ARCH_fr30
#define ARCH_frv
@@ -45,11 +55,9 @@
#define ARCH_h8300
#define ARCH_hppa
#define ARCH_i386
-#define ARCH_ia64
#define ARCH_ip2k
#define ARCH_iq2000
#define ARCH_lm32
-#define ARCH_loongarch
#define ARCH_m32c
#define ARCH_m32r
#define ARCH_m68hc11
@@ -59,15 +67,12 @@
#define ARCH_mep
#define ARCH_metag
#define ARCH_microblaze
-#define ARCH_mips
-#define ARCH_mmix
#define ARCH_mn10200
#define ARCH_mn10300
#define ARCH_moxie
#define ARCH_mt
#define ARCH_msp430
#define ARCH_nds32
-#define ARCH_nfp
#define ARCH_nios2
#define ARCH_ns32k
#define ARCH_or1k
@@ -75,13 +80,11 @@
#define ARCH_pj
#define ARCH_powerpc
#define ARCH_pru
-#define ARCH_riscv
#define ARCH_rs6000
#define ARCH_rl78
#define ARCH_rx
#define ARCH_s12z
#define ARCH_s390
-#define ARCH_score
#define ARCH_sh
#define ARCH_sparc
#define ARCH_spu
@@ -89,7 +92,6 @@
#define ARCH_tic4x
#define ARCH_tic54x
#define ARCH_tic6x
-#define ARCH_tilegx
#define ARCH_tilepro
#define ARCH_v850
#define ARCH_vax