- llvm-toolchain-3.8 (1:3.8.1-13+rpi1) stretch-staging; urgency=medium
++llvm-toolchain-3.8 (1:3.8.1-17+rpi1) stretch-staging; urgency=medium
+
+ [changes brought forward from 1:3.8-2+rpi1 by Peter Michael Green <plugwash@raspbian.org> at Sat, 14 May 2016 21:43:35 +0000]
+ * Pass armv6-* as triplet rather than arm-* to hopefully stop llvm toolchain
+ assuming armv7. (didn't work, it appears that Debian isn't currently using
+ the autoconf based build).
+ * Cleanup .pyc files in clean target.
+ * Add a hack to the cmake based build to force armv6 (unfortunately the cmake
+ based build relies on config.guess which assumes you want to build for the
+ hardware you are running on).
+ * Remove -march=armv7-a in compiler-rt/cmake/config-ix.cmake
+ * Add -DCOMPILER_RT_BUILD_BUILTINS=OFF to disable parts of compiler-rt that
+ are broken on lower arm architectures.
+ [changes introduced in 1:3.8.1-12+rpi1 by Peter Michael Green]
+ * Disable testsuite, it seems to be crashing buildboxes.
+
+ [changes brought forward from 1:3.8.1-12+rpi2 by Peter Michael Green <plugwash@raspbian.org> at Mon, 03 Oct 2016 22:58:38 +0000]
+ * Really disable testsuite.
+
- -- Raspbian forward porter <root@raspbian.org> Fri, 04 Nov 2016 00:33:12 +0000
++ -- Peter Michael Green <plugwash@raspbian.org> Thu, 02 Feb 2017 06:05:39 +0000
++
+ llvm-toolchain-3.8 (1:3.8.1-17) unstable; urgency=medium
+
+ * Disable NEON generation on armhf (Closes: #841474, #842142)
+ Thanks to Pauli for the fix
+ * Remove the info section from the generated manpages (Closes: #846269)
+ * Fix the path to lldb-server (to lldb-server-3.8) (Closes: #846638)
+ * Also install python-lldb-3.8 when installing lldb-3.8 (Closes: #846612)
+ * Disable libedit usage in lldb because of garbage (Closes: #846616)
+ * d/p/lldb-server-link.diff Fix the lldb hang. It was due to a linking issue.
+ Thanks to Pavel Labath (Closes: #846640)
+
+ -- Sylvestre Ledru <sylvestre@debian.org> Mon, 09 Jan 2017 21:24:17 +0100
+
+ llvm-toolchain-3.8 (1:3.8.1-16) unstable; urgency=medium
+
+ * Fix segfaults in the memory sanitizers (Closes: #842642)
+ Caused by the newer glibc. Many thanks for Nobert Lange for everything
+ * Enable the sanitizers testsuite
+
+ -- Sylvestre Ledru <sylvestre@debian.org> Fri, 11 Nov 2016 16:14:31 +0100
+
+ llvm-toolchain-3.8 (1:3.8.1-15) unstable; urgency=medium
+
+ * Limit build-deps on g++-multilib where it is available:
+ amd64 i386 kfreebsd-amd64 mips mips64 mips64el mipsel powerpc ppc64 s390
+ s390x sparc sparc64 x32
+
+ -- Sylvestre Ledru <sylvestre@debian.org> Sun, 06 Nov 2016 15:44:34 +0100
+
+ llvm-toolchain-3.8 (1:3.8.1-14) unstable; urgency=medium
+
+ * libclang-common-3.8-dev: missing multilib binaries for the sanitizer
+ libraries (Closes: #841923)
+ Many thanks to Norbert Lange for the changes
+
+ -- Sylvestre Ledru <sylvestre@debian.org> Sat, 05 Nov 2016 14:31:41 +0100
llvm-toolchain-3.8 (1:3.8.1-13) unstable; urgency=medium
-ifeq (,$(filter nocheck, $(DEB_BUILD_OPTIONS)))
-# List of the archs we know we have 100 % tests working
-ARCH_LLVM_TEST_OK := i386 amd64
-
-override_dh_auto_test:
-
-ifneq (${AUTOCONF_BUILD},yes)
-
-# LLVM tests (CMake)
-ifneq (,$(findstring $(DEB_HOST_ARCH),$(ARCH_LLVM_TEST_OK)))
- $(MAKE) $(NJOBS) -C $(TARGET_BUILD) check-llvm
-else
- $(MAKE) $(NJOBS) -C $(TARGET_BUILD) check-llvm || true
-endif
-
-# Clang tests (CMake)
- $(MAKE) $(NJOBS) -C $(TARGET_BUILD) check-clang || true
-
-# Sanitizer
- $(MAKE) $(NJOBS) -C $(TARGET_BUILD) check-sanitizer || true
-
-# LLDB tests (CMake)
-ifeq (,$(filter $(DEB_HOST_ARCH), $(LLDB_DISABLE_ARCHS) armhf armel))
-ifneq (,$(filter codecoverage,$(DEB_BUILD_OPTIONS)))
- $(MAKE) $(NJOBS) -C $(TARGET_BUILD) check-lldb || true
-endif
-endif
+#ifeq (,$(filter nocheck, $(DEB_BUILD_OPTIONS)))
+## List of the archs we know we have 100 % tests working
+#ARCH_LLVM_TEST_OK := i386 amd64
+#
+#override_dh_auto_test:
+#
+#ifneq (${AUTOCONF_BUILD},yes)
+#
+## LLVM tests (CMake)
+#ifneq (,$(findstring $(DEB_HOST_ARCH),$(ARCH_LLVM_TEST_OK)))
+# $(MAKE) $(NJOBS) -C $(TARGET_BUILD) check-llvm
+#else
+# $(MAKE) $(NJOBS) -C $(TARGET_BUILD) check-llvm || true
+#endif
+#
+## Clang tests (CMake)
+# $(MAKE) $(NJOBS) -C $(TARGET_BUILD) check-clang || true
+#
++## Sanitizer
++# $(MAKE) $(NJOBS) -C $(TARGET_BUILD) check-sanitizer || true
++#
+## LLDB tests (CMake)
+#ifeq (,$(filter $(DEB_HOST_ARCH), $(LLDB_DISABLE_ARCHS) armhf armel))
+#ifneq (,$(filter codecoverage,$(DEB_BUILD_OPTIONS)))
+# $(MAKE) $(NJOBS) -C $(TARGET_BUILD) check-lldb || true
+#endif
+#endif
# Polly tests (CMake)
-ifeq (${POLLY_ENABLE},yes)
- $(MAKE) $(NJOBS) -C $(TARGET_BUILD) check-polly || true
-endif
-
-else # Autoconf build
-
-# LLVM tests
-ifneq (,$(findstring $(DEB_HOST_ARCH),$(ARCH_LLVM_TEST_OK)))
-# Fail the build if the test fails
- NJOBS="$(NJOBS)" LD_LIBRARY_PATH=$(CURDIR)/$(TARGET_BUILD)/$(BUILD_DIR)/lib/ $(MAKE) -C $(TARGET_BUILD) check
-else
- NJOBS="$(NJOBS)" LD_LIBRARY_PATH=$(CURDIR)/$(TARGET_BUILD)/$(BUILD_DIR)/lib/ $(MAKE) -C $(TARGET_BUILD) check || true
-endif
-
-# clang tests
-# setup the env
- cd $(TARGET_BUILD)/$(BUILD_DIR)/lib/ && ln -s libclang.so libclang.so.1 && ln -s libclang.so libclang-$(LLVM_VERSION).so.1
- cd $(TARGET_BUILD)/ && $(MAKE) -C tools/clang/ test || true
- rm -f $(TARGET_BUILD)/$(BUILD_DIR)/lib/libclang.so.1 $(TARGET_BUILD)/$(BUILD_DIR)/lib/libclang-$(LLVM_VERSION).so.1
-
-
-# lldb tests
-ifeq (,$(filter $(DEB_HOST_ARCH), $(LLDB_DISABLE_ARCHS) armhf armel))
- if test "$(LLDB_ENABLE)" = yes; then \
- cd $(TARGET_BUILD)/$(BUILD_DIR)/lib/python2.7/site-packages/lldb && if test ! -h _lldb.so -o ! -f _lldb.so; then ln -s ../../../liblldb.so _lldb.so; fi; \
- if test ! -h libLLVM-$(LLVM_VERSION).so.$(SONAME_EXT) -o ! -f _lldb.so; then \
- ln -s ../../../libLLVM-$(LLVM_VERSION_FULL).so libLLVM-$(LLVM_VERSION).so.$(SONAME_EXT); \
- fi; \
- if test ! -h libLLVM-$(LLVM_VERSION_FULL).so.$(SONAME_EXT) -o ! -f _lldb.so; then \
- ln -s ../../../libLLVM-$(LLVM_VERSION_FULL).so libLLVM-$(LLVM_VERSION_FULL).so.$(SONAME_EXT); \
- fi; \
- fi
-
- cd $(TARGET_BUILD)/$(BUILD_DIR)/lib && \
- rm -f liblldb-$(LLVM_VERSION).so && \
- ln -s liblldb.so liblldb-$(LLVM_VERSION).so
-
- cd $(TARGET_BUILD)/ && $(MAKE) -C tools/lldb/test || true
- if test -d $(TARGET_BUILD)/tools/lldb/test/lldb-test-traces/; then \
- cat $(TARGET_BUILD)/tools/lldb/test/lldb-test-traces/*; \
- fi
-endif
+#ifeq (${POLLY_ENABLE},yes)
+# $(MAKE) $(NJOBS) -C $(TARGET_BUILD) check-polly || true
+#endif
+#
+#else # Autoconf build
+#
+## LLVM tests
+#ifneq (,$(findstring $(DEB_HOST_ARCH),$(ARCH_LLVM_TEST_OK)))
+## Fail the build if the test fails
+# NJOBS="$(NJOBS)" LD_LIBRARY_PATH=$(CURDIR)/$(TARGET_BUILD)/$(BUILD_DIR)/lib/ $(MAKE) -C $(TARGET_BUILD) check
+#else
+# NJOBS="$(NJOBS)" LD_LIBRARY_PATH=$(CURDIR)/$(TARGET_BUILD)/$(BUILD_DIR)/lib/ $(MAKE) -C $(TARGET_BUILD) check || true
+#endif
+#
+## clang tests
+## setup the env
+# cd $(TARGET_BUILD)/$(BUILD_DIR)/lib/ && ln -s libclang.so libclang.so.1 && ln -s libclang.so libclang-$(LLVM_VERSION).so.1
+# cd $(TARGET_BUILD)/ && $(MAKE) -C tools/clang/ test || true
+# rm -f $(TARGET_BUILD)/$(BUILD_DIR)/lib/libclang.so.1 $(TARGET_BUILD)/$(BUILD_DIR)/lib/libclang-$(LLVM_VERSION).so.1
+#
+#
+## lldb tests
+#ifeq (,$(filter $(DEB_HOST_ARCH), $(LLDB_DISABLE_ARCHS) armhf armel))
+# if test "$(LLDB_ENABLE)" = yes; then \
+# cd $(TARGET_BUILD)/$(BUILD_DIR)/lib/python2.7/site-packages/lldb && if test ! -h _lldb.so -o ! -f _lldb.so; then ln -s ../../../liblldb.so _lldb.so; fi; \
+# if test ! -h libLLVM-$(LLVM_VERSION).so.$(SONAME_EXT) -o ! -f _lldb.so; then \
+# ln -s ../../../libLLVM-$(LLVM_VERSION_FULL).so libLLVM-$(LLVM_VERSION).so.$(SONAME_EXT); \
+# fi; \
+# if test ! -h libLLVM-$(LLVM_VERSION_FULL).so.$(SONAME_EXT) -o ! -f _lldb.so; then \
+# ln -s ../../../libLLVM-$(LLVM_VERSION_FULL).so libLLVM-$(LLVM_VERSION_FULL).so.$(SONAME_EXT); \
+# fi; \
+# fi
+#
+# cd $(TARGET_BUILD)/$(BUILD_DIR)/lib && \
+# rm -f liblldb-$(LLVM_VERSION).so && \
+# ln -s liblldb.so liblldb-$(LLVM_VERSION).so
+#
+# cd $(TARGET_BUILD)/ && $(MAKE) -C tools/lldb/test || true
+# if test -d $(TARGET_BUILD)/tools/lldb/test/lldb-test-traces/; then \
+# cat $(TARGET_BUILD)/tools/lldb/test/lldb-test-traces/*; \
+# fi
+#endif
# Managed by debian build system
rm -f $(CURDIR)/$(TARGET_BUILD)/$(BUILD_DIR)/lib/python*/site-packages/lldb/_lldb.so $(TARGET_BUILD)/$(BUILD_DIR)/lib/liblldb-$(LLVM_VERSION).so