diff options
author | Michael Brown <mcb30@ipxe.org> | 2021-06-17 14:32:23 +0100 |
---|---|---|
committer | Michael Brown <mcb30@ipxe.org> | 2021-06-17 14:37:39 +0100 |
commit | 51c88a4a62116d77a854b55100c6955d6f1eb6dc (patch) | |
tree | 7686f8097d141412eb0992486c260be7abc5cdb0 | |
parent | bf4ccd4265ac614fbfa38bf168b6eeaf4c17d51e (diff) | |
download | qemu-ipxe-51c88a4a62116d77a854b55100c6955d6f1eb6dc.tar.gz |
[build] Fix building on broken versions of GNU binutils
Some versions of GNU objcopy (observed with binutils 2.23.52.0.1 on
CentOS 7.0.1406) document the -D/--enable-deterministic-archives
option but fail to recognise the short form of the option.
Work around this problem by using the long form of the option.
Reported-by: Olaf Hering <olaf@aepfle.de>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
-rw-r--r-- | src/Makefile.housekeeping | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/Makefile.housekeeping b/src/Makefile.housekeeping index 9be7e7e1..0deb15c1 100644 --- a/src/Makefile.housekeeping +++ b/src/Makefile.housekeeping @@ -1167,7 +1167,8 @@ $(BLIB) : $(BLIB_OBJS) $(BLIB_LIST) $(MAKEDEPS) $(Q)$(RM) $(BLIB) $(QM)$(ECHO) " [AR] $@" $(Q)$(AR) rD $@ $(sort $(BLIB_OBJS)) - $(Q)$(OBJCOPY) -D --prefix-symbols=$(SYMBOL_PREFIX) $@ + $(Q)$(OBJCOPY) --enable-deterministic-archives \ + --prefix-symbols=$(SYMBOL_PREFIX) $@ $(Q)$(RANLIB) -D $@ blib : $(BLIB) |