From 72f3691ba6a047df9cff0dd003ef71b26a9571a5 Mon Sep 17 00:00:00 2001 From: Matthieu Gautier Date: Mon, 9 Apr 2018 12:09:18 +0200 Subject: [PATCH] Compile i586 without sse instructions. We need a to compile binaries without sse instructions (https://github.com/kiwix/kiwix-build/issues/94#issuecomment-376814014) --- kiwixbuild/__init__.py | 4 ++-- kiwixbuild/toolchains/linux_i586.py | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/kiwixbuild/__init__.py b/kiwixbuild/__init__.py index 77848ee..59f2ba4 100644 --- a/kiwixbuild/__init__.py +++ b/kiwixbuild/__init__.py @@ -176,8 +176,8 @@ class TargetInfo: } elif self.build == 'i586': return { - 'extra_libs': ['-m32', '-march=i586'], - 'extra_cflags': ['-m32', '-march=i586'], + 'extra_libs': ['-m32', '-march=i586', '-mno-sse'], + 'extra_cflags': ['-m32', '-march=i586', '-mno-sse'], 'host_machine': { 'system': 'linux', 'lsystem': 'linux', diff --git a/kiwixbuild/toolchains/linux_i586.py b/kiwixbuild/toolchains/linux_i586.py index b4908fe..d6468df 100644 --- a/kiwixbuild/toolchains/linux_i586.py +++ b/kiwixbuild/toolchains/linux_i586.py @@ -30,9 +30,9 @@ class linux_i586_toolchain(Toolchain): return '--host={}'.format(self.arch_full) def set_env(self, env): - env['CFLAGS'] = "-m32 -march=i586 "+env['CFLAGS'] - env['CXXFLAGS'] = "-m32 -march=i586 "+env['CXXFLAGS'] - env['LDFLAGS'] = "-m32 -march=i586 "+env['LDFLAGS'] + env['CFLAGS'] = "-m32 -march=i586 -mno-sse "+env['CFLAGS'] + env['CXXFLAGS'] = "-m32 -march=i586 -mno-sse "+env['CXXFLAGS'] + env['LDFLAGS'] = "-m32 -march=i586 -mno-sse "+env['LDFLAGS'] def get_bin_dir(self): return []