On Mon, Jun 17, 2024 at 5:52 PM <[email protected]> wrote:

> From: Randolph Sapp <[email protected]>
>
> Remove the CXX flag "-O2" for GCC 13 and 14. There's a bug with ARM GCC
> that breaks the iteration of "types" in the createMeshShaderMiscTestsEXT
> function. This issue is not present for clang or x86_64 GCC 14.
>
> It seems that the array is not initialized before the first iteration.
> In testing this can result in a random value being used. This can
> manifest in LINES type being processed twice, resulting in the following
> error:
>
> FATAL ERROR: Failed to initialize dEQP: Test case with non-unique name
> 'no_lines' added to group 'misc'.
>
> Signed-off-by: Randolph Sapp <[email protected]>
> ---
>  meta-oe/recipes-graphics/vk-gl-cts/vulkan-cts_1.3.7.3.bb | 3 +++
>  1 file changed, 3 insertions(+)
>
> diff --git a/meta-oe/recipes-graphics/vk-gl-cts/vulkan-cts_1.3.7.3.bb
> b/meta-oe/recipes-graphics/vk-gl-cts/vulkan-cts_1.3.7.3.bb
> index 1008a5fd4..7492fe9aa 100644
> --- a/meta-oe/recipes-graphics/vk-gl-cts/vulkan-cts_1.3.7.3.bb
> +++ b/meta-oe/recipes-graphics/vk-gl-cts/vulkan-cts_1.3.7.3.bb
> @@ -23,6 +23,9 @@ SRC_URI +=
> "file://0001-cmake-Define-WAYLAND_SCANNER-and-WAYLAND_PROTOCOLS_D.pat
>
>  TOOLCHAIN = "gcc"
>
> +# Workaround an optimization bug that breaks createMeshShaderMiscTestsEXT
> +OECMAKE_CXX_FLAGS:remove:toolchain-gcc = "-O2"


Let’s limit it to arm
And gcc using the needed overrides

>
> +
>  S = "${WORKDIR}/git"
>
>  REQUIRED_DISTRO_FEATURES = "vulkan"
> --
> 2.45.1
>
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#110949): 
https://lists.openembedded.org/g/openembedded-devel/message/110949
Mute This Topic: https://lists.openembedded.org/mt/106733095/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to