public inbox for gdb-patches@sourceware.org
 help / color / mirror / Atom feed
From: Mike Frysinger <vapier@gentoo.org>
To: gdb-patches@sourceware.org
Subject: [PATCH] sim: mips: drop unused micromips igen logic
Date: Sun, 25 Dec 2022 02:28:31 -0500	[thread overview]
Message-ID: <20221225072831.18760-1-vapier@gentoo.org> (raw)

This code appears to be unused since it was first merged.  When
micromips was enabled, it was via the "MULTI" config, not the
"MICROMIPS" config, and the multi configs have sep vars.  Since
nothing sets SIM_MIPS_GEN=MICROMIPS in the config, all of this
should be unreachable, so punt it to simplify.  Further, the
SIM_MIPS_MICROMIPS16_FLAGS & SIM_MIPS_MICROMIPS_FLAGS settings
rely on sim_mips_micromips{,16}_{filter,machine} variables that
are never set in the configure script.
---
 sim/Makefile.in       |   2 -
 sim/configure         |  10 +--
 sim/mips/Makefile.in  | 151 ------------------------------------------
 sim/mips/acinclude.m4 |   4 --
 4 files changed, 2 insertions(+), 165 deletions(-)

diff --git a/sim/mips/Makefile.in b/sim/mips/Makefile.in
index 8493f8780dc3..17085137530a 100644
--- a/sim/mips/Makefile.in
+++ b/sim/mips/Makefile.in
@@ -5,8 +5,6 @@
 
 SIM_MIPS_IGEN_FLAGS = @SIM_MIPS_IGEN_FLAGS@
 SIM_MIPS_M16_FLAGS = @SIM_MIPS_M16_FLAGS@
-SIM_MIPS_MICROMIPS_FLAGS = @SIM_MIPS_MICROMIPS_FLAGS@
-SIM_MIPS_MICROMIPS16_FLAGS = @SIM_MIPS_MICROMIPS16_FLAGS@
 SIM_MIPS_GEN = @SIM_MIPS_GEN@
 SIM_MIPS_MULTI_FLAGS = @SIM_MIPS_MULTI_FLAGS@
 SIM_MIPS_MULTI_IGEN_CONFIGS = @SIM_MIPS_MULTI_IGEN_CONFIGS@
@@ -42,26 +40,6 @@ SIM_M16_OBJ = \
 	itable.o \
 	m16run.o \
 
-SIM_MICROMIPS_OBJ = \
-	micromips16_support.o \
-	micromips16_semantics.o \
-	micromips16_idecode.o \
-	micromips16_icache.o \
-	\
-	micromips32_support.o \
-	micromips32_semantics.o \
-	micromips32_idecode.o \
-	micromips32_icache.o \
-	\
-	micromips_m32_support.o \
-	micromips_m32_semantics.o \
-	micromips_m32_idecode.o \
-	micromips_m32_icache.o \
-	\
-	itable.o \
-	micromipsrun.o \
-
-
 SIM_MULTI_OBJ = $(SIM_MIPS_MULTI_OBJ) \
 		itable.o \
 		multi-run.o \
@@ -121,7 +99,6 @@ BUILT_SRC_FROM_GEN = \
 
 SIM_IGEN_ALL = tmp-igen
 SIM_M16_ALL = tmp-m16
-SIM_MICROMIPS_ALL = tmp-micromips
 SIM_MULTI_ALL = tmp-multi
 
 $(BUILT_SRC_FROM_GEN): $(SIM_$(SIM_MIPS_GEN)_ALL)
@@ -267,133 +244,6 @@ tmp-m16: $(IGEN_INSN) $(IGEN_DC) $(IGEN) $(IGEN_INCLUDE)
 		#
 	$(SILENCE) touch $@
 
