Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
946 commits
Select commit Hold shift + click to select a range
a1797cc
Remove clang-format from bors
philberty Nov 5, 2021
3aaf499
Added Remark.yml and .remarkrc
mvvsmk Nov 6, 2021
b8355fd
Running `clang-format` locally [#242]
tschwinge Nov 5, 2021
2f3eb04
Add script to generate gource
philberty Dec 9, 2021
c711d60
add script to graph the changes over time
philberty Dec 17, 2021
1c17fb0
dockerfile: Install cargo-gccrs alongside gccrs
CohenArthur Feb 16, 2022
652ee0d
ci: Do not allow unresolved test cases
CohenArthur Feb 21, 2022
cfc2ca9
Add a check for new warnings to the CI
CastilloDel Mar 17, 2022
27cf52d
Force 'LC_ALL=C' for all steps of '.github/workflows/ccpp.yml:jobs.bu…
tschwinge Mar 22, 2022
d0bc784
Force 'LC_ALL=C.UTF-8' for all steps of '.github/workflows/ccpp.yml:j…
tschwinge Mar 22, 2022
7343d94
Merge 'Build logs' into 'Build' in '.github/workflows/ccpp.yml:jobs.b…
tschwinge Mar 22, 2022
79279a9
Tune '.github/workflows/ccpp.yml:jobs.build-and-check', 'Check for ne…
tschwinge Mar 22, 2022
983e6aa
ci: Add job for building gccrs with older gcc
CohenArthur Mar 24, 2022
92e3199
ci: Run tests with gccrs compiled under gcc-4.8
CohenArthur Mar 29, 2022
bb89d13
rust: Clang/macOS Testing
simonpcook Apr 12, 2022
c7ac8d5
rust: Use -Otarget when building and logging warnings
simonpcook Apr 13, 2022
68b0cff
CI: do not push Docker image ...
liushuyu Apr 17, 2022
5546247
CI: catch malformed test cases
liushuyu Apr 22, 2022
2e53979
dockerfile: change the base image ...
liushuyu Apr 25, 2022
0af2ecb
docker: Add commit information to Docker image
CohenArthur May 30, 2022
e53f7ce
docker: Fix GCCRS_BUILD info
CohenArthur Jun 8, 2022
df6077b
ci: Temporarily disable Remark CI
CohenArthur Jun 28, 2022
6696cd2
CI: fix remark installation pre-condition ...
liushuyu Jul 20, 2022
9069f4d
Add in -m32,-m64 configuration to make check-rust
philberty Aug 9, 2022
cadfaf9
Seperate 64 and 32 bit testing combos into seperate jobs
philberty Aug 10, 2022
64de64c
Update expected warnings post cleanup
philberty Aug 17, 2022
66666bf
ci: Apply warnings in CI
CohenArthur Oct 12, 2022
1a72228
bors: Fix warning list
CohenArthur Oct 24, 2022
8b268a6
ci: Use same CXXFLAGS in bootstrap workflow
CohenArthur Oct 28, 2022
bb62bf5
ci: Update expected warnings
CohenArthur Nov 3, 2022
4e2b24d
Join justforfun.dev
philberty Dec 1, 2022
356ed81
ci: Lock Ubuntu version to 20.04
CohenArthur Dec 7, 2022
f3c846e
ci: gcc-4.8 package is only available in Ubuntu 18.04
CohenArthur Dec 7, 2022
23de98d
bors: Expect ubuntu32bit and gcc48 jobs to succeed
CohenArthur Dec 6, 2022
4d884d5
Revert "ci: Use same CXXFLAGS in bootstrap workflow"
tschwinge Dec 14, 2022
cdc00dc
Revert "ci: Apply warnings in CI"
tschwinge Dec 14, 2022
8c21fe9
Revert "bors: Fix warning list"
tschwinge Dec 14, 2022
107c798
Really fix up '.github/bors_log_expected_warnings'
tschwinge Dec 14, 2022
2ef04da
Adjust '.github/bors_log_expected_warnings'
tschwinge Dec 15, 2022
10b008c
README.md: Added experimental flag & updated gccrs path
MahadMuhammad Jan 17, 2023
e95d71e
ci: Add commit format checker
CohenArthur Jan 31, 2023
dd6f9a6
ci: update ubuntu version
ArshErgon Dec 13, 2022
0fc8d94
ci: Require commits check to pass for bors to merge and fix CI names
CohenArthur Feb 1, 2023
1aad88f
ci: Revert bors running of commit checkers
CohenArthur Feb 8, 2023
896c235
Adjust '.github/bors_log_expected_warnings'
tschwinge Feb 12, 2023
2790d5c
ci: Add missing `merge_group` trigger for workflow
CohenArthur Feb 14, 2023
0013a9a
Adjust '.github/bors_log_expected_warnings'
tschwinge Feb 18, 2023
c587aa5
Adjust '.github/bors_log_expected_warnings'
tschwinge Feb 21, 2023
125ce67
ci: Run GCC 4.8 job in Ubuntu 18.04 container
CohenArthur Feb 21, 2023
dee1912
ci: Do not run `check-gccrs-prefix` on PRs to master
CohenArthur Mar 15, 2023
90f1558
ci: check Signed-off-by lines (and others) are at the end
dkm Mar 11, 2023
37d2205
docker: Do not run update-alternatives on invalid path
CohenArthur Mar 28, 2023
718e06e
Adjust '.github/bors_log_expected_warnings'
tschwinge Apr 8, 2023
d1bec7a
ci: Add libgrust to clang-format checker
P-E-P Apr 24, 2023
d6daefe
Run bootstrap builds on a schedule
powerboat9 Jul 20, 2023
6f401ff
Use checkout@v3 in workflows
powerboat9 Aug 29, 2023
fe350f7
Bump docker workflow dependencies
powerboat9 Aug 29, 2023
cfa383d
Bump docker/build-push-action to v4
powerboat9 Sep 1, 2023
e5683e3
Bump our docker build's debian base image version to match rust:latest's
powerboat9 Sep 1, 2023
af85b86
Bump actions/upload-artifact from v2 to v3
powerboat9 Nov 8, 2023
544fd10
ci: Install cargo on ubuntu 18.04 container.
CohenArthur Feb 26, 2024
d0f812a
Adjust '.github/bors_log_expected_warnings'
tschwinge Mar 11, 2024
4a289e5
Adjust '.github/bors_log_expected_warnings'
tschwinge Mar 24, 2024
fbc3632
ci: Install Rust directly from rustup instead of apt
CohenArthur Mar 18, 2024
0e2bc7c
fixed README.md , dump ast using correct option
zhanghe9702 Mar 16, 2024
4698bcd
Add an alternative solution on MacOS
Apr 5, 2024
698411b
Fix grammar as pointed out by Marc
Apr 5, 2024
49e8cbb
Adjust '.github/bors_log_expected_warnings'
tschwinge Apr 10, 2024
c05b91b
chore: Fix Remark CI
CohenArthur Apr 12, 2024
49eb208
Pin macos CI to version 13
P-E-P Apr 30, 2024
452a9ac
Pin node16 by allowing old version
badumbatish Jul 10, 2024
be12e12
ci: switch to nightly rustc
braw-lee Jun 5, 2024
cad2d5d
Fix CI bootstrap build with a nightly rust compiler
P-E-P Jul 18, 2024
69c1cd4
Change bug report issue template
P-E-P Jul 22, 2024
5d37572
github: Remove nightly Rust installation
CohenArthur Jul 26, 2024
f38d5d1
Add running cicd 32bit
badumbatish Aug 4, 2024
900c368
Add glibcxx_assertion check
badumbatish Aug 23, 2024
61a85ca
Bump action version to avoid missing distutils
P-E-P Sep 5, 2024
c00e467
Compile using ASAN on the github CI
powerboat9 Aug 27, 2024
d92357b
github: adjust footer detection for Tested-by
dkm Sep 9, 2024
54e1e6b
Change upload artifact github action version
P-E-P Sep 17, 2024
e1313ff
Adjust expected warnings for alpine 32 bit
powerboat9 Sep 18, 2024
38840ac
Change alpine allowed warning list
P-E-P Sep 27, 2024
7158208
Check for writes outside of the build directory
powerboat9 Apr 25, 2024
fd55649
Add a new CI step to detect raw issue references
P-E-P Nov 20, 2024
c697597
ci: remove bors mention
dkm Nov 23, 2024
54de4d8
CI: upgrade GCC baseline from 4.8 -> 5.4 (5.5)
thesamesam Nov 22, 2024
ca6f4c3
ci: bump actions/checkout from v3 to v4
dkm Nov 27, 2024
98f38c1
ci: change the gcc-5 testing
dkm Nov 27, 2024
c9d8c80
Add build dependencies for Fedora
jarkkojs Sep 5, 2024
563273c
ci: Update expected warnings list for 32 bits build.
CohenArthur Dec 9, 2024
8444309
ci: update warnings after C++14 change
thesamesam Dec 10, 2024
d8ecd9f
gccrs: disable macos github workflow
philberty Dec 19, 2024
00e5093
Update upload-artifact to v4
powerboat9 Jan 23, 2025
1f6374e
ci: disable network
thesamesam Mar 17, 2025
960c081
ci: Update warnings for new location in install.texi
CohenArthur Apr 14, 2025
9ea1139
ci: use clang-format 16
dkm May 10, 2025
0b6e975
ci: adjust expected warnings after upstream sync
dkm May 12, 2025
23ca874
CI: Reenable macos runner
powerboat9 Jun 22, 2025
1579c9b
ci: Ignore non-rust warnings
powerboat9 Jun 26, 2025
a9e7fb7
ci: remove warnings from expected file
dkm Jul 8, 2025
cbadec3
Explicitly use an empty vector for structural eq
P-E-P Aug 5, 2025
6b9a09a
gccrs: Refactor HIR::PatternItem class and its derivatives
Polygonalr Aug 2, 2025
b1c446a
Improve handling of AttrInputLiteral
powerboat9 Aug 5, 2025
cf19030
ci: Bump from macos-13 to macos-15
powerboat9 Jul 23, 2025
122a472
Add missing header inclusion
P-E-P Aug 5, 2025
c9117fa
Copy cfg_attrs instead setting it to itself
P-E-P Aug 5, 2025
2b609d4
Avoid transitive declaration
P-E-P Aug 5, 2025
eddda40
Move vector of unique_ptr
P-E-P Aug 5, 2025
0a84962
Fix variadic member flag value in constructor
P-E-P Aug 5, 2025
037c8b5
Prevent copy from vector implementation
P-E-P Aug 5, 2025
4be46b9
Remove cyclic inclusion and unused headers.
P-E-P Aug 5, 2025
e66294a
Fix friendly class to friendly struct qualification
P-E-P Aug 6, 2025
18e6017
Add header guards
P-E-P Aug 6, 2025
416925f
Add missing direct include
P-E-P Aug 6, 2025
01bd20e
Improve vector usages and avoid copies.
P-E-P Aug 6, 2025
09e5391
Handle attributes in expression macros
powerboat9 Jul 12, 2025
1acf630
Exclude some inline assembly test
P-E-P Aug 8, 2025
f7a2085
gccrs: Fix ICE on exclusive_range_pattern lowering
Lishin1215 Aug 8, 2025
b7a08fe
Add checks to ExpandVisitor
powerboat9 Aug 9, 2025
008fef1
Refactor inline assembly constructor
P-E-P Aug 11, 2025
b1dbbda
Fix infinite loop on inline assembly clobbers
P-E-P Aug 11, 2025
bbb84e3
Emit an error message on unsupported llvm_asm
P-E-P Aug 11, 2025
79b7535
Remove abort on wildcard patterns
P-E-P Aug 11, 2025
603b5b5
Add test for multiple wildcard use declaration.
P-E-P Aug 12, 2025
bcd4841
CfgStrip AST nodes marked with #[test]
powerboat9 Aug 12, 2025
434892b
fix error number
sakupan102 Mar 11, 2025
181a401
Add name resolution processing for discriminant values
sakupan102 Aug 8, 2025
1267495
Detect failure to match an ident metavariable
powerboat9 Aug 10, 2025
52d81d8
ast: Cleanup SingleASTNode::NodeType
CohenArthur Aug 12, 2025
d8a704d
expand: Add handling for macro expansion in pattern context
CohenArthur Aug 13, 2025
ee35c67
Fix Self macro invocation parsing failure
P-E-P Aug 12, 2025
e4ff1b8
nr2.0: Fix ChangeLog entry
powerboat9 Jul 31, 2025
e21aafc
Improve handling of non-final path segments
powerboat9 Aug 11, 2025
e5160c0
Reject empty cfg_attr
P-E-P Aug 13, 2025
90f8b0d
gccrs: fix ICE for empty enum variant
Lishin1215 Aug 14, 2025
ba6dd5a
gccrs: fix ICE by skipping invalid (non-FNDEF) candidates
Lishin1215 Aug 13, 2025
edacc76
gccrs: Implement let statement support for IdentifierPattern's subpat…
Polygonalr Aug 12, 2025
94467e6
gccrs: Add IdentifierPattern subpattern support for ClosureParamInfer
Polygonalr Aug 12, 2025
c04239f
Read-only check if the variable is mutable type.
sakupan102 Aug 12, 2025
c5cee32
Replace old read-only checker with new implementation.
sakupan102 Aug 12, 2025
8bd26d0
Collect lang items after expansion
powerboat9 Jul 10, 2025
78c93bc
gccrs: Implement rest pattern support for slice patterns
Polygonalr Aug 11, 2025
95e735b
gccrs: fix ICE in convert_tree for tuple destructuring with ref
Lishin1215 Aug 10, 2025
29ce01e
Improve libformat_parser FFI
powerboat9 Aug 13, 2025
6eb2f04
Expect identifier subpatterns to be non-alt
powerboat9 Aug 18, 2025
51782b6
Remove #[simd_test] support
powerboat9 Jul 12, 2025
99ea11b
ci: Fix arm64 ci
powerboat9 Aug 21, 2025
e358273
Add null check to reconstruct
P-E-P Aug 18, 2025
fe71fa6
Fix generic type constraints
P-E-P Aug 19, 2025
4402d53
Treat function pointers like pointers for cast
P-E-P Aug 19, 2025
2fa6c43
Convert lookup return type to optional
P-E-P Aug 19, 2025
a3a1e96
Remove unused copy
P-E-P Aug 21, 2025
4268931
Avoid copy when constructing TypeBoundPredicate
P-E-P Aug 21, 2025
f15c5ff
Remove unused variable assignments
P-E-P Aug 21, 2025
8f23c4d
Refactor return statements
P-E-P Aug 21, 2025
5f65379
Change coerce_unsize error handling
P-E-P Aug 21, 2025
b41df4f
Put nevertype cercion into it's own function
P-E-P Aug 21, 2025
091bbc1
Use as member function instead of static cast
P-E-P Aug 22, 2025
32e1b7c
Add fn pointer implementation test
P-E-P Aug 22, 2025
9415f49
Remove Parser::parse_path_in_expression_pratt
powerboat9 Aug 21, 2025
b382aa4
Eagerly expand format_args macro
powerboat9 Aug 22, 2025
55bcf53
Avoid std::unique_ptr<std::string> in Token
powerboat9 Aug 24, 2025
fb4b3c7
gccrs: Refactor AST Patterns that hold multiple pattern items
Polygonalr Aug 24, 2025
5cce865
nr1.0: Remove support in privacy checker
powerboat9 Aug 23, 2025
5fabe91
nr1.0: Remove support in rust-session-manager.cc
powerboat9 Aug 23, 2025
c8ad654
nr1.0: Remove support in pattern checker
powerboat9 Aug 23, 2025
a14492c
nr1.0: Remove support in borrow checker
powerboat9 Aug 23, 2025
30d80bc
Separate strip information from internal state
P-E-P Aug 25, 2025
20a7fdc
ast: Add PointerVisitor
CohenArthur Aug 13, 2025
e198cf0
desugar: Use PointerVisitor for ExpressionYeast
CohenArthur Aug 14, 2025
f7a7782
Do not dump the AST if the parser emit errors
P-E-P Aug 26, 2025
2785286
Remove Parser::parse_tuple_index_expr_float
powerboat9 Aug 23, 2025
42405b7
Allow early resolution to use the language prelude
powerboat9 Aug 10, 2025
0c50dc0
Emit error on lonely self use declaration
P-E-P Aug 26, 2025
731ecec
Error out on unsuffixed self list use declaration
P-E-P Aug 26, 2025
de40763
gccrs: Make the coerce borrowed pointer consistent with try flag
philberty Aug 25, 2025
89ccd30
gccrs: Remove some const usage so we can get rid of more can_eq usage
philberty Aug 25, 2025
9b6edc2
gccrs: respect the unify rules commit flag
philberty Aug 25, 2025
b34e071
gccrs: Update can_eq to be a types_compatable interface
philberty Aug 25, 2025
88ae23d
gccrs: Add check bounds flag to unify rules for compatability checks
philberty Aug 29, 2025
694342f
gccrs: remove 2nd last usage of can_eq
philberty Aug 29, 2025
73446df
gccrs: simplify cloning of types during unify
philberty Aug 29, 2025
643b704
gccrs: reuse an error mark node instead of new ones each failure
philberty Aug 29, 2025
dabf422
gccrs: get rid of last can_eq usage finally
philberty Aug 29, 2025
288364b
gccrs: Remove fully the can_eq TyTy::BaseType::can_eq interface
philberty Aug 29, 2025
ab188ef
gccrs: Fix formatting of tyty code
philberty Aug 29, 2025
d8ab949
gccrs: track generic const generics properly
philberty Aug 3, 2025
0653e06
gccrs: Fix bug with unconstrained const generic
philberty Aug 3, 2025
c8885a1
gccrs: allow unifications against non const types
philberty Aug 3, 2025
cbadf3e
gccrs: Add implicit infer support for unify on const types
philberty Aug 19, 2025
66b55b3
Recognize rustc_allow_const_fn_unstable
powerboat9 Jul 3, 2025
edcf647
nr1.0: Remove support in expansion phase
powerboat9 Aug 28, 2025
f97f066
Implement missing var decl case for TuplePatternItemsHasRest
Polygonalr Aug 27, 2025
c4d88e8
Implement missing read-only checker case for TuplePatternItemsHasRest
Polygonalr Aug 28, 2025
b0ab089
gccrs: Fix segv when handling invalid array capacities
philberty Aug 31, 2025
4b2e245
gccrs: Fix crash on break outside of loop context
philberty Aug 31, 2025
7d881ff
Unify path-to-type handling in Late resolver
powerboat9 Jul 1, 2025
0d911b2
nr1.0: Remove chunks of resolution phase
powerboat9 Aug 28, 2025
0895a05
Add test to confirm Rust-GCC/gccrs#3924 fix
P-E-P Sep 2, 2025
cd8a18b
Add test to confirm Rust-GCC/gccrs#3922 fix
P-E-P Sep 2, 2025
f828720
gccrs: Remove the template parameter so clang format stops barfing on…
philberty Sep 3, 2025
87fb392
gccrs: Revert "gccrs: Remove the template parameter
philberty Sep 3, 2025
fc181ba
gccrs: get rid of more clones in unify path
philberty Sep 3, 2025
76926d3
gccrs: remove docker github workflow
philberty Sep 3, 2025
a35fcba
gccrs: Revert "nr1.0: Remove support in expansion phase"
philberty Sep 3, 2025
bf43658
gccrs: track abi and unsafety on fnptrs for proper type checking
philberty Sep 3, 2025
b2dc102
Add libcore to the list of ignored prefixes
powerboat9 Aug 11, 2025
ed9f028
Import libcore 1.49.0
powerboat9 Aug 11, 2025
fa2ef55
ci: Bump commit to merge in arm64 ci
powerboat9 Sep 1, 2025
a6af922
nr1.0: Remove EarlyNameResolver
powerboat9 Sep 1, 2025
8786e82
Create subdirectory checks/errors/feature
powerboat9 Aug 27, 2025
24993d4
Remove AST::TraitItemConst
powerboat9 Sep 15, 2025
93a4746
Protect from errors in alternate pattern parsing
powerboat9 Sep 14, 2025
cead676
gccrs: Fix ICE with invalid const expression
philberty Sep 12, 2025
44ab3d1
gccrs: Fix ICE handling division by zero in const eval
philberty Sep 15, 2025
6d19cd1
Add stdarch to the list of ignored prefixes
powerboat9 Sep 17, 2025
3543dc4
Import stdarch 1.49.0
powerboat9 Sep 17, 2025
d5c0d98
gccrs: Fix ICE for invalid const capacity expression handling
philberty Sep 17, 2025
b594d2d
Implement TokenCollector::visit(AST::FormatArgs&)
Magnus-Mage Sep 7, 2025
03b974f
Improve FFIOpt
powerboat9 Sep 16, 2025
4e4e0b4
gccrs: fnptr types can hold onto generic params so it needs to handle…
philberty Sep 3, 2025
fcdbcf4
gccrs: Remove old hack from resolve operator overload
philberty Sep 3, 2025
b3be7a0
gccrs: Fix ICE on copied array expressions
philberty Sep 21, 2025
0236d14
gccrs: Add error diag for self params on plain functions
philberty Sep 22, 2025
2c9be33
gccrs: Fix ICE where we expect a num enum variant
philberty Sep 22, 2025
641b3a4
ci: new workflow for sending emails after merging a PR
dkm Sep 17, 2025
f9fa30f
Prevent segfault on builtin metavars
P-E-P Sep 18, 2025
d1cb2b8
Emit errors from the transcriber when they occur
P-E-P Sep 18, 2025
2ddc05c
Add origin location to expanded tokens
P-E-P Sep 18, 2025
cb91362
expand: Inherit from PointerVisitor
CohenArthur Aug 22, 2025
35e2a7d
Handle link_name attribute
powerboat9 Sep 14, 2025
14d6664
Add HIR lowering support for rest pattern in struct patterns' AST
Polygonalr Sep 22, 2025
931c867
Fix StructPattern type checking rejecting tuple struct scrutinee
Polygonalr Sep 28, 2025
74c2043
Test libcore
powerboat9 Sep 17, 2025
841905d
tests: added extra parens compile test
0xllx0 Sep 30, 2025
3b90363
Implement lowering of AST::TupleStructItemsHasRest
Polygonalr Aug 25, 2025
f1250ef
Implement compilation support for HIR::TupleStructItemsHasRest
Polygonalr Aug 25, 2025
b03f541
Use rich_location for TupleStructPattern type check num field error
Polygonalr Sep 2, 2025
3f425b5
Emit an error on malformed path
P-E-P Oct 1, 2025
7299ccf
Add override modifier
P-E-P Oct 1, 2025
3446dfa
Force crash when retrieving meta item location
P-E-P Oct 1, 2025
0da5e69
Avoid malformed attribute conversion
P-E-P Oct 1, 2025
216f07f
Add doc attribute checking on traits
P-E-P Oct 1, 2025
1a7ddf1
fix: add early return for empty module file
0xllx0 Oct 3, 2025
43a684a
test: add a regression test for issue #4145
0xllx0 Sep 30, 2025
4f5d3fe
gccrs: Refactor TyTy::ConstType into separate types
philberty Oct 4, 2025
fd690d7
ci: bump Apple branch
dkm Oct 8, 2025
4d4aca1
ci: refactor conditional parts
dkm Oct 8, 2025
b31f7a5
Merge remote-tracking branch 'upstream-gccrs/master' into gerris/reba…
dkm Oct 8, 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
  •  
  •  
  •  
142 changes: 142 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,142 @@
# Copyright 2025 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.

# This file helps editors auto-configure whitespace settings.
#
# See here for more information about the format and editor support:
#
# https://editorconfig.org/

# This file is common to the GCC and GDB/Binutils projects. If you
# update one, please sync it with the other.

# top-most EditorConfig file
root = true

[*]
end_of_line = lf
insert_final_newline = true
tab_width = 8

# EditorConfig files
[.editorconfig]
charset = utf-8
trim_trailing_whitespace = true

# Makefile
[{Makefile,*.mk,*.am}*]
indent_style = tab
indent_size = 8
trim_trailing_whitespace = true

# ChangeLogs
[ChangeLog*]
indent_style = tab
indent_size = 8
trim_trailing_whitespace = true
charset = utf-8

# C/C++
[*.{c,h,cc}]
charset = utf-8
indent_style = tab
indent_size = 2
trim_trailing_whitespace = true

# GCC .def files. These are generally C fragments that get included
# one or more times
[gcc/**.def]
charset = utf-8
indent_style = tab
indent_size = 2
trim_trailing_whitespace = true

# Texinfo files
[*.texi]
charset = utf-8
indent_size = 2
trim_trailing_whitespace = true

# Expect / TCL
[*.{exp,tcl}]
indent_style = tab
indent_size = 4
trim_trailing_whitespace = true

# Python
[*.py]
indent_style = space
indent_size = 4
trim_trailing_whitespace = true

# Assembler
[*.{s,S,asm}]
indent_style = tab
indent_size = 8
trim_trailing_whitespace = true

# GCC Machine description files
[gcc/config/**.md]
indent_style = tab
indent_size = 2
trim_trailing_whitespace = true

# Awk
[*.awk]
indent_style = tab
indent_size = 2
trim_trailing_whitespace = true

# Autoconf
[*.{ac,m4}]
indent_style = tab
indent_size = 2
trim_trailing_whitespace = true

# Shell scripts
[*.sh]
indent_style = tab
indent_size = 4
trim_trailing_whitespace = true

# Ada
[*.ad[bs]]
indent_style = space
indent_size = 3
trim_trailing_whitespace = true

# D
[*.d]
indent_style = space
indent_size = 4
trim_trailing_whitespace = true

# Go
[*.go]
indent_style = tab
indent_size = 8
trim_trailing_whitespace = true

# Fortran
[*.[Ff]90]
indent_style = space
indent_size = 2
trim_trailing_whitespace = true

# Cobol
[*.cbl]
indent_style = space
indent_size = 2
trim_trailing_whitespace = true
2 changes: 1 addition & 1 deletion .github/workflows/ccpp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -392,7 +392,7 @@ jobs:
git fetch arm-ian;
GIT_AUTHOR_NAME=CI \
GIT_AUTHOR_EMAIL='ci@invalid' \
git merge --no-edit e110b7b04a6df1275330455aa886a6e283d06e48;
git merge --no-edit master-wip-apple-si-on-r16-4308-g50959e53e40ae0;

- name: Install Deps
run: |
Expand Down
20 changes: 20 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,23 @@
2025-10-02 H.J. Lu <hjl.tools@gmail.com>

* Makefile.in: Regenerated.
* configure: Likewise.
* Makefile.tpl: Synced from binutils-gdb.
* configure.ac: Likewise.
* libtool.m4: Likewise.

2025-10-01 Richard Earnshaw <rearnsha@arm.com>

* .editorconfig: Unify the GCC and GDB/binutils root config.

2025-09-23 Richard Earnshaw <rearnsha@arm.com>

* .editorconfig: Fix glob patterns.

2025-09-22 Jonathan Wakely <jwakely@redhat.com>

* .editorconfig: New file.

2025-09-04 Wilco Dijkstra <wilco.dijkstra@arm.com>

* MAINTAINERS (Reviewers): Add myself for the aarch64 port.
Expand Down
18 changes: 10 additions & 8 deletions Makefile.def
Original file line number Diff line number Diff line change
Expand Up @@ -313,7 +313,6 @@ flags_to_pass = { flag= GNATBIND ; };
flags_to_pass = { flag= GNATMAKE ; };
flags_to_pass = { flag= GDC ; };
flags_to_pass = { flag= GDCFLAGS ; };
flags_to_pass = { flag= GUILE ; };

// Target tools
flags_to_pass = { flag= AR_FOR_TARGET ; };
Expand Down Expand Up @@ -463,9 +462,11 @@ dependencies = { module=all-gdb; on=all-libbacktrace; };

// Host modules specific to gdbserver.
dependencies = { module=configure-gdbserver; on=all-gnulib; };
dependencies = { module=configure-gdbserver; on=all-libiconv; };
dependencies = { module=all-gdbserver; on=all-gdbsupport; };
dependencies = { module=all-gdbserver; on=all-gnulib; };
dependencies = { module=all-gdbserver; on=all-libiberty; };
dependencies = { module=all-gdbserver; on=all-libiconv; };

dependencies = { module=configure-libgui; on=configure-tcl; };
dependencies = { module=configure-libgui; on=configure-tk; };
Expand Down Expand Up @@ -524,7 +525,7 @@ dependencies = { module=install-bfd; on=install-libsframe; };
dependencies = { module=install-strip-bfd; on=install-strip-libsframe; };

// libopcodes depends on libbfd
dependencies = { module=configure-opcodes; on=configure-bfd; hard=true; };
dependencies = { module=configure-opcodes; on=all-bfd; hard=true; };
dependencies = { module=install-opcodes; on=install-bfd; };
dependencies = { module=install-strip-opcodes; on=install-strip-bfd; };

Expand All @@ -550,8 +551,8 @@ dependencies = { module=install-gprofng; on=install-opcodes; };
dependencies = { module=install-gprofng; on=install-bfd; };

dependencies = { module=configure-ld; on=configure-gettext; };
dependencies = { module=configure-ld; on=all-bfd; };
dependencies = { module=all-ld; on=all-libiberty; };
dependencies = { module=all-ld; on=all-bfd; };
dependencies = { module=all-ld; on=all-opcodes; };
dependencies = { module=all-ld; on=all-build-bison; };
dependencies = { module=all-ld; on=all-build-flex; };
Expand Down Expand Up @@ -649,14 +650,15 @@ dependencies = { module=all-m4; on=all-build-texinfo; };
// on libgcc and newlib/libgloss.
lang_env_dependencies = { module=libitm; cxx=true; };
lang_env_dependencies = { module=libffi; cxx=true; };
lang_env_dependencies = { module=newlib; no_c=true; };
lang_env_dependencies = { module=libgloss; no_c=true; };
lang_env_dependencies = { module=libgcc; no_gcc=true; no_c=true; };
lang_env_dependencies = { module=newlib; no_c=true; no_atomic=true; };
lang_env_dependencies = { module=libgloss; no_c=true; no_atomic=true; };
lang_env_dependencies = { module=libgcc; no_gcc=true; no_c=true; no_atomic=true; };
// libiberty does not depend on newlib or libgloss because it must be
// built newlib on some targets (e.g. Cygwin). It still needs
// a dependency on libgcc for native targets to configure.
lang_env_dependencies = { module=libiberty; no_c=true; };
lang_env_dependencies = { module=libgcobol; cxx=true; };
lang_env_dependencies = { module=libiberty; no_c=true; no_atomic=true; };
lang_env_dependencies = { module=libgcobol; cxx=true; no_atomic=true; };
lang_env_dependencies = { module=libatomic; no_atomic=true; };

dependencies = { module=configure-target-fastjar; on=configure-target-zlib; };
dependencies = { module=all-target-fastjar; on=all-target-zlib; };
Expand Down
Loading
Loading