Skip to content
0:00 / 0:00

#plan9#risc-v#c

A Plan 9 C Compiler for RV32GC and RV64GC

BCS Open Source Specialist Group

1.5K subscribers • 1 video on Hallway

YouTube
  • Recommended by 1 person: 1 on Lobsters.
  • Presented by Richard Miller, consulting engineer

Advanced. Deep dive for people who know the field.

7K views6 years ago1 recommendation

Systems programmingProgramming languagesCompilers and interpretersCPUs and computer architectureOperating systems

Richard Miller presents his work porting the Plan 9 C compiler, assembler, and linker to the RISC-V architecture.

Presented by Richard Miller Source: 9p.io/sources/contrib/miller/riscv.tar The Plan 9 C compiler originated at Bell Labs alongside the Plan 9 and Inferno operating systems. It was part of the initial development toolchain for Go (before that language became self-compiling), and is a useful stand alone tool for building embedded software. A new RISC-V version of the Plan 9 C compiler, assembler and linker, targeting RV32IM cores such as PicoRV32, was announced by the author at ORCONF in 2018. The toolchain has now been expanded with floating point, compressed, and 64-bit instruction capability. Richard Miller is a consulting engineer working in the borderland between software and hardware, on operating systems, programming language implementation, and digital logic design. His first C programming project was in 1977, adapting Dennis Ritchie’s original 16-bit PDP-11 C compiler to generate code for the 32-bit Interdata 7/32.

Why it's here

1 person recommends this

What people say. Recommended for those interested in compiler internals, Plan 9 systems, and targeting RISC-V hardware.

qbiton Lobsters • Recommends

A Plan 9 C Compiler for RV32GC and RV64GC