From c767e1d56ecce211063f7746acdb90cadd7bcea4 Mon Sep 17 00:00:00 2001 From: Sylvestre Ledru Date: Sun, 11 Nov 2018 20:54:42 +0100 Subject: [PATCH 1/2] add more examples --- debian/qualify-clang.sh | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/debian/qualify-clang.sh b/debian/qualify-clang.sh index 60391b6b..9a2506fc 100755 --- a/debian/qualify-clang.sh +++ b/debian/qualify-clang.sh @@ -80,7 +80,27 @@ echo '#include ' > foo.cc clang++-$VERSION -c foo.cc # Bug 913213 -echo '#include ' | clang-$VERSION -E - +echo '#include ' | clang-$VERSION -E - > /dev/null + +# Bug launchpad #1488254 +echo ' +#include +std::string hello = "Hello, world!\n"; +' > foo.cc + +echo ' +#include +#include +extern std::string hello; +int main() { + std::cout << hello; + return 0; +} ' > bar.cc + +g++ -c foo.cc && g++ foo.o bar.cc && ./a.out > /dev/null || true +clang++-$VERSION -c foo.cc && clang++-$VERSION foo.o bar.cc && ./a.out > /dev/null +g++ -c foo.cc && clang++ foo.o bar.cc && ./a.out > /dev/null || true +clang++-$VERSION -c foo.cc -fPIC && g++ foo.o bar.cc && ./a.out > /dev/null || true # bug 827866 echo 'bool testAndSet(void *atomic) { From 4625379dd476076bd68208d6b991b358d65fe85d Mon Sep 17 00:00:00 2001 From: Sylvestre Ledru Date: Fri, 16 Nov 2018 10:32:21 +0100 Subject: [PATCH 2/2] when the lld manpage have been moved, move it back --- debian/rules | 3 +++ 1 file changed, 3 insertions(+) diff --git a/debian/rules b/debian/rules index 2ba67bc5..a930ce9c 100755 --- a/debian/rules +++ b/debian/rules @@ -808,5 +808,8 @@ override_dh_auto_clean: rm -f $(CURDIR)/clang/tools/clang-format/clang-format-diff-$(LLVM_VERSION) rm -f $(CURDIR)/clang/tools/clang-format/clang-format-$(LLVM_VERSION).py rm -rf libcxx/build libcxxabi/build + if test -f lld/docs/ld.lld-$(LLVM_VERSION).1; then \ + mv lld/docs/ld.lld-$(LLVM_VERSION).1 lld/docs/ld.lld.1; \ + fi .PHONY: override_dh_strip preconfigure debian-full-build debian-libfuzzer-build debian-libcxx-build debian-libcxxabi-build