@@ -141,7 +141,7 @@ TARGETLIB = libsim.a
141
141
all : run$(EXEEXT ) $(TARGETLIB ) $(GDB_OBJ )
142
142
143
143
.c.o :
144
- $(CC ) -c $(STD_CFLAGS ) $<
144
+ $(ECHO_CC ) $( CC ) -c $(STD_CFLAGS ) $<
145
145
146
146
147
147
# Headers outside sim/ppc.
@@ -521,16 +521,15 @@ PACKAGE_OBJ = @sim_pk_obj@
521
521
522
522
523
523
psim$(EXEEXT ) : $(TARGETLIB ) main.o $(LIBIBERTY_LIB ) $(BFD_LIB ) $(LIBINTL_DEP )
524
- $(CC ) $(CFLAGS ) $(LDFLAGS ) -o psim$(EXEEXT ) main.o $(TARGETLIB ) $(BFD_LIB ) $(ZLIB ) $(LIBINTL ) $(LIBIBERTY_LIB ) $(LIBS )
524
+ $(ECHO_CCLD ) $( CC ) $(CFLAGS ) $(LDFLAGS ) -o psim$(EXEEXT ) main.o $(TARGETLIB ) $(BFD_LIB ) $(ZLIB ) $(LIBINTL ) $(LIBIBERTY_LIB ) $(LIBS )
525
525
526
526
run$(EXEEXT ) : psim$(EXEEXT )
527
- rm -f $@
528
- ln $< $@ 2> /dev/null || $(LN_S ) $< $@ 2> /dev/null || cp -p $< $@
527
+ $( SILENCE ) rm -f $@
528
+ $( ECHO_GEN ) ln $< $@ 2> /dev/null || $(LN_S ) $< $@ 2> /dev/null || cp -p $< $@
529
529
530
530
$(TARGETLIB ) : tmp-igen tmp-dgen tmp-hw tmp-pk tmp-defines $(LIB_OBJ ) $(GDB_OBJ )
531
- rm -f $(TARGETLIB )
532
- $(AR ) $(AR_FLAGS ) $(TARGETLIB ) $(LIB_OBJ ) $(GDB_OBJ )
533
- $(RANLIB ) $(TARGETLIB )
531
+ $(ECHO_AR ) $(AR ) $(AR_FLAGS ) $(TARGETLIB ) $(LIB_OBJ ) $(GDB_OBJ )
532
+ $(ECHO_RANLIB ) $(RANLIB ) $(TARGETLIB )
534
533
535
534
psim.o : psim.c $(CPU_H ) $(IDECODE_H ) $(OPTIONS_H ) $(TREE_H ) $(BFD_H )
536
535
@@ -598,43 +597,40 @@ mon.o: mon.c $(BASICS_H) $(CPU_H) $(MON_H)
598
597
# GDB after 4.16 expects the default_callback structure to be setup.
599
598
# As a kludge, build the common stuff here for now.
600
599
gentmap : $(srcdir ) /../common/gentmap.c Makefile targ-vals.def
601
- $(LINK_FOR_BUILD ) -I. -I../common -I$(srcdir ) /../common \
600
+ $(ECHO_CCLD ) $( LINK_FOR_BUILD ) -I. -I../common -I$(srcdir ) /../common \
602
601
$(srcdir ) /../common/gentmap.c -DUSE_CONFIG_H
603
602
604
603
targ-vals.def : $(srcdir ) /../common/nltvals.def
605
- rm -f targ-vals.def tmp-def
606
- cat $(srcdir ) /../common/nltvals.def > tmp-vals.def
604
+ $(ECHO_GEN ) cat $(srcdir ) /../common/nltvals.def > tmp-vals.def
607
605
$(SILENCE ) $(SHELL ) $(srcroot ) /move-if-change tmp-vals.def targ-vals.def
608
606
609
607
targ-vals.h : stamp-vals ; @true
610
608
stamp-vals : Makefile gentmap $(srcroot ) /move-if-change
611
- rm -f tmp-vals.h
612
- ./gentmap -h > tmp-vals.h
609
+ $(ECHO_GEN ) ./gentmap -h > tmp-vals.h
613
610
$(SILENCE ) $(SHELL ) $(srcroot ) /move-if-change tmp-vals.h targ-vals.h
614
- @echo stamp > stamp-vals
611
+ $( SILENCE ) touch $@
615
612
616
613
targ-map.c : stamp-map; @true
617
614
stamp-map : Makefile gentmap $(srcroot ) /move-if-change
618
- rm -f tmp-map.c
619
- ./gentmap -c > tmp-map.c
615
+ $(ECHO_GEN ) ./gentmap -c > tmp-map.c
620
616
$(SILENCE ) $(SHELL ) $(srcroot ) /move-if-change tmp-map.c targ-map.c
621
- @echo stamp > stamp-map
617
+ $( SILENCE ) touch $@
622
618
623
619
callback.o : $(srcdir ) /../common/callback.c $(TARG_VALS_H ) $(CONFIG_H )
624
- $(CC ) -c $(STD_CFLAGS ) -DHAVE_CONFIG_H $(srcdir ) /../common/callback.c
620
+ $(ECHO_CC ) $( CC ) -c $(STD_CFLAGS ) -DHAVE_CONFIG_H $(srcdir ) /../common/callback.c
625
621
626
622
targ-map.o : targ-map.c $(ANSIDECL_H ) $(GDB_CALLBACK_H ) $(TARG_VALS_H )
627
623
628
624
sim-fpu.o : $(srcdir ) /../common/sim-fpu.c $(CONFIG_H )
629
- $(CC ) -c $(STD_CFLAGS ) -DHAVE_CONFIG_H $(srcdir ) /../common/sim-fpu.c
625
+ $(ECHO_CC ) $( CC ) -c $(STD_CFLAGS ) -DHAVE_CONFIG_H $(srcdir ) /../common/sim-fpu.c
630
626
631
627
# Rebuild options whenever something changes so the date/time is up to date.
632
628
options.o : options.c $(CPU_H ) $(OPTIONS_H ) $(DEFINES_H ) $(BASICS_H ) $(IDECODE_H ) $(INLINE ) $(LIB_SRC ) $(BUILT_SRC ) config.status Makefile
633
- $(CC ) -c $(STD_CFLAGS ) ' -DOPCODE_RULES="@sim_opcode@"' ' -DIGEN_FLAGS="$(IGEN_FLAGS)"' ' -DDGEN_FLAGS="$(DGEN_FLAGS)"' $(srcdir ) /options.c
629
+ $(ECHO_CC ) $( CC ) -c $(STD_CFLAGS ) ' -DOPCODE_RULES="@sim_opcode@"' ' -DIGEN_FLAGS="$(IGEN_FLAGS)"' ' -DDGEN_FLAGS="$(DGEN_FLAGS)"' $(srcdir ) /options.c
634
630
635
631
defines.h : tmp-defines; @true
636
632
tmp-defines : config.h Makefile
637
- sed -n -e ' /^#define HAVE_/s/ 1$$/",/' -e ' /^#define HAVE_/s//"HAVE_/p' < config.h > tmp-defines.h
633
+ $( ECHO_GEN ) sed -n -e ' /^#define HAVE_/s/ 1$$/",/' -e ' /^#define HAVE_/s//"HAVE_/p' < config.h > tmp-defines.h
638
634
$(SILENCE ) $(SHELL ) $(srcroot ) /move-if-change tmp-defines.h defines.h
639
635
$(SILENCE ) touch $@
640
636
@@ -643,7 +639,7 @@ tmp-defines: config.h Makefile
643
639
#
644
640
645
641
tmp-dgen : dgen ppc-spr-table $(srcroot ) /move-if-change
646
- $(DGEN ) $(DGEN_FLAGS ) \
642
+ $(ECHO_GEN ) $( DGEN ) $(DGEN_FLAGS ) \
647
643
-r $(srcdir ) /ppc-spr-table \
648
644
-n spreg.h -hp tmp-spreg.h \
649
645
-n spreg.c -p tmp-spreg.c
@@ -652,7 +648,7 @@ tmp-dgen: dgen ppc-spr-table $(srcroot)/move-if-change
652
648
$(SILENCE ) touch $@
653
649
654
650
tmp-igen : igen $(srcdir ) /ppc-instructions $(srcdir ) /altivec.igen $(srcdir ) /e500.igen $(IGEN_OPCODE_RULES ) $(srcroot ) /move-if-change tmp-ld-decode tmp-ld-cache tmp-ld-insn tmp-filter
655
- $(IGEN ) $(IGEN_FLAGS ) \
651
+ $(ECHO_GEN ) $( IGEN ) $(IGEN_FLAGS ) \
656
652
-o $(srcdir ) /$(IGEN_OPCODE_RULES ) \
657
653
-I $(srcdir ) -i $(srcdir ) /ppc-instructions \
658
654
-n icache.h -hc tmp-icache.h \
@@ -689,77 +685,77 @@ itable.h itable.c icache.h icache.c idecode.h idecode.c semantics.h semantics.c
689
685
spreg.h spreg.c : tmp-dgen
690
686
691
687
dgen : dgen.o table.o lf.o misc.o filter_host.o
692
- $(LINK_FOR_BUILD ) dgen.o table.o lf.o misc.o filter_host.o
688
+ $(ECHO_CCLD ) $( LINK_FOR_BUILD ) dgen.o table.o lf.o misc.o filter_host.o
693
689
694
690
igen : igen.o table.o lf.o misc.o filter_host.o ld-decode.o ld-cache.o filter.o ld-insn.o gen-model.o gen-itable.o gen-icache.o gen-semantics.o gen-idecode.o gen-support.o
695
- $(LINK_FOR_BUILD ) igen.o table.o lf.o misc.o filter_host.o ld-decode.o ld-cache.o filter.o ld-insn.o gen-model.o gen-itable.o gen-icache.o gen-semantics.o gen-idecode.o gen-support.o
691
+ $(ECHO_CCLD ) $( LINK_FOR_BUILD ) igen.o table.o lf.o misc.o filter_host.o ld-decode.o ld-cache.o filter.o ld-insn.o gen-model.o gen-itable.o gen-icache.o gen-semantics.o gen-idecode.o gen-support.o
696
692
697
693
filter_host.c : filter_filename.c
698
- cat $(srcdir ) /filter_filename.c > filter_host.c
694
+ $( ECHO_GEN ) cat $(srcdir ) /filter_filename.c > filter_host.c
699
695
700
696
filter_host.o : filter_host.c $(CONFIG_H ) $(FILTER_FILENAME_H )
701
- $(COMPILE_FOR_BUILD ) -c filter_host.c
697
+ $(ECHO_CC ) $( COMPILE_FOR_BUILD ) -c filter_host.c
702
698
703
699
table.o : table.c $(CONFIG_H ) $(MISC_H ) $(LF_H ) $(TABLE_H )
704
- $(COMPILE_FOR_BUILD ) -c $(srcdir ) /table.c
700
+ $(ECHO_CC ) $( COMPILE_FOR_BUILD ) -c $(srcdir ) /table.c
705
701
706
702
lf.o : lf.c $(CONFIG_H ) $(MISC_H ) $(LF_H )
707
- $(COMPILE_FOR_BUILD ) -c $(srcdir ) /lf.c
703
+ $(ECHO_CC ) $( COMPILE_FOR_BUILD ) -c $(srcdir ) /lf.c
708
704
709
705
filter.o : filter.c $(CONFIG_H ) $(MISC_H ) $(FILTER_H )
710
- $(COMPILE_FOR_BUILD ) -c $(srcdir ) /filter.c
706
+ $(ECHO_CC ) $( COMPILE_FOR_BUILD ) -c $(srcdir ) /filter.c
711
707
tmp-filter : filter.c $(MISC_H ) misc.o
712
- $(LINK_FOR_BUILD ) -DMAIN $(srcdir ) /filter.c misc.o
708
+ $(ECHO_CCLD ) $( LINK_FOR_BUILD ) -DMAIN $(srcdir ) /filter.c misc.o
713
709
714
710
ld-decode.o : ld-decode.c $(MISC_H ) $(LF_H ) $(TABLE_H ) $(LD_DECODE_H )
715
- $(COMPILE_FOR_BUILD ) -c $(srcdir ) /ld-decode.c
711
+ $(ECHO_CC ) $( COMPILE_FOR_BUILD ) -c $(srcdir ) /ld-decode.c
716
712
tmp-ld-decode : ld-decode.c misc.o lf.o table.o filter_host.o
717
- $(LINK_FOR_BUILD ) -DMAIN $(srcdir ) /ld-decode.c misc.o lf.o table.o filter_host.o
713
+ $(ECHO_CCLD ) $( LINK_FOR_BUILD ) -DMAIN $(srcdir ) /ld-decode.c misc.o lf.o table.o filter_host.o
718
714
719
715
ld-cache.o : ld-cache.c $(MISC_H ) $(LF_H ) $(TABLE_H ) $(LD_CACHE_H )
720
- $(COMPILE_FOR_BUILD ) -c $(srcdir ) /ld-cache.c
716
+ $(ECHO_CC ) $( COMPILE_FOR_BUILD ) -c $(srcdir ) /ld-cache.c
721
717
tmp-ld-cache : ld-cache.c misc.o lf.o table.o filter_host.o
722
- $(LINK_FOR_BUILD ) -DMAIN $(srcdir ) /ld-cache.c misc.o lf.o table.o filter_host.o
718
+ $(ECHO_CCLD ) $( LINK_FOR_BUILD ) -DMAIN $(srcdir ) /ld-cache.c misc.o lf.o table.o filter_host.o
723
719
724
720
ld-insn.o : ld-insn.c $(MISC_H ) $(LF_H ) $(TABLE_H ) $(FILTER_H ) $(LD_DECODE_H ) $(LD_CACHE_H ) $(LD_INSN_H ) $(IGEN_H )
725
- $(COMPILE_FOR_BUILD ) -c $(srcdir ) /ld-insn.c
721
+ $(ECHO_CC ) $( COMPILE_FOR_BUILD ) -c $(srcdir ) /ld-insn.c
726
722
tmp-ld-insn : ld-insn.c ld-cache.o misc.o lf.o table.o ld-decode.o filter_host.o filter.o
727
- $(LINK_FOR_BUILD ) -DMAIN $(srcdir ) /ld-insn.c ld-cache.o misc.o lf.o table.o ld-decode.o filter_host.o filter.o
723
+ $(ECHO_CCLD ) $( LINK_FOR_BUILD ) -DMAIN $(srcdir ) /ld-insn.c ld-cache.o misc.o lf.o table.o ld-decode.o filter_host.o filter.o
728
724
729
725
gen-model.o : gen-model.c $(MISC_H ) $(LF_H ) $(TABLE_H ) $(FILTER_H ) $(LD_CACHE_H ) $(LD_DECODE_H ) $(LD_INSN_H ) $(GEN_MODEL_H )
730
- $(COMPILE_FOR_BUILD ) -c $(srcdir ) /gen-model.c
726
+ $(ECHO_CC ) $( COMPILE_FOR_BUILD ) -c $(srcdir ) /gen-model.c
731
727
732
728
gen-itable.o : gen-itable.c $(MISC_H ) $(LF_H ) $(TABLE_H ) $(FILTER_H ) $(LD_CACHE_H ) $(LD_DECODE_H ) $(LD_INSN_H ) $(IGEN_H ) $(GEN_ITABLE_H )
733
- $(COMPILE_FOR_BUILD ) -c $(srcdir ) /gen-itable.c
729
+ $(ECHO_CC ) $( COMPILE_FOR_BUILD ) -c $(srcdir ) /gen-itable.c
734
730
735
731
gen-icache.o : gen-icache.c $(MISC_H ) $(LF_H ) $(TABLE_H ) $(FILTER_H ) $(LD_DECODE_H ) $(LD_CACHE_H ) $(LD_INSN_H ) $(IGEN_H ) $(GEN_SEMANTICS_H ) $(GEN_IDECODE_H ) $(GEN_ICACHE_H )
736
- $(COMPILE_FOR_BUILD ) -c $(srcdir ) /gen-icache.c
732
+ $(ECHO_CC ) $( COMPILE_FOR_BUILD ) -c $(srcdir ) /gen-icache.c
737
733
738
734
gen-semantics.o : gen-semantics.c $(MISC_H ) $(LF_H ) $(TABLE_H ) $(FILTER_H ) $(LD_DECODE_H ) $(LD_CACHE_H ) $(LD_INSN_H ) $(IGEN_H ) $(GEN_SEMANTICS_H ) $(GEN_ICACHE_H ) $(GEN_IDECODE_H )
739
- $(COMPILE_FOR_BUILD ) -c $(srcdir ) /gen-semantics.c
735
+ $(ECHO_CC ) $( COMPILE_FOR_BUILD ) -c $(srcdir ) /gen-semantics.c
740
736
741
737
gen-idecode.o : gen-idecode.c $(MISC_H ) $(LF_H ) $(TABLE_H ) $(FILTER_H ) $(LD_DECODE_H ) $(LD_CACHE_H ) $(LD_INSN_H ) $(IGEN_H ) $(GEN_IDECODE_H ) $(GEN_ICACHE_H ) $(GEN_SEMANTICS_H )
742
- $(COMPILE_FOR_BUILD ) -c $(srcdir ) /gen-idecode.c
738
+ $(ECHO_CC ) $( COMPILE_FOR_BUILD ) -c $(srcdir ) /gen-idecode.c
743
739
744
740
gen-support.o : gen-support.c $(MISC_H ) $(LF_H ) $(TABLE_H ) $(FILTER_H ) $(LD_DECODE_H ) $(LD_CACHE_H ) $(LD_INSN_H ) $(IGEN_H ) $(GEN_SEMANTICS_H ) $(GEN_SUPPORT_H )
745
- $(COMPILE_FOR_BUILD ) -c $(srcdir ) /gen-support.c
741
+ $(ECHO_CC ) $( COMPILE_FOR_BUILD ) -c $(srcdir ) /gen-support.c
746
742
747
743
dgen.o : dgen.c $(CONFIG_H ) $(MISC_H ) $(LF_H ) $(TABLE_H )
748
- $(COMPILE_FOR_BUILD ) -c $(srcdir ) /dgen.c
744
+ $(ECHO_CC ) $( COMPILE_FOR_BUILD ) -c $(srcdir ) /dgen.c
749
745
750
746
igen.o : igen.c $(MISC_H ) $(LF_H ) $(TABLE_H ) $(CONFIG_H ) $(FILTER_H ) $(LD_CACHE_H ) $(LD_DECODE_H ) $(LD_INSN_H ) $(IGEN_H ) $(GEN_MODEL_H ) $(GEN_ICACHE_H ) $(GEN_ITABLE_H ) $(GEN_IDECODE_H ) $(GEN_SEMANTICS_H ) $(GEN_SUPPORT_H )
751
- $(COMPILE_FOR_BUILD ) -c $(srcdir ) /igen.c
747
+ $(ECHO_CC ) $( COMPILE_FOR_BUILD ) -c $(srcdir ) /igen.c
752
748
753
749
misc.o : misc.c $(CONFIG_H ) $(MISC_H )
754
- $(COMPILE_FOR_BUILD ) -c $(srcdir ) /misc.c
750
+ $(ECHO_CC ) $( COMPILE_FOR_BUILD ) -c $(srcdir ) /misc.c
755
751
756
752
757
753
758
754
# real hardware
759
755
hw.c hw.h : tmp-hw; @true
760
756
tmp-hw : Makefile $(HW_SRC ) $(srcroot ) /move-if-change
761
- # The first for loop is to remove duplicates.
762
- f=" " ; \
757
+ $( ECHO_GEN ) # The first for loop is to remove duplicates.
758
+ $( SILENCE ) f=" " ; \
763
759
for i in $( HW_SRC) ; do \
764
760
case " $$ f " in \
765
761
* " $$ i " * ) ;; \
@@ -771,7 +767,7 @@ tmp-hw: Makefile $(HW_SRC) $(srcroot)/move-if-change
771
767
-e ' s/^/extern const device_descriptor /' \
772
768
-e ' s/$$/_device_descriptor\[\];/' \
773
769
> tmp-hw.h
774
- f=" " ; \
770
+ $( SILENCE ) f=" " ; \
775
771
for i in $( HW_SRC) ; do \
776
772
case " $$ f " in \
777
773
* " $$ i " * ) ;; \
@@ -814,8 +810,8 @@ hw_vm.o: hw_vm.c $(DEVICE_TABLE_H) $(CPU_H)
814
810
# real packages
815
811
pk.h : tmp-pk; @true
816
812
tmp-pk : Makefile $(PACKAGE_SRC ) $(srcroot ) /move-if-change
817
- # The first for loop is to remove duplicates.
818
- f=" " ; \
813
+ $( ECHO_GEN ) # The first for loop is to remove duplicates.
814
+ $( SILENCE ) f=" " ; \
819
815
for i in $( PACKAGE_SRC) ; do \
820
816
case " $$ f " in \
821
817
* " $$ i " * ) ;; \
0 commit comments