* [PATCH 1/2] mesa: Fix clang build error w/ util_blitter_get_color_format_for_zs()
@ 2019-07-03 23:10 John Stultz
2019-07-03 23:10 ` [PATCH 2/2] mesa: Add ir3/ir3_nir_imul.c generation to Android.mk John Stultz
2019-07-04 3:45 ` [PATCH 1/2] mesa: Fix clang build error w/ util_blitter_get_color_format_for_zs() Marek Olšák
0 siblings, 2 replies; 4+ messages in thread
From: John Stultz @ 2019-07-03 23:10 UTC (permalink / raw)
To: dri-devel
Cc: Rob Clark, Amit Pundir, Marek Olšák, Greg Hartman,
Emil Velikov, Alistair Strachan
Building with clang, I'm seeing
u_blitter.h:627:1: error: control may reach end of non-void function [-Werror,-Wreturn-type]
The util_blitter_get_color_format_for_zs() asserts for any
unhandled types, so we do not expect to reach the end of the
function here.
But provide a dummy return with an explicit assert above
to ensure we don't hit it with any future changes to the logic.
Cc: Rob Clark <robdclark@chromium.org>
Cc: Emil Velikov <emil.l.velikov@gmail.com>
Cc: Amit Pundir <amit.pundir@linaro.org>
Cc: Sumit Semwal <sumit.semwal@linaro.org>
Cc: Alistair Strachan <astrachan@google.com>
Cc: Greg Hartman <ghartman@google.com>
Cc: Tapani Pälli <tapani.palli@intel.com>
Cc: Marek Olšák <marek.olsak@amd.com>
Signed-off-by: John Stultz <john.stultz@linaro.org>
---
src/gallium/auxiliary/util/u_blitter.h | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/gallium/auxiliary/util/u_blitter.h b/src/gallium/auxiliary/util/u_blitter.h
index 9e3fa55e648..7d6c3db64da 100644
--- a/src/gallium/auxiliary/util/u_blitter.h
+++ b/src/gallium/auxiliary/util/u_blitter.h
@@ -624,6 +624,9 @@ util_blitter_get_color_format_for_zs(enum pipe_format format)
default:
assert(0);
}
+ assert(0);
+ /*XXX NEVER GET HERE*/
+ return PIPE_FORMAT_R32G32_UINT;
}
#ifdef __cplusplus
--
2.17.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH 2/2] mesa: Add ir3/ir3_nir_imul.c generation to Android.mk
2019-07-03 23:10 [PATCH 1/2] mesa: Fix clang build error w/ util_blitter_get_color_format_for_zs() John Stultz
@ 2019-07-03 23:10 ` John Stultz
2019-07-03 23:19 ` Rob Clark
2019-07-04 3:45 ` [PATCH 1/2] mesa: Fix clang build error w/ util_blitter_get_color_format_for_zs() Marek Olšák
1 sibling, 1 reply; 4+ messages in thread
From: John Stultz @ 2019-07-03 23:10 UTC (permalink / raw)
To: dri-devel
Cc: Rob Clark, Amit Pundir, Greg Hartman, Emil Velikov, Alistair Strachan
With current master we're seeing build failures with AOSP:
error: undefined symbol: ir3_nir_lower_imul
This is due to the ir3_nir_imul.c file not being generated
in the Android.mk files.
This patch simply adds it to the Android build, after which
thigns build and boot ok on db410c.
Cc: Rob Clark <robdclark@chromium.org>
Cc: Emil Velikov <emil.l.velikov@gmail.com>
Cc: Amit Pundir <amit.pundir@linaro.org>
Cc: Sumit Semwal <sumit.semwal@linaro.org>
Cc: Alistair Strachan <astrachan@google.com>
Cc: Greg Hartman <ghartman@google.com>
Cc: Tapani Pälli <tapani.palli@intel.com>
Signed-off-by: John Stultz <john.stultz@linaro.org>
---
src/freedreno/Makefile.sources | 3 ++-
src/gallium/drivers/freedreno/Android.gen.mk | 7 +++++++
2 files changed, 9 insertions(+), 1 deletion(-)
diff --git a/src/freedreno/Makefile.sources b/src/freedreno/Makefile.sources
index d8aaf2caecc..75ec361663b 100644
--- a/src/freedreno/Makefile.sources
+++ b/src/freedreno/Makefile.sources
@@ -48,7 +48,8 @@ ir3_SOURCES := \
ir3/ir3_sun.c
ir3_GENERATED_FILES := \
- ir3/ir3_nir_trig.c
+ ir3/ir3_nir_trig.c \
+ ir3/ir3_nir_imul.c
registers_FILES := \
registers/a2xx.xml.h \
diff --git a/src/gallium/drivers/freedreno/Android.gen.mk b/src/gallium/drivers/freedreno/Android.gen.mk
index d29ba159d5c..1d3ee5ff856 100644
--- a/src/gallium/drivers/freedreno/Android.gen.mk
+++ b/src/gallium/drivers/freedreno/Android.gen.mk
@@ -28,11 +28,18 @@ ir3_nir_trig_deps := \
$(MESA_TOP)/src/freedreno/ir3/ir3_nir_trig.py \
$(MESA_TOP)/src/compiler/nir/nir_algebraic.py
+ir3_nir_imul_deps := \
+ $(MESA_TOP)/src/freedreno/ir3/ir3_nir_imul.py
+
intermediates := $(call local-generated-sources-dir)
$(intermediates)/ir3/ir3_nir_trig.c: $(ir3_nir_trig_deps)
@mkdir -p $(dir $@)
$(hide) $(MESA_PYTHON2) $< -p $(MESA_TOP)/src/compiler/nir > $@
+$(intermediates)/ir3/ir3_nir_imul.c: $(ir3_nir_imul_deps)
+ @mkdir -p $(dir $@)
+ $(hide) $(MESA_PYTHON2) $< -p $(MESA_TOP)/src/compiler/nir > $@
+
LOCAL_GENERATED_SOURCES += $(addprefix $(intermediates)/, \
$(ir3_GENERATED_FILES))
--
2.17.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH 2/2] mesa: Add ir3/ir3_nir_imul.c generation to Android.mk
2019-07-03 23:10 ` [PATCH 2/2] mesa: Add ir3/ir3_nir_imul.c generation to Android.mk John Stultz
@ 2019-07-03 23:19 ` Rob Clark
0 siblings, 0 replies; 4+ messages in thread
From: Rob Clark @ 2019-07-03 23:19 UTC (permalink / raw)
To: John Stultz
Cc: Rob Clark, Amit Pundir, Greg Hartman, Emil Velikov,
Alistair Strachan, dri-devel, ML mesa-dev
On Wed, Jul 3, 2019 at 4:10 PM John Stultz <john.stultz@linaro.org> wrote:
>
> With current master we're seeing build failures with AOSP:
> error: undefined symbol: ir3_nir_lower_imul
>
> This is due to the ir3_nir_imul.c file not being generated
> in the Android.mk files.
>
> This patch simply adds it to the Android build, after which
> thigns build and boot ok on db410c.
>
> Cc: Rob Clark <robdclark@chromium.org>
> Cc: Emil Velikov <emil.l.velikov@gmail.com>
> Cc: Amit Pundir <amit.pundir@linaro.org>
> Cc: Sumit Semwal <sumit.semwal@linaro.org>
> Cc: Alistair Strachan <astrachan@google.com>
> Cc: Greg Hartman <ghartman@google.com>
> Cc: Tapani Pälli <tapani.palli@intel.com>
> Signed-off-by: John Stultz <john.stultz@linaro.org>
Reviewed-by: Rob Clark <robdclark@gmail.com>
> ---
> src/freedreno/Makefile.sources | 3 ++-
> src/gallium/drivers/freedreno/Android.gen.mk | 7 +++++++
> 2 files changed, 9 insertions(+), 1 deletion(-)
>
> diff --git a/src/freedreno/Makefile.sources b/src/freedreno/Makefile.sources
> index d8aaf2caecc..75ec361663b 100644
> --- a/src/freedreno/Makefile.sources
> +++ b/src/freedreno/Makefile.sources
> @@ -48,7 +48,8 @@ ir3_SOURCES := \
> ir3/ir3_sun.c
>
> ir3_GENERATED_FILES := \
> - ir3/ir3_nir_trig.c
> + ir3/ir3_nir_trig.c \
> + ir3/ir3_nir_imul.c
>
> registers_FILES := \
> registers/a2xx.xml.h \
> diff --git a/src/gallium/drivers/freedreno/Android.gen.mk b/src/gallium/drivers/freedreno/Android.gen.mk
> index d29ba159d5c..1d3ee5ff856 100644
> --- a/src/gallium/drivers/freedreno/Android.gen.mk
> +++ b/src/gallium/drivers/freedreno/Android.gen.mk
> @@ -28,11 +28,18 @@ ir3_nir_trig_deps := \
> $(MESA_TOP)/src/freedreno/ir3/ir3_nir_trig.py \
> $(MESA_TOP)/src/compiler/nir/nir_algebraic.py
>
> +ir3_nir_imul_deps := \
> + $(MESA_TOP)/src/freedreno/ir3/ir3_nir_imul.py
> +
> intermediates := $(call local-generated-sources-dir)
>
> $(intermediates)/ir3/ir3_nir_trig.c: $(ir3_nir_trig_deps)
> @mkdir -p $(dir $@)
> $(hide) $(MESA_PYTHON2) $< -p $(MESA_TOP)/src/compiler/nir > $@
>
> +$(intermediates)/ir3/ir3_nir_imul.c: $(ir3_nir_imul_deps)
> + @mkdir -p $(dir $@)
> + $(hide) $(MESA_PYTHON2) $< -p $(MESA_TOP)/src/compiler/nir > $@
> +
> LOCAL_GENERATED_SOURCES += $(addprefix $(intermediates)/, \
> $(ir3_GENERATED_FILES))
> --
> 2.17.1
>
> _______________________________________________
> dri-devel mailing list
> dri-devel@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dri-devel
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH 1/2] mesa: Fix clang build error w/ util_blitter_get_color_format_for_zs()
2019-07-03 23:10 [PATCH 1/2] mesa: Fix clang build error w/ util_blitter_get_color_format_for_zs() John Stultz
2019-07-03 23:10 ` [PATCH 2/2] mesa: Add ir3/ir3_nir_imul.c generation to Android.mk John Stultz
@ 2019-07-04 3:45 ` Marek Olšák
1 sibling, 0 replies; 4+ messages in thread
From: Marek Olšák @ 2019-07-04 3:45 UTC (permalink / raw)
To: John Stultz
Cc: Rob Clark, Amit Pundir, Marek Olšák, Greg Hartman,
Emil Velikov, Alistair Strachan, dri-devel
[-- Attachment #1.1: Type: text/plain, Size: 1793 bytes --]
Thanks for the notice. I had already had a fix for this, but forgot to push
it. It's pushed now.
Marek
On Wed, Jul 3, 2019 at 7:10 PM John Stultz <john.stultz@linaro.org> wrote:
> Building with clang, I'm seeing
> u_blitter.h:627:1: error: control may reach end of non-void function
> [-Werror,-Wreturn-type]
>
> The util_blitter_get_color_format_for_zs() asserts for any
> unhandled types, so we do not expect to reach the end of the
> function here.
>
> But provide a dummy return with an explicit assert above
> to ensure we don't hit it with any future changes to the logic.
>
> Cc: Rob Clark <robdclark@chromium.org>
> Cc: Emil Velikov <emil.l.velikov@gmail.com>
> Cc: Amit Pundir <amit.pundir@linaro.org>
> Cc: Sumit Semwal <sumit.semwal@linaro.org>
> Cc: Alistair Strachan <astrachan@google.com>
> Cc: Greg Hartman <ghartman@google.com>
> Cc: Tapani Pälli <tapani.palli@intel.com>
> Cc: Marek Olšák <marek.olsak@amd.com>
> Signed-off-by: John Stultz <john.stultz@linaro.org>
> ---
> src/gallium/auxiliary/util/u_blitter.h | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/src/gallium/auxiliary/util/u_blitter.h
> b/src/gallium/auxiliary/util/u_blitter.h
> index 9e3fa55e648..7d6c3db64da 100644
> --- a/src/gallium/auxiliary/util/u_blitter.h
> +++ b/src/gallium/auxiliary/util/u_blitter.h
> @@ -624,6 +624,9 @@ util_blitter_get_color_format_for_zs(enum pipe_format
> format)
> default:
> assert(0);
> }
> + assert(0);
> + /*XXX NEVER GET HERE*/
> + return PIPE_FORMAT_R32G32_UINT;
> }
>
> #ifdef __cplusplus
> --
> 2.17.1
>
> _______________________________________________
> dri-devel mailing list
> dri-devel@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dri-devel
[-- Attachment #1.2: Type: text/html, Size: 2980 bytes --]
[-- Attachment #2: Type: text/plain, Size: 159 bytes --]
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2019-07-04 3:46 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-07-03 23:10 [PATCH 1/2] mesa: Fix clang build error w/ util_blitter_get_color_format_for_zs() John Stultz
2019-07-03 23:10 ` [PATCH 2/2] mesa: Add ir3/ir3_nir_imul.c generation to Android.mk John Stultz
2019-07-03 23:19 ` Rob Clark
2019-07-04 3:45 ` [PATCH 1/2] mesa: Fix clang build error w/ util_blitter_get_color_format_for_zs() Marek Olšák
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.