David Malcolm (dmalcolm) <[email protected]>) commented on the code:
> +++ gcc/testsuite/jit.dg/test-reflection.c
> @@ -27,0 +34,4 @@
> +
> + gcc_jit_target_info *target_info = gcc_jit_context_get_target_info(ctxt);
> + if (target_info != NULL &&
> gcc_jit_target_info_supports_target_dependent_type(target_info,
> GCC_JIT_TYPE_FLOAT16))
> + {
I see uses of gcc_jit_context_get_target_info and
gcc_jit_target_info_supports_target_dependent_type; is this dependent on
another patch? (and is that one stuck on review?)
Alternatively, this could lose the parts of the test coverage that use
gcc_jit_target_info and go ahead into trunk.
> +++ gcc/testsuite/jit.dg/test-reflection.c
> @@ -27,0 +34,4 @@
> +
> + gcc_jit_target_info *target_info = gcc_jit_context_get_target_info(ctxt);
> + if (target_info != NULL &&
> gcc_jit_target_info_supports_target_dependent_type(target_info,
> GCC_JIT_TYPE_FLOAT16))
> + {
Oh yeah, this test depends on [this
patch](https://github.com/antoyo/libgccjit/pull/6#pullrequestreview-3029588718).
I'm blocked because I'm not sure what to do with the fact that
`host_detect_local_cpu` is not available for cross-compilers. Do you have an
idea of how to fix that?
Thanks.
> +++ gcc/testsuite/jit.dg/test-reflection.c
> @@ -27,0 +34,4 @@
> +
> + gcc_jit_target_info *target_info = gcc_jit_context_get_target_info(ctxt);
> + if (target_info != NULL &&
> gcc_jit_target_info_supports_target_dependent_type(target_info,
> GCC_JIT_TYPE_FLOAT16))
> + {
Oh, it also uses the sized types (like `GCC_JIT_TYPE_FLOAT16`) which are not
upstream either.
I'll send the patch for this.
Sorry about that.
> +++ gcc/testsuite/jit.dg/test-reflection.c
> @@ -27,0 +34,4 @@
> +
> + gcc_jit_target_info *target_info = gcc_jit_context_get_target_info(ctxt);
> + if (target_info != NULL &&
> gcc_jit_target_info_supports_target_dependent_type(target_info,
> GCC_JIT_TYPE_FLOAT16))
> + {
I got unblocked and I updated [the
patch](https://github.com/antoyo/libgccjit/pull/6) for cpu features detection
that is blocking this PR.
@dmalcolm: Could you please review that patch?
I also updated this PR to fix the `ifdef`
Thanks.
> +++ gcc/testsuite/jit.dg/test-reflection.c
> @@ -27,0 +34,4 @@
> +
> + gcc_jit_target_info *target_info = gcc_jit_context_get_target_info(ctxt);
> + if (target_info != NULL &&
> gcc_jit_target_info_supports_target_dependent_type(target_info,
> GCC_JIT_TYPE_FLOAT16))
> + {
@antoyo wrote in
https://forge.sourceware.org/gcc/gcc-TEST/pulls/74#issuecomment-2293:
> Oh, it also uses the sized types (like `GCC_JIT_TYPE_FLOAT16`) which are not
> upstream either.
Those were added in [#82.](https://forge.sourceware.org/gcc/gcc-TEST/pulls/82).
> +++ gcc/testsuite/jit.dg/test-reflection.c
> @@ -27,0 +34,4 @@
> +
> + gcc_jit_target_info *target_info = gcc_jit_context_get_target_info(ctxt);
> + if (target_info != NULL &&
> gcc_jit_target_info_supports_target_dependent_type(target_info,
> GCC_JIT_TYPE_FLOAT16))
> + {
[The required patch](https://github.com/antoyo/libgccjit/pull/6) was merged.
Now, the only thing missing is merging the [dependent pull
request](https://forge.sourceware.org/gcc/gcc-TEST/pulls/82) (**edit:** Done).
--
https://forge.sourceware.org/gcc/gcc-TEST/pulls/74#issuecomment-2232