]> rtime.felk.cvut.cz Git - coffee/buildroot.git/commit
busybox: disable new TLS support
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Sun, 30 Jul 2017 13:44:46 +0000 (15:44 +0200)
committerPeter Korsgaard <peter@korsgaard.com>
Tue, 10 Apr 2018 21:19:38 +0000 (23:19 +0200)
commit9d821b79c4688dfd141a94a1595f5504eabcbdc9
tree8e897af77d96afeb660a0e630ea4cd3a6cc3ccc3
parentd313993607a50feffedf6fb3500c3f2cadc25648
busybox: disable new TLS support

Busybox 1.17.1 has added built-in TLS support. Unfortunately, it fails
to build on i686 with gcc 4.8, with:

networking/tls_pstm_mul_comba.c: In function 'pstm_mul_comba':
networking/tls_pstm_mul_comba.c:82:1: error: 'asm' operand has impossible constraints
 asm(                                                      \
 ^
networking/tls_pstm_mul_comba.c:279:4: note: in expansion of macro 'MULADD'
    MULADD(*tmpx++, *tmpy--);
    ^
make[3]: *** [networking/tls_pstm_mul_comba.o] Error 1
make[2]: *** [networking] Error 2

Since TLS support is a new feature in 1.27, and wasn't present until
now, let's disable it to avoid the build failure.

The bug has been reported upstream at
http://lists.busybox.net/pipermail/busybox/2017-July/085713.html.

Fixes:

 http://autobuild.buildroot.net/results/d973f9a2fbf0f52104f4943b902183e9dbf163a7/

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
(cherry picked from commit d5507262f37506d6b1b48eb409ed8bc3f08d3e47)
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/busybox/busybox-minimal.config
package/busybox/busybox.config