linux: may fail to boot for binutils 2.29+ even without armv7m
authorYann E. MORIN <yann.morin.1998@free.fr>
Fri, 1 Jun 2018 18:01:57 +0000 (20:01 +0200)
committerPeter Korsgaard <peter@korsgaard.com>
Fri, 1 Jun 2018 19:42:29 +0000 (21:42 +0200)
commitc2c0623bff4a93120642d68dcec247ac2729fa09
treea57a3a98a65cc2688f347e900c635e77aacad483
parent3dbc5a62798d0f804a9a931b5dbd1c3a2a419ab2
linux: may fail to boot for binutils 2.29+ even without armv7m

Commit f13477b (linux: config.in: add comment for Arm Cortex-M) added a
comment so that the user that the linux kernel may miscompile with
binutils 2.29+, when the target is an armv7m CPU.

However, the real trigger is a compilation in thumb2 mode, which happens
to be the only option for armv7m CPUs.

We can't know whether the kernel will be built in arm or thumb2 mode,
though, because we do not have that information: it is only available in
the Linux' .config file, which we don;t have access to at the time we
run our menuconfig.

So, relax the conditions under which the comment is made, so that it
appears as soon as binutils are >= 2.29 (i.e. not 2.28, which is the
oldest we support) for ARM CPUs.

[Peter: reword comment]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Christophe Priouzeau <christophe.priouzeau@st.com>
Cc: Laurent GONZALEZ <br22@gezedo.com>
Cc: Peter Korsgaard <peter@korsgaard.com>
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Cc: Arnout Vandecappelle <arnout@mind.be>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
linux/Config.in