TLS support fails to build on i686 with gcc 4.8

Thomas Petazzoni thomas.petazzoni at free-electrons.com
Sun Jul 30 13:24:05 UTC 2017


Hello,

Using a fairly old gcc 4.8 toolchain for i686, the latest Busybox
1.27.1 release fails to build fails:

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--);
    ^
scripts/Makefile.build:197: recipe for target 'networking/tls_pstm_mul_comba.o' failed
make[3]: *** [networking/tls_pstm_mul_comba.o] Error 1
make[3]: *** Waiting for unfinished jobs....

Best regards,

Thomas Petazzoni
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com


More information about the busybox mailing list