Note, elfutils does not explicitly enable AM_SILENT_RULES. It's only available starting from automake 1.11, but starting from automake 1.13 silent rules are always generated, defaulting to verbose. $(AM_V_foo) additions should be no-ops on systems that don't support silent rules.
To be silent, use "./configure --enable-silent-rules" or "make V=0". Signed-off-by: Josh Stone <[email protected]> --- backends/ChangeLog | 4 ++++ backends/Makefile.am | 4 ++-- config/ChangeLog | 4 ++++ config/eu.am | 4 ++-- libasm/ChangeLog | 4 ++++ libasm/Makefile.am | 4 ++-- libcpu/ChangeLog | 6 ++++++ libcpu/Makefile.am | 10 +++++----- libdw/ChangeLog | 4 ++++ libdw/Makefile.am | 4 ++-- libelf/ChangeLog | 4 ++++ libelf/Makefile.am | 4 ++-- src/ChangeLog | 6 ++++++ src/Makefile.am | 10 +++++----- tests/ChangeLog | 4 ++++ tests/Makefile.am | 2 +- 16 files changed, 57 insertions(+), 21 deletions(-) diff --git a/backends/ChangeLog b/backends/ChangeLog index 9d98f35fdbe4..5b96f13e6753 100644 --- a/backends/ChangeLog +++ b/backends/ChangeLog @@ -1,3 +1,7 @@ +2015-10-05 Josh Stone <[email protected]> + + * Makefile.am (libebl_%.so): Add AM_V_at and AM_V_CCLD silencers. + 2015-09-22 Mark Wielaard <[email protected]> * arm_attrs.c: Remove old-style function definitions. diff --git a/backends/Makefile.am b/backends/Makefile.am index 21d7bd24da3e..c14e93347a30 100644 --- a/backends/Makefile.am +++ b/backends/Makefile.am @@ -114,9 +114,9 @@ am_libebl_tilegx_pic_a_OBJECTS = $(tilegx_SRCS:.c=.os) libebl_%.so libebl_%.map: libebl_%_pic.a $(libelf) $(libdw) @rm -f $(@:.so=.map) - echo 'ELFUTILS_$(PACKAGE_VERSION) { global: $*_init; local: *; };' \ + $(AM_V_at)echo 'ELFUTILS_$(PACKAGE_VERSION) { global: $*_init; local: *; };' \ > $(@:.so=.map) - $(LINK) -shared -o $(@:.map=.so) \ + $(AM_V_CCLD)$(LINK) -shared -o $(@:.map=.so) \ -Wl,--whole-archive $< $(cpu_$*) -Wl,--no-whole-archive \ -Wl,--version-script,$(@:.so=.map) \ -Wl,-z,defs -Wl,--as-needed $(libelf) $(libdw) diff --git a/config/ChangeLog b/config/ChangeLog index 067af115b6d4..42278f67f7a0 100644 --- a/config/ChangeLog +++ b/config/ChangeLog @@ -1,3 +1,7 @@ +2015-10-05 Josh Stone <[email protected]> + + * eu.am (%.os): Add AM_V_CC silencers. + 2015-09-22 Mark Wielaard <[email protected]> * eu.am (AM_CFLAGS): Add -Wold-style-definition -Wstrict-prototypes. diff --git a/config/eu.am b/config/eu.am index 441b68dde867..b5abd78fbaf8 100644 --- a/config/eu.am +++ b/config/eu.am @@ -55,14 +55,14 @@ endif %.os: %.c %.o if AMDEP - if $(COMPILE.os) -c -o $@ -fpic $(DEFS.os) -MT $@ -MD -MP \ + $(AM_V_CC)if $(COMPILE.os) -c -o $@ -fpic $(DEFS.os) -MT $@ -MD -MP \ -MF "$(DEPDIR)/$*.Tpo" `test -f '$<' || echo '$(srcdir)/'`$<; \ then cat "$(DEPDIR)/$*.Tpo" >> "$(DEPDIR)/$*.Po"; \ rm -f "$(DEPDIR)/$*.Tpo"; \ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ fi else - $(COMPILE.os) -c -o $@ -fpic $(DEFS.os) $< + $(AM_V_CC)$(COMPILE.os) -c -o $@ -fpic $(DEFS.os) $< endif CLEANFILES = *.gcno *.gcda diff --git a/libasm/ChangeLog b/libasm/ChangeLog index 7433cb72db0c..beb6211c5894 100644 --- a/libasm/ChangeLog +++ b/libasm/ChangeLog @@ -1,3 +1,7 @@ +2015-10-05 Josh Stone <[email protected]> + + * Makefile.am (libasm.so): Add AM_V_CCLD and AM_V_at silencers. + 2015-09-23 Mark Wielaard <[email protected]> * asm_align.c (__libasm_ensure_section_space): Mark as diff --git a/libasm/Makefile.am b/libasm/Makefile.am index 6ea2a8e84235..a4bf293a4806 100644 --- a/libasm/Makefile.am +++ b/libasm/Makefile.am @@ -62,12 +62,12 @@ endif libasm_so_SOURCES = libasm.so$(EXEEXT): libasm_pic.a libasm.map - $(LINK) -shared -o $@ -Wl,--whole-archive,$<,--no-whole-archive \ + $(AM_V_CCLD)$(LINK) -shared -o $@ -Wl,--whole-archive,$<,--no-whole-archive \ -Wl,--version-script,$(srcdir)/libasm.map,--no-undefined \ -Wl,--soname,$@.$(VERSION) \ ../libebl/libebl.a ../libelf/libelf.so $(libasm_so_LDLIBS) @$(textrel_check) - ln -fs $@ $@.$(VERSION) + $(AM_V_at)ln -fs $@ $@.$(VERSION) install: install-am libasm.so $(mkinstalldirs) $(DESTDIR)$(libdir) diff --git a/libcpu/ChangeLog b/libcpu/ChangeLog index a20f44071476..68491683e3f8 100644 --- a/libcpu/ChangeLog +++ b/libcpu/ChangeLog @@ -1,3 +1,9 @@ +2015-10-05 Josh Stone <[email protected]> + + * Makefile.am (%_defs): Add AM_V_GEN and AM_V_at silencers. + ($(srcdir)/%_dis.h): Ditto. + (%.mnemonics): Add AM_V_GEN silencer. + 2014-04-13 Mark Wielaard <[email protected]> * Makefile.am (i386_gendis_LDADD): Remove libmudflap. diff --git a/libcpu/Makefile.am b/libcpu/Makefile.am index 3beccf349c52..c295affe9585 100644 --- a/libcpu/Makefile.am +++ b/libcpu/Makefile.am @@ -46,8 +46,8 @@ i386_disasm.o: i386.mnemonics $(srcdir)/i386_dis.h x86_64_disasm.o: x86_64.mnemonics $(srcdir)/x86_64_dis.h %_defs: $(srcdir)/defs/i386 - m4 -D$* -DDISASSEMBLER $< > $@T - mv -f $@T $@ + $(AM_V_GEN)m4 -D$* -DDISASSEMBLER $< > $@T + $(AM_V_at)mv -f $@T $@ if MAINTAINER_MODE noinst_HEADERS = memory-access.h i386_parse.h i386_data.h @@ -55,8 +55,8 @@ noinst_HEADERS = memory-access.h i386_parse.h i386_data.h noinst_PROGRAMS = i386_gendis $(srcdir)/%_dis.h: %_defs i386_gendis - ./i386_gendis $< > $@T - mv -f $@T $@ + $(AM_V_GEN)./i386_gendis $< > $@T + $(AM_V_at)mv -f $@T $@ else @@ -67,7 +67,7 @@ $(srcdir)/%_dis.h: endif %.mnemonics: %_defs - sed '1,/^%%/d;/^#/d;/^[[:space:]]*$$/d;s/[^:]*:\([^[:space:]]*\).*/MNE(\1)/;s/{[^}]*}//g;/INVALID/d' \ + $(AM_V_GEN)sed '1,/^%%/d;/^#/d;/^[[:space:]]*$$/d;s/[^:]*:\([^[:space:]]*\).*/MNE(\1)/;s/{[^}]*}//g;/INVALID/d' \ $< | sort -u > $@ i386_lex_no_Werror = yes diff --git a/libdw/ChangeLog b/libdw/ChangeLog index 5a026d879ee4..74e877f44819 100644 --- a/libdw/ChangeLog +++ b/libdw/ChangeLog @@ -1,3 +1,7 @@ +2015-10-05 Josh Stone <[email protected]> + + * Makefile.am (libdw.so): Add AM_V_CCLD and AM_V_at silencers. + 2015-09-23 Mark Wielaard <[email protected]> * dwarf_error.c (__libdw_seterrno): Mark as internal_function. diff --git a/libdw/Makefile.am b/libdw/Makefile.am index 2299b2fabd47..888420a6710d 100644 --- a/libdw/Makefile.am +++ b/libdw/Makefile.am @@ -108,13 +108,13 @@ libdw.so$(EXEEXT): $(srcdir)/libdw.map libdw_pic.a ../libdwelf/libdwelf_pic.a \ ../libelf/libelf.so # The rpath is necessary for libebl because its $ORIGIN use will # not fly in a setuid executable that links in libdw. - $(LINK) -shared -o $@ -Wl,--soname,$@.$(VERSION),-z,defs \ + $(AM_V_CCLD)$(LINK) -shared -o $@ -Wl,--soname,$@.$(VERSION),-z,defs \ -Wl,--enable-new-dtags,-rpath,$(pkglibdir) \ -Wl,--version-script,$<,--no-undefined \ -Wl,--whole-archive $(filter-out $<,$^) -Wl,--no-whole-archive\ -ldl $(argp_LDADD) $(zip_LIBS) @$(textrel_check) - ln -fs $@ $@.$(VERSION) + $(AM_V_at)ln -fs $@ $@.$(VERSION) install: install-am libdw.so $(mkinstalldirs) $(DESTDIR)$(libdir) diff --git a/libelf/ChangeLog b/libelf/ChangeLog index 1916877c9548..b3ceb71a8a4c 100644 --- a/libelf/ChangeLog +++ b/libelf/ChangeLog @@ -1,3 +1,7 @@ +2015-10-05 Josh Stone <[email protected]> + + * Makefile.am (libelf.so): Add AM_V_CCLD and AM_V_at silencers. + 2015-09-23 Mark Wielaard <[email protected]> * elf32_getehdr.c (getehdr_wrlock): Mark as internal_function. diff --git a/libelf/Makefile.am b/libelf/Makefile.am index afcb2aa5d5fa..84b48fde3273 100644 --- a/libelf/Makefile.am +++ b/libelf/Makefile.am @@ -100,11 +100,11 @@ endif libelf_so_SOURCES = libelf.so$(EXEEXT): libelf_pic.a libelf.map - $(LINK) -shared -o $@ -Wl,--whole-archive,$<,--no-whole-archive \ + $(AM_V_CCLD)$(LINK) -shared -o $@ -Wl,--whole-archive,$<,--no-whole-archive \ -Wl,--version-script,$(srcdir)/libelf.map,--no-undefined \ -Wl,--soname,$@.$(VERSION),-z,defs,-z,relro $(libelf_so_LDLIBS) @$(textrel_check) - ln -fs $@ $@.$(VERSION) + $(AM_V_at)ln -fs $@ $@.$(VERSION) install: install-am libelf.so $(mkinstalldirs) $(DESTDIR)$(libdir) diff --git a/src/ChangeLog b/src/ChangeLog index 49aa3f7e361c..6f40d5d1747e 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,9 @@ +2015-10-05 Josh Stone <[email protected]> + + * Makefile.am (libld_elf_i386.so): Add AM_V_CCLD silencer. + (.deps/none_ld.Po): Always silence the dummy command. + (make-debug-archive): Add AM_V_GEN and AM_V_at silencers. + 2015-09-22 Mark Wielaard <[email protected]> * strip.c (cleanup_debug): Remove old-style function definitions. diff --git a/src/Makefile.am b/src/Makefile.am index cd2755b03db6..afb38fc0f313 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -138,7 +138,7 @@ am_libld_elf_i386_pic_a_OBJECTS = i386_ld.os libld_elf_i386_so_SOURCES = libld_elf_i386.so: libld_elf_i386_pic.a libld_elf_i386.map - $(LINK) -shared -o $@ -Wl,--whole-archive,$<,--no-whole-archive \ + $(AM_V_CCLD)$(LINK) -shared -o $@ -Wl,--whole-archive,$<,--no-whole-archive \ $(libelf) $(libeu) \ -Wl,--version-script,$(srcdir)/libld_elf_i386.map @$(textrel_check) @@ -147,7 +147,7 @@ endif # Special rule to make it possible to define libld_elf_a_SOURCES as we do. # Otherwise make would complain. .deps/none_ld.Po: none_ld.os - -: + @-: installcheck-binPROGRAMS: $(bin_PROGRAMS) @@ -172,11 +172,11 @@ MAINTAINERCLEANFILES = ldlex.c ldscript.c ldscript.h make-debug-archive: $(srcdir)/make-debug-archive.in - UNSTRIP=$(bindir)/`echo unstrip | sed '$(transform)'`; \ + $(AM_V_GEN)UNSTRIP=$(bindir)/`echo unstrip | sed '$(transform)'`; \ AR=$(bindir)/`echo ar | sed '$(transform)'`; \ sed -e "s,[@]UNSTRIP[@],$$UNSTRIP,g" -e "s,[@]AR[@],$$AR,g" \ -e "s%[@]PACKAGE_NAME[@]%$(PACKAGE_NAME)%g" \ -e "s%[@]PACKAGE_VERSION[@]%$(PACKAGE_VERSION)%g" \ $(srcdir)/make-debug-archive.in > [email protected] - chmod +x [email protected] - mv -f [email protected] $@ + $(AM_V_at)chmod +x [email protected] + $(AM_V_at)mv -f [email protected] $@ diff --git a/tests/ChangeLog b/tests/ChangeLog index b8ac61dc5507..4d557cbde453 100644 --- a/tests/ChangeLog +++ b/tests/ChangeLog @@ -1,3 +1,7 @@ +2015-10-05 Josh Stone <[email protected]> + + * Makefile.am (backtrace-child-biarch): Add AM_V_CC silencer. + 2015-09-08 Mark Wielaard <[email protected]> * dwfl-proc-attach.c: New test. diff --git a/tests/Makefile.am b/tests/Makefile.am index ca2c2d792bca..91171b8b675f 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -62,7 +62,7 @@ endif # Substitute $(COMPILE). backtrace-child-biarch$(EXEEXT): backtrace-child.c - $(CC_BIARCH) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_V_CC)$(CC_BIARCH) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) $(backtrace_child_CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) $(backtrace_child_LDFLAGS) \ -- 2.4.3
