From d55db2b229b08e00c22359fa8594e6af615ba520 Mon Sep 17 00:00:00 2001
From: Konstantin Osipov <kostja@tarantool.org>
Date: Fri, 6 Jul 2012 20:35:05 +0400
Subject: [PATCH] Make libobjc compile on i686.

Lua tests don't pass though.
---
 cmake/libobjc.cmake | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/cmake/libobjc.cmake b/cmake/libobjc.cmake
index 4dc27b18f5..3df28b1d3b 100644
--- a/cmake/libobjc.cmake
+++ b/cmake/libobjc.cmake
@@ -10,7 +10,7 @@ macro(libobjc_build)
             set (extra_cflags "${extra_cflags} -fno-inline")
         endif()
         set (extra_ldflags "")
-    else ()
+    else()
         set (extra_cflags "-O3")
         if (CC_HAS_WNO_UNUSED_RESULT)
             set (extra_cflags "${extra_cflags} -Wno-unused-result")
@@ -20,8 +20,11 @@ macro(libobjc_build)
         endif()
         set (extra_ldflags "-s")
     endif()
-    if (${TARGET_OS_LINUX})
+    if (TARGET_OS_LINUX)
         set (extra_cflags "${extra_cflags} -D_GNU_SOURCE")
+       if (${CMAKE_SYSTEM_PROCESSOR} MATCHES "686")
+            set (extra_cflags "${extra_cflags} -march=i586")
+       endif()
     endif()
     if (CMAKE_COMPILER_IS_CLANG)
         set (extra_cflags "${extra_cflags} -Wno-deprecated-objc-isa-usage")
-- 
GitLab