Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
609 commits
Select commit Hold shift + click to select a range
7269aa0
Rewrite bool loads for undefined case [PR121279]
pinskia Aug 15, 2025
22d623d
forwprop: Mark the old switch index for (maybe) dceing
pinskia Aug 24, 2025
dbed17b
forwprop: Remove return type of remove_prop_source_from_use
pinskia Aug 24, 2025
b74fcd0
Forwprop: boolify forward_propagate_into_comparison
pinskia Aug 24, 2025
490948d
forwprop: Boolify simplify_permutation
pinskia Aug 24, 2025
c77d797
ctf: avoid overflow for array num elements [PR121411]
dafaust Aug 6, 2025
1b6b275
Add a test for PR tree-optimization/121656
hjl-tools Aug 25, 2025
948f20c
omp-expand: Initialize fd->loop.n2 if needed for the zero iter case […
jakubjelinek Aug 25, 2025
25037a0
RISC-V: Combine vec_duplicate + vmacc.vv to vmacc.vx on GR2VR cost
Incarnation-p-lee Aug 23, 2025
ed2f4bf
RISC-V: Add test for vec_duplicate + vmacc.vv signed combine with GR2…
Incarnation-p-lee Aug 19, 2025
74f139f
RISC-V: Add test for vec_duplicate + vmacc.vv unsigned combine with G…
Incarnation-p-lee Aug 19, 2025
2dfd277
Daily bump.
Aug 26, 2025
d551f88
i386: Fix up recent changes to use GFNI for rotates/shifts [PR121658]
jakubjelinek Aug 26, 2025
0240c52
Remove STMT_VINFO_REDUC_VECTYPE_IN
rguenth Aug 25, 2025
b01ae7a
Fix UBSAN issue with load-store data refactoring
rguenth Aug 26, 2025
68e692e
tree-optimization/121659 - bogus swap of reduction operands
rguenth Aug 26, 2025
670e2b4
Compute vect_reduc_type off SLP node instead of stmt-info
rguenth Aug 26, 2025
7c510fd
arm: testsuite: make gcc.target/arm/bics_3.c generate bics again
Aug 26, 2025
86a5e77
Fix RISC-V bootstrap
JeffreyALaw Aug 26, 2025
f864fc3
[PATCH] RISC-V: Add pattern for vector-scalar single-width floating-p…
parras Aug 26, 2025
28ab833
AArch64: extend cost model to cost outer loop vect where the inner lo…
TamarChristinaArm Aug 26, 2025
7c2ab58
[PATCH] RISC-V: Add pattern for reverse floating-point divide
parras Aug 26, 2025
9823624
Enable unroll in the vectorizer when there's reduction for FMA/DOT_PR…
algebra84 Jul 29, 2025
36ab9b9
libstdc++: Specialize _Never_valueless_alt for jthread, stop_token an…
Aug 21, 2025
250dd5b
libstdc++: Refactor bound arguments storage for bind_front/back
Aug 19, 2025
390f3a6
libstdc++: Do not require assignment for vector::resize(n, v) [PR90192]
Aug 25, 2025
4b4ee2f
testsuite: arm: Disable sched2 and sched3 in unsigned-extend-2.c
Torbjorn-Svensson Jul 8, 2025
de04eb4
testsuite: restrict ctf-array-7 test to 64-bit targets [PR121411]
dafaust Aug 26, 2025
06e627e
libstdc++/ranges: Prefer using offset-based _CachedPosition
Aug 26, 2025
06d5889
[committed] RISC-V Testsuite hygiene
JeffreyALaw Aug 26, 2025
445ce98
OpenMP: Improve front-end error-checking for "declare variant"
Aug 25, 2025
a43c30c
OpenMP: give error when variant is the same as the base function [PR1…
Aug 25, 2025
29787cf
Daily bump.
Aug 27, 2025
edcbec0
More RISC-V testsuite hygiene
JeffreyALaw Aug 27, 2025
775ecdb
Move pr121656.c to gcc.dg/torture
hjl-tools Aug 26, 2025
a950998
x86-64: Emit the TLS call after debug marker
hjl-tools Aug 26, 2025
45ea1c5
libstdc++: Reduce chances of object aliasing for function wrapper.
Aug 19, 2025
18d4496
testsuite; Fix unprotected-allocas-1.c at -O3 [PR121684]
pinskia Aug 27, 2025
2027574
tree-optimization/121686 - failed SLP discovery for live recurrence
rguenth Aug 27, 2025
f707c09
c++: Fix up cpp_warn on __STDCPP_FLOAT*_T__ [PR121520]
jakubjelinek Aug 27, 2025
fcb3009
libsupc++: Change _Unordered comparison value to minimum value of sig…
Aug 26, 2025
5de587c
Remove dead code
rguenth Aug 27, 2025
aca2dbd
Revert "Add files to discourage submissions of PRs to the GitHub mirr…
tschwinge Mar 16, 2024
ba6101c
Move 'gcc/rust/CONTRIBUTING.md', 'gcc/rust/README.md', 'gcc/rust/logo…
tschwinge Nov 16, 2024
adea959
Missing g++-multilib for workflow github env
Apr 13, 2020
124512c
Missing plugin-dev to provide insn-modes.h for workflow github env
Apr 13, 2020
95afcfc
paralellized builds causes problems in workflow
Apr 13, 2020
cc9ae4e
Add Docker file for automated images to allow for easier testing
philberty Nov 27, 2020
e2ced3f
Turn on make check-rust
philberty Nov 30, 2020
f72f204
Update Automations to only build rust to improve build times
philberty Dec 4, 2020
ec50de8
Add missing Dejagnu dependancy to run test suite.
philberty Dec 16, 2020
e18d5d8
Seperate build and Test steps in the build
philberty Dec 22, 2020
f436fd3
Create new Greetings automation on github
philberty Jan 5, 2021
52df870
Change CI to look for any unexpected failures to fail the build.
philberty Jan 5, 2021
1c71f9d
Add clang format GitHub Action
akshatagarwl Feb 17, 2021
802569c
Run clang-format CI on every push on master branch
akshatagarwl Feb 20, 2021
1356c07
CI: build using -j (nproc)
therealansh Mar 13, 2021
c5e01ae
Fix CI checks
dkm Mar 31, 2021
9083b9f
Add bootstrap build based off our normal build which tests the status…
philberty Apr 5, 2021
8de42de
Initial bors-ng integration
dkm Apr 1, 2021
41077e6
remove greetings yml
philberty May 14, 2021
84ce771
Add PR template
philberty May 14, 2021
ae5a3a7
Add issue templates ported from rust-clippy
philberty May 14, 2021
b3530b2
Create CODE_OF_CONDUCT.md
philberty Apr 15, 2021
f206cf5
Re-organize GCC/Rust testsuites
tschwinge Jun 2, 2021
2255809
Update PULL_REQUEST_TEMPLATE.md
dkm Jun 18, 2021
8b10bb7
Update PULL_REQUEST_TEMPLATE.md
dkm Jun 19, 2021
6e87d30
Add docker image builds though github actions.
philberty Aug 11, 2021
1ce4f1d
Update docker build workflow
philberty Sep 24, 2021
0336f2d
Try again for docker image build workflow
philberty Sep 24, 2021
44350c1
GCC allows for the DCO sign-off.
philberty Oct 13, 2021
2cee3f3
Align DCO wording in '.github/PULL_REQUEST_TEMPLATE.md'
tschwinge Oct 14, 2021
1f0f70e
gha: save `check-rust` results as artifacts
mathstuf Nov 1, 2021
7bf86bd
Remove clang-format from bors
philberty Nov 5, 2021
b078b7e
Added Remark.yml and .remarkrc
mvvsmk Nov 6, 2021
e9e4a70
Running `clang-format` locally [#242]
tschwinge Nov 5, 2021
a44de74
Add script to generate gource
philberty Dec 9, 2021
28eac74
add script to graph the changes over time
philberty Dec 17, 2021
16fcf65
dockerfile: Install cargo-gccrs alongside gccrs
CohenArthur Feb 16, 2022
612d447
ci: Do not allow unresolved test cases
CohenArthur Feb 21, 2022
3d2535b
Add a check for new warnings to the CI
CastilloDel Mar 17, 2022
0bd0a29
Force 'LC_ALL=C' for all steps of '.github/workflows/ccpp.yml:jobs.bu…
tschwinge Mar 22, 2022
bfe0524
Force 'LC_ALL=C.UTF-8' for all steps of '.github/workflows/ccpp.yml:j…
tschwinge Mar 22, 2022
2691093
Merge 'Build logs' into 'Build' in '.github/workflows/ccpp.yml:jobs.b…
tschwinge Mar 22, 2022
02c7a8a
Tune '.github/workflows/ccpp.yml:jobs.build-and-check', 'Check for ne…
tschwinge Mar 22, 2022
f39f6ff
ci: Add job for building gccrs with older gcc
CohenArthur Mar 24, 2022
6ca3b8f
ci: Run tests with gccrs compiled under gcc-4.8
CohenArthur Mar 29, 2022
3c96b86
rust: Clang/macOS Testing
simonpcook Apr 12, 2022
94e8663
rust: Use -Otarget when building and logging warnings
simonpcook Apr 13, 2022
bb11c85
CI: do not push Docker image ...
liushuyu Apr 17, 2022
1723753
CI: catch malformed test cases
liushuyu Apr 22, 2022
5353435
dockerfile: change the base image ...
liushuyu Apr 25, 2022
bfeb967
docker: Add commit information to Docker image
CohenArthur May 30, 2022
5a2ab7e
docker: Fix GCCRS_BUILD info
CohenArthur Jun 8, 2022
749af88
ci: Temporarily disable Remark CI
CohenArthur Jun 28, 2022
517c659
CI: fix remark installation pre-condition ...
liushuyu Jul 20, 2022
286ed1f
Add in -m32,-m64 configuration to make check-rust
philberty Aug 9, 2022
21868db
Seperate 64 and 32 bit testing combos into seperate jobs
philberty Aug 10, 2022
44d4940
Update expected warnings post cleanup
philberty Aug 17, 2022
0c38438
ci: Apply warnings in CI
CohenArthur Oct 12, 2022
591e50a
bors: Fix warning list
CohenArthur Oct 24, 2022
c2d92aa
ci: Use same CXXFLAGS in bootstrap workflow
CohenArthur Oct 28, 2022
14d4c98
ci: Update expected warnings
CohenArthur Nov 3, 2022
f298f6e
Join justforfun.dev
philberty Dec 1, 2022
363c46c
ci: Lock Ubuntu version to 20.04
CohenArthur Dec 7, 2022
1d7b48c
ci: gcc-4.8 package is only available in Ubuntu 18.04
CohenArthur Dec 7, 2022
91b72d8
bors: Expect ubuntu32bit and gcc48 jobs to succeed
CohenArthur Dec 6, 2022
ebbc90c
Revert "ci: Use same CXXFLAGS in bootstrap workflow"
tschwinge Dec 14, 2022
e30df39
Revert "ci: Apply warnings in CI"
tschwinge Dec 14, 2022
5c7c816
Revert "bors: Fix warning list"
tschwinge Dec 14, 2022
8b4266f
Really fix up '.github/bors_log_expected_warnings'
tschwinge Dec 14, 2022
f3a3e9b
Adjust '.github/bors_log_expected_warnings'
tschwinge Dec 15, 2022
f59367e
README.md: Added experimental flag & updated gccrs path
MahadMuhammad Jan 17, 2023
4dee277
ci: Add commit format checker
CohenArthur Jan 31, 2023
c8d22a7
ci: update ubuntu version
ArshErgon Dec 13, 2022
d606780
ci: Require commits check to pass for bors to merge and fix CI names
CohenArthur Feb 1, 2023
670b0a0
ci: Revert bors running of commit checkers
CohenArthur Feb 8, 2023
036b140
Adjust '.github/bors_log_expected_warnings'
tschwinge Feb 12, 2023
a33efcd
ci: Add missing `merge_group` trigger for workflow
CohenArthur Feb 14, 2023
fa63777
Adjust '.github/bors_log_expected_warnings'
tschwinge Feb 18, 2023
568b34a
Adjust '.github/bors_log_expected_warnings'
tschwinge Feb 21, 2023
58d0cd3
ci: Run GCC 4.8 job in Ubuntu 18.04 container
CohenArthur Feb 21, 2023
8aedd40
ci: Do not run `check-gccrs-prefix` on PRs to master
CohenArthur Mar 15, 2023
ae670a4
ci: check Signed-off-by lines (and others) are at the end
dkm Mar 11, 2023
6b3bcd3
docker: Do not run update-alternatives on invalid path
CohenArthur Mar 28, 2023
9e936e6
Adjust '.github/bors_log_expected_warnings'
tschwinge Apr 8, 2023
a9901f8
ci: Add libgrust to clang-format checker
P-E-P Apr 24, 2023
47d5810
Run bootstrap builds on a schedule
powerboat9 Jul 20, 2023
379ce8a
Use checkout@v3 in workflows
powerboat9 Aug 29, 2023
5eb70b0
Bump docker workflow dependencies
powerboat9 Aug 29, 2023
348b473
Bump docker/build-push-action to v4
powerboat9 Sep 1, 2023
4ef6022
Bump our docker build's debian base image version to match rust:latest's
powerboat9 Sep 1, 2023
819d5db
Bump actions/upload-artifact from v2 to v3
powerboat9 Nov 8, 2023
6c4b371
ci: Install cargo on ubuntu 18.04 container.
CohenArthur Feb 26, 2024
d937369
Adjust '.github/bors_log_expected_warnings'
tschwinge Mar 11, 2024
53a05a6
Adjust '.github/bors_log_expected_warnings'
tschwinge Mar 24, 2024
d77e74a
ci: Install Rust directly from rustup instead of apt
CohenArthur Mar 18, 2024
bf95861
fixed README.md , dump ast using correct option
zhanghe9702 Mar 16, 2024
94be059
Add an alternative solution on MacOS
Apr 5, 2024
78a9e28
Fix grammar as pointed out by Marc
Apr 5, 2024
cc05d22
Adjust '.github/bors_log_expected_warnings'
tschwinge Apr 10, 2024
72be447
chore: Fix Remark CI
CohenArthur Apr 12, 2024
aa200a2
Pin macos CI to version 13
P-E-P Apr 30, 2024
53aea6f
Pin node16 by allowing old version
badumbatish Jul 10, 2024
a2365fd
ci: switch to nightly rustc
braw-lee Jun 5, 2024
19c9b9a
Fix CI bootstrap build with a nightly rust compiler
P-E-P Jul 18, 2024
215e546
Change bug report issue template
P-E-P Jul 22, 2024
cf1a998
github: Remove nightly Rust installation
CohenArthur Jul 26, 2024
cf61bba
Add running cicd 32bit
badumbatish Aug 4, 2024
91ef8e8
Add glibcxx_assertion check
badumbatish Aug 23, 2024
310ec6d
Bump action version to avoid missing distutils
P-E-P Sep 5, 2024
9ea4a96
Compile using ASAN on the github CI
powerboat9 Aug 27, 2024
e154b97
github: adjust footer detection for Tested-by
dkm Sep 9, 2024
0c2874d
Change upload artifact github action version
P-E-P Sep 17, 2024
b3e1e09
Adjust expected warnings for alpine 32 bit
powerboat9 Sep 18, 2024
7395ecb
Change alpine allowed warning list
P-E-P Sep 27, 2024
06f3c6b
Check for writes outside of the build directory
powerboat9 Apr 25, 2024
bdfafaf
Add a new CI step to detect raw issue references
P-E-P Nov 20, 2024
c3ef055
ci: remove bors mention
dkm Nov 23, 2024
944246c
CI: upgrade GCC baseline from 4.8 -> 5.4 (5.5)
thesamesam Nov 22, 2024
124fab1
ci: bump actions/checkout from v3 to v4
dkm Nov 27, 2024
5fac27c
ci: change the gcc-5 testing
dkm Nov 27, 2024
1020987
Add build dependencies for Fedora
jarkkojs Sep 5, 2024
1f6b755
ci: Update expected warnings list for 32 bits build.
CohenArthur Dec 9, 2024
ef8e92c
ci: update warnings after C++14 change
thesamesam Dec 10, 2024
62923d5
gccrs: disable macos github workflow
philberty Dec 19, 2024
3eb1061
Update upload-artifact to v4
powerboat9 Jan 23, 2025
5caf981
ci: disable network
thesamesam Mar 17, 2025
13e1b8c
ci: Update warnings for new location in install.texi
CohenArthur Apr 14, 2025
4c72a31
ci: use clang-format 16
dkm May 10, 2025
9727879
ci: adjust expected warnings after upstream sync
dkm May 12, 2025
dc61c3a
CI: Reenable macos runner
powerboat9 Jun 22, 2025
8aeebfb
ci: Ignore non-rust warnings
powerboat9 Jun 26, 2025
aacbae1
ci: remove warnings from expected file
dkm Jul 8, 2025
0f26376
Explicitly use an empty vector for structural eq
P-E-P Aug 5, 2025
85226f7
gccrs: Refactor HIR::PatternItem class and its derivatives
Polygonalr Aug 2, 2025
8234896
Improve handling of AttrInputLiteral
powerboat9 Aug 5, 2025
4308739
ci: Bump from macos-13 to macos-15
powerboat9 Jul 23, 2025
3a758c7
Add missing header inclusion
P-E-P Aug 5, 2025
d6f6f8b
Copy cfg_attrs instead setting it to itself
P-E-P Aug 5, 2025
d7d3989
Avoid transitive declaration
P-E-P Aug 5, 2025
ca09b97
Move vector of unique_ptr
P-E-P Aug 5, 2025
af3baaa
Fix variadic member flag value in constructor
P-E-P Aug 5, 2025
9f65630
Prevent copy from vector implementation
P-E-P Aug 5, 2025
a571dc0
Remove cyclic inclusion and unused headers.
P-E-P Aug 5, 2025
79e56ef
Fix friendly class to friendly struct qualification
P-E-P Aug 6, 2025
14dcbc2
Add header guards
P-E-P Aug 6, 2025
50519e6
Add missing direct include
P-E-P Aug 6, 2025
5876b1c
Improve vector usages and avoid copies.
P-E-P Aug 6, 2025
a1ca648
Handle attributes in expression macros
powerboat9 Jul 12, 2025
08e57f1
Exclude some inline assembly test
P-E-P Aug 8, 2025
eaeffe4
gccrs: Fix ICE on exclusive_range_pattern lowering
Lishin1215 Aug 8, 2025
af51b14
Add checks to ExpandVisitor
powerboat9 Aug 9, 2025
bd08c6d
Refactor inline assembly constructor
P-E-P Aug 11, 2025
ff2db42
Fix infinite loop on inline assembly clobbers
P-E-P Aug 11, 2025
2808590
Emit an error message on unsupported llvm_asm
P-E-P Aug 11, 2025
dae239d
Remove abort on wildcard patterns
P-E-P Aug 11, 2025
1d86843
Add test for multiple wildcard use declaration.
P-E-P Aug 12, 2025
f717719
CfgStrip AST nodes marked with #[test]
powerboat9 Aug 12, 2025
eb5ec4e
fix error number
sakupan102 Mar 11, 2025
6e1c2a5
Add name resolution processing for discriminant values
sakupan102 Aug 8, 2025
f728663
Detect failure to match an ident metavariable
powerboat9 Aug 10, 2025
801d2ff
ast: Cleanup SingleASTNode::NodeType
CohenArthur Aug 12, 2025
246a44f
expand: Add handling for macro expansion in pattern context
CohenArthur Aug 13, 2025
47d9c52
Fix Self macro invocation parsing failure
P-E-P Aug 12, 2025
1b911cb
nr2.0: Fix ChangeLog entry
powerboat9 Jul 31, 2025
6938281
Improve handling of non-final path segments
powerboat9 Aug 11, 2025
b129379
Reject empty cfg_attr
P-E-P Aug 13, 2025
8c159dc
gccrs: fix ICE for empty enum variant
Lishin1215 Aug 14, 2025
ac98246
gccrs: fix ICE by skipping invalid (non-FNDEF) candidates
Lishin1215 Aug 13, 2025
86c5e23
gccrs: Implement let statement support for IdentifierPattern's subpat…
Polygonalr Aug 12, 2025
338ed30
gccrs: Add IdentifierPattern subpattern support for ClosureParamInfer
Polygonalr Aug 12, 2025
df48253
Read-only check if the variable is mutable type.
sakupan102 Aug 12, 2025
17e6e94
Replace old read-only checker with new implementation.
sakupan102 Aug 12, 2025
d31ef0e
Collect lang items after expansion
powerboat9 Jul 10, 2025
a2a9a7f
gccrs: Implement rest pattern support for slice patterns
Polygonalr Aug 11, 2025
ccb06ea
gccrs: fix ICE in convert_tree for tuple destructuring with ref
Lishin1215 Aug 10, 2025
0dbc918
Improve libformat_parser FFI
powerboat9 Aug 13, 2025
d5d0f21
Expect identifier subpatterns to be non-alt
powerboat9 Aug 18, 2025
7909b69
Remove #[simd_test] support
powerboat9 Jul 12, 2025
7c8b0c3
ci: Fix arm64 ci
powerboat9 Aug 21, 2025
9183e3d
Add null check to reconstruct
P-E-P Aug 18, 2025
b3c8491
Fix generic type constraints
P-E-P Aug 19, 2025
9c2b369
Treat function pointers like pointers for cast
P-E-P Aug 19, 2025
f98e372
Convert lookup return type to optional
P-E-P Aug 19, 2025
ded59ab
Remove unused copy
P-E-P Aug 21, 2025
d743a0c
Avoid copy when constructing TypeBoundPredicate
P-E-P Aug 21, 2025
fd4f21a
Remove unused variable assignments
P-E-P Aug 21, 2025
291f72a
Refactor return statements
P-E-P Aug 21, 2025
c14b495
Change coerce_unsize error handling
P-E-P Aug 21, 2025
0517ac7
Put nevertype cercion into it's own function
P-E-P Aug 21, 2025
8ba9eed
Use as member function instead of static cast
P-E-P Aug 22, 2025
08cf36f
Add fn pointer implementation test
P-E-P Aug 22, 2025
3842731
Remove Parser::parse_path_in_expression_pratt
powerboat9 Aug 21, 2025
4b3c663
Eagerly expand format_args macro
powerboat9 Aug 22, 2025
0ddd8cd
Avoid std::unique_ptr<std::string> in Token
powerboat9 Aug 24, 2025
de13b11
gccrs: Refactor AST Patterns that hold multiple pattern items
Polygonalr Aug 24, 2025
0199a12
nr1.0: Remove support in privacy checker
powerboat9 Aug 23, 2025
6d89d68
nr1.0: Remove support in rust-session-manager.cc
powerboat9 Aug 23, 2025
c8da70e
nr1.0: Remove support in pattern checker
powerboat9 Aug 23, 2025
aa158cd
nr1.0: Remove support in borrow checker
powerboat9 Aug 23, 2025
293a9ca
Separate strip information from internal state
P-E-P Aug 25, 2025
3a0ea21
ast: Add PointerVisitor
CohenArthur Aug 13, 2025
8347936
desugar: Use PointerVisitor for ExpressionYeast
CohenArthur Aug 14, 2025
3ed4f62
Do not dump the AST if the parser emit errors
P-E-P Aug 26, 2025
61dcc92
Remove Parser::parse_tuple_index_expr_float
powerboat9 Aug 23, 2025
08c8ad6
Allow early resolution to use the language prelude
powerboat9 Aug 10, 2025
687c7a1
Emit error on lonely self use declaration
P-E-P Aug 26, 2025
f6ad41b
Error out on unsuffixed self list use declaration
P-E-P Aug 26, 2025
450ef2e
Merge remote-tracking branch 'upstream-gccrs/master' into gerris/reba…
dkm Aug 27, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
34 changes: 34 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,37 @@
2025-08-21 Richard Sandiford <[email protected]>

* MAINTAINERS: Update my email address and stand down as AArch64
maintainer.

2025-08-18 Spencer Abson <[email protected]>

* MAINTAINERS: Update my email address.

2025-08-17 Filip Kastl <[email protected]>

* MAINTAINERS: Switch around Andrew Pinski's entries in
Contributing under DCO.

2025-08-16 Mikael Pettersson <[email protected]>

* MAINTAINERS: Add myself to write after approval.

2025-08-14 Avinash Jayakar <[email protected]>

* MAINTAINERS: Add myself to write after approval.

2025-08-08 Andrew Pinski <[email protected]>

* MAINTAINERS (Andrew Pinski): Update email address.

2025-08-07 Pengfei Li <[email protected]>

* MAINTAINERS: Add myself.

2025-08-05 Thomas Schwinge <[email protected]>

* .gitignore: Remove 'libgrust/*/target/'.

2025-08-01 Luis Machado <[email protected]>

* MAINTAINERS: Update my e-mail address.
Expand Down
14 changes: 9 additions & 5 deletions MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ Michael Meissner <[email protected]>
Jason Merrill <[email protected]>
David S. Miller <[email protected]>
Joseph Myers <[email protected]>
Richard Sandiford <richard.sandiford@arm.com>
Richard Sandiford <rdsandiford@googlemail.com>
Bernd Schmidt <[email protected]>
Ian Lance Taylor <[email protected]>
Jim Wilson <[email protected]>
Expand All @@ -56,7 +56,6 @@ docs, and the testsuite related to that.

aarch64 ldp/stp Alex Coplan <[email protected]>
aarch64 port Richard Earnshaw <[email protected]>
aarch64 port Richard Sandiford <[email protected]>
aarch64 port Tamar Christina <[email protected]>
aarch64 port Kyrylo Tkachov <[email protected]>
alpha port Richard Henderson <[email protected]>
Expand Down Expand Up @@ -276,7 +275,7 @@ check in changes outside of the parts of the compiler they maintain.
Reviewers

aarch64 port Alex Coplan <[email protected]>
aarch64 port Andrew Pinski <pinskia@gmail.com>
aarch64 port Andrew Pinski <[email protected].com>
arm port (MVE) Christophe Lyon <[email protected]>
callgraph Martin Jambor <[email protected]>
C front end Marek Polacek <[email protected]>
Expand Down Expand Up @@ -333,7 +332,7 @@ from other maintainers or reviewers.
Name BZ account Email

Soumya AR soumyaa <[email protected]>
Spencer Abson sabson <spencer.abson@arm.com>
Spencer Abson sabson <spencer.abson@student.manchester.ac.uk>
Mark G. Adams mgadams <[email protected]>
Ajit Kumar Agarwal aagarwa <[email protected]>
Pedro Alves palves <[email protected]>
Expand Down Expand Up @@ -566,6 +565,7 @@ Fariborz Jahanian - <[email protected]>
Martin Jambor jamborm <[email protected]>
Sam James sjames <[email protected]>
Surya Kumari Jangala jskumari <[email protected]>
Avinash Jayakar avinashd <[email protected]>
Jakub Jelinek jakub <[email protected]>
Andrew Jenner andrewjenner <[email protected]>
Saurabh Jha saurabhjha <[email protected]>
Expand Down Expand Up @@ -628,6 +628,7 @@ James Lemke jwlemke <[email protected]>
Ilya Leoshkevich iii <[email protected]>
Kriang Lerdsuwanakij lerdsuwa <[email protected]>
Pan Li - <[email protected]>
Pengfei Li pfustc <[email protected]>
Renlin Li renlin <[email protected]>
Xinliang David Li davidxl <[email protected]>
Kewen Lin linkw <[email protected]>
Expand Down Expand Up @@ -730,10 +731,11 @@ Fernando Pereira pronesto <[email protected]>
Nicola Pero nicola <[email protected]>
Sebastian Perta - <[email protected]>
Sebastian Peryt speryt <[email protected]>
Mikael Pettersson mikpe <[email protected]>
Johannes Pfau jpfau <[email protected]>
Gerald Pfeifer gerald <[email protected]>
Kaushik Phatak kaushikp <[email protected]>
Andrew Pinski pinskia <pinskia@gmail.com>
Andrew Pinski pinskia <andrew.pinski@qualcomm.com>
Nicolas Pitre nico <[email protected]>
Michael Ploujnikov plouj <[email protected]>
Paul Pluzhnikov ppluzhnikov <[email protected]>
Expand Down Expand Up @@ -957,6 +959,8 @@ Matthew Malcomson <[email protected]>
Immad Mir <[email protected]>
Gaius Mulley <[email protected]>
Szabolcs Nagy <[email protected]>
Mikael Pettersson <[email protected]>
Andrew Pinski <[email protected]>
Andrew Pinski <[email protected]>
Siddhesh Poyarekar <[email protected]>
Ramana Radhakrishnan <[email protected]>
Expand Down
5 changes: 5 additions & 0 deletions config/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
2025-08-10 Ijaz, Abdul B <[email protected]>

* lib-link.m4: Handle dash in the library name for
AC_LIB_LINKFLAGS_BODY.

2025-05-23 Andi Kleen <[email protected]>

* bootstrap-native.mk: New file.
Expand Down
5 changes: 3 additions & 2 deletions config/lib-link.m4
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
[
define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
[ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
define([Name],[translit([$1],[./-], [___])])
dnl By default, look in $includedir and $libdir.
use_additional=yes
AC_LIB_WITH_FINAL_PREFIX([
Expand All @@ -152,8 +153,8 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
])
AC_LIB_ARG_WITH([lib$1-type],
[ --with-lib$1-type=TYPE type of library to search for (auto/static/shared) ],
[ with_lib$1_type=$withval ], [ with_lib$1_type=auto ])
lib_type=`eval echo \$with_lib$1_type`
[ with_lib[]Name[]_type=$withval ], [ with_lib[]Name[]_type=auto ])
lib_type=`eval echo \$with_lib[]Name[]_type`

dnl Search the library and its dependencies in $additional_libdir and
dnl $LDFLAGS. Using breadth-first-seach.
Expand Down
13 changes: 13 additions & 0 deletions contrib/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,16 @@
2025-08-17 Filip Kastl <[email protected]>

* check-MAINTAINERS.py: Document the way the script sorts
entries.

2025-08-07 Tobias Burnus <[email protected]>

PR other/120237
* download_prerequisites: Update to download GMP 6.3.0 (before 6.2.1),
MPFR 4.2.2 (before 4.1.0), and MPC 1.3.1 (before 1.2.1).
* prerequisites.md5: Update hash.
* prerequisites.sha512: Likewise.

2025-07-28 David Malcolm <[email protected]>

* gcc-changelog/git_commit.py: Add "diagnostics" to bug
Expand Down
4 changes: 2 additions & 2 deletions contrib/check-MAINTAINERS.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@
# the Free Software Foundation, 51 Franklin Street, Fifth Floor,
# Boston, MA 02110-1301, USA.

# Check that names in the file are sorted
# alphabetically by surname.
# Check that names in the file are sorted alphabetically by surname, name
# bugzilla handle and email (in this order).

import locale
import sys
Expand Down
6 changes: 3 additions & 3 deletions contrib/download_prerequisites
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,9 @@ version='(unversioned)'
# remember to also update the files `contrib/prerequisites.sha512` and
# `contrib/prerequisites.md5` with the new checksums.

gmp='gmp-6.2.1.tar.bz2'
mpfr='mpfr-4.1.0.tar.bz2'
mpc='mpc-1.2.1.tar.gz'
gmp='gmp-6.3.0.tar.bz2'
mpfr='mpfr-4.2.2.tar.bz2'
mpc='mpc-1.3.1.tar.gz'
isl='isl-0.24.tar.bz2'
gettext='gettext-0.22.tar.gz'

Expand Down
6 changes: 3 additions & 3 deletions contrib/prerequisites.md5
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
28971fc21cf028042d4897f02fd355ea gmp-6.2.1.tar.bz2
44b892bc5a45bafb4294d134e13aad1d mpfr-4.1.0.tar.bz2
9f16c976c25bb0f76b50be749cd7a3a8 mpc-1.2.1.tar.gz
c1cd6ef33085e9cb818b9b08371f9000 gmp-6.3.0.tar.bz2
afe8268360bc8702fbc8297d351c8b5e mpfr-4.2.2.tar.bz2
5c9bc658c9fd0f940e8e3e0f09530c62 mpc-1.3.1.tar.gz
dd2f7b78e118c25bd96134a52aae7f4d isl-0.24.tar.bz2
c092102240f8f66134d22718421d5115 gettext-0.22.tar.gz
6 changes: 3 additions & 3 deletions contrib/prerequisites.sha512
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
8904334a3bcc5c896ececabc75cda9dec642e401fb5397c4992c4fabea5e962c9ce8bd44e8e4233c34e55c8010cc28db0545f5f750cbdbb5f00af538dc763be9 gmp-6.2.1.tar.bz2
410208ee0d48474c1c10d3d4a59decd2dfa187064183b09358ec4c4666e34d74383128436b404123b831e585d81a9176b24c7ced9d913967c5fce35d4040a0b4 mpfr-4.1.0.tar.bz2
3279f813ab37f47fdcc800e4ac5f306417d07f539593ca715876e43e04896e1d5bceccfb288ef2908a3f24b760747d0dbd0392a24b9b341bc3e12082e5c836ee mpc-1.2.1.tar.gz
3b684c9bcb9ede2b7e54d0ba4c9764bfa17c20d4f3000017c553b6f1e135b536949580ff37341680c25dc236cfe0ba1db8cfdfe619ce013656189ef0871b89f8 gmp-6.3.0.tar.bz2
0176e50808dcc07afbf5bc3e38bf9b7b21918e5f194aa0bfd860d99b00c470630aef149776c4be814a61c44269c3a5b9a4b0b1c0fcd4c9feb1459d8466452da8 mpfr-4.2.2.tar.bz2
4bab4ef6076f8c5dfdc99d810b51108ced61ea2942ba0c1c932d624360a5473df20d32b300fc76f2ba4aa2a97e1f275c9fd494a1ba9f07c4cb2ad7ceaeb1ae97 mpc-1.3.1.tar.gz
aab3bddbda96b801d0f56d2869f943157aad52a6f6e6a61745edd740234c635c38231af20bc3f1a08d416a5e973a90e18249078ed8e4ae2f1d5de57658738e95 isl-0.24.tar.bz2
e2a58dde1cae3e6b79c03e7ef3d888f7577c1f4cba283b3b0f31123ceea8c33d7c9700e83de57104644de23e5f5c374868caa0e091f9c45edbbe87b98ee51c04 gettext-0.22.tar.gz
10 changes: 10 additions & 0 deletions fixincludes/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
2025-08-15 Francois-Xavier Coudert <[email protected]>

* fixincl.x: Regenerate.
* inclhack.def (stdio_va_list): Skip on recent darwin.

2025-08-15 Francois-Xavier Coudert <[email protected]>

* fixincl.x: Regenerate.
* inclhack.def (stdio_stdarg_h): Skip on darwin.

2024-07-11 Iain Sandoe <[email protected]>

Revert:
Expand Down
8 changes: 4 additions & 4 deletions fixincludes/fixincl.x
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@
*
* DO NOT EDIT THIS FILE (fixincl.x)
*
* It has been AutoGen-ed July 10, 2024 at 02:49:05 PM by AutoGen 5.18.16
* It has been AutoGen-ed August 15, 2025 at 05:30:32 PM by AutoGen 5.18.16
* From the definitions inclhack.def
* and the template file fixincl
*/
/* DO NOT SVN-MERGE THIS FILE, EITHER Wed Jul 10 14:49:05 CEST 2024
/* DO NOT SVN-MERGE THIS FILE, EITHER Fri Aug 15 17:30:32 CEST 2025
*
* You must regenerate it. Use the ./genfixes script.
*
Expand Down Expand Up @@ -8981,7 +8981,7 @@ tSCC* apzStdio_Stdarg_HMachs[] = {
* content bypass pattern - skip fix if pattern found
*/
tSCC zStdio_Stdarg_HBypass0[] =
"include.*(stdarg.h|machine/ansi.h)";
"include.*(stdarg.h|machine/ansi.h|_stdio.h)";

#define STDIO_STDARG_H_TEST_CT 1
static tTestDesc aStdio_Stdarg_HTests[] = {
Expand Down Expand Up @@ -9019,7 +9019,7 @@ tSCC* apzStdio_Va_ListMachs[] = {
* content bypass pattern - skip fix if pattern found
*/
tSCC zStdio_Va_ListBypass0[] =
"__gnuc_va_list|_BSD_VA_LIST_|__DJ_va_list|_G_va_list";
"__gnuc_va_list|_BSD_VA_LIST_|__DJ_va_list|_G_va_list|_stdio.h";

#define STDIO_VA_LIST_TEST_CT 1
static tTestDesc aStdio_Va_ListTests[] = {
Expand Down
10 changes: 5 additions & 5 deletions fixincludes/inclhack.def
Original file line number Diff line number Diff line change
Expand Up @@ -4472,13 +4472,13 @@ fix = {

/*
* Arrange for stdio.h to use stdarg.h to define __gnuc_va_list.
* On 4BSD-derived systems, stdio.h defers to machine/ansi.h; that's
* OK too.
* On 4BSD-derived systems, stdio.h defers to machine/ansi.h, that's
* OK too. Modern macOS includes _stdio.h, and does not need the fix.
*/
fix = {
hackname = stdio_stdarg_h;
files = stdio.h;
bypass = "include.*(stdarg\.h|machine/ansi\.h)";
bypass = "include.*(stdarg\.h|machine/ansi\.h|_stdio\.h)";
/*
* On Solaris 10, this fix is unncessary; <stdio.h> includes
* <iso/stdio_iso.h>, which includes <sys/va_list.h>.
Expand All @@ -4499,12 +4499,12 @@ fix = {
* of __gnuc_va_list, __DJ_va_list, or _G_va_list is taken to
* indicate that the header knows what it's doing -- under SUSv2,
* stdio.h is required to define va_list, and we shouldn't break
* that.
* that. Modern macOS includes _stdio.h, and does not need the fix.
*/
fix = {
hackname = stdio_va_list;
files = stdio.h;
bypass = '__gnuc_va_list|_BSD_VA_LIST_|__DJ_va_list|_G_va_list';
bypass = '__gnuc_va_list|_BSD_VA_LIST_|__DJ_va_list|_G_va_list|_stdio.h';
/*
* On Solaris 10, the definition in
* <stdio.h> is guarded appropriately by the _XPG4 feature macro;
Expand Down
Loading
Loading