Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
216 commits
Select commit Hold shift + click to select a range
3ea8d69
fmv: Redirect to specific target
AlfieRichardsArm Apr 14, 2025
2f5f3ee
libstdc++: std::inplace_vector implementation cleaup
Dums35 Sep 22, 2025
4c1d881
c: Fix regression related to DECL_NONLOCAL on aarch64 [PR121933]
uecker Sep 13, 2025
233d312
diagnostics: simplifying output-spec.cc
davidmalcolm Sep 30, 2025
393fd02
diagnostics::output_spec: move class scheme_handler
davidmalcolm Sep 30, 2025
01ae4b1
diagnostics::output_spec: refactor per-sink key-value handling
davidmalcolm Sep 30, 2025
5b5dba9
diagnostics::output_spec: fix "color" in "text" output scheme
davidmalcolm Sep 30, 2025
f45eeaf
testsuite: remove redundant import in sarif.py
davidmalcolm Sep 30, 2025
54eeaf3
Daily bump.
Oct 1, 2025
37d7942
Fortran: Generic interface checking with use associated PDTs [PR122089]
Oct 1, 2025
71c80dd
libstdc++: Fix spelling of "Polymorphic" in a test
jwakely Oct 1, 2025
a52f635
c: Regenerate c.opt.urls
alejandro-colomar Sep 27, 2025
c6865e7
tree-optimization/122110 - do not reject all bit-precision reductions
rguenth Oct 1, 2025
f4409fd
libstdc++: Suppress -Wclass-memaccess warnings in bits/stl_uninitiali…
jwakely Sep 30, 2025
b304532
libstdc++: Add missing parentheses to tests with wrong precedence
jwakely Sep 30, 2025
081b773
libstdc++: Fix incorrect overriders in filebuf tests
jwakely Sep 30, 2025
d5c5c1a
libstdc++: Fix -Wmismatched-delete bug in std::unique_ptr test
jwakely Sep 30, 2025
1e13fb4
Fix off by one in range_from_loop_direction.
andrewwmacleod Sep 30, 2025
f739d07
libstdc++: Fix sizeof(wide-string)-1 bug in std::regex test
jwakely Oct 1, 2025
39b810b
toplevel: unify the GCC and GDB/binutils .editorconfig files
Sep 23, 2025
bae9c5e
Propagate unlikely executed BBs even on measured profiles
janhubicka Oct 1, 2025
8498ef3
Improve profile update in merge_blocks
janhubicka Oct 1, 2025
f77e2fb
make autprofiledbootstrap with LTO meaningful
janhubicka Oct 1, 2025
aa214a9
Fix handling of goto locuses and phi args in auto-profile
janhubicka Oct 1, 2025
16980f4
Add --parm auto-profile-bbs
janhubicka Oct 1, 2025
8a16ca9
Improve dumps of afdo_calculate_branch_prob
janhubicka Oct 1, 2025
f2586a4
m68k: fix adddi3/subdi3 with POST_INC/PRE_DEC destination
andreas-schwab Sep 29, 2025
b12d5a6
Fortran: UBSAN uninitialized stride for missing optional argument [PR…
harald-anlauf Sep 30, 2025
88e9cc9
libstdc++: Avoid _GLIBCXX20_CONSTEXPR in C++ >= 20 code sections
Dums35 Oct 1, 2025
c866a8a
[RISC-V][PR target/122106] Add missing predicate on crc expanders
JeffreyALaw Oct 1, 2025
f2d9f66
c++, contracts: Abstract interfaces to constexpr [NFC].
iains Sep 17, 2025
ef45d64
PR modula2/122009: ldtoa_ldtoa correct parameter type from int to bool
Oct 1, 2025
790bbb9
Daily bump.
Oct 2, 2025
b40ef6e
Sync toplevel files from binutils-gdb
hjl-tools Oct 1, 2025
6051a84
Sync toplevel files from binutils-gdb
hjl-tools Oct 2, 2025
0e91910
tree-optimization/122079 - PRE antic_compute doesn't converge
rguenth Oct 1, 2025
0f8c6f4
tree-optimization/122079 - PRE antic compute doesn't converge
rguenth Oct 1, 2025
5f08e49
Regenerate aclocal.m4/configure/Makefile.in
hjl-tools Oct 2, 2025
73888ce
c: Add target_version attribute support.
AlfieRichardsArm Apr 2, 2025
8cf1bc6
c: aarch64: Add FMV diagnostic tests.
AlfieRichardsArm Apr 2, 2025
264a575
c: fmv: Prevent FMV being combined with other cloning/renaming extens…
AlfieRichardsArm Sep 30, 2025
c34ccc8
[RISC-V][PR target/122051] Fix pmode_reg_or_uimm5_operand for thead v…
JeffreyALaw Oct 2, 2025
1401005
Fix handling of uninitialized counts in merge_blocks
Oct 2, 2025
328dc7f
PR modula2/122009: Rename local variables to avoid warnings and add c…
Oct 2, 2025
e5ae5b5
Disallow mask reduction vectorization
rguenth Oct 2, 2025
8f076a0
testsuite: fix typo in comment in gcc.dg/plugin/start_unit_plugin.cc
davidmalcolm Oct 2, 2025
df7525d
diagnostics::output_spec: support client-specific keys
davidmalcolm Oct 2, 2025
60c6f92
[PATCH v2] RISC-V: fix __builtin_round NaN handling [PR target/121652]
aurel32 Oct 2, 2025
a0dde67
c: Add more C2y tests of initializer constraints
jsm28 Oct 2, 2025
e4ab1f8
diagnostics: generalize state graph code to use json::property instances
davidmalcolm Oct 2, 2025
e4e6a42
Fortran: Error in nested PDTs with undefined KIND exprs. [122109]
Oct 3, 2025
deb7e93
libstdc++: Add C++2020 Implementation status table.
Oct 1, 2025
b989a66
aarch64: testsuite: fix several duplicate test names
Oct 1, 2025
554a54b
fab/forwprop: Move memcmp->memcmp_eq to forwprop
pinskia Sep 20, 2025
aca8f47
fab: Manaully build gimple rather than depend on gimplifier for stdar…
pinskia Sep 22, 2025
3eadb2d
fab/gimple-fold: Move removal of ASSUME internal function to gimple f…
pinskia Sep 23, 2025
4440e02
fab: rewrite optimize_stack_restore call check [PR122033]
pinskia Sep 22, 2025
a8326b0
fab/forwprop: Move optimize stack restore to forwprop [PR121762]
pinskia Sep 23, 2025
415f21f
fab/forwprop: Move optimize_unreachable to forwprop [PR121762]
pinskia Sep 23, 2025
6eff00d
fab/gimple-fold/forwprop: Move va_args folding to gimple_fold [PR121762]
pinskia Sep 23, 2025
d7a3038
fab: Use a macro for the atomic/sync builtins case
pinskia Sep 23, 2025
e8a360e
fab/isel: Move atomic optimizations to isel from fab [PR121762]
pinskia Sep 24, 2025
e9ba0f8
Remove fold_builtin pass [PR121762]
pinskia Sep 24, 2025
f864e4b
[RISC-V][PR rtl-optimization/121937] Don't call neg_poly_int_rtx with…
JeffreyALaw Oct 3, 2025
8cd2db2
Revert: r16-4193 ("diagnostics: generalize state graph code to use js…
davidmalcolm Oct 3, 2025
806d541
c++: Fix ICE with struct in function parameter containing auto [PR122…
riogu Oct 3, 2025
a8ecf45
c++/modules: Handle naming external TU-local entities in ADL
wreien Sep 20, 2025
5ee5a05
c++: concepts and conversions, take 2 [PR122127]
jicama Oct 3, 2025
f256a13
c++, gimplify: Implement C++26 P2795R5 - Erroneous behavior for unini…
jakubjelinek Oct 4, 2025
6807378
testsuite: Add 2 new tests
jakubjelinek Oct 4, 2025
70639fc
Ada: Fix ineffective "use all" clause for type declared in nested pac…
Oct 4, 2025
4b4d5fc
[PR target/118945][PATCH v3] RISC-V: Add 'prefer_agnostic' tune param…
zhongyao-chen Oct 4, 2025
e037693
[RISC-V][PR target/122147] Avoid creating (subreg (mem)) in RISC-V port
JeffreyALaw Oct 4, 2025
ab429ea
[PATCH v2] RISC-V: Fix type of CFA during stack probe [PR122114]
rzinsly Oct 4, 2025
867f777
widening_mul: Reset flow sensitive info in maybe_optimize_guarding_ch…
jakubjelinek Oct 4, 2025
5193b9d
[PATCH][PR tree-optimization/117760] `a != b` implies that a or b is …
aestriplex Oct 4, 2025
14a825d
phiopt: allow store placement of `= {}` [PR122153]
pinskia Oct 3, 2025
7609f37
forwprop: Refine when TODO_update_address_taken is set [PR122143]
pinskia Oct 4, 2025
e3431c6
Fortran: fix issue with I/O of array pointer [PR107968]
harald-anlauf Oct 3, 2025
49aed8c
Ada: Remove useless Makefile variable
Oct 5, 2025
57a2bdc
Add testcase for PR ada/113536
Oct 5, 2025
865791a
Ada: Report that -gnatyz is included in -gnatyg
Oct 5, 2025
6fdee07
Ada: Fix assertion failure on allocators for discriminated type with …
franck-behaghel Oct 5, 2025
000cde0
c++/modules: Also check conflicting internal-linkage entities
wreien Sep 26, 2025
fa6544e
c++/modules: Avoid ICE when redefining a type reachable via import [P…
wreien Sep 26, 2025
ddd69ed
ISC-V: Add test for vec_duplicate + vwaddu.wv signed combine with GR2…
Incarnation-p-lee Sep 26, 2025
6e37a5a
Match: Refactor unsigned SAT_MUL form 1 mul and widen-mul by for [NFC]
Incarnation-p-lee Sep 25, 2025
4e2a2d6
RISC-V: Combine vec_duplicate + vwaddu.wv to vwaddu.wx on GR2VR cost
Incarnation-p-lee Sep 26, 2025
ac27397
*: regenerate autotools
thesamesam Oct 5, 2025
44a7163
contrib: Ignore commit b40ef6e9dc09 Sync toplevel files from binutils…
Oct 5, 2025
7f57e04
Daily bump.
Oct 5, 2025
1fcdf21
hppa: Fix over alignment of 64-bit functions
Oct 5, 2025
eb5a296
Disable some testcase for -Og
pinskia Oct 5, 2025
a3727eb
x86: Handle small OP size in setmem_epilogue_gen_val
hjl-tools Oct 3, 2025
7762d80
Daily bump.
Oct 6, 2025
a7d8eca
Introduce fold_before_rtl_expansion_p [PR122142]
pinskia Oct 3, 2025
96c4a32
stmt: Handle %cc[name] in resolve_asm_operand_names [PR122133]
jakubjelinek Oct 6, 2025
1f1cd72
tree-optimization/122158 - vector reduction epilog for bit-precision …
rguenth Oct 6, 2025
5f4baa4
ada: Refine documentation of -gnatwr
tonunaks Sep 18, 2025
725e4c5
ada: Remove obsolete code
ronan-d Sep 24, 2025
e77f626
ada: Fix usage of Table.Table in Fmap
ronan-d Sep 25, 2025
17e59ee
ada: Fix extended access and memory pool explicit deref
marc-adacore Sep 16, 2025
022f2ed
ada: Implement proper upcasting in more cases
Sep 24, 2025
8de9c3b
ada: Fix handling of Extended_Access with array subtype
marc-adacore Sep 22, 2025
9b102d2
tree-optimization/122131 - do not use re-align load for gathers
rguenth Oct 6, 2025
ad2991b
aarch64: Fix ICE when op2 is zero for SVE2 saturating add intrinsics.
Aug 21, 2025
e5731a4
AVR: Speed up IEEE double comparisons.
sprintersb Oct 5, 2025
efb3cd6
AVR/LibF7: target/122177 - fix fmin / fmax return value for one NaN arg.
sprintersb Oct 5, 2025
9552178
doc: mention STAGE1_CFLAGS
thesamesam Aug 14, 2024
13f5a62
If a range's bitmask changes, reflect it in the bounds.
andrewwmacleod Oct 2, 2025
e04e815
Fix description of --param auto-profile-bbs
janhubicka Oct 2, 2025
075310d
Update profile in tree-ssa-dce
janhubicka Oct 6, 2025
e3a05e0
AVR/LibF7: Implement sincos.
sprintersb Oct 6, 2025
b667503
cselim: Don't create a phi node if the rhs side are the same [PR122155]
pinskia Oct 4, 2025
f7b0636
Daily bump.
Oct 7, 2025
9242a89
x86: Swap %edx/%rdx with %eax/%rax for PR middle-end/122122
hjl-tools Oct 7, 2025
decd427
phiopt/cselim: Improve cselim-limited to commonalize all stores [PR12…
pinskia Oct 4, 2025
d3e963d
match: Extend `-(a ptrdiff b)` pattern by allowing a nop conversion b…
pinskia Oct 5, 2025
bb23a04
Revert "Ada: Remove useless Makefile variable"
Oct 7, 2025
3f2a291
libstdc++: Fix -Wformat warning in std::string
jwakely Oct 1, 2025
9af9532
libstdc++: Fix -Wreorder warning in std::philox_engine
jwakely Oct 1, 2025
5dce50b
libstdc++: Suppress -Wpessimizing-move warnings in shared_ptr tests
jwakely Oct 2, 2025
20bf909
libstdc++: Fix -Wmaybe-uninitialized warning in another test
jwakely Oct 1, 2025
2f39931
libstdc++: Fix -Wparentheses warning in std::mul_sat
jwakely Oct 1, 2025
a06d127
libstdc++: Initialize local variable in __gnu_cxx::rope
jwakely Oct 1, 2025
05d3dd6
Fortran: Fix ICE in pdt_1[3-5].f03 with -fcheck=all [PR102901]
Oct 7, 2025
34ef2ee
[PATCH] RISC-V: Fix slide pattern recognition [PR122124]
rzinsly Oct 7, 2025
62631c3
[PATCH] RISC-V: Detect wrap in shuffle_series_pattern [PR121845].
Oct 7, 2025
26ada8f
all: Fix "specifc", "costant" and "constat" typos in comments
jwakely Oct 7, 2025
3cbd43d
AVR: target/122187 - Don't clobber recog_data.operand[] in insn out.
sprintersb Oct 7, 2025
8b5d577
docs: Add documentation for TARGET_HAS_FMV_TARGET_ATTRIBUTE macro
AlfieRichardsArm Aug 13, 2025
f4b60fe
c++: new-expr clobber of constant-size array
jicama Oct 4, 2025
3dcf341
libbid: Set rounding mode to round-to-nearest for _Decimal128 arithmetic
hjl-tools Aug 30, 2025
84b4687
c: Implement C2y handling of incomplete tentative definitions [PR26581]
jsm28 Oct 7, 2025
491cae7
Daily bump.
Oct 8, 2025
2a54db2
libgccjit: Add ability to get CPU features
antoyo Mar 21, 2025
82a865f
tree-optimization/105490 - improve COND_EXPR bool pattern
rguenth Oct 7, 2025
81aa79e
Fixup store bool pattern
rguenth Oct 7, 2025
3996158
Fortran: Fix PDT parameter substitution [PR93175,PR102240,PR102686]
Oct 8, 2025
7fb8339
testsuite: Fix up pr121987.c testcase for ilp32 [PR121206]
jakubjelinek Oct 8, 2025
bb22f7d
gimplify: Fix up __builtin_c[lt]zg gimplification [PR122188]
jakubjelinek Oct 8, 2025
d78bd76
c: Fix i386 target attribute regression [PR 122180]
AlfieRichardsArm Oct 7, 2025
c5bee7e
Add missing menu item for JIT Language and ABI
rguenth Oct 8, 2025
8c71d18
libstdc++: Implement std::layout_left_padded [PR110352].
1uc Sep 29, 2025
bfd41ad
libstdc++: Implement std::layout_right_padded [PR110352].
1uc Sep 29, 2025
6b999bf
Do not expect 8 byte vectorization with ia32
rguenth Oct 8, 2025
5733ece
libstdc++: Improve and cleanup mdspan related code.
1uc Sep 30, 2025
6106166
libstdc++: Implement strided_slice from <mdspan>. [PR110352]
1uc Oct 2, 2025
15498d5
libstdc++: Implement full_extent_t. [PR110352]
1uc Oct 2, 2025
e269268
libstdc++: Implement submdspan_mapping_result. [PR110352]
1uc Oct 2, 2025
8ba0bb5
Adjust g++.dg/vect/pr64410.cc scan
rguenth Oct 8, 2025
94f203a
Check non-strictly vect_internal_def internal defs in integer_type_fo…
rguenth Oct 8, 2025
055c6cc
Add boolean pattern for bitwise ops
rguenth Oct 7, 2025
9e2db0f
libstdc++: Add missing include to std/time/format/format.cc
jwakely Oct 8, 2025
8b6a18e
x86-64: mingw: Pass and return _Float16 in vector registers [PR115054]
tgross35 Sep 14, 2025
43f524c
libstdc++: Fix type in computation of _M_weekday_index.
Oct 8, 2025
d52a81f
Regenerate gcc/configure
antoyo Oct 8, 2025
d77b548
c++: clobber non-placement new
jicama Oct 8, 2025
0c08471
Update to Unicode 17.0.0
jakubjelinek Oct 8, 2025
152f4da
libstdc++: Fix allocator propagation and tests for std::indirect and …
jwakely Oct 1, 2025
bca9dd1
libstdc++: Remove unused config/cpu/cris/atomicity.h file [PR122172]
jwakely Oct 7, 2025
65b6d37
libstdc++: Remove unused config/cpu/i486/atomicity.h file
jwakely Oct 7, 2025
3f70e62
libstdc++: Update dead links to PSTL upstream in docs
jwakely Oct 8, 2025
d4077ce
c: Allow variably-modified types in generic associations for C2Y
uecker Aug 30, 2025
50959e5
Fortran: fix warnings for symbols with C binding and declared PRIVATE…
harald-anlauf Oct 7, 2025
921d649
c: Implement C23 rules for undefined static functions in _Generic
jsm28 Oct 8, 2025
954b679
Daily bump.
Oct 9, 2025
c3f8414
doc: mention -Wmaybe-uninitialized vs CCP
thesamesam Oct 7, 2025
24ba6f2
doc: fix grammar nit
thesamesam Oct 9, 2025
b52a90e
doc: type-punning through a union is a GNU extension for C++
thesamesam Oct 9, 2025
5e9eecc
vect: Remove type from misalignment hook.
Sep 11, 2025
e63cf4b
PR81358: Enable automatic linking of libatomic.
Oct 9, 2025
76eb9c4
RISC-V: Allow VLS types using up to LMUL 8
kito-cheng Sep 1, 2025
7304e83
AVR: target/122210 - Add fixed-point -> double conversions.
sprintersb Oct 8, 2025
b0bc615
AVR: target/122210 - Add double -> fixed-point conversions.
sprintersb Oct 8, 2025
5ab4db5
tree-optimization/122212 - fix CLZ detection
rguenth Oct 9, 2025
2ce24fb
xtensa: Implement TARGET_MD_ASM_ADJUST
jjsuwa-sys3175 Sep 19, 2025
1eefa6e
xtensa: Make large CONST_INT legitimate until the postreload pass
jjsuwa-sys3175 Sep 19, 2025
4864f24
xtensa: Optimize assignment of certain constants to hardware FP regis…
jjsuwa-sys3175 Sep 19, 2025
b6af5f4
xtensa: Change the splitting of D[IF]mode constant assignments to be …
jjsuwa-sys3175 Oct 8, 2025
5ff9cd5
xtensa: constantsynth: Update to version 2
jjsuwa-sys3175 Oct 8, 2025
f379367
libstdc++: Formatting tests for std::chrono date types.
Oct 9, 2025
8581d66
tree-ssa-structalias: Put constraint building into separate functions
Pheeck Oct 9, 2025
0738f0a
tree-ssa-structalias: Put constraint building into its own file
Pheeck Oct 9, 2025
71e95e8
libstdc++: Tweak comment on generated #endif lines in bits/version.h
jwakely Oct 8, 2025
ea05497
libstdc++: Extend constexpr if to C++14 in _Hashtable::_S_nothrow_move()
jwakely Oct 8, 2025
0558c60
diagnostics: add class sink::extension
davidmalcolm Oct 9, 2025
579de8f
gimplify: Fix up side-effect handling in 2nd __builtin_c[lt]zg argume…
jakubjelinek Oct 9, 2025
c474a50
Fortran: fix "unstable" interfaces of external procedures [PR122206]
harald-anlauf Oct 9, 2025
ccb2a10
testsuite: Explicitly enable cselim pass for cselim-2.c
Oct 8, 2025
310a70e
analyzer: reimplement binding_map using a "spatial" representation
davidmalcolm Oct 9, 2025
3ea09e4
AVR: target/122220 - Let (int32_t) -0x1p31L return INT32_MIN.
sprintersb Oct 9, 2025
078208c
AVR: target/122222 - Add modules for __floatsidf, __floatunsidf.
sprintersb Oct 9, 2025
4ee0669
c++: Fix ICE with concept used as function [PR116477]
riogu Oct 7, 2025
4e44fe4
c++: C++26 va_start - part of P3348R4 - C++26 should refer to C23 not…
jakubjelinek Oct 9, 2025
7e80927
c-family: add btf_type_tag and btf_decl_tag attributes
dafaust Feb 5, 2025
ac7027f
dwarf: create annotation DIEs for btf tags
dafaust Feb 5, 2025
9c862a5
ctf: translate annotation DIEs to internal ctf
dafaust Feb 5, 2025
43dcea4
btf: generate and output DECL_TAG and TYPE_TAG records
dafaust Feb 5, 2025
8b5d751
doc: document btf_type_tag and btf_decl_tag attributes
dafaust Feb 5, 2025
4e1f9a0
bpf: add tests for CO-RE and BTF tag interaction
dafaust Apr 28, 2025
5a4a419
Revert "MIPS/testsuite: Use isa_rev=2 instead of >=2"
wzssyqa Oct 10, 2025
4da48d6
Revert "MIPS: Add conditions for use of the -mmips16e2 and -mips16 op…
wzssyqa Oct 10, 2025
ea7fa6b
Daily bump.
Oct 10, 2025
b9a2dfb
libstdc++: Improve handling of !ok() weekday index in formatting [PR1…
Oct 9, 2025
90dde80
libstdc++: Handle cv-qualified types in atomic and atomic_ref [PR115402]
dangelog Dec 9, 2024
8bd872f
libstdc++: Implement P3107R5 optimizations for std::print [PR121790]
jwakely Feb 21, 2024
c8b388a
libstdc++: Implement P3235R3 optimizations for std::print [PR121790]
Oct 2, 2025
ef29eab
libstdc++: Adjust enable_nonlocking_formatter_optimization specializa…
Oct 3, 2025
aaa7ac4
tree-optimization/122225 - fix return stmt verification
rguenth Oct 10, 2025
d2ad7e9
libgomp: Add is_integrated_apu function to plugin/plugin-{gcn,nvptx}.c
tob2 Oct 10, 2025
53085a4
arm: Fix support_vector_misalignment.
Oct 9, 2025
e520fe0
Use gimple_build to perform conversion simplification
rguenth Oct 10, 2025
a164e36
arcv: add scheduling information for the Synopsys RMX-100 CPU
artemiy-volkov Jul 9, 2024
3dea933
arcv: introduce and incorporate the --param=arcv-mpy-option flag
artemiy-volkov Jul 5, 2024
8b7268c
arcv: add FPU insn latencies to the RMX-100 scheduling model
artemiy-volkov May 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
  •  
  •  
  •  
122 changes: 113 additions & 9 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -1,38 +1,142 @@
# top-most EditorConfig file for gcc
# 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

[*.{h,cc}]
# EditorConfig files
[.editorconfig]
charset = utf-8
indent_style = tab
indent_size = 2
tab_width = 8
trim_trailing_whitespace = true

[{Makefile,ChangeLog}*]
# 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
tab_width = 8
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

[*.exp]
# 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
tab_width = 8
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
24 changes: 24 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,27 @@
2025-10-09 Prathamesh Kulkarni <[email protected]>
Matthew Malcolmson <[email protected]>

PR driver/81358
* Makefile.def: Add no_atomic=true for libraries that don't depend on
libatomic.
* Makefile.tpl: Export TARGET_CONFIGDIRS and create rule to
add dependencies for libatomic.
* configure.ac: Add libatomic to bootstrap_target_libs.
* Makefile.in: Regenerate.
* configure: Regenerate.

2025-10-02 H.J. Lu <[email protected]>

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

2025-10-01 Richard Earnshaw <[email protected]>

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

2025-09-23 Richard Earnshaw <[email protected]>

* .editorconfig: Fix glob patterns.
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