Skip to content

klange/toarucc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Certain Compiler Collection

Goals

  • Implement an x86 assembler producing ELF objects.
  • Implement a 32-bit ELF linker, based on the Toaru module loader and ld.so.
  • Implement a basic C compiler producing assembly for the assembler.
  • Build ToaruOS's userspace.
  • Eventually, build ToaruOS's kernel.
  • Be capable of some optimizations.
  • No external dependencies.
  • Self-hosting.
  • Produce ELF relocatable objects, shared objects, executables.

Non-Goals

  • Be worth using in a production environment.
  • Be fast.

Timeline

  • EOY 2018: Assembler and linker.
  • Eventually: C compiler.

About

(wip) toaru c compiler

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published