| e5595b46 | 19-Sep-2018 |
Rasmus Villemoes <linux@rasmusvillemoes.dk> |
[BACKPORT]: Kbuild: fix # escaping in .cmd files for future Make
[ commit 9564a8cf422d7b58f6e857e3546d346fa970191e in Linux ]
I tried building using a freshly built Make (4.2.1-69-g8a731d1), but al
[BACKPORT]: Kbuild: fix # escaping in .cmd files for future Make
[ commit 9564a8cf422d7b58f6e857e3546d346fa970191e in Linux ]
I tried building using a freshly built Make (4.2.1-69-g8a731d1), but already the objtool build broke with
orc_dump.c: In function ‘orc_dump’: orc_dump.c:106:2: error: ‘elf_getshnum’ is deprecated [-Werror=deprecated-declarations] if (elf_getshdrnum(elf, &nr_sections)) {
Turns out that with that new Make, the backslash was not removed, so cpp didn't see a #include directive, grep found nothing, and -DLIBELF_USE_DEPRECATED was wrongly put in CFLAGS.
Now, that new Make behaviour is documented in their NEWS file:
* WARNING: Backward-incompatibility! Number signs (#) appearing inside a macro reference or function invocation no longer introduce comments and should not be escaped with backslashes: thus a call such as: foo := $(shell echo '#') is legal. Previously the number sign needed to be escaped, for example: foo := $(shell echo '\#') Now this latter will resolve to "\#". If you want to write makefiles portable to both versions, assign the number sign to a variable: C := \# foo := $(shell echo '$C') This was claimed to be fixed in 3.81, but wasn't, for some reason. To detect this change search for 'nocomment' in the .FEATURES variable.
This also fixes up the two make-cmd instances to replace # with $(pound) rather than with \#. There might very well be other places that need similar fixup in preparation for whatever future Make release contains the above change, but at least this builds an x86_64 defconfig with the new make.
Link: https://bugzilla.kernel.org/show_bug.cgi?id=197847 Cc: Randy Dunlap <rdunlap@infradead.org> Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> Change-Id: Ie20592ab981ffd7007ce4caaee1e2740a1eb44f9
show more ...
|
| 3bcf0b7c | 17-Dec-2020 |
Joseph Chen <chenjh@rock-chips.com> |
scripts: pack_resource.sh: support android and fit image
./scripts/pack_resource.sh boot.img ./scripts/pack_resource.sh recovery.img
Signed-off-by: Joseph Chen <chenjh@rock-chips.com> Change-Id: I0
scripts: pack_resource.sh: support android and fit image
./scripts/pack_resource.sh boot.img ./scripts/pack_resource.sh recovery.img
Signed-off-by: Joseph Chen <chenjh@rock-chips.com> Change-Id: I067b00ecbadaab78962605e0caa03e04ff4f3c02
show more ...
|
| 8d853b06 | 02-Dec-2020 |
Joseph Chen <chenjh@rock-chips.com> |
scripts: fit.sh: add "burn-key-hash = <1>" in u-boot-spl.dtb
The property path: /signature/key-dev/burn-key-hash.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com> Change-Id: I6a9058d5f63ac4d98c86
scripts: fit.sh: add "burn-key-hash = <1>" in u-boot-spl.dtb
The property path: /signature/key-dev/burn-key-hash.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com> Change-Id: I6a9058d5f63ac4d98c863eaa9b726aa1deb1fb14
show more ...
|