Skip to content
This repository was archived by the owner on Aug 14, 2022. It is now read-only.

Commit 4a27bac

Browse files
committed
Merge branch 'develop'
2 parents 2b0e328 + 3c2cc95 commit 4a27bac

33 files changed

+767
-68
lines changed
Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
#!/usr/bin/env ruby
2+
3+
require_relative "../Troubleshooter.rb"
4+
5+
class Builder < Troubleshooter
6+
def initialize()
7+
super(File.expand_path(File.dirname(__FILE__)))
8+
@cmd = <<EOM
9+
cd /Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-armv7a/swift-stdlib/stdlib/public/Platform
10+
&& /usr/local/Cellar/cmake/3.20.2/bin/cmake
11+
-E remove
12+
-f /Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-armv7a/swift-stdlib/./lib/swift/android/Glibc.swiftmodule/armv7-unknown-linux-android.swiftmodule
13+
14+
/Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-armv7a/swift-stdlib/./lib/swift/android/Glibc.swiftmodule/armv7-unknown-linux-android.swiftdoc
15+
16+
/Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-armv7a/swift-stdlib/./lib/swift/android/Glibc.swiftmodule/armv7-unknown-linux-android.swiftinterface
17+
18+
&& /usr/local/Cellar/cmake/3.20.2/bin/cmake
19+
-E make_directory
20+
/Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-armv7a/swift-stdlib/./lib/swift/android
21+
/Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-armv7a/swift-stdlib/./lib/swift/android/Glibc.swiftmodule
22+
23+
&& /usr/local/Frameworks/Python.framework/Versions/3.9/bin/python3.9
24+
/Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Sources/swift/utils/line-directive
25+
@/Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-armv7a/swift-stdlib/stdlib/public/Platform/d25a9f73a3c8795b4bd2684f6063aac749d2597e.txt
26+
-- /Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-host/swift/bin/swiftc
27+
-emit-module
28+
-o /Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-armv7a/swift-stdlib/./lib/swift/android/Glibc.swiftmodule/armv7-unknown-linux-android.swiftmodule
29+
-v
30+
-avoid-emit-module-source-info
31+
-sdk /Volumes/Shared/Data/Android/sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/darwin-x86_64/sysroot
32+
-target armv7-unknown-linux-androideabi
33+
-resource-dir /Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-armv7a/swift-stdlib/./lib/swift
34+
-O -D SWIFT_RUNTIME_OS_VERSIONING -module-cache-path /Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-armv7a/swift-stdlib/./module-cache
35+
-no-link-objc-runtime
36+
-enable-library-evolution
37+
-Xfrontend
38+
-enforce-exclusivity=unchecked
39+
-module-name Glibc
40+
-swift-version 5
41+
-swift-version 5
42+
-autolink-force-load
43+
-runtime-compatibility-version none
44+
-disable-autolinking-runtime-compatibility-dynamic-replacements
45+
-warn-swift3-objc-inference-complete
46+
-Xfrontend -verify-syntax-tree
47+
-sdk /Volumes/Shared/Data/Android/sdk/ndk/21.4.7075529/sysroot
48+
-warn-implicit-overrides
49+
-module-link-name swiftGlibc
50+
-whole-module-optimization
51+
-parse-as-library -I /Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-armv7a/swift-stdlib/./lib/swift/android
52+
-emit-module-interface-path /Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-armv7a/swift-stdlib/./lib/swift/android/Glibc.swiftmodule/armv7-unknown-linux-android.swiftinterface
53+
-Xfrontend -experimental-skip-non-inlinable-function-bodies @/Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-armv7a/swift-stdlib/stdlib/public/Platform/d25a9f73a3c8795b4bd2684f6063aac749d2597e.txt
54+
EOM
55+
56+
@cmd = <<EOM
57+
/Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-host/swift/bin/swift-frontend
58+
-frontend
59+
-emit-module
60+
/Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Sources/swift/stdlib/public/Platform/Platform.swift
61+
/Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Sources/swift/stdlib/public/Platform/TiocConstants.swift
62+
/Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Sources/swift/stdlib/public/Platform/POSIXError.swift
63+
/Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-armv7a/swift-stdlib/stdlib/public/Platform/4/tgmath.swift
64+
/Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-armv7a/swift-stdlib/stdlib/public/Platform/4/Glibc.swift
65+
66+
# -supplementary-output-file-map /var/folders/7l/skdbvw8s5jx0g9vs5_qrkync0000gt/T/supplementaryOutputs-6a423e
67+
-target armv7-unknown-linux-android
68+
-disable-objc-interop
69+
-sdk /Volumes/Shared/Data/Android/sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/darwin-x86_64/sysroot
70+
-I /Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-armv7a/swift-stdlib/./lib/swift/android
71+
-autolink-force-load
72+
-warn-swift3-objc-inference-complete
73+
-warn-implicit-overrides
74+
-enable-library-evolution
75+
-module-cache-path /Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-armv7a/swift-stdlib/./module-cache
76+
-module-link-name swiftGlibc
77+
-resource-dir /Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-armv7a/swift-stdlib/./lib/swift
78+
-swift-version 5
79+
-O
80+
-D SWIFT_RUNTIME_OS_VERSIONING
81+
-enforce-exclusivity=unchecked
82+
-verify-syntax-tree
83+
-experimental-skip-non-inlinable-function-bodies
84+
-parse-as-library
85+
-module-name Glibc
86+
-o /Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-armv7a/swift-stdlib/./lib/swift/android/Glibc.swiftmodule/armv7-unknown-linux-android.swiftmodule
87+
-runtime-compatibility-version none
88+
-disable-autolinking-runtime-compatibility-dynamic-replacements
89+
90+
EOM
91+
end
92+
93+
end
94+
95+
Builder.new().build()
Lines changed: 178 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,178 @@
1+
#!/usr/bin/env ruby
2+
3+
require_relative "../Troubleshooter.rb"
4+
5+
class Builder < Troubleshooter
6+
def initialize()
7+
super(File.expand_path(File.dirname(__FILE__)))
8+
@cmd = <<EOM
9+
10+
cd /Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-armv7a/swift-stdlib &&
11+
/Volumes/Shared/Data/Android/sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --target=armv7-none-linux-androideabi21 --gcc-toolchain=/Volumes/Shared/Data/Android/sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/darwin-x86_64 --sysroot=/Volumes/Shared/Data/Android/sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -fPIC -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -fPIC -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wdelete-non-virtual-dtor -Wstring-conversion -fdiagnostics-color -ffunction-sections -fdata-sections -Oz -Wl,--exclude-libs,libgcc.a -Wl,--exclude-libs,libgcc_real.a -Wl,--exclude-libs,libatomic.a -static-libstdc++ -Wl,--build-id -Wl,--fatal-warnings -Wl,--exclude-libs,libunwind.a -Wl,--no-undefined -Qunused-arguments -shared -Wl,-soname,libswiftRemoteMirror.so -target armv7-unknown-linux-androideabi21 --sysroot=/Volumes/Shared/Data/Android/sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -B /Volumes/Shared/Data/Android/sdk/ndk/21.4.7075529/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/arm-linux-androideabi/bin -lm -fuse-ld=gold -shared -o lib/swift/android/armv7/libswiftRemoteMirror.so stdlib/public/LLVMSupport/CMakeFiles/swiftLLVMSupport-android-armv7.dir/ErrorHandling.cpp.o stdlib/public/LLVMSupport/CMakeFiles/swiftLLVMSupport-android-armv7.dir/Hashing.cpp.o stdlib/public/LLVMSupport/CMakeFiles/swiftLLVMSupport-android-armv7.dir/MemAlloc.cpp.o stdlib/public/LLVMSupport/CMakeFiles/swiftLLVMSupport-android-armv7.dir/SmallPtrSet.cpp.o stdlib/public/LLVMSupport/CMakeFiles/swiftLLVMSupport-android-armv7.dir/SmallVector.cpp.o stdlib/public/LLVMSupport/CMakeFiles/swiftLLVMSupport-android-armv7.dir/StringRef.cpp.o stdlib/public/SwiftRemoteMirror/CMakeFiles/swiftRemoteMirror-android-armv7.dir/SwiftRemoteMirror.cpp.o -L/Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-host/llvm-project/./lib -L/Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-armv7a/swift-stdlib/./lib/swift/android/armv7 -L/Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-host/swift/bin/../lib/swift/android/armv7 -L/Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-host/swift/bin/../lib/swift/android -L/Volumes/Shared/Data/Android/sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/swift -L/Volumes/Shared/Data/Android/sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/../lib/gcc/arm-linux-androideabi/4.9.x -L/Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Install/darwin-armv7a/icu/lib
12+
13+
# -L/Volumes/Shared/Data/Android/sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi
14+
15+
lib/swift/android/armv7/libswiftReflection.a -ldl -llog /Volumes/Shared/Data/Android/sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/libc++abi.a -lc++_shared -licui18nswift -licuucswift -latomic -lm
16+
EOM
17+
@_cmd = <<EOM
18+
cd /Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-armv7a/swift-stdlib &&
19+
20+
/Volumes/Shared/Data/Android/sdk/ndk/22.1.7171670/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang
21+
22+
-v
23+
24+
--target=armv7-none-linux-androideabi23
25+
--gcc-toolchain=/Volumes/Shared/Data/Android/sdk/ndk/22.1.7171670/toolchains/llvm/prebuilt/darwin-x86_64
26+
--sysroot=/Volumes/Shared/Data/Android/sdk/ndk/22.1.7171670/toolchains/llvm/prebuilt/darwin-x86_64/sysroot
27+
-fPIC -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables
28+
-fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2
29+
-march=armv7-a -mthumb -Wformat -Werror=format-security
30+
-D__ANDROID_API__=23 -fPIC -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra
31+
-Wno-unused-parameter -Wwrite-strings -Wmissing-field-initializers
32+
-Wimplicit-fallthrough -Wcovered-switch-default -Wdelete-non-virtual-dtor
33+
-Wstring-conversion -fdiagnostics-color -ffunction-sections -fdata-sections
34+
-Oz
35+
-Wl,--exclude-libs,libgcc.a
36+
-Wl,--exclude-libs,libgcc_real.a
37+
-Wl,--exclude-libs,libatomic.a
38+
-static-libstdc++
39+
40+
-Wl,-v
41+
42+
-Wl,--build-id=sha1
43+
-Wl,--no-rosegment
44+
-Wl,--fatal-warnings
45+
-Wl,--exclude-libs,libunwind.a
46+
-Wl,--no-undefined
47+
-Qunused-arguments
48+
-Wl,--color-diagnostics
49+
-shared
50+
-Wl,-soname,libswiftRemoteMirror.so
51+
52+
# -target armv7-unknown-linux-androideabi23
53+
# --sysroot=/Volumes/Shared/Data/Android/sdk/ndk/22.1.7171670/toolchains/llvm/prebuilt/darwin-x86_64/sysroot
54+
55+
-lm -fuse-ld=lld
56+
-shared
57+
-o lib/swift/android/armv7/libswiftRemoteMirror.so
58+
59+
stdlib/public/LLVMSupport/CMakeFiles/swiftLLVMSupport-android-armv7.dir/ErrorHandling.cpp.o
60+
stdlib/public/LLVMSupport/CMakeFiles/swiftLLVMSupport-android-armv7.dir/Hashing.cpp.o
61+
stdlib/public/LLVMSupport/CMakeFiles/swiftLLVMSupport-android-armv7.dir/MemAlloc.cpp.o
62+
stdlib/public/LLVMSupport/CMakeFiles/swiftLLVMSupport-android-armv7.dir/SmallPtrSet.cpp.o
63+
stdlib/public/LLVMSupport/CMakeFiles/swiftLLVMSupport-android-armv7.dir/SmallVector.cpp.o
64+
stdlib/public/LLVMSupport/CMakeFiles/swiftLLVMSupport-android-armv7.dir/StringRef.cpp.o
65+
stdlib/public/SwiftRemoteMirror/CMakeFiles/swiftRemoteMirror-android-armv7.dir/SwiftRemoteMirror.cpp.o
66+
67+
-L/Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-host/llvm-project/./lib
68+
-L/Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-armv7a/swift-stdlib/./lib/swift/android/armv7
69+
-L/Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-host/swift/bin/../lib/swift/android/armv7
70+
-L/Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-host/swift/bin/../lib/swift/android
71+
-L/Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Install/darwin-armv7a/icu/lib
72+
73+
-L/Volumes/Shared/Data/Android/sdk/ndk/22.1.7171670/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/swift
74+
-L/Volumes/Shared/Data/Android/sdk/ndk/22.1.7171670/toolchains/llvm/prebuilt/darwin-x86_64/lib/gcc/arm-linux-androideabi/4.9.x
75+
76+
77+
78+
# Below line breaks the build. See: https://github.com/vgorloff/swift-everywhere-toolchain/issues/113
79+
# -L/Volumes/Shared/Data/Android/sdk/ndk/22.1.7171670/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi
80+
81+
82+
83+
84+
lib/swift/android/armv7/libswiftReflection.a
85+
-ldl
86+
-llog
87+
/Volumes/Shared/Data/Android/sdk/ndk/22.1.7171670/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/libc++abi.a
88+
-lc++_shared
89+
-licui18nswift
90+
-licuucswift
91+
-latomic
92+
-lm
93+
EOM
94+
95+
@_cmd = <<EOM
96+
97+
cd /Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-armv7a/swift-stdlib &&
98+
99+
/Volumes/Shared/Data/Android/sdk/ndk/22.1.7171670/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld \
100+
101+
-error-limit=0
102+
103+
--sysroot=/Volumes/Shared/Data/Android/sdk/ndk/22.1.7171670/toolchains/llvm/prebuilt/darwin-x86_64/sysroot
104+
-z noexecstack -EL
105+
--warn-shared-textrel
106+
-z now
107+
-z relro
108+
-z max-page-size=4096
109+
-X --hash-style=gnu
110+
--enable-new-dtags
111+
--eh-frame-hdr
112+
-m armelf_linux_eabi
113+
-o lib/swift/android/armv7/libswiftRemoteMirror.so
114+
115+
/Volumes/Shared/Data/Android/sdk/ndk/22.1.7171670/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtbegin_so.o
116+
117+
-L/Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-host/llvm-project/./lib
118+
-L/Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-armv7a/swift-stdlib/./lib/swift/android/armv7
119+
-L/Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-host/swift/bin/../lib/swift/android/armv7
120+
-L/Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Build/darwin-host/swift/bin/../lib/swift/android
121+
-L/Volumes/Shared/Git/MyProjects/swift-everywhere-toolchain/ToolChain/Install/darwin-armv7a/icu/lib
122+
123+
-L/Volumes/Shared/Data/Android/sdk/ndk/22.1.7171670/toolchains/llvm/prebuilt/darwin-x86_64/lib/gcc/arm-linux-androideabi/4.9.x
124+
-L/Volumes/Shared/Data/Android/sdk/ndk/22.1.7171670/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi
125+
-L/Volumes/Shared/Data/Android/sdk/ndk/22.1.7171670/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/11.0.5/lib/linux/arm
126+
-L/Volumes/Shared/Data/Android/sdk/ndk/22.1.7171670/toolchains/llvm/prebuilt/darwin-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/armv7-a/thumb
127+
-L/Volumes/Shared/Data/Android/sdk/ndk/22.1.7171670/toolchains/llvm/prebuilt/darwin-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/lib/../lib/armv7-a/thumb
128+
-L/Volumes/Shared/Data/Android/sdk/ndk/22.1.7171670/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23
129+
-L/Volumes/Shared/Data/Android/sdk/ndk/22.1.7171670/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi
130+
-L/Volumes/Shared/Data/Android/sdk/ndk/22.1.7171670/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib
131+
-L/Volumes/Shared/Data/Android/sdk/ndk/22.1.7171670/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/../../lib
132+
-L/Volumes/Shared/Data/Android/sdk/ndk/22.1.7171670/toolchains/llvm/prebuilt/darwin-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/lib/armv7-a/thumb
133+
-L/Volumes/Shared/Data/Android/sdk/ndk/22.1.7171670/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib
134+
135+
--exclude-libs libgcc.a
136+
--exclude-libs libgcc_real.a
137+
--exclude-libs libatomic.a
138+
--exclude-libs libunwind.a
139+
140+
--build-id=sha1
141+
--no-rosegment
142+
--fatal-warnings
143+
-color-diagnostics
144+
145+
-v
146+
--no-undefined
147+
148+
-soname libswiftRemoteMirror.so
149+
-lm
150+
stdlib/public/LLVMSupport/CMakeFiles/swiftLLVMSupport-android-armv7.dir/ErrorHandling.cpp.o
151+
stdlib/public/LLVMSupport/CMakeFiles/swiftLLVMSupport-android-armv7.dir/Hashing.cpp.o
152+
stdlib/public/LLVMSupport/CMakeFiles/swiftLLVMSupport-android-armv7.dir/MemAlloc.cpp.o
153+
stdlib/public/LLVMSupport/CMakeFiles/swiftLLVMSupport-android-armv7.dir/SmallPtrSet.cpp.o
154+
stdlib/public/LLVMSupport/CMakeFiles/swiftLLVMSupport-android-armv7.dir/SmallVector.cpp.o
155+
stdlib/public/LLVMSupport/CMakeFiles/swiftLLVMSupport-android-armv7.dir/StringRef.cpp.o
156+
stdlib/public/SwiftRemoteMirror/CMakeFiles/swiftRemoteMirror-android-armv7.dir/SwiftRemoteMirror.cpp.o
157+
lib/swift/android/armv7/libswiftReflection.a
158+
-ldl
159+
-llog
160+
-shared
161+
/Volumes/Shared/Data/Android/sdk/ndk/22.1.7171670/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/libc++abi.a
162+
-lc++_shared
163+
-licui18nswift
164+
-licuucswift
165+
-latomic
166+
-lm
167+
-lgcc
168+
-ldl
169+
-lc
170+
-lgcc
171+
-ldl
172+
/Volumes/Shared/Data/Android/sdk/ndk/22.1.7171670/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/23/crtend_so.o
173+
EOM
174+
end
175+
176+
end
177+
178+
Builder.new().build()

