public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* New Port for RISC-V
@ 2017-01-12  2:35 Palmer Dabbelt
  2017-01-12  2:35 ` [PATCH 1/6] RISC-V Port: gcc/config/riscv/riscv.c Palmer Dabbelt
                   ` (7 more replies)
  0 siblings, 8 replies; 82+ messages in thread
From: Palmer Dabbelt @ 2017-01-12  2:35 UTC (permalink / raw)
  To: gcc-patches; +Cc: Andrew Waterman, kito.cheng

We'd like to submit for inclusion in GCC a port for the RISC-V architecture.
The port suffices to build a substantial body of software (including Linux and
some 2,000 Fedora packages) and passes most of the gcc and g++ test suites; so,
while it is doubtlessly not complete, we think it is far enough along to start
the upstreaming process.  It is our understanding that it is OK to submit this
port during stage 3 because it does not touch any shared code.  Our binutils
port has already been accepted for the 2.28 release, and we plan on submitting
glibc and Linux patch sets soon.

This port targets Version 2.0 of the RV32I and RV64I base user ISAs, and the
five standard extensions M, A, F, D, and C, all of which are frozen and will
not change over time.  The RISC-V community and the 50-some member companies of
the RISC-V Foundation are quite eager to have a single, standard GCC port.  We
thank you in advance for your help in this process and for your feedback on the
software contribution itself.

These patches build on top of cac3398e5f378549d84bc2ebb6af97cfd0189b25, the
latest commit in the GCC git mirror as of last night.

Andrew and I will volunteer to maintain this port if it's OK with everyone.
Our understanding is that the GCC steering committee decides this, and this is
the correct place to contact them.

We'd like to thank the various members of the RISC-V software community who
have helped us with the port.  Specifically we'd like to thank Kito Cheng for
his work getting the GCC test suite running (and running correctly).

Thanks!

[PATCH 1/6] RISC-V Port: gcc/config/riscv/riscv.c
[PATCH 2/6] RISC-V Port: gcc
[PATCH 3/6] RISC-V Port: libgcc
[PATCH 4/6] RISC-V Port: libsanitizer
[PATCH 5/6] RISC-V Port: libatomic
[PATCH 6/6] RISC-V Port: gcc/testsuite

^ permalink raw reply	[flat|nested] 82+ messages in thread

end of thread, other threads:[~2018-02-26 10:07 UTC | newest]

Thread overview: 82+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-01-12  2:35 New Port for RISC-V Palmer Dabbelt
2017-01-12  2:35 ` [PATCH 1/6] RISC-V Port: gcc/config/riscv/riscv.c Palmer Dabbelt
2017-01-12 21:38   ` Joseph Myers
2017-01-16 23:08     ` Andrew Waterman
2017-01-21  5:22   ` Richard Henderson
2017-01-31  1:10     ` Andrew Waterman
2017-01-31 18:07       ` Richard Henderson
2017-01-31 22:33         ` Andrew Waterman
2017-01-12  2:35 ` [PATCH 5/6] RISC-V Port: libatomic Palmer Dabbelt
2017-01-12  2:36 ` [PATCH 3/6] RISC-V Port: libgcc Palmer Dabbelt
2017-01-12 23:30   ` Joseph Myers
2017-01-13  7:34     ` Andrew Waterman
2017-01-21  7:09   ` Richard Henderson
2017-01-24 20:30     ` Andrew Waterman
2017-01-12  2:36 ` [PATCH 6/6] RISC-V Port: gcc/testsuite Palmer Dabbelt
2017-01-12 23:43   ` Joseph Myers
2017-01-13  2:34     ` Andrew Waterman
2017-01-12  2:36 ` [PATCH 2/6] RISC-V Port: gcc Palmer Dabbelt
2017-01-12 22:30   ` Joseph Myers
2017-01-13 19:59     ` Andrew Waterman
2017-01-14 10:05   ` Karsten Merker
2017-01-15  0:01     ` Joseph Myers
2017-01-17  5:41     ` Palmer Dabbelt
2017-01-17 20:59       ` Karsten Merker
2017-01-17 21:17         ` Andrew Waterman
2017-01-21  6:53           ` Richard Henderson
2017-01-21  6:45   ` Richard Henderson
2017-01-31  1:21     ` Andrew Waterman
2017-01-31 18:35       ` Richard Henderson
2017-01-31 21:15         ` Andrew Waterman
2017-01-12  2:36 ` [PATCH 4/6] RISC-V Port: libsanitizer Palmer Dabbelt
2017-01-12 23:40   ` Joseph Myers
2017-01-17  5:40     ` Palmer Dabbelt
2017-01-13 17:23   ` Bernhard Reutner-Fischer
2017-01-12 17:30 ` New Port for RISC-V Joseph Myers
2017-01-12 20:43   ` Andrew Waterman
2017-02-02  9:05 ` New Port for RISC-V v2 Palmer Dabbelt
2017-02-02  9:05   ` [PATCH 5/6] RISC-V Port: gcc/testsuite Palmer Dabbelt
2017-02-02  9:05   ` [PATCH 4/6] RISC-V Port: libatomic Palmer Dabbelt
2017-02-02  9:05   ` [PATCH 3/6] RISC-V Port: libgcc Palmer Dabbelt
2017-02-02  9:06   ` [PATCH 2/6] RISC-V Port: gcc Palmer Dabbelt
2017-02-02 19:07     ` Joseph Myers
2017-02-03  1:08       ` Palmer Dabbelt
2017-02-02 19:18     ` Karsten Merker
2017-02-03  1:08       ` Palmer Dabbelt
2017-02-06  5:36     ` Sandra Loosemore
2017-02-06 18:22       ` Palmer Dabbelt
2017-02-02  9:06   ` [PATCH 1/6] RISC-V Port: gcc/config/riscv/riscv.c Palmer Dabbelt
2017-02-02  9:06   ` [PATCH 6/6] RISC-V Port: contrib Palmer Dabbelt
2017-02-02 19:07   ` New Port for RISC-V v2 Joseph Myers
2017-02-03  1:08     ` Palmer Dabbelt
2017-02-03 20:49       ` Palmer Dabbelt
2017-02-03 21:55         ` Gerald Pfeifer
2017-02-02 21:07   ` Gerald Pfeifer
2017-02-03  1:08     ` Palmer Dabbelt
2017-02-03  7:35       ` Gerald Pfeifer
2017-02-05 18:38   ` New Port for RISC-V v3 Palmer Dabbelt
2017-02-05 18:38     ` [PATCH 4/6] RISC-V Port: libatomic Palmer Dabbelt
2017-02-05 18:39     ` [PATCH 3/6] RISC-V Port: libgcc Palmer Dabbelt
2017-02-05 18:39     ` [PATCH 5/6] RISC-V Port: gcc/testsuite Palmer Dabbelt
2017-02-05 18:39     ` [PATCH 6/6] RISC-V Port: contrib Palmer Dabbelt
2017-02-05 18:39     ` [PATCH 1/6] RISC-V Port: gcc/config/riscv/riscv.c Palmer Dabbelt
2017-02-06  8:21     ` New Port for RISC-V v3 Jakub Jelinek
2017-02-06 19:18       ` Palmer Dabbelt
2017-02-06 19:20         ` Jakub Jelinek
2017-02-06 21:41           ` Palmer Dabbelt
2017-02-08  8:43             ` Eric Botcazou
2017-02-08 18:56               ` [PATCH] Add RISC-V Maintainers Palmer Dabbelt
2017-03-19  9:19                 ` Kito Cheng
2017-03-20 16:24                   ` Palmer Dabbelt
2017-02-08 18:56               ` New Port for RISC-V v3 Palmer Dabbelt
2017-02-08 18:56               ` [PATCH] Add the RISC-V ELF targets to config-list.mk Palmer Dabbelt
2017-02-06 18:54     ` Mising Patch #2 from the RISC-V v3 Submission Palmer Dabbelt
2017-02-06 19:15       ` Palmer Dabbelt
2018-02-12 11:23         ` Andreas Schwab
2018-02-12 21:53           ` Joseph Myers
2018-02-12 23:18           ` Jim Wilson
2018-02-13 10:35             ` Andreas Schwab
2018-02-15 23:48             ` Palmer Dabbelt
2018-02-20 11:11               ` Andreas Schwab
2018-02-26 10:07               ` Andreas Schwab
2017-02-06  5:11   ` New Port for RISC-V v2 Richard Henderson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).