Skip to content

Commit 09f154c

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

2,311 files changed

Lines changed: 128408 additions & 43736 deletions

File tree

Some content is hidden

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

.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 <hjl.tools@gmail.com>
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 <rearnsha@arm.com>
10+
11+
* .editorconfig: Unify the GCC and GDB/binutils root config.
12+
13+
2025-09-23 Richard Earnshaw <rearnsha@arm.com>
14+
15+
* .editorconfig: Fix glob patterns.
16+
17+
2025-09-22 Jonathan Wakely <jwakely@redhat.com>
18+
19+
* .editorconfig: New file.
20+
21+
2025-09-04 Wilco Dijkstra <wilco.dijkstra@arm.com>
22+
23+
* MAINTAINERS (Reviewers): Add myself for the aarch64 port.
24+
25+
2025-09-03 Alice Carlotti <alice.carlotti@arm.com>
26+
27+
* MAINTAINERS: Add myself as an aarch64 port reviewer.
28+
29+
2025-08-28 Yuao Ma <c8ef@outlook.com>
30+
31+
* MAINTAINERS: add myself to write after approval
32+
133
2025-08-21 Richard Sandiford <rdsandiford@googlemail.com>
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 <alice.carlotti@arm.com>
277278
aarch64 port Alex Coplan <alex.coplan@arm.com>
278279
aarch64 port Andrew Pinski <andrew.pinski@oss.qualcomm.com>
280+
aarch64 port Wilco Dijkstra <wilco.dijkstra@arm.com>
279281
arm port (MVE) Christophe Lyon <christophe.lyon@arm.com>
280282
callgraph Martin Jambor <mjambor@suse.cz>
281283
C front end Marek Polacek <polacek@redhat.com>
@@ -446,7 +448,7 @@ Jerry DeLisle jvdelisle <jvdelisle@gcc.gnu.org>
446448
DJ Delorie dj <dj@delorie.com>
447449
Chris Demetriou cgd <cgd@google.com>
448450
Sameera Deshpande sameerad <sameera.deshpande@linaro.org>
449-
Wilco Dijkstra wilco <wdijkstr@arm.com>
451+
Wilco Dijkstra wilco <wilco.dijkstra@arm.com>
450452
Dimitar Dimitrov dimitar <dimitar@dinux.eu>
451453
Benoit Dupont de Dinechin bd3 <benoit.dupont-de-dinechin@st.com>
452454
Lehua Ding - <lehua.ding@rivai.ai>
@@ -653,6 +655,7 @@ Bin Bin Lv shlb <shlb@linux.ibm.com>
653655
Christophe Lyon clyon <christophe.lyon@arm.com>
654656
Jin Ma majin <jinma@linux.alibaba.com>
655657
Jun Ma junma <junma@linux.alibaba.com>
658+
Yuao Ma - <yuao@gcc.gnu.org>
656659
Andrew MacLeod - <amacleod@redhat.com>
657660
Luis Machado luisgpm <luis.machado.foss@gmail.com>
658661
Ziga Mahkovec ziga <ziga.mahkovec@klika.si>
@@ -955,6 +958,7 @@ Jeff Law <jeffreyalaw@gmail.com>
955958
Jeff Law <jlaw@tachyum.com>
956959
Jeff Law <jlaw@ventanamicro.com>
957960
H.J. Lu <hjl.tools@gmail.com>
961+
Yuao Ma <yuao@gcc.gnu.org>
958962
Matthew Malcomson <mmalcomson@nvidia.com>
959963
Immad Mir <mir@sourceware.org>
960964
Gaius Mulley <gaiusmod2@gmail.com>

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)