Assets/android-copy-libs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ function usage {
4747
echo ""
4848
echo " <target> Is one of the following:"
4949
echo ""
50-
echo " - armv7-none-linux-androideabi"
50+
echo " - armv7-unknown-linux-android"
5151
echo " - aarch64-unknown-linux-android"
5252
echo " - i686-unknown-linux-android"
5353
echo " - x86_64-unknown-linux-android"
@@ -89,7 +89,7 @@ if [ -z "$SaArchTarget" ]; then
8989
exit 1
9090
fi
9191

92-
if [ "$SaArchTarget" = "armv7-none-linux-androideabi" ] || [ "$SaArchTarget" = "aarch64-unknown-linux-android" ] || [ "$SaArchTarget" = "i686-unknown-linux-android" ] || [ "$SaArchTarget" = "x86_64-unknown-linux-android" ]; then
92+
if [ "$SaArchTarget" = "armv7-unknown-linux-android" ] || [ "$SaArchTarget" = "aarch64-unknown-linux-android" ] || [ "$SaArchTarget" = "i686-unknown-linux-android" ] || [ "$SaArchTarget" = "x86_64-unknown-linux-android" ]; then
9393
true
9494
else
9595
echo "Unknown target \"$SaArchTarget\""
@@ -104,7 +104,7 @@ if [ -z "$SaOutput" ]; then
104104
fi
105105

106106
case $SaArchTarget in
107-
armv7-none-linux-androideabi)
107+
armv7-unknown-linux-android)
108108
SaSwiftArch=armv7
109109
SaCppArch=armeabi-v7a
110110
;;

