diff mbox series

[v2,2/9] package/llvm-project/llvm: add llvm dump support

Message ID 20230725173102.543874-3-sebastian.weyer@smile.fr
State Accepted
Headers show
Series Add support for Rusticl in mesa3d | expand

Commit Message

Sebastian Weyer July 25, 2023, 5:30 p.m. UTC
From: Romain Naour <romain.naour@smile.fr>

LLVM_ENABLE_DUMP required by mesa3d rusticl:

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

Signed-off-by: Romain Naour <romain.naour@smile.fr>
---
 package/llvm-project/llvm/Config.in | 6 ++++++
 package/llvm-project/llvm/llvm.mk   | 7 +++++++
 2 files changed, 13 insertions(+)

Comments

Daniel Lang July 26, 2023, 6:56 p.m. UTC | #1
On 25.07.23 19:30, Sebastian Weyer wrote:
> From: Romain Naour <romain.naour@smile.fr>
>
> 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>

> ---
>  package/llvm-project/llvm/Config.in | 6 ++++++
>  package/llvm-project/llvm/llvm.mk   | 7 +++++++
>  2 files changed, 13 insertions(+)
>
> diff --git a/package/llvm-project/llvm/Config.in b/package/llvm-project/llvm/Config.in
> index ebb0fca66a..4ee84b3bcc 100644
> --- a/package/llvm-project/llvm/Config.in
> +++ b/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
>  	  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
>
>  comment "llvm needs a toolchain w/ wchar, threads, C++, gcc >= 7, dynamic library, host gcc >= 7"
> diff --git a/package/llvm-project/llvm/llvm.mk b/package/llvm-project/llvm/llvm.mk
> index 556a2f8c35..6598d8b6c1 100644
> --- a/package/llvm-project/llvm/llvm.mk
> +++ b/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
>  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.
>  # llvm runtime libraries are not in the source tree.
>  # Polly is not in the source tree.
Thomas Petazzoni Oct. 1, 2023, 4:40 p.m. UTC | #2
On Tue, 25 Jul 2023 19:30:54 +0200
Sebastian Weyer <sebastian.weyer@smile.fr> wrote:

> From: Romain Naour <romain.naour@smile.fr>
> 
> LLVM_ENABLE_DUMP required by mesa3d rusticl:
> 
> https://docs.mesa3d.org/rusticl.html
> 
> Signed-off-by: Romain Naour <romain.naour@smile.fr>
> ---
>  package/llvm-project/llvm/Config.in | 6 ++++++
>  package/llvm-project/llvm/llvm.mk   | 7 +++++++
>  2 files changed, 13 insertions(+)

Applied to master, thanks.

Thomas
diff mbox series

Patch

diff --git a/package/llvm-project/llvm/Config.in b/package/llvm-project/llvm/Config.in
index ebb0fca66a..4ee84b3bcc 100644
--- a/package/llvm-project/llvm/Config.in
+++ b/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
 	  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
 
 comment "llvm needs a toolchain w/ wchar, threads, C++, gcc >= 7, dynamic library, host gcc >= 7"
diff --git a/package/llvm-project/llvm/llvm.mk b/package/llvm-project/llvm/llvm.mk
index 556a2f8c35..6598d8b6c1 100644
--- a/package/llvm-project/llvm/llvm.mk
+++ b/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
 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.
 # llvm runtime libraries are not in the source tree.
 # Polly is not in the source tree.