Hi gcc-patches mailing list,
[email protected] has requested that the following forgejo pull request
be published on the mailing list.

Created on: 2025-10-13 22:40:34+00:00
Latest update: 2025-10-13 22:46:42+00:00
Changes: 11 changed files, 142 additions, 9 deletions
Head revision: antoyo/gcc ref gccjit-weak-attribute commit 
f21dd0d933609bbda25f90ae83d2a37a3c22f84a
Base revision: gcc/gcc-TEST ref trunk commit 
51b76ec931c8bbd388a7d7fa706df8d1d6ce0829 r16-4395-g51b76ec931c8bb
Merge base: 51b76ec931c8bbd388a7d7fa706df8d1d6ce0829
Full diff url: https://forge.sourceware.org/gcc/gcc-TEST/pulls/99.diff
Discussion:  https://forge.sourceware.org/gcc/gcc-TEST/pulls/99
Requested Reviewers:

```
gcc/jit/ChangeLog:

        * docs/topics/compatibility.rst (LIBGCCJIT_ABI_36): New ABI tag.
        * docs/topics/expressions.rst: Document gcc_jit_lvalue_add_attribute.
        * jit-playback.cc: Handle the weak attribute.
        * jit-playback.h: Add support for variable attributes without
        arguments.
        * jit-recording.cc: Handle the weak attribute.
        * jit-recording.h: Add support for variable attributes without
        arguments.
        * libgccjit.cc (gcc_jit_lvalue_add_attribute): New function.
        * libgccjit.h (gcc_jit_lvalue_add_attribute): New function.
        (GCC_JIT_VARIABLE_ATTRIBUTE_WEAK): New enum variant.
        * libgccjit.map: New function.

gcc/testsuite/ChangeLog:

        * jit.dg/all-non-failing-tests.h: Mention new test.
        * jit.dg/test-weak-var-attribute.c: New test.
```


Changed files:
- A: gcc/testsuite/jit.dg/test-weak-var-attribute.c
- M: gcc/jit/docs/topics/compatibility.rst
- M: gcc/jit/docs/topics/expressions.rst
- M: gcc/jit/jit-playback.cc
- M: gcc/jit/jit-playback.h
- M: gcc/jit/jit-recording.cc
- M: gcc/jit/jit-recording.h
- M: gcc/jit/libgccjit.cc
- M: gcc/jit/libgccjit.h
- M: gcc/jit/libgccjit.map
- M: gcc/testsuite/jit.dg/all-non-failing-tests.h


Antoni Boucher (1):
  libgccjit: Add support for the weak variable attribute

 gcc/jit/docs/topics/compatibility.rst         |  8 +++++
 gcc/jit/docs/topics/expressions.rst           | 13 ++++++++
 gcc/jit/jit-playback.cc                       | 32 +++++++++++++++----
 gcc/jit/jit-playback.h                        |  8 +++--
 gcc/jit/jit-recording.cc                      | 20 ++++++++++++
 gcc/jit/jit-recording.h                       |  5 ++-
 gcc/jit/libgccjit.cc                          | 18 +++++++++++
 gcc/jit/libgccjit.h                           |  8 +++++
 gcc/jit/libgccjit.map                         |  5 +++
 gcc/testsuite/jit.dg/all-non-failing-tests.h  |  3 ++
 .../jit.dg/test-weak-var-attribute.c          | 31 ++++++++++++++++++
 11 files changed, 142 insertions(+), 9 deletions(-)
 create mode 100644 gcc/testsuite/jit.dg/test-weak-var-attribute.c

-- 
2.50.1

Reply via email to