Manual merge of version 1:3.8.1-17+rpi1 and 1:3.8.1-18 to produce 1:3.8.1-18+rpi1 archive/raspbian/1%3.8.1-18+rpi1 raspbian/1%3.8.1-18+rpi1
authorPeter Michael Green <plugwash@raspbian.org>
Sun, 26 Mar 2017 12:38:26 +0000 (12:38 +0000)
committerPeter Michael Green <plugwash@raspbian.org>
Sun, 26 Mar 2017 12:38:26 +0000 (12:38 +0000)
1  2 
debian/changelog
debian/rules

index a0cabb2004e9813fc9af30c112e4c19c8d573272,c7bac9b5d93aa148a120f2587e6ee2945e6c9233..37e086d65c0778f1bd73ffc35d06932486c8f7fa
@@@ -1,28 -1,8 +1,34 @@@
- llvm-toolchain-3.8 (1:3.8.1-17+rpi1) stretch-staging; urgency=medium
++llvm-toolchain-3.8 (1:3.8.1-18+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.
 +
 +  [changes introduced in 1:3.8.1-17+rpi1 by Peter Michael Green]
 +  * Remove more crap in clean target.
 +  * Force creation of debian/man.
 +  * Set config.guess.hack back to mode 644 in clean target to keep dgit happy.
 +
-  -- Peter Michael Green <plugwash@raspbian.org>  Thu, 02 Feb 2017 06:05:39 +0000
++ -- Peter Micheal Green <plugwash@raspbian.org>  Sat, 25 Mar 2017 22:29:02 +0000
++
+ llvm-toolchain-3.8 (1:3.8.1-18) unstable; urgency=medium
+   * Fix the broken liblldb-3.8-dev links (Closes: #856864)
+  -- Sylvestre Ledru <sylvestre@debian.org>  Sun, 12 Mar 2017 09:49:18 +0100
  
  llvm-toolchain-3.8 (1:3.8.1-17) unstable; urgency=medium
  
diff --cc debian/rules
index a9b80a951e3dcf48aad341b8c736b6c4aa7ba295,82469f3ceac002ce053220c3bf8ef0e584e276ca..5985e42b235e079cfbe478e8964e63ee9461b668
@@@ -488,77 -483,80 +488,80 @@@ override_dh_installdeb
  
  
  
 -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
 -
 -      cd $(TARGET_BUILD)/$(BUILD_DIR)/lib && \
 -      rm -f liblldb-$(LLVM_VERSION).so
 -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
++#
++#     cd $(TARGET_BUILD)/$(BUILD_DIR)/lib && \
++#     rm -f liblldb-$(LLVM_VERSION).so
 +#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