# HG changeset patch # User Markus Mützel # Date 1607715991 -3600 # Node ID 9722214b672265337c9a91d2b2e7dc5a99051cd3 # Parent f367e764ca556b55aef825beb6eccad6dd8a3766 LLVM: Update to version 8.0.1. * src/llvm.mk: Update version and checksum. Remove unused variable. * src/llvm-2-demangle.patch: Add new patch that adds missing headers. * dist-files.mk: Include new file in list. diff -r f367e764ca55 -r 9722214b6722 dist-files.mk --- a/dist-files.mk Sat Dec 05 20:56:44 2020 +0100 +++ b/dist-files.mk Fri Dec 11 20:46:31 2020 +0100 @@ -320,6 +320,7 @@ libxshmfence.mk \ libxslt.mk \ llvm-1-llvm-config.patch \ + llvm-2-demangle.patch \ llvm.mk \ log4cxx-1-gcc.4.4.patch \ log4cxx-2-pkgconfig.patch \ diff -r f367e764ca55 -r 9722214b6722 src/llvm-2-demangle.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/llvm-2-demangle.patch Fri Dec 11 20:46:31 2020 +0100 @@ -0,0 +1,15 @@ +MicrosoftDemangleNodes.h uses `uint8_t` without including `` and +std::string` without including ``. + + +diff --git a/include/llvm/Demangle/MicrosoftDemangleNodes.h b/include/llvm/Demangle/MicrosoftDemangleNodes.h +--- a/include/llvm/Demangle/MicrosoftDemangleNodes.h ++++ b/include/llvm/Demangle/MicrosoftDemangleNodes.h +@@ -4,6 +4,8 @@ + #include "llvm/Demangle/Compiler.h" + #include "llvm/Demangle/StringView.h" + #include ++#include ++#include + + class OutputStream; diff -r f367e764ca55 -r 9722214b6722 src/llvm.mk --- a/src/llvm.mk Sat Dec 05 20:56:44 2020 +0100 +++ b/src/llvm.mk Fri Dec 11 20:46:31 2020 +0100 @@ -3,9 +3,8 @@ PKG := llvm $(PKG)_IGNORE := -$(PKG)_VERSION := 7.1.0 -$(PKG)_CHECKSUM := d43bfea58a35e058b93a6af36a728cfc64add33d -$(PKG)_SUBDIR := llvm-$($(PKG)_VERSION).src +$(PKG)_VERSION := 8.0.1 +$(PKG)_CHECKSUM := 09964f9eabc364f221a3caefbdaea28557273b4a $(PKG)_FILE := llvm-$($(PKG)_VERSION).src.tar.xz $(PKG)_URL := https://github.com/llvm/llvm-project/releases/download/llvmorg-$($(PKG)_VERSION)/$($(PKG)_FILE) $(PKG)_DEPS := build-python @@ -100,7 +99,7 @@ $(MAKE) -C '$(1)/.build' -j $(JOBS) install DESTDIR='$(3)' # create symlink for shared library so that llvm-config can find it - cd '$(3)/$(HOST_BINDIR)' && ln -s LLVM.dll LLVM-$(word 1,$(subst ., ,$($(PKG)_VERSION))).$(word 2,$(subst ., ,$($(PKG)_VERSION))).dll + cd '$(3)/$(HOST_BINDIR)' && ln -s LLVM.dll LLVM-$(word 1,$(subst ., ,$($(PKG)_VERSION))).dll # install native llvm-config in HOST_BINDIR because it won't find the libs otherwise $(INSTALL) -d '$(HOST_BINDIR)'