From patchwork Mon Mar 30 04:46:38 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mike Frysinger X-Patchwork-Id: 5892 Received: (qmail 86414 invoked by alias); 30 Mar 2015 04:46:48 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Delivered-To: mailing list gdb-patches@sourceware.org Received: (qmail 86397 invoked by uid 89); 30 Mar 2015 04:46:47 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=0.2 required=5.0 tests=AWL, BAYES_00, SPF_PASS, T_RP_MATCHES_RCVD, URIBL_BLACK autolearn=no version=3.3.2 X-HELO: smtp.gentoo.org Received: from smtp.gentoo.org (HELO smtp.gentoo.org) (140.211.166.183) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-GCM-SHA384 encrypted) ESMTPS; Mon, 30 Mar 2015 04:46:45 +0000 Received: from localhost.localdomain (localhost [127.0.0.1]) by smtp.gentoo.org (Postfix) with ESMTP id 93CA6340ADF; Mon, 30 Mar 2015 04:46:43 +0000 (UTC) From: Mike Frysinger To: gdb-patches@sourceware.org Cc: MR.Swami.Reddy@nsc.com Subject: [PATCH 1/5] sim: cr16: use common configure options Date: Mon, 30 Mar 2015 00:46:38 -0400 Message-Id: <1427690802-26761-1-git-send-email-vapier@gentoo.org> X-IsSubscribed: yes In preparation for converting to nrun, call the common functions that are needed. This doesn't produce any new warnings, and the generated code should be the same. Committed. --- sim/cr16/ChangeLog | 10 ++ sim/cr16/Makefile.in | 8 +- sim/cr16/config.in | 15 ++ sim/cr16/configure | 417 +++++++++++++++++++++++++++++++++++++++++++++++++- sim/cr16/configure.ac | 5 + sim/cr16/interp.c | 8 + 6 files changed, 454 insertions(+), 9 deletions(-) diff --git a/sim/cr16/ChangeLog b/sim/cr16/ChangeLog index 9669379..5a52cba 100644 --- a/sim/cr16/ChangeLog +++ b/sim/cr16/ChangeLog @@ -1,3 +1,13 @@ +2015-03-29 Mike Frysinger + + * Makefile.in (SIM_EXTRA_CFLAGS): Delete -DSIM_HAVE_ENVIRONMENT. + (interp.o, simops.o, endian.o, table.o): Delete rules. + * configure.ac: Call SIM_AC_OPTION_ENDIAN, SIM_AC_OPTION_ALIGNMENT, + SIM_AC_OPTION_HOSTENDIAN, SIM_AC_OPTION_ENVIRONMENT, and + SIM_AC_OPTION_INLINE. + * config.in, configure: Regenerate. + * interp.c (sim_trace): Define. + 2015-03-16 Mike Frysinger * config.in, configure: Regenerate. diff --git a/sim/cr16/Makefile.in b/sim/cr16/Makefile.in index a5a612a..63b85b9 100644 --- a/sim/cr16/Makefile.in +++ b/sim/cr16/Makefile.in @@ -22,8 +22,7 @@ SIM_RUN_OBJS = run.o SIM_OBJS = interp.o table.o simops.o endian.o sim-load.o SIM_EXTRA_CLEAN = clean-extra -SIM_EXTRA_CFLAGS = -DNEED_UI_LOOP_HOOK -DSIM_HAVE_ENVIRONMENT \ - -DSIM_USE_DEPRECATED_RUN_FRONTEND +SIM_EXTRA_CFLAGS = -DNEED_UI_LOOP_HOOK -DSIM_USE_DEPRECATED_RUN_FRONTEND INCLUDE = cr16_sim.h $(srcroot)/include/gdb/callback.h targ-vals.h endian.c \ $(srcroot)/include/gdb/sim-cr16.h @@ -50,8 +49,3 @@ gencode: gencode.o cr16-opc.o clean-extra: rm -f table.c simops.h gencode - -interp.o: interp.c table.c $(INCLUDE) -simops.o: simops.c simops.h $(INCLUDE) -endian.o: endian.c $(INCLUDE) -table.o: table.c diff --git a/sim/cr16/config.in b/sim/cr16/config.in index 5ded703..6003e58 100644 diff --git a/sim/cr16/configure b/sim/cr16/configure index c7e82ec..af6e579 100755 diff --git a/sim/cr16/configure.ac b/sim/cr16/configure.ac index 0daa1af..96d0ffd 100644 --- a/sim/cr16/configure.ac +++ b/sim/cr16/configure.ac @@ -5,6 +5,11 @@ sinclude(../common/acinclude.m4) SIM_AC_COMMON +SIM_AC_OPTION_ENDIAN +SIM_AC_OPTION_ALIGNMENT(STRICT_ALIGNMENT,STRICT_ALIGNMENT) +SIM_AC_OPTION_HOSTENDIAN +SIM_AC_OPTION_ENVIRONMENT +SIM_AC_OPTION_INLINE SIM_AC_OPTION_WARNINGS SIM_AC_OUTPUT diff --git a/sim/cr16/interp.c b/sim/cr16/interp.c index 9c85948..b6ded50 100644 --- a/sim/cr16/interp.c +++ b/sim/cr16/interp.c @@ -1401,6 +1401,14 @@ sim_set_callbacks (p) cr16_callback = p; } +int +sim_trace (SIM_DESC sd) +{ + sim_resume (sd, 0, 0); + + return 1; +} + void sim_stop_reason (sd, reason, sigrc) SIM_DESC sd;