Date: Fri, 12 Jan 2018 09:38:51 -0500 From: Shawn Webb <shawn.webb@hardenedbsd.org> To: freebsd-toolchain@freebsd.org Cc: dim@freebsd.org Subject: projects/clang600-import and ld.lld Message-ID: <20180112143851.wzp373hapbsxyntu@mutt-hbsd>
next in thread | raw e-mail | index | archive | help
--2ev7dbguvrqy72wp Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hey All, I know it's early in the game, but I thought I'd report this anyways. I have lld as the default linker (MK_LLD_IS_LD=3Dyes). When lld tries to link usr.bin/clang/llvm-extract/llvm-extract, lld errors out with some unresolved symbols. The log is below. Has anyone else run into this? /usr/obj/scratch/hbsd-playground/amd64.amd64/tmp/usr/bin/ld: error: undefin= ed symbol: compressBound = =20 >>> referenced by Compression.cpp:63 (/scratch/hbsd-playground/contrib/llvm= /lib/Support/Compression.cpp:63) = =20 >>> Compression.o:(llvm::zlib::compress(llvm::StringRef, llvm= ::SmallVectorImpl<char>&, llvm::zlib::CompressionLevel)) in archive /usr/ob= j/scratch/hbsd-playground/amd64.amd64 /lib/clang/libllvm/libllvm.a /usr/obj/scratch/hbsd-playground/amd64.amd64/tmp/usr/bin/ld: error: undefin= ed symbol: compress2 >>> referenced by Compression.cpp:66 (/scratch/hbsd-playground/contrib/llvm= /lib/Support/Compression.cpp:66) >>> Compression.o:(llvm::zlib::compress(llvm::StringRef, llvm= ::SmallVectorImpl<char>&, llvm::zlib::CompressionLevel)) in archive /usr/ob= j/scratch/hbsd-playground/amd64.amd64 /lib/clang/libllvm/libllvm.a /usr/obj/scratch/hbsd-playground/amd64.amd64/tmp/usr/bin/ld: error: undefin= ed symbol: uncompress >>> referenced by Compression.cpp:79 (/scratch/hbsd-playground/contrib/llvm= /lib/Support/Compression.cpp:79) >>> Compression.o:(llvm::zlib::uncompress(llvm::StringRef, ch= ar*, unsigned long&)) in archive /usr/obj/scratch/hbsd-playground/amd64.amd= 64/lib/clang/libllvm/libllvm.a /usr/obj/scratch/hbsd-playground/amd64.amd64/tmp/usr/bin/ld: error: undefin= ed symbol: crc32 >>> referenced by Compression.cpp:98 (/scratch/hbsd-playground/contrib/llvm= /lib/Support/Compression.cpp:98) >>> Compression.o:(llvm::zlib::crc32(llvm::StringRef)) in arc= hive /usr/obj/scratch/hbsd-playground/amd64.amd64/lib/clang/libllvm/libllvm= =2Ea c++: error: linker command failed with exit code 1 (use -v to see invocatio= n) --- llvm-extract.full --- *** [llvm-extract.full] Error code 1 make[5]: stopped in /scratch/hbsd-playground/usr.bin/clang/llvm-extract Thanks, --=20 Shawn Webb Cofounder and Security Engineer HardenedBSD Tor-ified Signal: +1 443-546-8752 GPG Key ID: 0x6A84658F52456EEE GPG Key Fingerprint: 2ABA B6BD EF6A F486 BE89 3D9E 6A84 658F 5245 6EEE --2ev7dbguvrqy72wp Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEKrq2ve9q9Ia+iT2eaoRlj1JFbu4FAlpYyHgACgkQaoRlj1JF bu5BthAAxq65bLHtzXLi+Yub6EdeaTjZmub4TW295gEoejVpHHCBudyH0TAQY5vh oJX0rrNHueWJxSz8hOoFz/Rt9Wz6qkCRiWZeKYP4LUIM8Wk0gYcK0hw5GL/8CgpR y+G8D+hB5LamZe1NRVu/SOw6mEcHDO+cCDreCFzWm2RV8iUggOyBc18kP3aPKgzy 2QFkaJXD6EYZW59aCd0QKOybH6poQqpwZNRNLUox/kk1VSbZO46QX8XTOFQu1wJf tkljq9D8TLC0A3TL8rfzpwmaWifDouyKipivcRWMoJJlzu2jNFl+abLrLmGcpJ// qmn5GTpvibHeupWOZl2aYr5ATwG1rzHOA8JmWCikqRUDVaLz8GbfsoUhc5wKRNR3 uhvmgxXDCTi/Zo9V1VvUMH2wLxLtXWXVzGyr56Lax0UjrYsS78dUXF/oxpQ3olem 0mfbHWeheyd44DOpcvo7qPVjpS9HW2HKTjf1ntK6et6KkyGkJ/BOLlAPMmeEKSjY WisD/s1suKnKcyP4cuhAmBiYHC0NSBA2qgkKeT7MOd5y0U+rJqQZXeq+uRe22wBE KCh/Zz7v4JfwmGytvcB1I8G9dlSNBxU+VS4OQ2nPc61EEBe6A3Oio1oWAoDySdJe nsr8U3L89H8T6B2UvB4BTzfax5pj5NYvPcGvLJsFbcH+E8u6tyg= =EE8/ -----END PGP SIGNATURE----- --2ev7dbguvrqy72wp--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20180112143851.wzp373hapbsxyntu>