or1k: gcc: initial support for openrisc

Programming / Compilers / GCC - shorne [138bc75d-0d04-0410-961f-82ee72b054a4] - 9 November 2018 12:16 EST

2018-11-09 Stafford Horne Richard Henderson Joel Sherrill

- common/config/or1k/or1k-common.c: New file.
- config/or1k/*: New.
- config.gcc (or1k*-*-*): New.
- configure.ac (or1k*-*-*): New test for openrisc tls.
- configure: Regenerated.
- doc/install.texi: Document OpenRISC triplets.
- doc/invoke.texi: Document OpenRISC arguments.
- doc/md.texi: Document OpenRISC.

d61fdfe71cf or1k: gcc: initial support for openrisc
gcc/ChangeLog | 13 +
gcc/common/config/or1k/or1k-common.c | 41 +
gcc/config.gcc | 45 +
gcc/config/or1k/constraints.md | 55 +
gcc/config/or1k/elf.h | 42 +
gcc/config/or1k/elf.opt | 33 +
gcc/config/or1k/linux.h | 45 +
gcc/config/or1k/or1k-protos.h | 38 +
gcc/config/or1k/or1k.c | 2183 ++++++++++++++++++++++++++++++++++
gcc/config/or1k/or1k.h | 392 ++++++
gcc/config/or1k/or1k.md | 897 ++++++++++++++
gcc/config/or1k/or1k.opt | 67 ++
gcc/config/or1k/predicates.md | 84 ++
gcc/config/or1k/rtems.h | 30 +
gcc/config/or1k/t-or1k | 22 +
gcc/config/or1k/t-rtems | 3 +
gcc/configure | 12 +
gcc/configure.ac | 12 +
gcc/doc/install.texi | 19 +
gcc/doc/invoke.texi | 68 ++
gcc/doc/md.texi | 25 +
21 files changed, 4126 insertions(+)

Upstream: gcc.gnu.org


  • Share