-BUILT_SRC_FROM_MICROMIPS = \
-	micromips16_icache.h \
-	micromips16_icache.c \
-	micromips16_idecode.h \
-	micromips16_idecode.c \
-	micromips16_semantics.h \
-	micromips16_semantics.c \
-	micromips16_model.h \
-	micromips16_model.c \
-	micromips16_support.h \
-	micromips16_support.c \
-	\
-	micromips32_icache.h \
-	micromips32_icache.c \
-	micromips32_idecode.h \
-	micromips32_idecode.c \
-	micromips32_semantics.h \
-	micromips32_semantics.c \
-	micromips32_model.h \
-	micromips32_model.c \
-	micromips32_support.h \
-	micromips32_support.c \
-	\
-	micromips_m32_icache.h \
-	micromips_m32_icache.c \
-	micromips_m32_idecode.h \
-	micromips_m32_idecode.c \
-	micromips_m32_semantics.h \
-	micromips_m32_semantics.c \
-	micromips_m32_model.h \
-	micromips_m32_model.c \
-	micromips_m32_support.h \
-	micromips_m32_support.c \
-
-$(BUILT_SRC_FROM_MICROMIPS): tmp-micromips
-
-tmp-micromips: $(IGEN_INSN) $(IGEN_DC) $(IGEN) $(IGEN_INCLUDE)
-	$(ECHO_IGEN) $(IGEN_RUN) \
-		$(IGEN_TRACE) \
-		-I $(srcdir) \
-		-Werror \
-		-Wnodiscard \
-		$(SIM_MIPS_MICROMIPS16_FLAGS) \
-		-G gen-direct-access \
-		-G gen-zero-r0 \
-		-B 16 \
-		-H 15 \
-		-i $(IGEN_INSN) \
-		-o $(MICROMIPS16_DC) \
-		-P micromips16_ \
-		-x \
-		-n micromips16_icache.h    -hc micromips16_icache.h \
-		-n micromips16_icache.c    -c  micromips16_icache.c \
-		-n micromips16_semantics.h -hs micromips16_semantics.h \
-		-n micromips16_semantics.c -s  micromips16_semantics.c \
-		-n micromips16_idecode.h   -hd micromips16_idecode.h \
-		-n micromips16_idecode.c   -d  micromips16_idecode.c \
-		-n micromips16_model.h     -hm micromips16_model.h \
-		-n micromips16_model.c     -m  micromips16_model.c \
-		-n micromips16_support.h   -hf micromips16_support.h \
-		-n micromips16_support.c   -f  micromips16_support.c \
-		#
-	$(ECHO_IGEN) $(IGEN_RUN) \
-		$(IGEN_TRACE) \
-		-I $(srcdir) \
-		-Werror \
-		-Wnodiscard \
-		$(SIM_MIPS_MICROMIPS_FLAGS) \
-		-G gen-direct-access \
-		-G gen-zero-r0 \
-		-B 32 \
-		-H 31 \
-		-i $(IGEN_INSN) \
-		-o $(MICROMIPS32_DC) \
-		-P micromips32_ \
-		-x \
-		-n micromips32_icache.h    -hc micromips32_icache.h \
-		-n micromips32_icache.c    -c  micromips32_icache.c \
-		-n micromips32_semantics.h -hs micromips32_semantics.h \
-		-n micromips32_semantics.c -s  micromips32_semantics.c \
-		-n micromips32_idecode.h   -hd micromips32_idecode.h \
-		-n micromips32_idecode.c   -d  micromips32_idecode.c \
-		-n micromips32_model.h     -hm micromips32_model.h \
-		-n micromips32_model.c     -m  micromips32_model.c \
-		-n micromips32_support.h   -hf micromips32_support.h \
-		-n micromips32_support.c   -f  micromips32_support.c \
-		#
-	$(ECHO_IGEN) $(IGEN_RUN) \
-		$(IGEN_TRACE) \
-		-I $(srcdir) \
-		-Werror \
-		-Wnodiscard \
-		$(SIM_MIPS_IGEN_FLAGS) \
-		-G gen-direct-access \
-		-G gen-zero-r0 \
-		-B 32 \
-		-H 31 \
-		-i $(IGEN_INSN) \
-		-o $(IGEN_DC) \
-		-P micromips_m32_ \
-		-x \
-		-n micromips_m32_icache.h    -hc micromips_m32_icache.h \
-		-n micromips_m32_icache.c    -c  micromips_m32_icache.c \
-		-n micromips_m32_semantics.h -hs micromips_m32_semantics.h \
-		-n micromips_m32_semantics.c -s  micromips_m32_semantics.c \
-		-n micromips_m32_idecode.h   -hd micromips_m32_idecode.h \
-		-n micromips_m32_idecode.c   -d  micromips_m32_idecode.c \
-		-n micromips_m32_model.h     -hm micromips_m32_model.h \
-		-n micromips_m32_model.c     -m  micromips_m32_model.c \
-		-n micromips_m32_support.h   -hf micromips_m32_support.h \
-		-n micromips_m32_support.c   -f  micromips_m32_support.c \
-		#
-	$(ECHO_IGEN) $(IGEN_RUN) \
-		$(IGEN_TRACE) \
-		-I $(srcdir) \
-		-Werror \
-		-Wnodiscard \
-		-Wnowidth \
-		$(SIM_MIPS_IGEN_FLAGS) $(SIM_MIPS_MICROMIPS_FLAGS) $(SIM_MIPS_MICROMIPS16_FLAGS) \
-		-G gen-direct-access \
-		-G gen-zero-r0 \
-		-i $(IGEN_INSN) \
-		-n itable.h    -ht itable.h \
-		-n itable.c    -t  itable.c \
-		#
-	$(SILENCE) touch $@
-
 BUILT_SRC_FROM_MULTI = $(SIM_MIPS_MULTI_SRC)
 
 $(BUILT_SRC_FROM_MULTI): tmp-multi
