Makefile.in: Add gen-zero-r0 option.
[binutils-gdb.git] / sim / v850 / Makefile.in
index ad3355b27ba97ce6a678d86a88e286ee8c2645bf..89029d6a627050a0679d15843a36443cb9169d81 100644 (file)
 ## COMMON_PRE_CONFIG_FRAG
 
 SIM_OBJS = \
+       $(SIM_NEW_COMMON_OBJS) \
        simops.o interp.o \
        itable.o semantics.o idecode.o icache.o engine.o irun.o support.o \
-       sim-bits.o \
-       sim-config.o \
-       sim-core.o \
        sim-engine.o \
-       sim-endian.o \
-       sim-events.o \
        sim-hload.o \
        sim-hrw.o \
-       sim-io.o \
-       sim-load.o \
-       sim-memopt.o \
-       sim-module.o \
-       sim-options.o \
-       sim-profile.o \
        sim-resume.o \
        sim-reason.o \
-       sim-stop.o \
-       sim-trace.o \
-       sim-watch.o \
-       sim-utils.o
+       sim-stop.o
+
 SIM_RUN_OBJS = nrun.o
 
 # List of extra dependencies.
@@ -48,38 +36,16 @@ SIM_RUN_OBJS = nrun.o
 SIM_EXTRA_DEPS = v850_sim.h sim-main.h simops.h itable.h
 
 # List of flags to always pass to $(CC)
-SIM_WARNINGS=@sim_warnings@
-SIM_ENDIAN=@sim_endian@
-SIM_HOSTENDIAN=@sim_hostendian@
-SIM_RESERVED_BITS=@sim_reserved_bits@
 SIM_EXTRA_CFLAGS = \
        -DDEBUG \
-       -I$(srcdir)/../../newlib/libc/sys/sysnecv850 \
-       $(SIM_WARNINGS) \
-       $(SIM_ENDIAN) \
-       $(SIM_HOSTENDIAN) \
-       $(SIM_RESERVED_BITS)
+       -I$(srcdir)/../../newlib/libc/sys/sysnecv850
 SIM_EXTRA_CLEAN = clean-extra
 
-INCLUDE = $(sim_main_headers) $(SIM_EXTRA_DEPS)
-
-## COMMON_POST_CONFIG_FRAG
-
-simops.h table.c: tmp-gencode
-tmp-gencode: gencode
-       ./gencode >tmp-table.c
-       mv tmp-table.c table.c
-       ./gencode -h >tmp-simops.h
-       mv tmp-simops.h simops.h
-       touch tmp-gencode
-gencode.o: gencode.c
-       $(CC_FOR_BUILD) $(BUILD_CFLAGS) -c $(srcdir)/gencode.c
-v850-opc.o: $(srcdir)/../../opcodes/v850-opc.c
-       $(CC_FOR_BUILD) $(BUILD_CFLAGS) -c $<
-gencode: gencode.o v850-opc.o
-       $(CC_FOR_BUILD) $(BUILD_CFLAGS) -o gencode gencode.o v850-opc.o
+INCLUDE = $(sim_main_headers) $(SIM_EXTRA_DEPS) 
 
+NL_TARGET = -DNL_TARGET_v850
 
+## COMMON_POST_CONFIG_FRAG
 
 BUILT_SRC_FROM_IGEN = \
        icache.h \
@@ -97,7 +63,7 @@ BUILT_SRC_FROM_IGEN = \
        engine.h \
        engine.c \
        irun.c
-$(BUILT_SRC_FROM_IGEN): tmp-igen simops.h
+$(BUILT_SRC_FROM_IGEN): tmp-igen
 #
 
 .PHONY: clean-igen
@@ -108,7 +74,7 @@ clean-igen:
 ../igen/igen:
        cd ../igen && $(MAKE)
 
-IGEN_TRACE= # -G trace-rule-selection -G trace-rule-rejection -G trace-entries
+IGEN_TRACE= # -G omit-line-numbers # -G trace-rule-selection -G trace-rule-rejection -G trace-entries
 IGEN_INSN=$(srcdir)/v850.igen
 IGEN_DC=$(srcdir)/v850-dc
 tmp-igen: $(IGEN_INSN) $(IGEN_DC) ../igen/igen
@@ -116,6 +82,7 @@ tmp-igen: $(IGEN_INSN) $(IGEN_DC) ../igen/igen
        ../igen/igen \
                $(IGEN_TRACE) \
                -G gen-direct-access \
+               -G gen-zero-r0 \
                -i $(IGEN_INSN) \
                -o $(IGEN_DC) \
                -x \
@@ -155,6 +122,6 @@ clean-extra: clean-igen
        rm -f table.c simops.h gencode
 
 #interp.o: interp.c table.c $(INCLUDE)
-simops.o: simops.c $(INCLUDE)
+simops.o: simops.c simops.h $(INCLUDE) targ-vals.h
 #table.o: table.c
 semantics.o: $(INCLUDE)