[PATCH] Makefile: Handle building in a very old build directory

Tom Rini trini at konsulko.com
Wed May 19 00:26:08 CEST 2021

On Thu, May 06, 2021 at 07:32:23PM -0600, Simon Glass wrote:

> Versions of U-Boot before 2014.01 created a symlink from include/asm to
> the architecture-specific header directory.
> If an ARM board is build with that old version, then sandbox is built on
> a more recent version (both with in-tree builds), the include/asm symlink
> confuses the build system. It picks up the ARM headers when it should be
> using the sandbox ones.
> Since 2014 U-Boot has only created a symlink inside the include/asm/
> directory and only for out-of-tree builds. So for in-tree builds it does
> not expect to see an include/asm symlink. It is not removed by
> 'make mrproper'. It does show up with 'git status' but is easy enough to
> miss.
> Add include/asm to the files to remove with 'make mkproper'. For recent
> U-Boot builds this has no effect, since include/asm is a directory, not a
> file. If the include/asm symlink is there, it will be removed.
> Reported-by: Marek Szyprowski <m.szyprowski at samsung.com>
> Signed-off-by: Simon Glass <sjg at chromium.org>

Applied to u-boot/master, thanks!

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 659 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20210518/2b6ba651/attachment.sig>

More information about the U-Boot mailing list