File tree Expand file tree Collapse file tree 3 files changed +9
-1
lines changed
swift_build_support/swift_build_support Expand file tree Collapse file tree 3 files changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -592,7 +592,7 @@ else()
592
592
set (SWIFT_HOST_VARIANT_ARCH_default "x86_64" )
593
593
elseif ("${CMAKE_SYSTEM_PROCESSOR} " STREQUAL "IA64" )
594
594
set (SWIFT_HOST_VARIANT_ARCH_default "itanium" )
595
- elseif ("${CMAKE_SYSTEM_PROCESSOR} " STREQUAL " x86" )
595
+ elseif ("${CMAKE_SYSTEM_PROCESSOR} " MATCHES "( x86|i686) " )
596
596
set (SWIFT_HOST_VARIANT_ARCH_default "i686" )
597
597
else ()
598
598
message (FATAL_ERROR "Unrecognized architecture on host system: ${CMAKE_SYSTEM_PROCESSOR} " )
@@ -647,6 +647,8 @@ if("${SWIFT_HOST_VARIANT_SDK}" STREQUAL "LINUX")
647
647
if ("${SWIFT_HOST_TRIPLE} " STREQUAL "" )
648
648
if ("${SWIFT_HOST_VARIANT_ARCH} " STREQUAL "x86_64" )
649
649
set (SWIFT_HOST_TRIPLE "x86_64-unknown-linux-gnu" )
650
+ elseif ("${SWIFT_HOST_VARIANT_ARCH} " STREQUAL "i686" )
651
+ set (SWIFT_HOST_TRIPLE "i686-unknown-linux-gnu" )
650
652
elseif ("${SWIFT_HOST_VARIANT_ARCH} " STREQUAL "aarch64" )
651
653
set (SWIFT_HOST_TRIPLE "aarch64-unknown-linux-gnu" )
652
654
elseif ("${SWIFT_HOST_VARIANT_ARCH} " MATCHES "(powerpc64|powerpc64le)" )
Original file line number Diff line number Diff line change @@ -433,6 +433,9 @@ function set_build_options_for_host() {
433
433
linux-x86_64)
434
434
SWIFT_HOST_VARIANT_ARCH=" x86_64"
435
435
;;
436
+ linux-i686)
437
+ SWIFT_HOST_VARIANT_ARCH=" i686"
438
+ ;;
436
439
linux-armv6)
437
440
SWIFT_HOST_VARIANT_ARCH=" armv6"
438
441
SWIFT_HOST_TRIPLE=" armv6-unknown-linux-gnueabihf"
Original file line number Diff line number Diff line change @@ -113,6 +113,7 @@ class StdlibDeploymentTarget(object):
113
113
114
114
Linux = Platform ("linux" , archs = [
115
115
"x86_64" ,
116
+ "i686" ,
116
117
"armv6" ,
117
118
"armv7" ,
118
119
"aarch64" ,
@@ -160,6 +161,8 @@ def host_target():
160
161
if system == 'Linux' :
161
162
if machine == 'x86_64' :
162
163
return StdlibDeploymentTarget .Linux .x86_64
164
+ elif machine == 'i686' :
165
+ return StdlibDeploymentTarget .Linux .i686
163
166
elif machine .startswith ('armv7' ):
164
167
# linux-armv7* is canonicalized to 'linux-armv7'
165
168
return StdlibDeploymentTarget .Linux .armv7
You can’t perform that action at this time.
0 commit comments