Assets/android-swift-build

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ function usage {
4242
echo ""
4343
echo " <target> Is one of the following:"
4444
echo ""
45-
echo " - armv7-none-linux-androideabi"
45+
echo " - armv7-unknown-linux-android"
4646
echo " - aarch64-unknown-linux-android"
4747
echo " - i686-unknown-linux-android"
4848
echo " - x86_64-unknown-linux-android"
@@ -83,7 +83,7 @@ if [ -z "$SaArchTarget" ]; then
8383
exit 1
8484
fi
8585

86-
if [ "$SaArchTarget" = "armv7-none-linux-androideabi" ] || [ "$SaArchTarget" = "aarch64-unknown-linux-android" ] || [ "$SaArchTarget" = "i686-unknown-linux-android" ] || [ "$SaArchTarget" = "x86_64-unknown-linux-android" ]; then
86+
if [ "$SaArchTarget" = "armv7-unknown-linux-android" ] || [ "$SaArchTarget" = "aarch64-unknown-linux-android" ] || [ "$SaArchTarget" = "i686-unknown-linux-android" ] || [ "$SaArchTarget" = "x86_64-unknown-linux-android" ]; then
8787
true
8888
else
8989
echo "Unknown target \"$SaArchTarget\""
@@ -92,7 +92,7 @@ else
9292
fi
9393

9494
case $SaArchTarget in
95-
armv7-none-linux-androideabi)
95+
armv7-unknown-linux-android)
9696
SaNdkArch="arm-linux-androideabi"
9797
;;
9898
aarch64-unknown-linux-android)

0 commit comments

Comments
 (0)