Skip to content

Commit 601eef8

Browse files
lhdjplyZeno-sole
authored andcommitted
feat: update gcc-riscv64-unknown-elf
Signed-off-by: lhdjply <lhdjply@126.com>
1 parent 0a71660 commit 601eef8

17 files changed

Lines changed: 2349 additions & 27 deletions

README.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

debian/changelog

Lines changed: 72 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,74 @@
1-
template-repository (1.0-1) unstable; urgency=medium
1+
gcc-riscv64-unknown-elf (19) unstable; urgency=medium
22

3-
* Initial release
3+
* Use local copy of gcc source code.
44

5-
-- Tsic404 <liuheng@deepin.org> Sat, 28 Jan 2023 13:46:49 +0800
5+
-- Keith Packard <keithp@keithp.com> Fri, 31 Jan 2025 22:42:54 -0800
6+
7+
gcc-riscv64-unknown-elf (18) unstable; urgency=medium
8+
9+
* Revert "debian: Apply debian-specific patches too". Closes: #1092473.
10+
11+
-- Keith Packard <keithp@keithp.com> Wed, 08 Jan 2025 08:25:09 -0800
12+
13+
gcc-riscv64-unknown-elf (17) unstable; urgency=medium
14+
15+
* Fix --disable-libstdcxx configure flag spelling.
16+
* Add -mlong-jump-table-offsets for m68k target.
17+
* Post gcc-14 migration upload. Closes: #1086462.
18+
* Apply Debian patches too.
19+
20+
-- Keith Packard <keithp@keithp.com> Sun, 01 Dec 2024 11:55:17 -0800
21+
22+
gcc-riscv64-unknown-elf (16) unstable; urgency=medium
23+
24+
* Fix broken upload
25+
26+
-- Keith Packard <keithp@keithp.com> Sun, 01 Dec 2024 09:58:05 -0800
27+
28+
gcc-riscv64-unknown-elf (15) unstable; urgency=medium
29+
30+
* Add -mxgot to mips64el build
31+
* Un-limit binary architecture. Closes: #1087676.
32+
33+
-- Keith Packard <keithp@keithp.com> Wed, 27 Nov 2024 18:58:23 -0800
34+
35+
gcc-riscv64-unknown-elf (14) unstable; urgency=medium
36+
37+
* Limit binary architectures to avoid broken linkers. Closes: #1086462.
38+
39+
-- Keith Packard <keithp@keithp.com> Thu, 07 Nov 2024 22:40:18 -0800
40+
41+
gcc-riscv64-unknown-elf (13) unstable; urgency=medium
42+
43+
* Add patch to preserve NaN fraction and sign
44+
45+
* Update to gcc 14
46+
47+
-- Keith Packard <keithp@keithp.com> Sat, 28 Sep 2024 11:12:00 -0700
48+
49+
gcc-riscv64-unknown-elf (12) unstable; urgency=medium
50+
51+
* Update to gcc 13
52+
53+
-- Keith Packard <keithp@keithp.com> Thu, 18 Jan 2024 12:29:40 -0800
54+
55+
gcc-riscv64-unknown-elf (11) unstable; urgency=medium
56+
57+
* Switch to Debian gcc sources
58+
* Use /bin paths for host tools. Closes: #1000964.
59+
60+
-- Keith Packard <keithp@keithp.com> Mon, 08 Aug 2022 21:07:41 -0700
61+
62+
gcc-riscv64-unknown-elf (8.3.0.2019.08+dfsg-1) unstable; urgency=medium
63+
64+
* Move to GCC 8.3.0
65+
* Remove non-DFSG documentation
66+
* Add in a few SiFive patches
67+
68+
-- Keith Packard <keithp@keithp.com> Tue, 01 Oct 2019 18:26:31 -0700
69+
70+
gcc-riscv64-unknown-elf (8.2.0.2019.08+dfsg~rc1-1) unstable; urgency=low
71+
72+
* Initial packaging
73+
74+
-- Keith Packard <keith.packard@sifive.com> Thu, 15 Aug 2019 23:20:51 -0700

debian/compat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
11
1+
10

debian/control

Lines changed: 35 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,38 @@
1-
Source: template-repository
2-
Section: unknown
1+
Source: gcc-riscv64-unknown-elf
2+
Section: devel
33
Priority: optional
4-
Maintainer: Tsic404 <liuheng@deepin.org>
5-
Build-Depends: debhelper (>= 11)
6-
Standards-Version: 4.1.3
7-
Homepage: https://github.com/deepin-community/template-repository
8-
#Vcs-Browser: https://salsa.debian.org/debian/deepin-community-template-repository
9-
#Vcs-Git: https://salsa.debian.org/debian/deepin-community-template-repository.git
4+
Maintainer: Keith Packard <keithp@keithp.com>
5+
Build-Depends:
6+
autoconf2.69,
7+
binutils-riscv64-unknown-elf (>= 2.38.90),
8+
bison,
9+
debhelper (>= 10),
10+
dejagnu,
11+
flex,
12+
gawk,
13+
gettext,
14+
libgmp-dev,
15+
libmpc-dev,
16+
libmpfr-dev,
17+
libtool,
18+
locales,
19+
lsb-release,
20+
lzma,
21+
m4,
22+
patchutils,
23+
sharutils,
24+
texinfo,
25+
xz-utils,
26+
zlib1g-dev,
27+
libisl-dev
28+
Standards-Version: 4.2.0
29+
Rules-Requires-Root: no
30+
Homepage: http://gcc.gnu.org/
31+
Vcs-Git: https://salsa.debian.org/debian/gcc-riscv64-unknown-elf.git
32+
Vcs-Browser: https://salsa.debian.org/debian/gcc-riscv64-unknown-elf
1033

11-
Package: template-repository
34+
Package: gcc-riscv64-unknown-elf
1235
Architecture: any
13-
Depends: ${shlibs:Depends}, ${misc:Depends}
14-
Description: <insert up to 60 chars description>
15-
<insert long description, indented with spaces>
36+
Depends: ${misc:Depends}, ${shlibs:Depends}, binutils-riscv64-unknown-elf (>= 2.38.90)
37+
Description: GCC cross compiler for Risc-V processors
38+
Bare metal compiler for embedded Risc-V chips, both 32-bit and 64-bit

debian/copyright

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
2-
Upstream-Name: template-repository
3-
Source: https://github.com/deepin-community/template-repository
2+
Upstream-Name: gcc
3+
Source: https://salsa.debian.org/debian/gcc-riscv64-unknown-elf
44

5-
Files: *
6-
Copyright: 2023 Tsic404 <liuheng@deepin.org>
7-
License: GPL-2+
5+
Files: debian/*
6+
Copyright: 2022 Keith Packard
7+
License: GPL-3+
8+
9+
License: GPL-3+
810
This package is free software; you can redistribute it and/or modify
911
it under the terms of the GNU General Public License as published by
10-
the Free Software Foundation; either version 2 of the License, or
12+
the Free Software Foundation; either version 3 of the License, or
1113
(at your option) any later version.
1214
.
1315
This package is distributed in the hope that it will be useful,
@@ -16,7 +18,7 @@ License: GPL-2+
1618
GNU General Public License for more details.
1719
.
1820
You should have received a copy of the GNU General Public License
19-
along with this program. If not, see <https://www.gnu.org/licenses/>
21+
along with this program. If not, see <http://www.gnu.org/licenses/>
2022
.
2123
On Debian systems, the complete text of the GNU General
22-
Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
24+
Public License version 3 can be found in "/usr/share/common-licenses/GPL-3".

0 commit comments

Comments
 (0)