From c370e1194c707f3f6c470e147ec497cc4e76957e Mon Sep 17 00:00:00 2001 From: Thomas Fitzsimmons Date: Fri, 22 Mar 2024 16:03:17 -0400 Subject: [PATCH] Tools.gmk: Configure binutils with --enable-deterministic-archives --- make/devkit/Tools.gmk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/make/devkit/Tools.gmk b/make/devkit/Tools.gmk index 37ea1a6a287..22c6007000b 100644 --- a/make/devkit/Tools.gmk +++ b/make/devkit/Tools.gmk @@ -445,6 +445,9 @@ endif # Makefile creation. Simply run configure in build dir. # Setting CFLAGS to -O2 generates a much faster ld. +# Use --enable-deterministic-archives so that make targets that +# generate "ar" archives, such as "static-libs-image", produce +# deterministic .a files. $(bfdmakes) \ $(BUILDDIR)/$(binutils_ver)/Makefile \ : $(BINUTILS_CFG) @@ -459,6 +462,7 @@ $(BUILDDIR)/$(binutils_ver)/Makefile \ --with-sysroot=$(SYSROOT) \ --disable-nls \ --program-prefix=$(TARGET)- \ + --enable-deterministic-archives \ --enable-multilib \ --enable-threads \ --enable-plugins \ -- 2.45.2