<div dir="ltr"><div>Howdy,</div><div><br></div><div>I&#39;m looking to getting the Swift Package Manager building on ARM systems such as the BeagleBoard, and its now in the bootstrap stage, and bombs out which what appears to be a linking error.  I know that <span style="font-family:monospace,monospace">_TMaC18PackageDescription7Package is defined in libPackageDescription.so but its not being picked up when Package.swift is compiled.</span></div><div><span style="font-family:monospace,monospace"><br></span></div><div><span style="font-family:monospace,monospace">That issue aside, what is the meaning of the &quot;driver-mode&quot; option to swiftc, and why would one invoke swiftc with --driver-mode=swift?  </span></div><div><br></div><div><div><font face="monospace, monospace">swiftpm: using standard linker</font></div><div><font face="monospace, monospace">+ /mnt/usbms/package-swift/swiftpm/Utilities/bootstrap --swiftc=/mnt/usbms/package-swift/build/buildbot_linux/swift-linux-armv7/bin/swiftc --sbt=/mnt/usbms/package-swift/build/buildbot_linux/llbuild-linux-armv7/bin/swift-build-tool --build=/mnt/usbms/package-swift/build/buildbot_linux/swiftpm-linux-armv7 --xctest=/mnt/usbms/package-swift/build/buildbot_linux/xctest-linux-armv7</font></div><div><font face="monospace, monospace">bootstrap: note: building stage1: /mnt/usbms/package-swift/build/buildbot_linux/llbuild-linux-armv7/bin/swift-build-tool -f /mnt/usbms/package-swift/build/buildbot_linux/swiftpm-linux-armv7/.bootstrap/build.swift-build</font></div><div><font face="monospace, monospace">bootstrap: note: building self-hosted &#39;swift-build&#39;: env SWIFTC=/mnt/usbms/package-swift/build/buildbot_linux/swift-linux-armv7/bin/swiftc SWIFT_BUILD_TOOL=/mnt/usbms/package-swift/build/buildbot_linux/llbuild-linux-armv7/bin/swift-build-tool SWIFT_BUILD_PATH=/mnt/usbms/package-swift/build/buildbot_linux/swiftpm-linux-armv7 SWIFTPM_EMBED_RPATH=$ORIGIN/../lib/swift/linux /mnt/usbms/package-swift/build/buildbot_linux/swiftpm-linux-armv7/.bootstrap/bin/swift-build</font></div><div><font face="monospace, monospace">bootstrap: note: cwd will be set to /mnt/usbms/package-swift/swiftpm</font></div><div><font face="monospace, monospace">LLVM ERROR: Program used external function &#39;_TMaC18PackageDescription7Package&#39; which could not be resolved!</font></div><div><font face="monospace, monospace">error: ExitStatus(1, [&quot;/mnt/usbms/package-swift/build/buildbot_linux/swift-linux-armv7/bin/swiftc&quot;, &quot;--driver-mode=swift&quot;, &quot;-I&quot;, &quot;/mnt/usbms/package-swift/build/buildbot_linux/swiftpm-linux-armv7/.bootstrap/lib/swift/pm&quot;, &quot;-L&quot;, &quot;/mnt/usbms/package-swift/build/buildbot_linux/swiftpm-linux-armv7/.bootstrap/lib/swift/pm&quot;, &quot;-lPackageDescription&quot;, &quot;/mnt/usbms/package-swift/swiftpm/Package.swift&quot;])</font></div><div><font face="monospace, monospace">bootstrap: error: build failed with exit status 1</font></div><div><font face="monospace, monospace">./swift/utils/build-script: command terminated with a non-zero exit status 1, aborting</font></div><div><font face="monospace, monospace">./swift/utils/build-script: command terminated with a non-zero exit status 1, aborting</font></div></div><div><br></div><div><br></div></div>