Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Linking against the static Swift SDK libraries has never been implemented for dynamic library products #8198

Open
finagolfin opened this issue Jan 6, 2025 · 0 comments

Comments

@finagolfin
Copy link
Member

Description

@ephemer reported that this wasn't working with my Android SDK bundle a couple months ago, finagolfin/swift-android-sdk#194, and I see this flag has only ever applied to executables since Ankit first implemented it 7.5 years ago.

Has there ever been any discussion of applying it to dynamic libraries also? The workaround in my linked issue gets it to build, though I haven't tested the resulting library to see if it has any runtime issues.

Pinging @spevans, @jakepetroules, @MaxDesiatov, and @kabiroberai, as you all touched some of the surrounding code in subsequent commits.

Expected behavior

Linking dynamic libraries with --static-swift-stdlib works just like for executables

Actual behavior

I get this linker error from the build steps below, because that repo has a dynamic library product but -static-stdlib isn't passed to the Swift compiler:

/home/finagolfin/swift-DEVELOPMENT-SNAPSHOT-2025-01-05-a-fedora39/usr/bin/swiftc -v -L /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug -o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/libSwiftToolsSupport.so -module-name SwiftToolsSupport -emit-library -Xlinker '-rpath=$ORIGIN' @/home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/SwiftToolsSupport.product/Objects.LinkFileList -target x86_64-unknown-linux-gnu -g
Swift version 6.2-dev (LLVM 06a77c5cc0ff511, Swift f7fb0991b79fcda)
Target: x86_64-unknown-linux-gnu
/home/finagolfin/swift-DEVELOPMENT-SNAPSHOT-2025-01-05-a-fedora39/usr/bin/swift-autolink-extract /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/Await.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/Base64URL.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/ByteString.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/CStringArray.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/CacheableSequence.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/Closable.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/CodableResult.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/CollectionAlgorithms.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/CollectionExtensions.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/Condition.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/DeltaAlgorithm.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/DiagnosticsEngine.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/DictionaryExtensions.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/DictionaryLiteralExtensions.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/EditDistance.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/FileInfo.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/FileSystem.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/GraphAlgorithms.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/HashAlgorithms.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/JSON.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/JSONMapper.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/KeyedPair.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/LazyCache.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/Lock.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/OSLog.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/ObjectIdentifierProtocol.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/OrderedDictionary.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/OrderedSet.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/Path.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/PathShims.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/Process.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/ProcessEnv.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/ProcessSet.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/RegEx.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/Result.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/SortedArray.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/StringConversions.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/SynchronizedQueue.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/TSCBasic.swiftmodule.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/TemporaryFile.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/TerminalController.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/Thread.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/Tuple.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/WritableByteStream.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/misc.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCLibc.build/TSCLibc.swiftmodule.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCLibc.build/libc.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Archiver.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/ArgumentParser.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/ArgumentParserShellCompletion.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Array+Extensions.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Bits.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Bitstream.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/BitstreamReader.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/BitstreamWriter.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/BuildFlags.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/CollectionExtensions.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Context.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Diagnostics.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/FSWatch.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/FloatingPointExtensions.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Git.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Hex.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/IndexStore.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/InterruptHandler.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/JSONMessageStreamingParser.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Netrc.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/OSLog.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/OrderedZip.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/PkgConfig.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Platform.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/PolymorphicCodable.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/ProgressAnimation.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/SerializedDiagnostics.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/SimplePersistence.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/StringExtensions.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/StringMangling.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/TSCUtility.swiftmodule.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Tracing.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Triple.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/URL.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Verbosity.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Version.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Versioning.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/dlopen.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/misc.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCclibc.build/libc.c.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCclibc.build/process.c.o -o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/SwiftToolsSupport.autolink
/home/finagolfin/swift-DEVELOPMENT-SNAPSHOT-2025-01-05-a-fedora39/usr/bin/clang -shared -Xlinker --build-id -Xlinker -rpath -Xlinker /home/finagolfin/swift-DEVELOPMENT-SNAPSHOT-2025-01-05-a-fedora39/usr/lib/swift/linux /home/finagolfin/swift-DEVELOPMENT-SNAPSHOT-2025-01-05-a-fedora39/usr/lib/swift/linux/x86_64/swiftrt.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/Await.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/Base64URL.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/ByteString.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/CStringArray.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/CacheableSequence.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/Closable.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/CodableResult.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/CollectionAlgorithms.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/CollectionExtensions.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/Condition.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/DeltaAlgorithm.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/DiagnosticsEngine.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/DictionaryExtensions.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/DictionaryLiteralExtensions.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/EditDistance.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/FileInfo.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/FileSystem.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/GraphAlgorithms.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/HashAlgorithms.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/JSON.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/JSONMapper.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/KeyedPair.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/LazyCache.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/Lock.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/OSLog.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/ObjectIdentifierProtocol.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/OrderedDictionary.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/OrderedSet.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/Path.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/PathShims.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/Process.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/ProcessEnv.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/ProcessSet.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/RegEx.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/Result.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/SortedArray.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/StringConversions.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/SynchronizedQueue.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/TSCBasic.swiftmodule.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/TemporaryFile.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/TerminalController.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/Thread.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/Tuple.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/WritableByteStream.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/misc.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCLibc.build/TSCLibc.swiftmodule.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCLibc.build/libc.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Archiver.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/ArgumentParser.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/ArgumentParserShellCompletion.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Array+Extensions.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Bits.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Bitstream.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/BitstreamReader.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/BitstreamWriter.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/BuildFlags.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/CollectionExtensions.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Context.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Diagnostics.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/FSWatch.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/FloatingPointExtensions.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Git.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Hex.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/IndexStore.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/InterruptHandler.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/JSONMessageStreamingParser.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Netrc.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/OSLog.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/OrderedZip.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/PkgConfig.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Platform.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/PolymorphicCodable.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/ProgressAnimation.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/SerializedDiagnostics.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/SimplePersistence.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/StringExtensions.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/StringMangling.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/TSCUtility.swiftmodule.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Tracing.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Triple.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/URL.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Verbosity.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Version.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Versioning.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/dlopen.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/misc.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCclibc.build/libc.c.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCclibc.build/process.c.o @/home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/SwiftToolsSupport.autolink -L /home/finagolfin/swift-DEVELOPMENT-SNAPSHOT-2025-01-05-a-fedora39/usr/lib/swift/linux -lswiftCore --target=x86_64-unknown-linux-gnu -v -L /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug -Xlinker '-rpath=$ORIGIN' -o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/libSwiftToolsSupport.so
error: link command failed with exit code 1 (use -v to see invocation)
clang version 17.0.0 (https://github.com/swiftlang/llvm-project.git 06a77c5cc0ff5110f854f59ec759d1af932be8c1)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /home/finagolfin/swift-DEVELOPMENT-SNAPSHOT-2025-01-05-a-fedora39/usr/bin
Build config: +assertions
Found candidate GCC installation: /usr/lib/gcc/x86_64-redhat-linux/14
Selected GCC installation: /usr/lib/gcc/x86_64-redhat-linux/14
Candidate multilib: .;@m64
Candidate multilib: 32;@m32
Selected multilib: .;@m64
 "/usr/bin/ld.gold" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -shared -o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/libSwiftToolsSupport.so /usr/lib/gcc/x86_64-redhat-linux/14/../../../../lib64/crti.o /usr/lib/gcc/x86_64-redhat-linux/14/crtbeginS.o -L/home/finagolfin/swift-DEVELOPMENT-SNAPSHOT-2025-01-05-a-fedora39/usr/lib/swift/linux -L/home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug -L/usr/lib/gcc/x86_64-redhat-linux/14 -L/usr/lib/gcc/x86_64-redhat-linux/14/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/lib -L/usr/lib --build-id -rpath /home/finagolfin/swift-DEVELOPMENT-SNAPSHOT-2025-01-05-a-fedora39/usr/lib/swift/linux /home/finagolfin/swift-DEVELOPMENT-SNAPSHOT-2025-01-05-a-fedora39/usr/lib/swift/linux/x86_64/swiftrt.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/Await.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/Base64URL.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/ByteString.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/CStringArray.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/CacheableSequence.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/Closable.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/CodableResult.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/CollectionAlgorithms.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/CollectionExtensions.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/Condition.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/DeltaAlgorithm.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/DiagnosticsEngine.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/DictionaryExtensions.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/DictionaryLiteralExtensions.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/EditDistance.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/FileInfo.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/FileSystem.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/GraphAlgorithms.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/HashAlgorithms.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/JSON.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/JSONMapper.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/KeyedPair.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/LazyCache.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/Lock.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/OSLog.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/ObjectIdentifierProtocol.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/OrderedDictionary.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/OrderedSet.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/Path.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/PathShims.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/Process.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/ProcessEnv.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/ProcessSet.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/RegEx.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/Result.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/SortedArray.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/StringConversions.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/SynchronizedQueue.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/TSCBasic.swiftmodule.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/TemporaryFile.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/TerminalController.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/Thread.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/Tuple.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/WritableByteStream.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCBasic.build/misc.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCLibc.build/TSCLibc.swiftmodule.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCLibc.build/libc.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Archiver.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/ArgumentParser.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/ArgumentParserShellCompletion.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Array+Extensions.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Bits.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Bitstream.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/BitstreamReader.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/BitstreamWriter.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/BuildFlags.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/CollectionExtensions.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Context.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Diagnostics.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/FSWatch.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/FloatingPointExtensions.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Git.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Hex.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/IndexStore.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/InterruptHandler.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/JSONMessageStreamingParser.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Netrc.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/OSLog.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/OrderedZip.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/PkgConfig.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Platform.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/PolymorphicCodable.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/ProgressAnimation.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/SerializedDiagnostics.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/SimplePersistence.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/StringExtensions.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/StringMangling.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/TSCUtility.swiftmodule.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Tracing.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Triple.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/URL.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Verbosity.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Version.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/Versioning.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/dlopen.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCUtility.build/misc.swift.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCclibc.build/libc.c.o /home/finagolfin/swift-tools-support-core/.build/x86_64-unknown-linux-gnu/debug/TSCclibc.build/process.c.o -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -l_FoundationCShims -l_FoundationCollections -lswiftSwiftOnoneSupport -lswiftCore -lswift_Concurrency -lswift_StringProcessing -lswift_RegexParser -lswiftSynchronization -lswiftGlibc -lBlocksRuntime -ldispatch -lDispatchStubs -lswiftDispatch -l_FoundationICU -lCoreFoundation -lFoundation -lFoundationEssentials -lFoundationInternationalization -lm -lpthread -lutil -ldl -lswiftCore "-rpath=\$ORIGIN" -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-redhat-linux/14/crtendS.o /usr/lib/gcc/x86_64-redhat-linux/14/../../../../lib64/crtn.o
/usr/bin/ld.gold: error: cannot find -l_FoundationCShims
/usr/bin/ld.gold: error: cannot find -l_FoundationCollections

Steps to reproduce

  1. git clone https://github.com/swiftlang/swift-tools-support-core.git
  2. cd swift-tools-support-core/
  3. ~/swift-DEVELOPMENT-SNAPSHOT-2025-01-05-a-fedora39/usr/bin/swift build --static-swift-stdlib -v

Swift Package Manager version/commit hash

Swift 6.0, 6.1, 6.2

Swift & OS version (output of swift --version && uname -a)

All Swift versions

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant