libgccjit: Add gcc_jit_type_is_floating_point #74

Open
antoyo wants to merge 1 commit from antoyo/gcc:gccjit-is-floating-point into trunk
Member
gcc/jit/ChangeLog:

	* docs/topics/compatibility.rst (LIBGCCJIT_ABI_35): New ABI tag.
	* docs/topics/types.rst: Document gcc_jit_type_is_floating_point.
	* libgccjit.cc (gcc_jit_type_is_floating_point): New function.
	* libgccjit.h (gcc_jit_type_is_floating_point): New function.
	* libgccjit.map: New function.

gcc/testsuite/ChangeLog:

	* jit.dg/test-reflection.c: Add test for
	gcc_jit_type_is_floating_point.

CC: David Malcolm dmalcolm@redhat.com, jit@gcc.gnu.org

``` gcc/jit/ChangeLog: * docs/topics/compatibility.rst (LIBGCCJIT_ABI_35): New ABI tag. * docs/topics/types.rst: Document gcc_jit_type_is_floating_point. * libgccjit.cc (gcc_jit_type_is_floating_point): New function. * libgccjit.h (gcc_jit_type_is_floating_point): New function. * libgccjit.map: New function. gcc/testsuite/ChangeLog: * jit.dg/test-reflection.c: Add test for gcc_jit_type_is_floating_point. ``` CC: David Malcolm <dmalcolm@redhat.com>, jit@gcc.gnu.org
Member

Welcome to Sourceware Forge

Hi @antoyo, and thanks for your PR. This bot helps you send your patch series to the mailing list.

Please follow these guidelines to ensure a smooth submission.

Writing a Good PR Description

  • If your PR has multiple commits, write a meaningful description. It becomes the cover letter.
  • For a single commit, you can leave the description empty if the commit message is clear.

To CC reviewers, add to your PR description:

CC: Revi Ewer <revi.ewer@example.com>, Ill Takalook <ill.takalook@example.net>

Avoid copy-pasting a CC list from a previous PR. Doing so may cause failure to send the emails properly.

We recommend reviewing your commit messages carefully before submitting.

This project expects a specific format.
See Submitting Patches for details

Submitting Your Patch

To submit, you must be authorized. Ask any permitted contributor to authorize you by commenting: /allow. This is anyone who has been /allowed before.

Once allowed, comment: /submit

Use /preview to see the emails before sending. (Requires a public forge email.)

Responding to Reviews

Watch for replies on the mailing list. If not subscribed, you can reply by:

  1. Visiting inbox.sourceware.org
  2. Clicking (raw) on the email
  3. Importing it into your mail client

For Gmail:

curl -g --user "<Email>:<Password>" \
  --url "imaps://imap.gmail.com/INBOX" -T /path/to/raw.txt

Updating Your PR

  1. Push new commits, rebase and force push changes to the same branch as needed
  2. Update the PR description with a “Changes since vX” section
  3. Comment again with: /submit

Need help?

Consider joining the gcc and gcc-patches mailing lists..
For real time communication, check the gcc irc channels.

Or join #overseers on Libera Chat, particularly if this automation is not working (stay online to get replies, IRC does not save messages if people are not online).

<!-- pr-welcome --> # Welcome to Sourceware Forge Hi @antoyo, and thanks for your PR. This bot helps you send your patch series to the mailing list. Please follow these guidelines to ensure a smooth submission. ## Writing a Good PR Description - If your PR has **multiple commits**, write a meaningful description. It becomes the cover letter. - For **a single commit**, you can leave the description empty if the commit message is clear. To CC reviewers, add to your PR description: ```text CC: Revi Ewer <revi.ewer@example.com>, Ill Takalook <ill.takalook@example.net> ``` Avoid copy-pasting a CC list from a previous PR. Doing so may cause failure to send the emails properly. We recommend reviewing your commit messages carefully before submitting. This project expects a specific format. See [Submitting Patches](https://gcc.gnu.org/contribute.html#patches) for details ## Submitting Your Patch To submit, you must be authorized. Ask any permitted contributor to authorize you by commenting: `/allow`. This is anyone who has been `/allow`ed before. Once allowed, comment: `/submit` Use `/preview` to see the emails before sending. (Requires a public forge email.) ## Responding to Reviews Watch for replies on the mailing list. If not subscribed, you can reply by: 1. Visiting [inbox.sourceware.org](https://inbox.sourceware.org) 2. Clicking `(raw)` on the email 3. Importing it into your mail client For Gmail: ```sh curl -g --user "<Email>:<Password>" \ --url "imaps://imap.gmail.com/INBOX" -T /path/to/raw.txt ``` ## Updating Your PR 1. Push new commits, rebase and force push changes to the same branch as needed 2. Update the PR description with a “Changes since vX” section 3. Comment again with: `/submit` ## Need help? Consider joining the [gcc and gcc-patches mailing lists.](https://gcc.gnu.org/lists.html). For real time communication, check the [gcc irc channels](https://gcc.gnu.org/wiki/GCConIRC). Or join [`#overseers`](https://web.libera.chat/#overseers) on Libera Chat, particularly if this automation is not working (stay online to get replies, IRC does not save messages if people are not online).
antoyo force-pushed gccjit-is-floating-point from 677fd7be8c to 90ab6e135e 2025-09-05 15:25:40 +00:00 Compare
First-time contributor

CI state: success
CI bot tcwg_gnu_cross_build--master-aarch64 : CI bot tcwg_gnu_cross_build--master-aarch64: Build results
See: https://ci.linaro.org/job/tcwg_gnu_cross_build--master-aarch64-precommit/19/

Dear contributor,

Our automatic CI successfully passed with your patch(es). Please find some details below.

In  master-aarch64, after:
  | gcc patch https://forge.sourceware.org/gcc/gcc-TEST/pulls/74
  | Author: Antoni Boucher <bouanto@zoho.com>
  | Date:   Fri Sep 5 10:32:40 2025 -0400
  | 
  |     [PATCH] libgccjit: Add gcc_jit_type_is_floating_point
  |     
  |     gcc/jit/ChangeLog:
  |     
  |             * docs/topics/compatibility.rst (LIBGCCJIT_ABI_35): New ABI tag.
  | ... 11 lines of the commit log omitted.
  | ... applied on top of baseline commit:
  | dc20fa683d8c cobol: Improved handling of COBOL Special Registers.

Produces Success:
  | Results changed to
  | # reset_artifacts:
  | -10
  | # true:
  | 0
  | # build_abe binutils:
  | 1
  | # build_abe stage1 --:
  | 2
  | # build_abe linux:
  | 3
  | # build_abe glibc:
  | 4
  | # build_abe stage2 --:
  | 5
  | # build_abe gdb:
  | 6
  | # build_abe qemu:
  | 7
  | 
  | From
  | # reset_artifacts:
  | -10
  | # true:
  | 0
  | # build_abe binutils:
  | 1
  | # build_abe stage1 --:
  | 2
  | # build_abe linux:
  | 3
  | # build_abe glibc:
  | 4
  | # build_abe stage2 --:
  | 5
  | # build_abe gdb:
  | 6
  | # build_abe qemu:
  | 7

Used configuration :
 *CI config* tcwg_gnu_cross_build master-aarch64
 *configure and test flags:* --target aarch64-linux-gnu 

If you have any questions regarding this report, please ask on linaro-toolchain@lists.linaro.org mailing list.

-----------------8<--------------------------8<--------------------------8<--------------------------

The information below contains the details of the failures, and the ways to reproduce a debug environment:

You can find the failure logs in
 * https://ci.linaro.org/job/tcwg_gnu_cross_build--master-aarch64-precommit/19/artifact/artifacts/artifacts.precommit/
The full lists of regressions and improvements as well as configure and make commands are in
 * https://ci.linaro.org/job/tcwg_gnu_cross_build--master-aarch64-precommit/19/artifact/artifacts/artifacts.precommit/notify/

Current build   : https://ci.linaro.org/job/tcwg_gnu_cross_build--master-aarch64-precommit/19/artifact/artifacts
Reference build : https://ci.linaro.org/job/tcwg_gnu_cross_build--master-aarch64-build/1239/artifact/artifacts

Warning: we do not enable maintainer-mode nor automatically update
generated files, which may lead to failures if the patch modifies the
master files.

<!-- linaro-ci-status CI bot tcwg_gnu_cross_build--master-aarch64 --> CI state: success :white_check_mark: CI bot tcwg_gnu_cross_build--master-aarch64 : CI bot tcwg_gnu_cross_build--master-aarch64: Build results See: https://ci.linaro.org/job/tcwg_gnu_cross_build--master-aarch64-precommit/19/ ``` Dear contributor, Our automatic CI successfully passed with your patch(es). Please find some details below. In master-aarch64, after: | gcc patch https://forge.sourceware.org/gcc/gcc-TEST/pulls/74 | Author: Antoni Boucher <bouanto@zoho.com> | Date: Fri Sep 5 10:32:40 2025 -0400 | | [PATCH] libgccjit: Add gcc_jit_type_is_floating_point | | gcc/jit/ChangeLog: | | * docs/topics/compatibility.rst (LIBGCCJIT_ABI_35): New ABI tag. | ... 11 lines of the commit log omitted. | ... applied on top of baseline commit: | dc20fa683d8c cobol: Improved handling of COBOL Special Registers. Produces Success: | Results changed to | # reset_artifacts: | -10 | # true: | 0 | # build_abe binutils: | 1 | # build_abe stage1 --: | 2 | # build_abe linux: | 3 | # build_abe glibc: | 4 | # build_abe stage2 --: | 5 | # build_abe gdb: | 6 | # build_abe qemu: | 7 | | From | # reset_artifacts: | -10 | # true: | 0 | # build_abe binutils: | 1 | # build_abe stage1 --: | 2 | # build_abe linux: | 3 | # build_abe glibc: | 4 | # build_abe stage2 --: | 5 | # build_abe gdb: | 6 | # build_abe qemu: | 7 Used configuration : *CI config* tcwg_gnu_cross_build master-aarch64 *configure and test flags:* --target aarch64-linux-gnu If you have any questions regarding this report, please ask on linaro-toolchain@lists.linaro.org mailing list. -----------------8<--------------------------8<--------------------------8<-------------------------- The information below contains the details of the failures, and the ways to reproduce a debug environment: You can find the failure logs in * https://ci.linaro.org/job/tcwg_gnu_cross_build--master-aarch64-precommit/19/artifact/artifacts/artifacts.precommit/ The full lists of regressions and improvements as well as configure and make commands are in * https://ci.linaro.org/job/tcwg_gnu_cross_build--master-aarch64-precommit/19/artifact/artifacts/artifacts.precommit/notify/ Current build : https://ci.linaro.org/job/tcwg_gnu_cross_build--master-aarch64-precommit/19/artifact/artifacts Reference build : https://ci.linaro.org/job/tcwg_gnu_cross_build--master-aarch64-build/1239/artifact/artifacts Warning: we do not enable maintainer-mode nor automatically update generated files, which may lead to failures if the patch modifies the master files. ```
Author
Member

/submit

/submit
Member
Apologies @antoyo, but you are not allowed to perform the /submit action. Please check the welcome message for instructions.
<!-- pr-allow-error -->Apologies @antoyo, but you are not allowed to perform the /submit action. Please check the welcome message for instructions.
First-time contributor

CI state: success
CI bot tcwg_gnu_cross_build--master-arm : CI bot tcwg_gnu_cross_build--master-arm: Build results
See: https://ci.linaro.org/job/tcwg_gnu_cross_build--master-arm-precommit/42/

Dear contributor,

Our automatic CI successfully passed with your patch(es). Please find some details below.

In  master-arm, after:
  | gcc patch https://forge.sourceware.org/gcc/gcc-TEST/pulls/74
  | Author: Antoni Boucher <bouanto@zoho.com>
  | Date:   Fri Sep 5 10:32:40 2025 -0400
  | 
  |     [PATCH] libgccjit: Add gcc_jit_type_is_floating_point
  |     
  |     gcc/jit/ChangeLog:
  |     
  |             * docs/topics/compatibility.rst (LIBGCCJIT_ABI_35): New ABI tag.
  | ... 11 lines of the commit log omitted.
  | ... applied on top of baseline commit:
  | 1179ac1fabf3 Daily bump.

Produces Success:
  | Results changed to
  | # reset_artifacts:
  | -10
  | # true:
  | 0
  | # build_abe binutils:
  | 1
  | # build_abe stage1 --:
  | 2
  | # build_abe linux:
  | 3
  | # build_abe glibc:
  | 4
  | # build_abe stage2 --:
  | 5
  | # build_abe gdb:
  | 6
  | # build_abe qemu:
  | 7
  | 
  | From
  | # reset_artifacts:
  | -10
  | # true:
  | 0
  | # build_abe binutils:
  | 1
  | # build_abe stage1 --:
  | 2
  | # build_abe linux:
  | 3
  | # build_abe glibc:
  | 4
  | # build_abe stage2 --:
  | 5
  | # build_abe gdb:
  | 6
  | # build_abe qemu:
  | 7

Used configuration :
 *CI config* tcwg_gnu_cross_build master-arm
 *configure and test flags:* --target arm-linux-gnueabihf 

If you have any questions regarding this report, please ask on linaro-toolchain@lists.linaro.org mailing list.

-----------------8<--------------------------8<--------------------------8<--------------------------

The information below contains the details of the failures, and the ways to reproduce a debug environment:

You can find the failure logs in
 * https://ci.linaro.org/job/tcwg_gnu_cross_build--master-arm-precommit/42/artifact/artifacts/artifacts.precommit/
The full lists of regressions and improvements as well as configure and make commands are in
 * https://ci.linaro.org/job/tcwg_gnu_cross_build--master-arm-precommit/42/artifact/artifacts/artifacts.precommit/notify/

Current build   : https://ci.linaro.org/job/tcwg_gnu_cross_build--master-arm-precommit/42/artifact/artifacts
Reference build : https://ci.linaro.org/job/tcwg_gnu_cross_build--master-arm-build/1194/artifact/artifacts

Warning: we do not enable maintainer-mode nor automatically update
generated files, which may lead to failures if the patch modifies the
master files.

<!-- linaro-ci-status CI bot tcwg_gnu_cross_build--master-arm --> CI state: success :white_check_mark: CI bot tcwg_gnu_cross_build--master-arm : CI bot tcwg_gnu_cross_build--master-arm: Build results See: https://ci.linaro.org/job/tcwg_gnu_cross_build--master-arm-precommit/42/ ``` Dear contributor, Our automatic CI successfully passed with your patch(es). Please find some details below. In master-arm, after: | gcc patch https://forge.sourceware.org/gcc/gcc-TEST/pulls/74 | Author: Antoni Boucher <bouanto@zoho.com> | Date: Fri Sep 5 10:32:40 2025 -0400 | | [PATCH] libgccjit: Add gcc_jit_type_is_floating_point | | gcc/jit/ChangeLog: | | * docs/topics/compatibility.rst (LIBGCCJIT_ABI_35): New ABI tag. | ... 11 lines of the commit log omitted. | ... applied on top of baseline commit: | 1179ac1fabf3 Daily bump. Produces Success: | Results changed to | # reset_artifacts: | -10 | # true: | 0 | # build_abe binutils: | 1 | # build_abe stage1 --: | 2 | # build_abe linux: | 3 | # build_abe glibc: | 4 | # build_abe stage2 --: | 5 | # build_abe gdb: | 6 | # build_abe qemu: | 7 | | From | # reset_artifacts: | -10 | # true: | 0 | # build_abe binutils: | 1 | # build_abe stage1 --: | 2 | # build_abe linux: | 3 | # build_abe glibc: | 4 | # build_abe stage2 --: | 5 | # build_abe gdb: | 6 | # build_abe qemu: | 7 Used configuration : *CI config* tcwg_gnu_cross_build master-arm *configure and test flags:* --target arm-linux-gnueabihf If you have any questions regarding this report, please ask on linaro-toolchain@lists.linaro.org mailing list. -----------------8<--------------------------8<--------------------------8<-------------------------- The information below contains the details of the failures, and the ways to reproduce a debug environment: You can find the failure logs in * https://ci.linaro.org/job/tcwg_gnu_cross_build--master-arm-precommit/42/artifact/artifacts/artifacts.precommit/ The full lists of regressions and improvements as well as configure and make commands are in * https://ci.linaro.org/job/tcwg_gnu_cross_build--master-arm-precommit/42/artifact/artifacts/artifacts.precommit/notify/ Current build : https://ci.linaro.org/job/tcwg_gnu_cross_build--master-arm-precommit/42/artifact/artifacts Reference build : https://ci.linaro.org/job/tcwg_gnu_cross_build--master-arm-build/1194/artifact/artifacts Warning: we do not enable maintainer-mode nor automatically update generated files, which may lead to failures if the patch modifies the master files. ```
First-time contributor

CI state: success
CI bot tcwg_gnu_cross_check_gcc--master-aarch64 : CI bot tcwg_gnu_cross_check_gcc--master-aarch64: Test results
See: https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-precommit/52/

Dear contributor,

Our automatic CI successfully passed with your patch(es). Please find some details below.

In  master-aarch64, after:
  | gcc patch https://forge.sourceware.org/gcc/gcc-TEST/pulls/74
  | Author: Antoni Boucher <bouanto@zoho.com>
  | Date:   Fri Sep 5 10:32:40 2025 -0400
  | 
  |     [PATCH] libgccjit: Add gcc_jit_type_is_floating_point
  |     
  |     gcc/jit/ChangeLog:
  |     
  |             * docs/topics/compatibility.rst (LIBGCCJIT_ABI_35): New ABI tag.
  | ... 11 lines of the commit log omitted.
  | ... applied on top of baseline commit:
  | 6b008944e7b Fix uninitialized variable in frontend [PR121806]


Used configuration :
 *CI config* tcwg_gnu_cross_check_gcc master-aarch64
 *configure and test flags:* --target aarch64-linux-gnu 

If you have any questions regarding this report, please ask on linaro-toolchain@lists.linaro.org mailing list.

-----------------8<--------------------------8<--------------------------8<--------------------------

The information below contains the details of the failures, and the ways to reproduce a debug environment:

You can find the failure logs in *.log.1.xz files in
 * https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-precommit/52/artifact/artifacts/artifacts.precommit/00-sumfiles/
The full lists of regressions and improvements as well as configure and make commands are in
 * https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-precommit/52/artifact/artifacts/artifacts.precommit/notify/
The list of [ignored] baseline and flaky failures are in
 * https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-precommit/52/artifact/artifacts/artifacts.precommit/sumfiles/xfails.xfail

Current build   : https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-precommit/52/artifact/artifacts
Reference build : https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-build/2306/artifact/artifacts

Warning: we do not enable maintainer-mode nor automatically update
generated files, which may lead to failures if the patch modifies the
master files.

<!-- linaro-ci-status CI bot tcwg_gnu_cross_check_gcc--master-aarch64 --> CI state: success :white_check_mark: CI bot tcwg_gnu_cross_check_gcc--master-aarch64 : CI bot tcwg_gnu_cross_check_gcc--master-aarch64: Test results See: https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-precommit/52/ ``` Dear contributor, Our automatic CI successfully passed with your patch(es). Please find some details below. In master-aarch64, after: | gcc patch https://forge.sourceware.org/gcc/gcc-TEST/pulls/74 | Author: Antoni Boucher <bouanto@zoho.com> | Date: Fri Sep 5 10:32:40 2025 -0400 | | [PATCH] libgccjit: Add gcc_jit_type_is_floating_point | | gcc/jit/ChangeLog: | | * docs/topics/compatibility.rst (LIBGCCJIT_ABI_35): New ABI tag. | ... 11 lines of the commit log omitted. | ... applied on top of baseline commit: | 6b008944e7b Fix uninitialized variable in frontend [PR121806] Used configuration : *CI config* tcwg_gnu_cross_check_gcc master-aarch64 *configure and test flags:* --target aarch64-linux-gnu If you have any questions regarding this report, please ask on linaro-toolchain@lists.linaro.org mailing list. -----------------8<--------------------------8<--------------------------8<-------------------------- The information below contains the details of the failures, and the ways to reproduce a debug environment: You can find the failure logs in *.log.1.xz files in * https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-precommit/52/artifact/artifacts/artifacts.precommit/00-sumfiles/ The full lists of regressions and improvements as well as configure and make commands are in * https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-precommit/52/artifact/artifacts/artifacts.precommit/notify/ The list of [ignored] baseline and flaky failures are in * https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-precommit/52/artifact/artifacts/artifacts.precommit/sumfiles/xfails.xfail Current build : https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-precommit/52/artifact/artifacts Reference build : https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-build/2306/artifact/artifacts Warning: we do not enable maintainer-mode nor automatically update generated files, which may lead to failures if the patch modifies the master files. ```
First-time contributor

CI state: success
CI bot tcwg_gnu_cross_check_gcc--master-arm : CI bot tcwg_gnu_cross_check_gcc--master-arm: Test results
See: https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-arm-precommit/90/

Dear contributor,

Our automatic CI successfully passed with your patch(es). Please find some details below.

In  master-arm, after:
  | gcc patch https://forge.sourceware.org/gcc/gcc-TEST/pulls/74
  | Author: Antoni Boucher <bouanto@zoho.com>
  | Date:   Fri Sep 5 10:32:40 2025 -0400
  | 
  |     [PATCH] libgccjit: Add gcc_jit_type_is_floating_point
  |     
  |     gcc/jit/ChangeLog:
  |     
  |             * docs/topics/compatibility.rst (LIBGCCJIT_ABI_35): New ABI tag.
  | ... 11 lines of the commit log omitted.
  | ... applied on top of baseline commit:
  | 1179ac1fabf3 Daily bump.


Used configuration :
 *CI config* tcwg_gnu_cross_check_gcc master-arm
 *configure and test flags:* --target arm-linux-gnueabihf 

If you have any questions regarding this report, please ask on linaro-toolchain@lists.linaro.org mailing list.

-----------------8<--------------------------8<--------------------------8<--------------------------

The information below contains the details of the failures, and the ways to reproduce a debug environment:

You can find the failure logs in *.log.1.xz files in
 * https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-arm-precommit/90/artifact/artifacts/artifacts.precommit/00-sumfiles/
The full lists of regressions and improvements as well as configure and make commands are in
 * https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-arm-precommit/90/artifact/artifacts/artifacts.precommit/notify/
The list of [ignored] baseline and flaky failures are in
 * https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-arm-precommit/90/artifact/artifacts/artifacts.precommit/sumfiles/xfails.xfail

Current build   : https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-arm-precommit/90/artifact/artifacts
Reference build : https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-arm-build/2312/artifact/artifacts

Warning: we do not enable maintainer-mode nor automatically update
generated files, which may lead to failures if the patch modifies the
master files.

<!-- linaro-ci-status CI bot tcwg_gnu_cross_check_gcc--master-arm --> CI state: success :white_check_mark: CI bot tcwg_gnu_cross_check_gcc--master-arm : CI bot tcwg_gnu_cross_check_gcc--master-arm: Test results See: https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-arm-precommit/90/ ``` Dear contributor, Our automatic CI successfully passed with your patch(es). Please find some details below. In master-arm, after: | gcc patch https://forge.sourceware.org/gcc/gcc-TEST/pulls/74 | Author: Antoni Boucher <bouanto@zoho.com> | Date: Fri Sep 5 10:32:40 2025 -0400 | | [PATCH] libgccjit: Add gcc_jit_type_is_floating_point | | gcc/jit/ChangeLog: | | * docs/topics/compatibility.rst (LIBGCCJIT_ABI_35): New ABI tag. | ... 11 lines of the commit log omitted. | ... applied on top of baseline commit: | 1179ac1fabf3 Daily bump. Used configuration : *CI config* tcwg_gnu_cross_check_gcc master-arm *configure and test flags:* --target arm-linux-gnueabihf If you have any questions regarding this report, please ask on linaro-toolchain@lists.linaro.org mailing list. -----------------8<--------------------------8<--------------------------8<-------------------------- The information below contains the details of the failures, and the ways to reproduce a debug environment: You can find the failure logs in *.log.1.xz files in * https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-arm-precommit/90/artifact/artifacts/artifacts.precommit/00-sumfiles/ The full lists of regressions and improvements as well as configure and make commands are in * https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-arm-precommit/90/artifact/artifacts/artifacts.precommit/notify/ The list of [ignored] baseline and flaky failures are in * https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-arm-precommit/90/artifact/artifacts/artifacts.precommit/sumfiles/xfails.xfail Current build : https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-arm-precommit/90/artifact/artifacts Reference build : https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-arm-build/2312/artifact/artifacts Warning: we do not enable maintainer-mode nor automatically update generated files, which may lead to failures if the patch modifies the master files. ```
Member

/allow

/allow
Member
Hi @antoyo, you can now perform actions like /allow and /submit.
<!-- pr-allow-success -->Hi @antoyo, you can now perform actions like /allow and /submit.
Author
Member

/submit

/submit
Member

Version 1 of this pull request has been stored. It includes the following commits:

  • libgccjit: Add gcc_jit_type_is_floating_point - 90ab6e135e
<!-- pr-new-version --> Version 1 of this pull request has been stored. It includes the following commits: - libgccjit: Add gcc_jit_type_is_floating_point - 90ab6e135e239239f8519b35840d793c0a04b9ba
Member

Pull Request versions:

# Base Head
1 6b6a2d461b 90ab6e135e (diff)

In order to compare , clone this repository and run

PR=74
git fetch origin "refs/versioned_pull/${PR}/*:refs/versioned_pull/${PR}/*"
PRV1=1
PRV2=2
git range-diff "refs/versioned_pull/${PR}/${PRV1}/base..refs/versioned_pull/${PR}/${PRV1}/head"  "refs/versioned_pull/${PR}/${PRV2}/base..refs/versioned_pull/${PR}/${PRV2}/head"
<!-- pr-versions --> Pull Request versions: | # | Base | Head | | | - | ---- | ---- | - | | 1 | 6b6a2d461bfd3c81cc35c9989b225845681357cb | 90ab6e135e239239f8519b35840d793c0a04b9ba | [(diff)](https://forge.sourceware.org/gcc/gcc-TEST.git/compare/6b6a2d461bfd3c81cc35c9989b225845681357cb...90ab6e135e239239f8519b35840d793c0a04b9ba) | In order to compare , clone this repository and run ``` PR=74 git fetch origin "refs/versioned_pull/${PR}/*:refs/versioned_pull/${PR}/*" PRV1=1 PRV2=2 git range-diff "refs/versioned_pull/${PR}/${PRV1}/base..refs/versioned_pull/${PR}/${PRV1}/head" "refs/versioned_pull/${PR}/${PRV2}/base..refs/versioned_pull/${PR}/${PRV2}/head" ```
Member

Sent patch series version 1 containing 1 patches to gcc-patches mailing list test-list@sourceware.org.
Cover letter

Sent patch series version 1 containing 1 patches to gcc-patches mailing list <test-list@sourceware.org>. [Cover letter](https://inbox.sourceware.org/test-list/175743424336.5.12081261745369171928.batrachomyomachia.gcc.gcc-TEST.74.1.0@forge-test.rdfm.org)
Member

Looks reasonable, but in the test coverage 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.

Looks reasonable, but in the test coverage 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.
@ -433,0 +440,4 @@
.. code-block:: c
#ifdef LIBGCCJIT_HAVE_gcc_jit_context_set_output_ident
Member

Oops, this is the wrong #ifdef

Oops, this is the wrong `#ifdef`
antoyo marked this conversation as resolved
@ -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))
{
Member

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.

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.
Author
Member

Oh yeah, this test depends on this patch.
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.

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.
Author
Member

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.

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.
Author
Member

I got unblocked and I updated the patch 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.

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.
Author
Member

@antoyo wrote in #74 (comment):

Oh, it also uses the sized types (like GCC_JIT_TYPE_FLOAT16) which are not upstream either.

Those were added in #82..

@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).
Author
Member

The required patch was merged.

Now, the only thing missing is merging the dependent pull request (edit: Done).

[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).
antoyo marked this conversation as resolved
dmalcolm left a comment
Member

Not quite ready as-is; see the comments above.

Not quite ready as-is; see the comments above.
antoyo force-pushed gccjit-is-floating-point from 90ab6e135e to 7a4e1dd300 2025-09-29 18:37:50 +00:00 Compare
First-time contributor
<!-- linaro-ci-status CI bot https://ci.linaro.org/job/tcwg_gnu_cross_build--master-arm-precommit/81/ --> CI state: success :white_check_mark: CI bot https://ci.linaro.org/job/tcwg_gnu_cross_build--master-arm-precommit/81/ : CI bot tcwg_gnu_cross_build--master-arm: Build results See: https://ci.linaro.org/job/tcwg_gnu_cross_build--master-arm-precommit/81/artifact/artifacts/artifacts.precommit/notify/mail-body.txt
First-time contributor
<!-- linaro-ci-status CI bot https://ci.linaro.org/job/tcwg_gnu_cross_build--master-aarch64-precommit/57/ --> CI state: success :white_check_mark: CI bot https://ci.linaro.org/job/tcwg_gnu_cross_build--master-aarch64-precommit/57/ : CI bot tcwg_gnu_cross_build--master-aarch64: Build results See: https://ci.linaro.org/job/tcwg_gnu_cross_build--master-aarch64-precommit/57/artifact/artifacts/artifacts.precommit/notify/mail-body.txt
antoyo force-pushed gccjit-is-floating-point from 7a4e1dd300 to c8a5f252f0
Some checks failed
/ testjob (pull_request) Has been cancelled
2025-10-21 18:54:47 +00:00
Compare
antoyo force-pushed gccjit-is-floating-point from c8a5f252f0
Some checks failed
/ testjob (pull_request) Has been cancelled
to c9456a7d62
Some checks failed
/ testjob (pull_request) Has been cancelled
2025-10-22 13:21:59 +00:00
Compare
antoyo force-pushed gccjit-is-floating-point from c9456a7d62
Some checks failed
/ testjob (pull_request) Has been cancelled
to 5702d95898
Some checks failed
/ testjob (pull_request) Failing after 1m25s
2025-10-22 13:32:29 +00:00
Compare
First-time contributor
<!-- linaro-ci-status CI bot https://ci.linaro.org/job/tcwg_gnu_cross_build--master-aarch64-precommit/92/ --> CI state: success :white_check_mark: CI bot https://ci.linaro.org/job/tcwg_gnu_cross_build--master-aarch64-precommit/92/ : CI bot tcwg_gnu_cross_build--master-aarch64: Build results See: https://ci.linaro.org/job/tcwg_gnu_cross_build--master-aarch64-precommit/92/artifact/artifacts/artifacts.precommit/notify/mail-body.txt
First-time contributor
<!-- linaro-ci-status CI bot https://ci.linaro.org/job/tcwg_gnu_cross_build--master-arm-precommit/120/ --> CI state: success :white_check_mark: CI bot https://ci.linaro.org/job/tcwg_gnu_cross_build--master-arm-precommit/120/ : CI bot tcwg_gnu_cross_build--master-arm: Build results See: https://ci.linaro.org/job/tcwg_gnu_cross_build--master-arm-precommit/120/artifact/artifacts/artifacts.precommit/notify/mail-body.txt
First-time contributor

CI state: success
CI bot https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-arm-precommit/114/ : CI bot tcwg_gnu_cross_check_gcc--master-arm: Test results
See: https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-arm-precommit/114/artifact/artifacts/artifacts.precommit/notify/mail-body.txt

Dear contributor,

Our automatic CI successfully passed with your patch(es). Please find some details below.

In  master-arm, after:
  | gcc patch https://forge.sourceware.org/gcc/gcc-TEST/pulls/74
  | Author: Antoni Boucher <bouanto@zoho.com>
  | Date:   Fri Sep 5 10:32:40 2025 -0400
  | 
  |     [PATCH] libgccjit: Add gcc_jit_type_is_floating_point
  |     
  |     gcc/jit/ChangeLog:
  |     
  |             * docs/topics/compatibility.rst (LIBGCCJIT_ABI_35): New ABI tag.
  | ... 11 lines of the commit log omitted.
  | ... applied on top of baseline commit:
  | a46dffee33a3 match.pd: Fold VEC_PERM_EXPR chains implementing concat-and-extract


Used configuration :
 *CI config* tcwg_gnu_cross_check_gcc master-arm
 *configure and test flags:* --target arm-linux-gnueabihf 

If you have any questions regarding this report, please ask on linaro-toolchain@lists.linaro.org mailing list.

-----------------8<--------------------------8<--------------------------8<--------------------------

The information below contains the details of the failures, and the ways to reproduce a debug environment:

You can find the failure logs in *.log.1.xz files in
 * https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-arm-precommit/114/artifact/artifacts/artifacts.precommit/00-sumfiles/
The full lists of regressions and improvements as well as configure and make commands are in
 * https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-arm-precommit/114/artifact/artifacts/artifacts.precommit/notify/
The list of [ignored] baseline and flaky failures are in
 * https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-arm-precommit/114/artifact/artifacts/artifacts.precommit/sumfiles/xfails.xfail

Current build   : https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-arm-precommit/114/artifact/artifacts
Reference build : https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-arm-build/2409/artifact/artifacts

Warning: we do not enable maintainer-mode nor automatically update
generated files, which may lead to failures if the patch modifies the
master files.

<!-- linaro-ci-status CI bot https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-arm-precommit/114/ --> CI state: success :white_check_mark: CI bot https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-arm-precommit/114/ : CI bot tcwg_gnu_cross_check_gcc--master-arm: Test results See: https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-arm-precommit/114/artifact/artifacts/artifacts.precommit/notify/mail-body.txt ``` Dear contributor, Our automatic CI successfully passed with your patch(es). Please find some details below. In master-arm, after: | gcc patch https://forge.sourceware.org/gcc/gcc-TEST/pulls/74 | Author: Antoni Boucher <bouanto@zoho.com> | Date: Fri Sep 5 10:32:40 2025 -0400 | | [PATCH] libgccjit: Add gcc_jit_type_is_floating_point | | gcc/jit/ChangeLog: | | * docs/topics/compatibility.rst (LIBGCCJIT_ABI_35): New ABI tag. | ... 11 lines of the commit log omitted. | ... applied on top of baseline commit: | a46dffee33a3 match.pd: Fold VEC_PERM_EXPR chains implementing concat-and-extract Used configuration : *CI config* tcwg_gnu_cross_check_gcc master-arm *configure and test flags:* --target arm-linux-gnueabihf If you have any questions regarding this report, please ask on linaro-toolchain@lists.linaro.org mailing list. -----------------8<--------------------------8<--------------------------8<-------------------------- The information below contains the details of the failures, and the ways to reproduce a debug environment: You can find the failure logs in *.log.1.xz files in * https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-arm-precommit/114/artifact/artifacts/artifacts.precommit/00-sumfiles/ The full lists of regressions and improvements as well as configure and make commands are in * https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-arm-precommit/114/artifact/artifacts/artifacts.precommit/notify/ The list of [ignored] baseline and flaky failures are in * https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-arm-precommit/114/artifact/artifacts/artifacts.precommit/sumfiles/xfails.xfail Current build : https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-arm-precommit/114/artifact/artifacts Reference build : https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-arm-build/2409/artifact/artifacts Warning: we do not enable maintainer-mode nor automatically update generated files, which may lead to failures if the patch modifies the master files. ```
First-time contributor

CI state: success
CI bot https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-precommit/76/ : CI bot tcwg_gnu_cross_check_gcc--master-aarch64: Test results
See: https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-precommit/76/artifact/artifacts/artifacts.precommit/notify/mail-body.txt

Dear contributor,

Our automatic CI successfully passed with your patch(es). Please find some details below.

In  master-aarch64, after:
  | gcc patch https://forge.sourceware.org/gcc/gcc-TEST/pulls/74
  | Author: Antoni Boucher <bouanto@zoho.com>
  | Date:   Fri Sep 5 10:32:40 2025 -0400
  | 
  |     [PATCH] libgccjit: Add gcc_jit_type_is_floating_point
  |     
  |     gcc/jit/ChangeLog:
  |     
  |             * docs/topics/compatibility.rst (LIBGCCJIT_ABI_35): New ABI tag.
  | ... 11 lines of the commit log omitted.
  | ... applied on top of baseline commit:
  | 2ea9d663650f [RISC-V][PR rtl-optimization/122627] Yet another fix in IRA equivalence array handling


Used configuration :
 *CI config* tcwg_gnu_cross_check_gcc master-aarch64
 *configure and test flags:* --target aarch64-linux-gnu 

If you have any questions regarding this report, please ask on linaro-toolchain@lists.linaro.org mailing list.

-----------------8<--------------------------8<--------------------------8<--------------------------

The information below contains the details of the failures, and the ways to reproduce a debug environment:

You can find the failure logs in *.log.1.xz files in
 * https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-precommit/76/artifact/artifacts/artifacts.precommit/00-sumfiles/
The full lists of regressions and improvements as well as configure and make commands are in
 * https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-precommit/76/artifact/artifacts/artifacts.precommit/notify/
The list of [ignored] baseline and flaky failures are in
 * https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-precommit/76/artifact/artifacts/artifacts.precommit/sumfiles/xfails.xfail

Current build   : https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-precommit/76/artifact/artifacts
Reference build : https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-build/2420/artifact/artifacts

Warning: we do not enable maintainer-mode nor automatically update
generated files, which may lead to failures if the patch modifies the
master files.

<!-- linaro-ci-status CI bot https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-precommit/76/ --> CI state: success :white_check_mark: CI bot https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-precommit/76/ : CI bot tcwg_gnu_cross_check_gcc--master-aarch64: Test results See: https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-precommit/76/artifact/artifacts/artifacts.precommit/notify/mail-body.txt ``` Dear contributor, Our automatic CI successfully passed with your patch(es). Please find some details below. In master-aarch64, after: | gcc patch https://forge.sourceware.org/gcc/gcc-TEST/pulls/74 | Author: Antoni Boucher <bouanto@zoho.com> | Date: Fri Sep 5 10:32:40 2025 -0400 | | [PATCH] libgccjit: Add gcc_jit_type_is_floating_point | | gcc/jit/ChangeLog: | | * docs/topics/compatibility.rst (LIBGCCJIT_ABI_35): New ABI tag. | ... 11 lines of the commit log omitted. | ... applied on top of baseline commit: | 2ea9d663650f [RISC-V][PR rtl-optimization/122627] Yet another fix in IRA equivalence array handling Used configuration : *CI config* tcwg_gnu_cross_check_gcc master-aarch64 *configure and test flags:* --target aarch64-linux-gnu If you have any questions regarding this report, please ask on linaro-toolchain@lists.linaro.org mailing list. -----------------8<--------------------------8<--------------------------8<-------------------------- The information below contains the details of the failures, and the ways to reproduce a debug environment: You can find the failure logs in *.log.1.xz files in * https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-precommit/76/artifact/artifacts/artifacts.precommit/00-sumfiles/ The full lists of regressions and improvements as well as configure and make commands are in * https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-precommit/76/artifact/artifacts/artifacts.precommit/notify/ The list of [ignored] baseline and flaky failures are in * https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-precommit/76/artifact/artifacts/artifacts.precommit/sumfiles/xfails.xfail Current build : https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-precommit/76/artifact/artifacts Reference build : https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-aarch64-build/2420/artifact/artifacts Warning: we do not enable maintainer-mode nor automatically update generated files, which may lead to failures if the patch modifies the master files. ```
Some checks failed
/ testjob (pull_request) Failing after 1m25s
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u gccjit-is-floating-point:antoyo-gccjit-is-floating-point
git switch antoyo-gccjit-is-floating-point

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch trunk
git merge --no-ff antoyo-gccjit-is-floating-point
git switch antoyo-gccjit-is-floating-point
git rebase trunk
git switch trunk
git merge --ff-only antoyo-gccjit-is-floating-point
git switch antoyo-gccjit-is-floating-point
git rebase trunk
git switch trunk
git merge --no-ff antoyo-gccjit-is-floating-point
git switch trunk
git merge --squash antoyo-gccjit-is-floating-point
git switch trunk
git merge --ff-only antoyo-gccjit-is-floating-point
git switch trunk
git merge antoyo-gccjit-is-floating-point
git push origin trunk
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
5 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
gcc/gcc-TEST!74
No description provided.