Skip to content

Commit 09f154c

Browse files
committed
Merge branch 'master' of github.com:winstonallo/gcc
2 parents 0b25aa6 + 28b84db commit 09f154c

File tree

2,311 files changed

+128408
-43736
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,311 files changed

+128408
-43736
lines changed

.editorconfig

Lines changed: 142 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,142 @@
1+
# Copyright 2025 Free Software Foundation, Inc.
2+
#
3+
# This program is free software; you can redistribute it and/or modify
4+
# it under the terms of the GNU General Public License as published by
5+
# the Free Software Foundation; either version 3 of the License, or
6+
# (at your option) any later version.
7+
#
8+
# This program is distributed in the hope that it will be useful,
9+
# but WITHOUT ANY WARRANTY; without even the implied warranty of
10+
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+
# GNU General Public License for more details.
12+
#
13+
# You should have received a copy of the GNU General Public License
14+
# along with this program. If not, see <http://www.gnu.org/licenses/>.
15+
16+
# This file helps editors auto-configure whitespace settings.
17+
#
18+
# See here for more information about the format and editor support:
19+
#
20+
# https://editorconfig.org/
21+
22+
# This file is common to the GCC and GDB/Binutils projects. If you
23+
# update one, please sync it with the other.
24+
25+
# top-most EditorConfig file
26+
root = true
27+
28+
[*]
29+
end_of_line = lf
30+
insert_final_newline = true
31+
tab_width = 8
32+
33+
# EditorConfig files
34+
[.editorconfig]
35+
charset = utf-8
36+
trim_trailing_whitespace = true
37+
38+
# Makefile
39+
[{Makefile,*.mk,*.am}*]
40+
indent_style = tab
41+
indent_size = 8
42+
trim_trailing_whitespace = true
43+
44+
# ChangeLogs
45+
[ChangeLog*]
46+
indent_style = tab
47+
indent_size = 8
48+
trim_trailing_whitespace = true
49+
charset = utf-8
50+
51+
# C/C++
52+
[*.{c,h,cc}]
53+
charset = utf-8
54+
indent_style = tab
55+
indent_size = 2
56+
trim_trailing_whitespace = true
57+
58+
# GCC .def files. These are generally C fragments that get included
59+
# one or more times
60+
[gcc/**.def]
61+
charset = utf-8
62+
indent_style = tab
63+
indent_size = 2
64+
trim_trailing_whitespace = true
65+
66+
# Texinfo files
67+
[*.texi]
68+
charset = utf-8
69+
indent_size = 2
70+
trim_trailing_whitespace = true
71+
72+
# Expect / TCL
73+
[*.{exp,tcl}]
74+
indent_style = tab
75+
indent_size = 4
76+
trim_trailing_whitespace = true
77+
78+
# Python
79+
[*.py]
80+
indent_style = space
81+
indent_size = 4
82+
trim_trailing_whitespace = true
83+
84+
# Assembler
85+
[*.{s,S,asm}]
86+
indent_style = tab
87+
indent_size = 8
88+
trim_trailing_whitespace = true
89+
90+
# GCC Machine description files
91+
[gcc/config/**.md]
92+
indent_style = tab
93+
indent_size = 2
94+
trim_trailing_whitespace = true
95+
96+
# Awk
97+
[*.awk]
98+
indent_style = tab
99+
indent_size = 2
100+
trim_trailing_whitespace = true
101+
102+
# Autoconf
103+
[*.{ac,m4}]
104+
indent_style = tab
105+
indent_size = 2
106+
trim_trailing_whitespace = true
107+
108+
# Shell scripts
109+
[*.sh]
110+
indent_style = tab
111+
indent_size = 4
112+
trim_trailing_whitespace = true
113+
114+
# Ada
115+
[*.ad[bs]]
116+
indent_style = space
117+
indent_size = 3
118+
trim_trailing_whitespace = true
119+
120+
# D
121+
[*.d]
122+
indent_style = space
123+
indent_size = 4
124+
trim_trailing_whitespace = true
125+
126+
# Go
127+
[*.go]
128+
indent_style = tab
129+
indent_size = 8
130+
trim_trailing_whitespace = true
131+
132+
# Fortran
133+
[*.[Ff]90]
134+
indent_style = space
135+
indent_size = 2
136+
trim_trailing_whitespace = true
137+
138+
# Cobol
139+
[*.cbl]
140+
indent_style = space
141+
indent_size = 2
142+
trim_trailing_whitespace = true

.github/workflows/main.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@ jobs:
3737
ls
3838
mkdir build install
3939
cd build
40-
../gcc/configure --enable-host-shared --enable-languages=c,jit,lto --disable-bootstrap --disable-multilib --prefix=$(pwd)/../install/usr --libdir=$(pwd)/../install/usr/lib --libexecdir=$(pwd)/../install/usr/lib
40+
../gcc/configure --enable-host-shared --enable-languages=c,jit,lto --disable-bootstrap --disable-multilib --prefix=/usr
4141
make -j4
42-
make install
42+
make install DESTDIR=$(pwd)/../install
4343
4444
- name: Build Debian package
4545
run: |

ChangeLog

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,35 @@
1+
2025-10-02 H.J. Lu <[email protected]>
2+
3+
* Makefile.in: Regenerated.
4+
* configure: Likewise.
5+
* Makefile.tpl: Synced from binutils-gdb.
6+
* configure.ac: Likewise.
7+
* libtool.m4: Likewise.
8+
9+
2025-10-01 Richard Earnshaw <[email protected]>
10+
11+
* .editorconfig: Unify the GCC and GDB/binutils root config.
12+
13+
2025-09-23 Richard Earnshaw <[email protected]>
14+
15+
* .editorconfig: Fix glob patterns.
16+
17+
2025-09-22 Jonathan Wakely <[email protected]>
18+
19+
* .editorconfig: New file.
20+
21+
2025-09-04 Wilco Dijkstra <[email protected]>
22+
23+
* MAINTAINERS (Reviewers): Add myself for the aarch64 port.
24+
25+
2025-09-03 Alice Carlotti <[email protected]>
26+
27+
* MAINTAINERS: Add myself as an aarch64 port reviewer.
28+
29+
2025-08-28 Yuao Ma <[email protected]>
30+
31+
* MAINTAINERS: add myself to write after approval
32+
133
2025-08-21 Richard Sandiford <[email protected]>
234

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

MAINTAINERS

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -274,8 +274,10 @@ check in changes outside of the parts of the compiler they maintain.
274274

275275
Reviewers
276276

277+
aarch64 port Alice Carlotti <[email protected]>
277278
aarch64 port Alex Coplan <[email protected]>
278279
aarch64 port Andrew Pinski <[email protected]>
280+
aarch64 port Wilco Dijkstra <[email protected]>
279281
arm port (MVE) Christophe Lyon <[email protected]>
280282
callgraph Martin Jambor <[email protected]>
281283
C front end Marek Polacek <[email protected]>
@@ -446,7 +448,7 @@ Jerry DeLisle jvdelisle <[email protected]>
446448
DJ Delorie dj <[email protected]>
447449
Chris Demetriou cgd <[email protected]>
448450
Sameera Deshpande sameerad <[email protected]>
449-
Wilco Dijkstra wilco <wdijkstr@arm.com>
451+
Wilco Dijkstra wilco <wilco.dijkstra@arm.com>
450452
Dimitar Dimitrov dimitar <[email protected]>
451453
Benoit Dupont de Dinechin bd3 <[email protected]>
452454
Lehua Ding - <[email protected]>
@@ -653,6 +655,7 @@ Bin Bin Lv shlb <[email protected]>
653655
Christophe Lyon clyon <[email protected]>
654656
Jin Ma majin <[email protected]>
655657
Jun Ma junma <[email protected]>
658+
Yuao Ma - <[email protected]>
656659
Andrew MacLeod - <[email protected]>
657660
Luis Machado luisgpm <[email protected]>
658661
Ziga Mahkovec ziga <[email protected]>
@@ -955,6 +958,7 @@ Jeff Law <[email protected]>
955958
956959
957960
961+
958962
Matthew Malcomson <[email protected]>
959963
Immad Mir <[email protected]>
960964
Gaius Mulley <[email protected]>

Makefile.def

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,6 @@ flags_to_pass = { flag= GNATBIND ; };
313313
flags_to_pass = { flag= GNATMAKE ; };
314314
flags_to_pass = { flag= GDC ; };
315315
flags_to_pass = { flag= GDCFLAGS ; };
316-
flags_to_pass = { flag= GUILE ; };
317316

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

464463
// Host modules specific to gdbserver.
465464
dependencies = { module=configure-gdbserver; on=all-gnulib; };
465+
dependencies = { module=configure-gdbserver; on=all-libiconv; };
466466
dependencies = { module=all-gdbserver; on=all-gdbsupport; };
467467
dependencies = { module=all-gdbserver; on=all-gnulib; };
468468
dependencies = { module=all-gdbserver; on=all-libiberty; };
469+
dependencies = { module=all-gdbserver; on=all-libiconv; };
469470

470471
dependencies = { module=configure-libgui; on=configure-tcl; };
471472
dependencies = { module=configure-libgui; on=configure-tk; };
@@ -524,7 +525,7 @@ dependencies = { module=install-bfd; on=install-libsframe; };
524525
dependencies = { module=install-strip-bfd; on=install-strip-libsframe; };
525526

526527
// libopcodes depends on libbfd
527-
dependencies = { module=configure-opcodes; on=configure-bfd; hard=true; };
528+
dependencies = { module=configure-opcodes; on=all-bfd; hard=true; };
528529
dependencies = { module=install-opcodes; on=install-bfd; };
529530
dependencies = { module=install-strip-opcodes; on=install-strip-bfd; };
530531

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

552553
dependencies = { module=configure-ld; on=configure-gettext; };
554+
dependencies = { module=configure-ld; on=all-bfd; };
553555
dependencies = { module=all-ld; on=all-libiberty; };
554-
dependencies = { module=all-ld; on=all-bfd; };
555556
dependencies = { module=all-ld; on=all-opcodes; };
556557
dependencies = { module=all-ld; on=all-build-bison; };
557558
dependencies = { module=all-ld; on=all-build-flex; };

0 commit comments

Comments
 (0)