
Dear Mike Frysinger,
In message 1251010079-10475-1-git-send-email-vapier@gentoo.org you wrote:
Start a common header file for common linker script code (such as workarounds for older linkers) rather than doing this in the build system.
As fallout, we no longer execute the linker every time config.mk is included by a build file (which can easily be 70+ times), but rather only execute it once.
This also fixes a bug in the major version checking by creating a macro to easily compare versions and keep people from making the same common mistake (forgetting to check major and minor together).
Signed-off-by: Mike Frysinger vapier@gentoo.org
note: rather than update every linker script and add an #include, i forced it by using -include $(TOPDIR)/include/u-boot/u-boot.lds.h. i think this is sane going forward.
also, i picked include/u-boot/ over include/asm-generic/ as the former seemed like a better u-boot-specific dir. linux uses include/asm-generic/. doesnt matter much to me.
Makefile | 8 ++++++++ config.mk | 10 ---------- include/u-boot/u-boot.lds.h | 25 +++++++++++++++++++++++++ 3 files changed, 33 insertions(+), 10 deletions(-) create mode 100644 include/u-boot/u-boot.lds.h
That's version 2, right?
Applied. Thanks.
Best regards,
Wolfgang Denk