What version of clang are you using? I’ve had the same problem with clang 3.9 when building on Ubuntu 16.04 on RasPi: https://twitter.com/ffried/status/833985445516165121 Using clang 3.8 worked fine.
best regards, Florian Friedrich (CTO / CIO, Senior Developer @ ser.soft GmbH) > On 25. Apr 2017, at 16:35, Vivian Kong via swift-dev <swift-dev@swift.org> > wrote: > > I actually have a question regarding build as well. I haven't been able to > build 3.1 branch from source on Ubuntu 16.04 x86_64. I hit this error: > > ./swift/utils/build-script -r > > ... > > swift: using gold linker > + /usr/bin/cmake --build > /home/vivkong/swift31/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64 -- > -j2 all swift-test-stdlib-linux-x86_64 > [5/63] Linking CXX executable bin/swift-reflection-dump > FAILED: : && /usr/bin/clang++ -fno-stack-protector -fPIC > -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings > -Wcast-qual -Wmissing-field-initializers -Wcovered-switch-default > -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Werror=date-time -std=c++11 > -fcolor-diagnostics -ffunction-sections -fdata-sections -Wdocumentation > -Wimplicit-fallthrough -Wunreachable-code -Woverloaded-virtual -O2 > -L/home/vivkong/swift31/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/./lib/swift/linux > -target x86_64-unknown-linux-gnu -lpthread -ldl -fuse-ld=gold > tools/swift-reflection-dump/CMakeFiles/swift-reflection-dump.dir/swift-reflection-dump.cpp.o > -o bin/swift-reflection-dump > -L/home/vivkong/swift31/build/Ninja-RelWithDebInfoAssert/llvm-linux-x86_64/./lib > -lswiftReflection > /home/vivkong/swift31/build/Ninja-RelWithDebInfoAssert/llvm-linux-x86_64/lib/libLLVMObject.a > > /home/vivkong/swift31/build/Ninja-RelWithDebInfoAssert/llvm-linux-x86_64/lib/libLLVMSupport.a > > /home/vivkong/swift31/build/Ninja-RelWithDebInfoAssert/llvm-linux-x86_64/lib/libLLVMBitReader.a > > /home/vivkong/swift31/build/Ninja-RelWithDebInfoAssert/llvm-linux-x86_64/lib/libLLVMCore.a > > /home/vivkong/swift31/build/Ninja-RelWithDebInfoAssert/llvm-linux-x86_64/lib/libLLVMMCParser.a > > /home/vivkong/swift31/build/Ninja-RelWithDebInfoAssert/llvm-linux-x86_64/lib/libLLVMMC.a > > /home/vivkong/swift31/build/Ninja-RelWithDebInfoAssert/llvm-linux-x86_64/lib/libLLVMSupport.a > -lrt -ldl -ltinfo -lpthread -lz -lm > -Wl,-rpath,/home/vivkong/swift31/build/Ninja-RelWithDebInfoAssert/llvm-linux-x86_64/./lib > && : > /home/vivkong/swift31/swift/include/swift/Remote/MetadataReader.h:92: error: > undefined reference to > 'swift::Demangle::mangleNode(std::shared_ptr<swift::Demangle::Node> const&)' > /home/vivkong/swift31/swift/include/swift/Remote/MetadataReader.h:152: error: > undefined reference to > 'swift::Demangle::mangleNode(std::shared_ptr<swift::Demangle::Node> const&)' > /home/vivkong/swift31/swift/include/swift/Reflection/TypeRefBuilder.h:171: > error: undefined reference to > 'swift::Demangle::mangleNode(std::shared_ptr<swift::Demangle::Node> const&)' > clang: error: linker command failed with exit code 1 (use -v to see > invocation) > [5/63] Linking CXX static library lib/libswiftBasic.a > ninja: build stopped: subcommand failed. > ./swift/utils/build-script: fatal error: command terminated with a non-zero > exit status 1, aborting > > I saw https://bugs.swift.org/browse/SR-4147 > <https://bugs.swift.org/browse/SR-4147> opened for the master branch (and the > workaround is to move to Ubuntu 16.04). I'm actually able to build the 3.1 > branch on s390x so I'm wondering if I'm missing some pre-reqs or setting? Any > clues would be much appreciated! > > Regards, > > Vivian Kong > Linux on z Systems Open Source Ecosystem > IBM Canada Toronto Lab > > <graycol.gif>Ian Partridge ---2017/04/25 10:27:39 AM---On 25 April 2017 at > 15:15, Vivian Kong <vivk...@ca.ibm.com> wrote: > I had to remove > swift/utils/swi > > From: Ian Partridge <ipartri...@gmail.com> > To: Vivian Kong/Toronto/IBM@IBMCA > Cc: Alex Blewitt <alb...@apple.com>, swift-dev <swift-dev@swift.org> > Date: 2017/04/25 10:27 AM > Subject: Re: [swift-dev] Building swift-3.1-branch from source > > > > > On 25 April 2017 at 15:15, Vivian Kong <vivk...@ca.ibm.com> wrote: > > I had to remove swift/utils/swift_build_support/__init__.pyc if it is there > > (it got generated when I use the checkout script from the master branch). > > Wonder if that might help you. > > Yes it works! Thanks! > > -- > Ian Partridge > > > > > _______________________________________________ > swift-dev mailing list > swift-dev@swift.org > https://lists.swift.org/mailman/listinfo/swift-dev
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ swift-dev mailing list swift-dev@swift.org https://lists.swift.org/mailman/listinfo/swift-dev