# Swift compiler building error after cloning the repo

**URL:** <https://forums.swift.org/t/swift-compiler-building-error-after-cloning-the-repo/78627>\
**Category:** Compiler\
**Created:** [March 18, 2025, 12:45pm UTC](https://forums.swift.org/t/swift-compiler-building-error-after-cloning-the-repo/78627 "2025-03-18T12:45:54Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ashraf](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/ashraf/32/40037_2.png) [@Ashraf](https://forums.swift.org/u/Ashraf)\
**Post date:** [March 18, 2025, 12:45pm UTC](https://forums.swift.org/t/swift-compiler-building-error-after-cloning-the-repo/78627/1 "2025-03-18T12:45:54Z")

</div>

Hi everyone,  
I have some problems with building swift compiler  
first i cloned the repo

```swift
git clone https://github.com/ziad-ashraf7/swift.git
cd swift

```

and then ran this command to install the dependencies

```swift
utils/update-checkout --clone-with-ssh

```

after that i ran this command to build the project

```swift
utils/build-script \
    --release \
    --debug-swift -j6

```

and after a while i got some error (and after getting these error the build is still continuing)

```swift
prefix/lib/libdispatch.so" to "$ORIGIN"
[1505/1688][89%][1923.545s] Linking CXX executable bin/swift-refactor
FAILED: bin/swift-refactor
....
/home/ziad/GSoC/Swift/swift/lib/ASTGen/Sources/ASTGen/StableHasher.swift:291: error: undefined reference to '$sSlss16IndexingIteratorVyxG0B0RtzrlE04makeB0ACyFSnySiG_Tg5'
/home/ziad/GSoC/Swift/swift/lib/ASTGen/Sources/ASTGen/StableHasher.swift:291: error: undefined reference to '$ss16IndexingIteratorV4next7ElementQzSgyFSnySiG_Tg5'
/home/ziad/GSoC/Swift/swift-experimental-string-processing/Sources/_RegexParser/Regex/Printing/DumpAST.swift:61: error: undefined reference to '$sSa5countSivgSS_Tg5'
/home/ziad/GSoC/Swift/swift-experimental-string-processing/Sources/_RegexParser/Regex/Printing/DumpAST.swift:62: error: undefined reference to '$sSayxSicigSS_Tg5'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
[1506/1688][89%][1923.766s] Linking CXX executable bin/swift-ast-script
FAILED: bin/swift-ast-script
.....
/home/ziad/GSoC/Swift/swift/lib/ASTGen/Sources/ASTGen/StableHasher.swift:291: error: undefined reference to '$sSlss16IndexingIteratorVyxG0B0RtzrlE04makeB0ACyFSnySiG_Tg5'
/home/ziad/GSoC/Swift/swift/lib/ASTGen/Sources/ASTGen/StableHasher.swift:291: error: undefined reference to '$ss16IndexingIteratorV4next7ElementQzSgyFSnySiG_Tg5'
/home/ziad/GSoC/Swift/swift-experimental-string-processing/Sources/_RegexParser/Regex/Printing/DumpAST.swift:61: error: undefined reference to '$sSa5countSivgSS_Tg5'
/home/ziad/GSoC/Swift/swift-experimental-string-processing/Sources/_RegexParser/Regex/Printing/DumpAST.swift:62: error: undefined reference to '$sSayxSicigSS_Tg5'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)

```

after getting these logs and errors , the build is not interrupted yet.  
then at the end of it I got this last error

```swift

[#StrictMemorySafety]: <file:///home/ziad/GSoC/Swift/build/Ninja-ReleaseAssert+swift-DebugAssert/swift-linux-x86_64/share/doc/swift/diagnostics/strict-memory-safety.md>
ninja: build stopped: subcommand failed.
ERROR: command `['/home/ziad/GSoC/Swift/swift/utils/build-script-impl', '--workspace', '/home/ziad/GSoC/Swift', '--build-dir', '/home/ziad/GSoC/Swift/build/Ninja-ReleaseAssert+swift-DebugAssert', '--install-prefix', '/usr', '--host-target', 'linux-x86_64', '--stdlib-deployment-targets=linux-x86_64', '--host-cc', '/usr/bin/clang', '--host-cxx', '/usr/bin/clang++', '--darwin-xcrun-toolchain', 'default', '--darwin-deployment-version-osx=13.0', '--darwin-deployment-version-ios=16.0', '--darwin-deployment-version-tvos=16.0', '--darwin-deployment-version-watchos=6.0', '--darwin-deployment-version-xros=1.0', '--cmake', '/usr/bin/cmake', '--llvm-build-type', 'Release', '--swift-build-type', 'Debug', '--swift-stdlib-build-type', 'Release', '--lldb-build-type', 'Release', '--foundation-build-type', 'Release', '--libdispatch-build-type', 'Release', '--xctest-build-type', 'Release', '--llbuild-build-type', 'Release', '--swift-enable-assertions', 'true', '--swift-stdlib-enable-assertions', 'true', '--swift-analyze-code-coverage', 'false', '--llbuild-enable-assertions', 'true', '--lldb-assertions', 'true', '--cmake-generator', 'Ninja', '--cross-compile-append-host-target-to-destdir', 'true', '--build-jobs', '6', '--lit-jobs', '6', '--common-cmake-options=-G Ninja -DCMAKE_C_COMPILER:PATH=/usr/bin/clang -DCMAKE_CXX_COMPILER:PATH=/usr/bin/clang++ -DCMAKE_Swift_COMPILER:PATH=/usr/bin/swiftc -DCMAKE_LIBTOOL:PATH=/usr/bin/libtool -DCMAKE_AR:PATH=/usr/bin/ar -DCMAKE_RANLIB:PATH=/usr/bin/ranlib -DLLVM_VERSION_MAJOR:STRING=17 -DLLVM_VERSION_MINOR:STRING=0 -DLLVM_VERSION_PATCH:STRING=0 -DCLANG_VERSION_MAJOR:STRING=17 -DCLANG_VERSION_MINOR:STRING=0 -DCLANG_VERSION_PATCH:STRING=0 -DCMAKE_MAKE_PROGRAM=/usr/bin/ninja', '--build-args=-j6', '--dsymutil-jobs', '1', '--build-swift-libexec', 'true', '--swift-enable-backtracing', 'true', '--build-swift-clang-overlays', 'true', '--build-swift-remote-mirror', 'true', '--swift-source-dirname', 'swift', '--swift-cmake-options=-DCMAKE_EXPORT_COMPILE_COMMANDS=TRUE -DSWIFT_FORCE_OPTIMIZED_TYPECHECKER:BOOL=FALSE -DSWIFT_STDLIB_ENABLE_STDLIBCORE_EXCLUSIVITY_CHECKING:BOOL=FALSE -DSWIFT_ENABLE_EXPERIMENTAL_DIFFERENTIABLE_PROGRAMMING:BOOL=TRUE -DSWIFT_ENABLE_EXPERIMENTAL_CONCURRENCY:BOOL=TRUE -DSWIFT_ENABLE_EXPERIMENTAL_CXX_INTEROP:BOOL=TRUE -DSWIFT_ENABLE_CXX_INTEROP_SWIFT_BRIDGING_HEADER:BOOL=TRUE -DSWIFT_ENABLE_EXPERIMENTAL_DISTRIBUTED:BOOL=TRUE -DSWIFT_ENABLE_BACKTRACING:BOOL=TRUE -DSWIFT_ENABLE_EXPERIMENTAL_OBSERVATION:BOOL=TRUE -DSWIFT_ENABLE_SYNCHRONIZATION:BOOL=TRUE -DSWIFT_ENABLE_VOLATILE:BOOL=TRUE -DSWIFT_ENABLE_RUNTIME_MODULE:BOOL=TRUE -DSWIFT_STDLIB_STATIC_PRINT=FALSE -DSWIFT_FREESTANDING_IS_DARWIN:BOOL=FALSE -DSWIFT_STDLIB_BUILD_PRIVATE:BOOL=TRUE -DSWIFT_STDLIB_ENABLE_UNICODE_DATA=TRUE -DSWIFT_SHOULD_BUILD_EMBEDDED_STDLIB=TRUE -DSWIFT_SHOULD_BUILD_EMBEDDED_STDLIB_CROSS_COMPILING=FALSE -DSWIFT_STDLIB_BUILD_SYMBOL_GRAPHS:BOOL=FALSE -DSWIFT_TOOLS_LD64_LTO_CODEGEN_ONLY_FOR_SUPPORTING_TARGETS:BOOL=FALSE -DSWIFT_ENABLE_EXPERIMENTAL_PARSER_VALIDATION:BOOL=TRUE -USWIFT_DEBUGINFO_NON_LTO_ARGS -DSWIFT_ENABLE_NEW_RUNTIME_BUILD:BOOL=FALSE', '--build-stdlib-deployment-targets', 'all', '--ninja-bin=/usr/bin/ninja', '--install-destdir', '/home/ziad/GSoC/Swift/build/Ninja-ReleaseAssert+swift-DebugAssert/toolchain-linux-x86_64', '--skip-build-foundation', '--skip-build-xctest', '--skip-build-lldb', '--skip-build-llbuild', '--skip-build-libcxx', '--skip-build-libdispatch', '--skip-build-libxml2', '--skip-build-zlib', '--skip-build-curl', '--build-swift-dynamic-stdlib', '--build-swift-dynamic-sdk-overlay', '--skip-build-android', '--skip-test-swift', '--skip-test-lldb', '--skip-test-llbuild', '--skip-test-xctest', '--skip-test-foundation', '--skip-test-libdispatch', '--skip-test-benchmarks', '--android-deploy-device-path', '/data/local/tmp', '--host-libtool', '/usr/bin/libtool', '--extra-cmake-options=-USWIFT_DARWIN_SUPPORTED_ARCHS -DSWIFT_PATH_TO_SWIFT_SYNTAX_SOURCE:PATH=/home/ziad/GSoC/Swift/swift-syntax -DSWIFT_BUILD_SWIFT_SYNTAX:BOOL=TRUE -DSWIFTSYNTAX_ENABLE_ASSERTIONS:BOOL=TRUE -DSWIFT_EARLY_SWIFT_DRIVER_BUILD=/home/ziad/GSoC/Swift/build/Ninja-ReleaseAssert+swift-DebugAssert/earlyswiftdriver-linux-x86_64/debug/bin', '--llvm-lit-args=-sv --param color_output', '--llvm-install-components=llvm-ar;llvm-cov;llvm-profdata;IndexStore;clang;clang-resource-headers;compiler-rt;clangd;LTO;lld', '--musl-path=/usr/local/musl', '--linux-static-archs=x86_64;aarch64', '--only-execute', 'linux-x86_64-swift-build']` terminated with a non-zero exit status 1, aborting

```

and then the build has finished.  
How to solve this error?

OS : Manjaro Linux  
if you need any further information about the errors and my system please let me know.

Thank you in advance!

---

<div class="post-metadata">

**Author:** ![janjan](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/janjan/32/40640_2.png) [@janjan](https://forums.swift.org/u/janjan)\
**Post date:** [March 19, 2025, 1:42am UTC](https://forums.swift.org/t/swift-compiler-building-error-after-cloning-the-repo/78627/2 "2025-03-19T01:42:23Z")

</div>

First thing that caught my eye was that you're using `--clone-with-ssh` for `update-checkout` even though you've cloned via HTTPS. Using just `--clone` would be the first thing I would try

---

<div class="post-metadata">

**Author:** ![Ashraf](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/ashraf/32/40037_2.png) [@Ashraf](https://forums.swift.org/u/Ashraf)\
**Post date:** [March 19, 2025, 1:45am UTC](https://forums.swift.org/t/swift-compiler-building-error-after-cloning-the-repo/78627/3 "2025-03-19T01:45:54Z")

</div>

I had some problem with cloning the with `--clone`  
like this

 ![image](https://global.discourse-cdn.com/swift/original/3X/6/1/61f65b20c4cb2443d93f2fc9fb3171d6ab93ccc8.png)

So, I used `--clone-with-ssh` and i think it worked fine.

---

<div class="post-metadata">

**Author:** ![janjan](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/janjan/32/40640_2.png) [@janjan](https://forums.swift.org/u/janjan)\
**Post date:** [March 19, 2025, 1:48am UTC](https://forums.swift.org/t/swift-compiler-building-error-after-cloning-the-repo/78627/4 "2025-03-19T01:48:01Z")

</div>

Hm, then maybe try cloning via SSH and continuing to use --clone-with-ssh just to rule out the possibility that this https/ssh mismatch isn't to blame for the error

---

<div class="post-metadata">

**Author:** ![Ashraf](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/ashraf/32/40037_2.png) [@Ashraf](https://forums.swift.org/u/Ashraf)\
**Post date:** [March 19, 2025, 1:49am UTC](https://forums.swift.org/t/swift-compiler-building-error-after-cloning-the-repo/78627/5 "2025-03-19T01:49:40Z")

</div>

okay I'll try it now , what do you think else will be the cause of the problem at the end?

---

<div class="post-metadata">

**Author:** ![Ashraf](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/ashraf/32/40037_2.png) [@Ashraf](https://forums.swift.org/u/Ashraf)\
**Post date:** [March 19, 2025, 5:27am UTC](https://forums.swift.org/t/swift-compiler-building-error-after-cloning-the-repo/78627/6 "2025-03-19T05:27:43Z")

</div>

Hi @janjan , i got the same errors

```swift
prefix/lib/libdispatch.so" to "$ORIGIN"
[1507/1689][89%][1757.472s] Linking CXX executable bin/swift-refactor
FAILED: bin/swift-refactor

```

```swift
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
[1508/1689][89%][1758.400s] Linking CXX executable bin/swift-ast-script
FAILED: bin/swift-ast-script

```

```swift
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
[1509/1689][89%][1774.386s] Linking CXX executable bin/swift-remoteast-test
FAILED: bin/swift-remoteast-test

```

```swift
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
[1510/1689][89%][2864.574s] Generating /home/ziad/GSoC/Swift/build/Ninja-Rele...6_64/lib/swift/embedded/Swift.swiftmodule/x86_64-unknown-linux-gnu.swiftmodule
<unknown>:0: warning: using (deprecated) legacy driver, Swift installation does not contain swift-driver at: '/home/ziad/GSoC/Swift/build/Ninja-ReleaseAssert+swift-DebugAssert/swift-linux-x86_64/bin/swift-driver-new'
/home/ziad/GSoC/Swift/swift/stdlib/public/core/NativeDictionary.swift:642:8: warning: expression uses unsafe constructs but is not marked with 'unsafe' [#StrictMemorySafety]

```

```swift
ninja: build stopped: subcommand failed.
ERROR: command `['/home/ziad/GSoC/Swift/swift/utils/build-script-impl', '--workspace', '/home/ziad/GSoC/Swift', '--build-dir', '/home/ziad/GSoC/Swift/build/Ninja-ReleaseAssert+swift-DebugAssert', '--install-prefix', '/usr', '--host-target', 'linux-x86_64', '--stdlib-deployment-targets=linux-x86_64', '--host-cc', '/usr/bin/clang', '--host-cxx', '/usr/bin/clang++', '--darwin-xcrun-toolchain', 'default', '--darwin-deployment-version-osx=13.0', '--darwin-deployment-version-ios=16.0', '--darwin-deployment-version-tvos=16.0', '--darwin-deployment-version-watchos=6.0', '--darwin-deployment-version-xros=1.0', '--cmake', '/usr/bin/cmake', '--llvm-build-type', 'Release', '--swift-build-type', 'Debug', '--swift-stdlib-build-type', 'Release', '--lldb-build-type', 'Release', '--foundation-build-type', 'Release', '--libdispatch-build-type', 'Release', '--xctest-build-type', 'Release', '--llbuild-build-type', 'Release', '--swift-enable-assertions', 'true', '--swift-stdlib-enable-assertions', 'true', '--swift-analyze-code-coverage', 'false', '--llbuild-enable-assertions', 'true', '--lldb-assertions', 'true', '--cmake-generator', 'Ninja', '--cross-compile-append-host-target-to-destdir', 'true', '--build-jobs', '6', '--lit-jobs', '6', '--common-cmake-options=-G Ninja -DCMAKE_C_COMPILER:PATH=/usr/bin/clang -DCMAKE_CXX_COMPILER:PATH=/usr/bin/clang++ -DCMAKE_Swift_COMPILER:PATH=/usr/bin/swiftc -DCMAKE_LIBTOOL:PATH=/usr/bin/libtool -DCMAKE_AR:PATH=/usr/bin/ar -DCMAKE_RANLIB:PATH=/usr/bin/ranlib -DLLVM_VERSION_MAJOR:STRING=17 -DLLVM_VERSION_MINOR:STRING=0 -DLLVM_VERSION_PATCH:STRING=0 -DCLANG_VERSION_MAJOR:STRING=17 -DCLANG_VERSION_MINOR:STRING=0 -DCLANG_VERSION_PATCH:STRING=0 -DCMAKE_MAKE_PROGRAM=/usr/bin/ninja', '--build-args=-j6', '--dsymutil-jobs', '1', '--build-swift-libexec', 'true', '--swift-enable-backtracing', 'true', '--build-swift-clang-overlays', 'true', '--build-swift-remote-mirror', 'true', '--swift-source-dirname', 'swift', '--swift-cmake-options=-DCMAKE_EXPORT_COMPILE_COMMANDS=TRUE -DSWIFT_FORCE_OPTIMIZED_TYPECHECKER:BOOL=FALSE -DSWIFT_STDLIB_ENABLE_STDLIBCORE_EXCLUSIVITY_CHECKING:BOOL=FALSE -DSWIFT_ENABLE_EXPERIMENTAL_DIFFERENTIABLE_PROGRAMMING:BOOL=TRUE -DSWIFT_ENABLE_EXPERIMENTAL_CONCURRENCY:BOOL=TRUE -DSWIFT_ENABLE_EXPERIMENTAL_CXX_INTEROP:BOOL=TRUE -DSWIFT_ENABLE_CXX_INTEROP_SWIFT_BRIDGING_HEADER:BOOL=TRUE -DSWIFT_ENABLE_EXPERIMENTAL_DISTRIBUTED:BOOL=TRUE -DSWIFT_ENABLE_BACKTRACING:BOOL=TRUE -DSWIFT_ENABLE_EXPERIMENTAL_OBSERVATION:BOOL=TRUE -DSWIFT_ENABLE_SYNCHRONIZATION:BOOL=TRUE -DSWIFT_ENABLE_VOLATILE:BOOL=TRUE -DSWIFT_ENABLE_RUNTIME_MODULE:BOOL=TRUE -DSWIFT_STDLIB_STATIC_PRINT=FALSE -DSWIFT_FREESTANDING_IS_DARWIN:BOOL=FALSE -DSWIFT_STDLIB_BUILD_PRIVATE:BOOL=TRUE -DSWIFT_STDLIB_ENABLE_UNICODE_DATA=TRUE -DSWIFT_SHOULD_BUILD_EMBEDDED_STDLIB=TRUE -DSWIFT_SHOULD_BUILD_EMBEDDED_STDLIB_CROSS_COMPILING=FALSE -DSWIFT_STDLIB_BUILD_SYMBOL_GRAPHS:BOOL=FALSE -DSWIFT_TOOLS_LD64_LTO_CODEGEN_ONLY_FOR_SUPPORTING_TARGETS:BOOL=FALSE -DSWIFT_ENABLE_EXPERIMENTAL_PARSER_VALIDATION:BOOL=TRUE -USWIFT_DEBUGINFO_NON_LTO_ARGS -DSWIFT_ENABLE_NEW_RUNTIME_BUILD:BOOL=FALSE', '--build-stdlib-deployment-targets', 'all', '--ninja-bin=/usr/bin/ninja', '--install-destdir', '/home/ziad/GSoC/Swift/build/Ninja-ReleaseAssert+swift-DebugAssert/toolchain-linux-x86_64', '--skip-build-foundation', '--skip-build-xctest', '--skip-build-lldb', '--skip-build-llbuild', '--skip-build-libcxx', '--skip-build-libdispatch', '--skip-build-libxml2', '--skip-build-zlib', '--skip-build-curl', '--build-swift-dynamic-stdlib', '--build-swift-dynamic-sdk-overlay', '--skip-build-android', '--skip-test-swift', '--skip-test-lldb', '--skip-test-llbuild', '--skip-test-xctest', '--skip-test-foundation', '--skip-test-libdispatch', '--skip-test-benchmarks', '--android-deploy-device-path', '/data/local/tmp', '--host-libtool', '/usr/bin/libtool', '--extra-cmake-options=-USWIFT_DARWIN_SUPPORTED_ARCHS -DSWIFT_PATH_TO_SWIFT_SYNTAX_SOURCE:PATH=/home/ziad/GSoC/Swift/swift-syntax -DSWIFT_BUILD_SWIFT_SYNTAX:BOOL=TRUE -DSWIFTSYNTAX_ENABLE_ASSERTIONS:BOOL=TRUE -DSWIFT_EARLY_SWIFT_DRIVER_BUILD=/home/ziad/GSoC/Swift/build/Ninja-ReleaseAssert+swift-DebugAssert/earlyswiftdriver-linux-x86_64/debug/bin', '--llvm-lit-args=-sv --param color_output', '--llvm-install-components=llvm-ar;llvm-cov;llvm-profdata;IndexStore;clang;clang-resource-headers;compiler-rt;clangd;LTO;lld', '--musl-path=/usr/local/musl', '--linux-static-archs=x86_64;aarch64', '--only-execute', 'linux-x86_64-swift-build']` terminated with a non-zero exit status 1, aborting

```

Do you have any suggested solutions ?

---

<div class="post-metadata">

**Author:** ![Finagolfin](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/finagolfin/32/34388_2.png) [@Finagolfin](https://forums.swift.org/u/Finagolfin)\
**Post date:** [March 19, 2025, 10:45am UTC](https://forums.swift.org/t/swift-compiler-building-error-after-cloning-the-repo/78627/7 "2025-03-19T10:45:55Z")

</div>

Any reason you are using `--debug-swift`? That flag is not tested much and [has had regressions](https://forums.swift.org/t/debug-swift-build-fails/71380) over the years. Unless you're really sure you need it for your work to have a Swift compiler frontend built in debug mode, you may be better off building with `--release-debuginfo` or one of the other build options to start off with.

---

<div class="post-metadata">

**Author:** ![janjan](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/janjan/32/40640_2.png) [@janjan](https://forums.swift.org/u/janjan)\
**Post date:** [March 19, 2025, 12:27pm UTC](https://forums.swift.org/t/swift-compiler-building-error-after-cloning-the-repo/78627/8 "2025-03-19T12:27:25Z")

</div>

Ok, so I believe the linker errors might be due to insufficient RAM on your system. That’s my guess, as I ran into the [same issue](https://forums.swift.org/t/help-request-wsl-docker-build-errors/74140/7) when building with WSL on a machine with only 16GB. After switching to a Mac with 32GB, the debug build compiled without linker errors.

---

<div class="post-metadata">

**Author:** ![Finagolfin](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/finagolfin/32/34388_2.png) [@Finagolfin](https://forums.swift.org/u/Finagolfin)\
**Post date:** [March 19, 2025, 12:42pm UTC](https://forums.swift.org/t/swift-compiler-building-error-after-cloning-the-repo/78627/9 "2025-03-19T12:42:04Z")

</div>

Do you really see `error: undefined reference` when running out of RAM? I don't think I've seen that.

---

<div class="post-metadata">

**Author:** ![janjan](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/janjan/32/40640_2.png) [@janjan](https://forums.swift.org/u/janjan)\
**Post date:** [March 19, 2025, 12:54pm UTC](https://forums.swift.org/t/swift-compiler-building-error-after-cloning-the-repo/78627/10 "2025-03-19T12:54:44Z")

</div>

That I do not recall, I do have a snippet of one of the linker errors from trying to debug the issue with someone in the past. The snippet did not include the undefined reference now that I look at it

(sharing as an image to avoid the horizontal scroll)

 ![image](https://global.discourse-cdn.com/swift/original/3X/c/6/c61a7f3cc4915149372ee7701af7a4b5ea95dfaa.png)

@Ashraf If you haven't already checked this out, The [getting started guide](https://github.com/swiftlang/swift/blob/main/docs/HowToGuides/GettingStarted.md#system-requirements) explicitly states RAM requirements for different machines. If there is a mismatch, that would explain the linker errors

---

<div class="post-metadata">

**Author:** ![Ashraf](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/ashraf/32/40037_2.png) [@Ashraf](https://forums.swift.org/u/Ashraf)\
**Post date:** [March 19, 2025, 3:57pm UTC](https://forums.swift.org/t/swift-compiler-building-error-after-cloning-the-repo/78627/11 "2025-03-19T15:57:02Z")

</div>

@janjan , I checked the RAM requirements and I have 16GB RAM on my machine.  
the only mismatch is that I'm trying to build the repo on Manjaro Linux not macOS, Ubuntu Linux as the OS requirements says:  
"Operating system: The supported operating systems for developing the Swift toolchain are: macOS, Ubuntu Linux LTS, and the latest Ubuntu Linux release. At the moment, Windows is not supported as a host development operating system."

so do you think that i should make a swap file to make it help the RAM and avoid the out of memory error?  
Or the problem is that i use different OS from the supported ones.

---

<div class="post-metadata">

**Author:** ![janjan](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/janjan/32/40640_2.png) [@janjan](https://forums.swift.org/u/janjan)\
**Post date:** [March 19, 2025, 4:08pm UTC](https://forums.swift.org/t/swift-compiler-building-error-after-cloning-the-repo/78627/12 "2025-03-19T16:08:04Z")

</div>

You could give the first option a try (never tried so not too familiar with how that'd work), but I think changing the OS would likely be what you'd want to do

---

<div class="post-metadata">

**Author:** ![Ashraf](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/ashraf/32/40037_2.png) [@Ashraf](https://forums.swift.org/u/Ashraf)\
**Post date:** [March 19, 2025, 4:11pm UTC](https://forums.swift.org/t/swift-compiler-building-error-after-cloning-the-repo/78627/13 "2025-03-19T16:11:30Z")

</div>

So do you think if I should change the OS to Ubuntu that i should work on it natively or i can use it with Docker? they already have some Dockerfiles for Ubuntu.  
I'll try the swap file to give some help to the RAM, and if its not working I'll try the OS option.

---

<div class="post-metadata">

**Author:** ![Finagolfin](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/finagolfin/32/34388_2.png) [@Finagolfin](https://forums.swift.org/u/Finagolfin)\
**Post date:** [March 19, 2025, 5:46pm UTC](https://forums.swift.org/t/swift-compiler-building-error-after-cloning-the-repo/78627/14 "2025-03-19T17:46:02Z")

</div>

I highly doubt it is the OS, if you got this far. People build the compiler and full toolchain on everything from BSD to Gentoo to Android, albeit likely without `--debug-swift` mostly. I'd try first without that flag, then only add it later if you need it.

---

<div class="post-metadata">

**Author:** ![Ashraf](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/ashraf/32/40037_2.png) [@Ashraf](https://forums.swift.org/u/Ashraf)\
**Post date:** [March 19, 2025, 6:04pm UTC](https://forums.swift.org/t/swift-compiler-building-error-after-cloning-the-repo/78627/15 "2025-03-19T18:04:16Z")

</div>

for now i tried again with this flag `--release-debuginfo`  
and got this error

```swift
[380/1689][22%][111.339s] Building swift module AST
<unknown>:0: warning: 'import_owned' swift attribute ignored on type 'vector': type is not copyable or destructible
[405/1689][23%][122.465s] Building swift module SIL
FAILED: SwiftCompilerSources/SIL.o /home/ziad/GSoC/Swift/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/SwiftCompilerSources/SIL.o
cd /home/ziad/GSoC/Swift/swift/SwiftCompilerSources && /usr/bin/swiftc -c -o /home/ziad/GSoC/Swift/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/SwiftCompilerSources/SIL.o -I /usr/bin/../lib -I /usr/lib -target x86_64-unknown-linux-gnu -module-name SIL -emit-module -emit-module-path /home/ziad/GSoC/Swift/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/SwiftCompilerSources/SIL.swiftmodule -parse-as-library /home/ziad/GSoC/Swift/swift/SwiftCompilerSources/Sources/SIL/ApplySite.swift /home/ziad/GSoC/Swift/swift/SwiftCompilerSources/Sources/SIL/Argument.swift /home/ziad/GSoC/Swift/swift/SwiftCompilerSources/Sources/SIL/ASTExtensions.swift /home/ziad/GSoC/Swift/swift/SwiftCompilerSources/Sources/SIL/BasicBlock.swift /home/ziad/GSoC/Swift/swift/SwiftCompilerSources/Sources/SIL/Builder.swift /home/ziad/GSoC/Swift/swift/SwiftCompilerSources/Sources/SIL/DeclRef.swift /home/ziad/GSoC/Swift/swift/SwiftCompilerSources/Sources/SIL/Effects.swift /home/ziad/GSoC/Swift/swift/SwiftCompilerSources/Sources/SIL/ForwardingInstruction.swift /home/ziad/GSoC/Swift/swift/SwiftCompilerSources/Sources/SIL/Function.swift /home/ziad/GSoC/Swift/swift/SwiftCompilerSources/Sources/SIL/FunctionConvention.swift /home/ziad/GSoC/Swift/swift/SwiftCompilerSources/Sources/SIL/GlobalVariable.swift /home/ziad/GSoC/Swift/swift/SwiftCompilerSources/Sources/SIL/Instruction.swift /home/ziad/GSoC/Swift/swift/SwiftCompilerSources/Sources/SIL/Linkage.swift /home/ziad/GSoC/Swift/swift/SwiftCompilerSources/Sources/SIL/Location.swift /home/ziad/GSoC/Swift/swift/SwiftCompilerSources/Sources/SIL/Operand.swift /home/ziad/GSoC/Swift/swift/SwiftCompilerSources/Sources/SIL/Registration.swift /home/ziad/GSoC/Swift/swift/SwiftCompilerSources/Sources/SIL/SILStage.swift /home/ziad/GSoC/Swift/swift/SwiftCompilerSources/Sources/SIL/Type.swift /home/ziad/GSoC/Swift/swift/SwiftCompilerSources/Sources/SIL/Value.swift /home/ziad/GSoC/Swift/swift/SwiftCompilerSources/Sources/SIL/VTable.swift /home/ziad/GSoC/Swift/swift/SwiftCompilerSources/Sources/SIL/WitnessTable.swift /home/ziad/GSoC/Swift/swift/SwiftCompilerSources/Sources/SIL/Utilities/AccessUtils.swift /home/ziad/GSoC/Swift/swift/SwiftCompilerSources/Sources/SIL/Utilities/SequenceUtilities.swift /home/ziad/GSoC/Swift/swift/SwiftCompilerSources/Sources/SIL/Utilities/SmallProjectionPath.swift /home/ziad/GSoC/Swift/swift/SwiftCompilerSources/Sources/SIL/Utilities/WalkUtils.swift -wmo -color-diagnostics -Xfrontend -validate-tbd-against-ir=none -Xfrontend -disable-target-os-checking -Xcc -std=c++17 -Xcc -DCOMPILED_WITH_SWIFT -Xcc -DSWIFT_TARGET -Xcc -UIBOutlet -Xcc -UIBAction -Xcc -UIBInspectable -cxx-interoperability-mode=default -O -cross-module-optimization -Xcc -UNDEBUG -Xcc -I -Xcc /home/ziad/GSoC/Swift/llvm-project/llvm/include -Xcc -I -Xcc /home/ziad/GSoC/Swift/build/Ninja-RelWithDebInfoAssert/llvm-linux-x86_64/include -Xcc -I -Xcc /home/ziad/GSoC/Swift/llvm-project/clang/include -Xcc -I -Xcc /home/ziad/GSoC/Swift/build/Ninja-RelWithDebInfoAssert/llvm-linux-x86_64/tools/clang/include -Xcc -I -Xcc /home/ziad/GSoC/Swift/swift/include -Xcc -I -Xcc /home/ziad/GSoC/Swift/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/SwiftCompilerSources/../include -I /home/ziad/GSoC/Swift/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/SwiftCompilerSources
<module-includes>:1:10: note: in file included from <module-includes>:1:
1 | #include "swift/SIL/SILBridging.h"
  | `- note: in file included from <module-includes>:1:
2 |

/home/ziad/GSoC/Swift/swift/include/swift/SIL/SILBridging.h:1298:10: note: in file included from /home/ziad/GSoC/Swift/swift/include/swift/SIL/SILBridging.h:1298:
1296 | // included in the header file. This is because they rely on C++ headers that
1297 | // we don't want to pull in when using "pure bridging mode".
1298 | #include "SILBridgingImpl.h"
     | `- note: in file included from /home/ziad/GSoC/Swift/swift/include/swift/SIL/SILBridging.h:1298:
1299 | #endif
1300 |

/home/ziad/GSoC/Swift/swift/include/swift/SIL/SILBridgingImpl.h:32:10: note: in file included from /home/ziad/GSoC/Swift/swift/include/swift/SIL/SILBridgingImpl.h:32:
  30 | #include "swift/SIL/ApplySite.h"
  31 | #include "swift/SIL/InstWrappers.h"
  32 | #include "swift/SIL/SILBuilder.h"
     | `- note: in file included from /home/ziad/GSoC/Swift/swift/include/swift/SIL/SILBridgingImpl.h:32:
  33 | #include "swift/SIL/SILDefaultWitnessTable.h"
  34 | #include "swift/SIL/SILFunctionConventions.h"

/home/ziad/GSoC/Swift/swift/include/swift/SIL/SILBuilder.h:23:10: note: in file included from /home/ziad/GSoC/Swift/swift/include/swift/SIL/SILBuilder.h:23:
  21 | #include "swift/SIL/SILFunction.h"
  22 | #include "swift/SIL/SILInstruction.h"
  23 | #include "swift/SIL/SILModule.h"
     | `- note: in file included from /home/ziad/GSoC/Swift/swift/include/swift/SIL/SILBuilder.h:23:
  24 | #include "swift/SIL/SILUndef.h"
  25 | #include "llvm/ADT/PointerUnion.h"

/home/ziad/GSoC/Swift/swift/include/swift/SIL/SILModule.h:42:10: note: in file included from /home/ziad/GSoC/Swift/swift/include/swift/SIL/SILModule.h:42:
  40 | #include "swift/SIL/SILVTable.h"
  41 | #include "swift/SIL/SILWitnessTable.h"
  42 | #include "swift/SIL/TypeLowering.h"
     | `- note: in file included from /home/ziad/GSoC/Swift/swift/include/swift/SIL/SILModule.h:42:
  43 | #include "llvm/ADT/ArrayRef.h"
  44 | #include "llvm/ADT/FoldingSet.h"

/home/ziad/GSoC/Swift/swift/include/swift/SIL/TypeLowering.h:16:10: note: in file included from /home/ziad/GSoC/Swift/swift/include/swift/SIL/TypeLowering.h:16:
  14 | #define SWIFT_SIL_TYPELOWERING_H
  15 |
  16 | #include "swift/ABI/ProtocolDispatchStrategy.h"
     | `- note: in file included from /home/ziad/GSoC/Swift/swift/include/swift/SIL/TypeLowering.h:16:
  17 | #include "swift/AST/CaptureInfo.h"
  18 | #include "swift/AST/Module.h"

/home/ziad/GSoC/Swift/swift/include/swift/ABI/ProtocolDispatchStrategy.h:22:10: note: in file included from /home/ziad/GSoC/Swift/swift/include/swift/ABI/ProtocolDispatchStrategy.h:22:
20 | #define SWIFT_ABI_PROTOCOLDISPATCHSTRATEGY_H
21 |
22 | #include "swift/Basic/Unreachable.h"
   | `- note: in file included from /home/ziad/GSoC/Swift/swift/include/swift/ABI/ProtocolDispatchStrategy.h:22:
23 | #include <cstdint>
24 |

/home/ziad/GSoC/Swift/swift/include/swift/Basic/Unreachable.h:36:10: note: in file included from /home/ziad/GSoC/Swift/swift/include/swift/Basic/Unreachable.h:36:
34 | #include <stdlib.h>
35 |
36 | #include "swift/Runtime/Config.h"
   | `- note: in file included from /home/ziad/GSoC/Swift/swift/include/swift/Basic/Unreachable.h:36:
37 |
38 | SWIFT_RUNTIME_ATTRIBUTE_NORETURN SWIFT_ALWAYS_INLINE

/home/ziad/GSoC/Swift/swift/include/swift/Runtime/Config.h:179:10: error: 'swift/shims/Visibility.h' file not found
177 |
178 | // Bring in visibility attribute macros
179 | #include "swift/shims/Visibility.h"
    | `- error: 'swift/shims/Visibility.h' file not found
180 |
181 | // Temporary definitions to allow compilation on clang-15.

/home/ziad/GSoC/Swift/swift/SwiftCompilerSources/Sources/SIL/ApplySite.swift:14:8: error: could not build C module 'SILBridging'
 12 |
 13 | import AST
 14 | import SILBridging
    | `- error: could not build C module 'SILBridging'
 15 |
 16 | /// Argument conventions indexed on an apply's operand.
[410/1689][24%][231.479s] Linking Swift shared library lib/swift/host/compiler/lib_CompilerSwiftSyntax.so
ninja: build stopped: subcommand failed.
ERROR: command `['/home/ziad/GSoC/Swift/swift/utils/build-script-impl', '--workspace', '/home/ziad/GSoC/Swift', '--build-dir', '/home/ziad/GSoC/Swift/build/Ninja-RelWithDebInfoAssert', '--install-prefix', '/usr', '--host-target', 'linux-x86_64', '--stdlib-deployment-targets=linux-x86_64', '--host-cc', '/usr/bin/clang', '--host-cxx', '/usr/bin/clang++', '--darwin-xcrun-toolchain', 'default', '--darwin-deployment-version-osx=13.0', '--darwin-deployment-version-ios=16.0', '--darwin-deployment-version-tvos=16.0', '--darwin-deployment-version-watchos=6.0', '--darwin-deployment-version-xros=1.0', '--cmake', '/usr/bin/cmake', '--llvm-build-type', 'RelWithDebInfo', '--swift-build-type', 'RelWithDebInfo', '--swift-stdlib-build-type', 'RelWithDebInfo', '--lldb-build-type', 'RelWithDebInfo', '--foundation-build-type', 'RelWithDebInfo', '--libdispatch-build-type', 'RelWithDebInfo', '--xctest-build-type', 'RelWithDebInfo', '--llbuild-build-type', 'RelWithDebInfo', '--swift-enable-assertions', 'true', '--swift-stdlib-enable-assertions', 'true', '--swift-analyze-code-coverage', 'false', '--llbuild-enable-assertions', 'true', '--lldb-assertions', 'true', '--cmake-generator', 'Ninja', '--cross-compile-append-host-target-to-destdir', 'true', '--build-jobs', '6', '--lit-jobs', '6', '--common-cmake-options=-G Ninja -DCMAKE_C_COMPILER:PATH=/usr/bin/clang -DCMAKE_CXX_COMPILER:PATH=/usr/bin/clang++ -DCMAKE_Swift_COMPILER:PATH=/usr/bin/swiftc -DCMAKE_LIBTOOL:PATH=/usr/bin/libtool -DCMAKE_AR:PATH=/usr/bin/ar -DCMAKE_RANLIB:PATH=/usr/bin/ranlib -DLLVM_VERSION_MAJOR:STRING=17 -DLLVM_VERSION_MINOR:STRING=0 -DLLVM_VERSION_PATCH:STRING=0 -DCLANG_VERSION_MAJOR:STRING=17 -DCLANG_VERSION_MINOR:STRING=0 -DCLANG_VERSION_PATCH:STRING=0 -DCMAKE_MAKE_PROGRAM=/usr/bin/ninja', '--build-args=-j6', '--dsymutil-jobs', '1', '--build-swift-libexec', 'true', '--swift-enable-backtracing', 'true', '--build-swift-clang-overlays', 'true', '--build-swift-remote-mirror', 'true', '--swift-source-dirname', 'swift', '--swift-cmake-options=-DCMAKE_EXPORT_COMPILE_COMMANDS=TRUE -DSWIFT_FORCE_OPTIMIZED_TYPECHECKER:BOOL=FALSE -DSWIFT_STDLIB_ENABLE_STDLIBCORE_EXCLUSIVITY_CHECKING:BOOL=FALSE -DSWIFT_ENABLE_EXPERIMENTAL_DIFFERENTIABLE_PROGRAMMING:BOOL=TRUE -DSWIFT_ENABLE_EXPERIMENTAL_CONCURRENCY:BOOL=TRUE -DSWIFT_ENABLE_EXPERIMENTAL_CXX_INTEROP:BOOL=TRUE -DSWIFT_ENABLE_CXX_INTEROP_SWIFT_BRIDGING_HEADER:BOOL=TRUE -DSWIFT_ENABLE_EXPERIMENTAL_DISTRIBUTED:BOOL=TRUE -DSWIFT_ENABLE_BACKTRACING:BOOL=TRUE -DSWIFT_ENABLE_EXPERIMENTAL_OBSERVATION:BOOL=TRUE -DSWIFT_ENABLE_SYNCHRONIZATION:BOOL=TRUE -DSWIFT_ENABLE_VOLATILE:BOOL=TRUE -DSWIFT_ENABLE_RUNTIME_MODULE:BOOL=TRUE -DSWIFT_STDLIB_STATIC_PRINT=FALSE -DSWIFT_FREESTANDING_IS_DARWIN:BOOL=FALSE -DSWIFT_STDLIB_BUILD_PRIVATE:BOOL=TRUE -DSWIFT_STDLIB_ENABLE_UNICODE_DATA=TRUE -DSWIFT_SHOULD_BUILD_EMBEDDED_STDLIB=TRUE -DSWIFT_SHOULD_BUILD_EMBEDDED_STDLIB_CROSS_COMPILING=FALSE -DSWIFT_STDLIB_BUILD_SYMBOL_GRAPHS:BOOL=FALSE -DSWIFT_TOOLS_LD64_LTO_CODEGEN_ONLY_FOR_SUPPORTING_TARGETS:BOOL=FALSE -DSWIFT_ENABLE_EXPERIMENTAL_PARSER_VALIDATION:BOOL=TRUE -USWIFT_DEBUGINFO_NON_LTO_ARGS -DSWIFT_ENABLE_NEW_RUNTIME_BUILD:BOOL=FALSE', '--build-stdlib-deployment-targets', 'all', '--ninja-bin=/usr/bin/ninja', '--install-destdir', '/home/ziad/GSoC/Swift/build/Ninja-RelWithDebInfoAssert/toolchain-linux-x86_64', '--skip-build-foundation', '--skip-build-xctest', '--skip-build-lldb', '--skip-build-llbuild', '--skip-build-libcxx', '--skip-build-libdispatch', '--skip-build-libxml2', '--skip-build-zlib', '--skip-build-curl', '--build-swift-dynamic-stdlib', '--build-swift-dynamic-sdk-overlay', '--skip-build-android', '--skip-test-swift', '--skip-test-lldb', '--skip-test-llbuild', '--skip-test-xctest', '--skip-test-foundation', '--skip-test-libdispatch', '--skip-test-benchmarks', '--android-deploy-device-path', '/data/local/tmp', '--host-libtool', '/usr/bin/libtool', '--extra-cmake-options=-USWIFT_DARWIN_SUPPORTED_ARCHS -DSWIFT_PATH_TO_SWIFT_SYNTAX_SOURCE:PATH=/home/ziad/GSoC/Swift/swift-syntax -DSWIFT_BUILD_SWIFT_SYNTAX:BOOL=TRUE -DSWIFTSYNTAX_ENABLE_ASSERTIONS:BOOL=TRUE -DSWIFT_EARLY_SWIFT_DRIVER_BUILD=/home/ziad/GSoC/Swift/build/Ninja-RelWithDebInfoAssert/earlyswiftdriver-linux-x86_64/release/bin', '--llvm-lit-args=-sv --param color_output', '--llvm-install-components=llvm-ar;llvm-cov;llvm-profdata;IndexStore;clang;clang-resource-headers;compiler-rt;clangd;LTO;lld', '--musl-path=/usr/local/musl', '--linux-static-archs=x86_64;aarch64', '--only-execute', 'linux-x86_64-swift-build']` terminated with a non-zero exit status 1, aborting

```

---

<div class="post-metadata">

**Author:** ![Finagolfin](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/finagolfin/32/34388_2.png) [@Finagolfin](https://forums.swift.org/u/Finagolfin)\
**Post date:** [March 19, 2025, 6:44pm UTC](https://forums.swift.org/t/swift-compiler-building-error-after-cloning-the-repo/78627/16 "2025-03-19T18:44:30Z")

</div>

Hmm, this isn't even getting as far as the previous flag: did you also update the source in the interim? I would stick with the latest trunk snapshot tag, currently swift-DEVELOPMENT-SNAPSHOT-2025-03-17-a, and not touch that source while you're trying various build flags.

What prebuilt host Swift compiler version are you building with? Does it have a `/usr/lib/swift/shims/Visibility.h`? The build appears to be looking there and doesn't find it.

---

<div class="post-metadata">

**Author:** ![Ashraf](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/ashraf/32/40037_2.png) [@Ashraf](https://forums.swift.org/u/Ashraf)\
**Post date:** [March 19, 2025, 7:17pm UTC](https://forums.swift.org/t/swift-compiler-building-error-after-cloning-the-repo/78627/17 "2025-03-19T19:17:02Z")

</div>

@Finagolfin I think that the problem with the path , the Visability.h file is on this path  
 ![image](https://global.discourse-cdn.com/swift/original/3X/1/e/1e2e019db2136d3d5e68276b7067293eabeb711a.png)  
Not `/usr/lib/swift/shims/Visibility.h` .  
what do you think could be the reason for this ?  
i just installed `Swift` from the AUR package

```swift
paru -S swift-bin

```

---

<div class="post-metadata">

**Author:** ![xavgru](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/xavgru/32/44675_2.png) [@xavgru](https://forums.swift.org/u/xavgru)\
**Post date:** [March 19, 2025, 7:31pm UTC](https://forums.swift.org/t/swift-compiler-building-error-after-cloning-the-repo/78627/18 "2025-03-19T19:31:58Z")

</div>

The reason people use —debug-swift is because we tell them so in the GettingStarted.md.(docs/HowToGuides/GettingStarted.md).  
It even promises a fruitful debugging experience.

I see two ways to get around this:

Option 1:  
Keep —debug-swift stable

Option 2:  
Remove —debug-swift from the guide.

What do you think about this? @Finagolfin

---

<div class="post-metadata">

**Author:** ![Finagolfin](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/finagolfin/32/34388_2.png) [@Finagolfin](https://forums.swift.org/u/Finagolfin)\
**Post date:** [March 19, 2025, 9:41pm UTC](https://forums.swift.org/t/swift-compiler-building-error-after-cloning-the-repo/78627/19 "2025-03-19T21:41:41Z")

</div>

> [@Ashraf](#):
>
> what do you think could be the reason for this ?

Not sure, but that seems an incorrect install, whether because of AUR itself or the way your distro is using it. You can compare the file layout in [one of the official prebuilt toolchains for linux](https://www.swift.org/install/linux/) to see what it should be. If one of those runs on Manjaro, I recommend you use it instead for your host toolchain: just add it to your `PATH` and the trunk compiler build will pick it up.

> [@xavgru](#):
>
> What do you think about this? @Finagolfin

I don't think I've used that flag in years myself, so no real opinion. It should probably have a sporadic CI that somebody looks at for these regressions, if that's what the problem is.

---

<div class="post-metadata">

**Author:** ![xavgru](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/xavgru/32/44675_2.png) [@xavgru](https://forums.swift.org/u/xavgru)\
**Post date:** [March 20, 2025, 6:42am UTC](https://forums.swift.org/t/swift-compiler-building-error-after-cloning-the-repo/78627/20 "2025-03-20T06:42:37Z")

</div>

How about we have a full debug build on CI using all the debug flags which runs like once a week(sporadic)? @Finagolfin

[Next page](https://forums.swift.org/t/swift-compiler-building-error-after-cloning-the-repo/78627.md?page=2)
