I imagine it's because your git hash has changed, which is used in the --version output for swiftc. I'm not sure how to avoid that cost entirely, but we could add a CMake option to not do it (which you could set locally), and we could probably move it to a library that isn't used by most of those tools (so that we're only re-linking swiftc).
Jordan > On Apr 6, 2016, at 10:48, Dave Abrahams via swift-dev <swift-dev@swift.org> > wrote: > > > Can anyone explain why we're re-linking all these C++ executables when I > make changes only to the standard library? > > [5/130] Linking CXX static library lib/libswiftBasic.a > [6/130] Linking CXX shared library lib/libswiftDemangle.dylib > [7/130] Linking CXX executable bin/swift > [8/130] Linking CXX executable bin/swift-demangle > [9/130] Linking CXX executable bin/sil-opt > [10/130] Linking CXX executable bin/swift-ide-test > [11/130] Linking CXX executable bin/lldb-moduleimport-test > [12/130] Linking CXX executable bin/sil-extract > [13/130] Linking CXX executable bin/swift-llvm-opt > [14/130] Linking CXX shared library lib/libsourcekitdInProc.dylib > [15/130] Linking CXX executable > lib/sourcekitd.framework/Versions/A/XPCServices/SourceKitService.xpc/Contents/MacOS/SourceKitService > [16/130] Compiling > /Users/dave/src/s/build/Ninja-RelWithDebInfoAssert+stdlib-DebugAssert/swift-macosx-x86_64/stdlib/public/core/macosx/x86_64/Swift.o > [17/130] Linking CXX shared library > lib/sourcekitd.framework/Versions/A/sourcekitd > [18/130] Linking CXX executable bin/sourcekitd-test > [19/130] Linking CXX executable bin/sourcekitd-repl > [20/130] Linking CXX executable bin/complete-test > > I imagine we might speed up stdlib development cycles a bit if we could > avoid that work. > > Thanks, > > -- > Dave > > _______________________________________________ > swift-dev mailing list > swift-dev@swift.org > https://lists.swift.org/mailman/listinfo/swift-dev _______________________________________________ swift-dev mailing list swift-dev@swift.org https://lists.swift.org/mailman/listinfo/swift-dev