@@ -501,7 +351,6 @@ clean-extra:
 	rm -f $(BUILT_SRC_FROM_GEN)
 	rm -f $(BUILT_SRC_FROM_IGEN)
 	rm -f $(BUILT_SRC_FROM_M16)
-	rm -f $(BUILT_SRC_FROM_MICROMIPS)
 	rm -f $(BUILT_SRC_FROM_MULTI)
 	rm -f tmp-*
 	rm -f micromips16*.o micromips32*.o m16*.o m32*.o itable*.o
diff --git a/sim/mips/acinclude.m4 b/sim/mips/acinclude.m4
index ae5cc294a031..0775b323dbfa 100644
--- a/sim/mips/acinclude.m4
+++ b/sim/mips/acinclude.m4
@@ -324,12 +324,8 @@ __EOF__
 ])
 SIM_MIPS_IGEN_FLAGS="-F ${sim_mips_igen_filter} ${sim_mips_igen_machine}"
 SIM_MIPS_M16_FLAGS="-F ${sim_mips_m16_filter} ${sim_mips_m16_machine}"
-SIM_MIPS_MICROMIPS16_FLAGS="-F ${sim_mips_micromips16_filter} ${sim_mips_micromips16_machine}"
-SIM_MIPS_MICROMIPS_FLAGS="-F ${sim_mips_micromips_filter} ${sim_mips_micromips_machine}"
 AC_SUBST(SIM_MIPS_IGEN_FLAGS)
 AC_SUBST(SIM_MIPS_M16_FLAGS)
-AC_SUBST(SIM_MIPS_MICROMIPS_FLAGS)
-AC_SUBST(SIM_MIPS_MICROMIPS16_FLAGS)
 AC_SUBST(SIM_MIPS_GEN)
 AC_SUBST(SIM_MIPS_MULTI_FLAGS)
 AC_SUBST(SIM_MIPS_MULTI_IGEN_CONFIGS)
-- 
2.39.0


             reply	other threads:[~2022-12-25  7:28 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-12-25  7:28 Mike Frysinger [this message]
2022-12-25 19:28 ` [PATCH 1/8] sim: mips: rename multi_flags to igen_itable_flags Mike Frysinger
2022-12-25 19:28   ` [PATCH 2/8] sim: mips: unify itable generation (a bit) Mike Frysinger
2022-12-25 19:28   ` [PATCH 3/8] sim: mips: hoist itable igen rules up to common builds Mike Frysinger
2022-12-25 19:28   ` [PATCH 4/8] sim: mips: rename "igen" generation mode to "single" Mike Frysinger
2022-12-25 19:28   ` [PATCH 5/8] sim: mips: hoist "single" igen rules up to common builds Mike Frysinger
2022-12-25 19:28   ` [PATCH 6/8] sim: mips: hoist "m16" " Mike Frysinger
2022-12-25 19:28   ` [PATCH 7/8] sim: mips: hoist "multi" " Mike Frysinger
2022-12-25 19:28   ` [PATCH 8/8] sim: build: clean up unused codegen logic Mike Frysinger

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20221225072831.18760-1-vapier@gentoo.org \
    --to=vapier@gentoo.org \
    --cc=gdb-patches@sourceware.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).