Browse Source

package/llvm-project/llvm: add llvm dump support

LLVM_ENABLE_DUMP required by mesa3d rusticl:

https://docs.mesa3d.org/rusticl.html

Signed-off-by: Romain Naour <romain.naour@smile.fr>
Acked-by: Daniel Lang <dalang@gmx.at>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Romain Naour 2 years ago
parent
commit
43da0b8f78
2 changed files with 13 additions and 0 deletions
  1. 6 0
      package/llvm-project/llvm/Config.in
  2. 7 0
      package/llvm-project/llvm/llvm.mk

+ 6 - 0
package/llvm-project/llvm/Config.in

@@ -57,6 +57,12 @@ config BR2_PACKAGE_LLVM_BPF
 	  Build BPF target. Select this option if you are going
 	  Build BPF target. Select this option if you are going
 	  to install bcc on the target.
 	  to install bcc on the target.
 
 
+config BR2_PACKAGE_LLVM_DUMP
+	bool "enable dump"
+	help
+	  Build LLVM with dump functions even when assertions are
+	  disabled.
+
 endif
 endif
 
 
 comment "llvm needs a toolchain w/ wchar, threads, C++, gcc >= 7, dynamic library, host gcc >= 7"
 comment "llvm needs a toolchain w/ wchar, threads, C++, gcc >= 7, dynamic library, host gcc >= 7"

+ 7 - 0
package/llvm-project/llvm/llvm.mk

@@ -228,6 +228,13 @@ HOST_LLVM_CONF_OPTS += -DLLVM_ENABLE_RTTI=OFF
 LLVM_CONF_OPTS += -DLLVM_ENABLE_RTTI=OFF
 LLVM_CONF_OPTS += -DLLVM_ENABLE_RTTI=OFF
 endif
 endif
 
 
+HOST_LLVM_CONF_OPTS += -DLLVM_ENABLE_DUMP=OFF
+ifeq ($(BR2_PACKAGE_LLVM_DUMP),y)
+LLVM_CONF_OPTS += -DLLVM_ENABLE_DUMP=ON
+else
+LLVM_CONF_OPTS += -DLLVM_ENABLE_DUMP=OFF
+endif
+
 # Compiler-rt not in the source tree.
 # Compiler-rt not in the source tree.
 # llvm runtime libraries are not in the source tree.
 # llvm runtime libraries are not in the source tree.
 # Polly is not in the source tree.
 # Polly is not in the source tree.