Skip to content

Kagami/dogfood

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dogfood

Small pet project for implementing basic blocks of operating system without any dependency involved. This includes compiler, C library, linker, kernel and so on. It's a work in progress.

Compiler is based on chibicc (MIT). The rest of the code is CC0.

dfcc

C compiler which is able to compile all the code of dogfood project. Implements a subset of C11 standard, simple C preprocessor, x86-64 codegen (in progress).

It's started as a fork of chibicc, code generation was partly taken from lacc.

libdfc

C library which is enough for all the code of dogfood project. Right now only declarations are provided.

About

🔩 Basic blocks of operating system

Resources

License

CC0-1.0, MIT licenses found

Licenses found

CC0-1.0
LICENSE
MIT
LICENSE.CHIBICC

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages