kumquat-buildroot/support
Yaroslav Syrytsia f8b2e4b0a6 Makefile: make-4.3 now longer un-escapes \# in macros
make-4.3 shipped with a backward incompatible change in how sharp signs
are handled in macros. Previously, up to make 4.2, the sharp sign would
always start a comment, unless backslash-escaped, even in a macro or a
fucntion call.

Now, the sharp sign is no longer starting a comment when it appears
inside such a macro or function call. This behaviour was supposed to be
in force since 3.81, but was not; 4.3 fixed the code to match the doc.

As such, use of external toolchains is broken, as we use the sharp sign
in the copy_toolchain_sysroot macro, in shell variable expansion to
strip off any leading /: ${target\#/}.

Fix that by applying the workaround suggested in the release annoucement
[0], by using a variable to hold a sharp sign.

[0] https://lists.gnu.org/archive/html/info-gnu/2020-01/msg00004.html

Signed-off-by: Yaroslav Syrytsia <me@ys.lc>
[yann.morin.1998@free.fr:
  - move the SHARP_SIGN definition out of Makefile and into support/
  - expand the commit log
]
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
(cherry picked from commit 35c5cf56d2)
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2020-04-08 13:26:42 +02:00
..
config-fragments config-fragments: drop old crosstool-ng toolchains 2019-03-04 16:26:20 +01:00
dependencies support/dependencies/dependencies.sh: check for JSON:PP Perl module 2019-09-26 11:11:49 +02:00
docker support/docker: use the distro-provided flake8 2018-06-17 20:54:02 +02:00
download support/download/git: fix formatting of error message 2019-06-24 21:11:26 +02:00
gnuconfig support/gnuconfig/config.sub: add C-SKY support 2019-06-06 17:18:47 +02:00
kconfig support/kconfig/merge_config.sh: avoid false positive matches from comment lines 2018-11-24 10:11:15 +01:00
legal-info core/legal-info: update list of saved material in README 2020-03-05 21:14:12 +01:00
libtool support/libtool: add patch for newer versions 2014-12-21 13:21:56 +01:00
misc Makefile: make-4.3 now longer un-escapes \# in macros 2020-04-08 13:26:42 +02:00
scripts toolchain: generate check-headers program under $(BUILD_DIR) 2019-09-30 18:02:07 +02:00
testing support/testing: provide entropy to lua tests 2019-10-16 14:09:58 +02:00