0
5
Fork
You've already forked l1
0
Toolchain in a box
  • C 94.5%
  • Makefile 5.5%
Avery Terrel 4f9f562d04
Many changes to make and as. Removed the "parsers" as I learn more.
.gitignore: add binaries, cscope temp file, ctags temp file
make.c: removed what little of the parser rewrite there was in preparation for
 a shared system
as.c: remove that embarassment. same rationale as make.c
2025年12月01日 22:51:37 +00:00
.gitignore Many changes to make and as. Removed the "parsers" as I learn more. 2025年12月01日 22:51:37 +00:00
as.c Many changes to make and as. Removed the "parsers" as I learn more. 2025年12月01日 22:51:37 +00:00
colors.h Add yellow to colors.h 2025年07月20日 04:06:33 -05:00
config.guess Add build infrastructure, license, readme 2025年03月26日 10:37:05 -05:00
config.h Update l2 README link to codeberg 2025年08月28日 23:51:43 -05:00
config.sub Add build infrastructure, license, readme 2025年03月26日 10:37:05 -05:00
configure Reorder configure to maintain alphabetical order 2025年08月28日 23:43:58 -05:00
HACKING Add HACKING file 2025年08月01日 09:51:01 -05:00
l1.c Accept ld.bfd as a name in multicall 2025年07月27日 20:06:12 -05:00
l1.h Add STREQN and l1assert to l1.h 2025年08月01日 04:33:26 -05:00
LICENSE Add build infrastructure, license, readme 2025年03月26日 10:37:05 -05:00
make.c Many changes to make and as. Removed the "parsers" as I learn more. 2025年12月01日 22:51:37 +00:00
Makefile Update l2 README link to codeberg 2025年08月28日 23:51:43 -05:00
README Update l2 README link to codeberg 2025年08月28日 23:51:43 -05:00
TODO Update TODO 2025年07月30日 05:12:44 -05:00
xxd.c Fix xxd help formatting 2025年07月27日 20:39:08 -05:00

l1 is a multicall assembler, linker, C compiler, and make implementation
designed to bootstrap the l2 operating system[1] first and foremost, then to
serve as the 4th package in the simplest Linux system that is able to rebuild
itself and Linux From Scratch[2] or AOSP[3] under it. That system should consist
of a toolchain (l1), a C library[4], a set of POSIXy shell utils[5], and a
kernel[6].
[1] l2 is an experimental protected/long mode 286+ operating system
 https://codeberg.org/averyterrel/l2 (yeah, yeah, it's private right now, lay off)
[2] Linux From Scratch book, builds a "standard" linux system able to bootstrap
 to arbitrary complexity
 https://linuxfromscratch.org
[3] Android Open Source Project is the open source distribution of the Android
 operating system
 https://source.android.com
[4] Musl libc, a POSIX+ Linux C library focused on correctness
 https://musl.libc.org
[5] toybox is a POSIX+ set of coreutils with the aim to build LFS[2] and AOSP[3]
 https://landley.net/toybox
[6] The Linux kernel is the largest Unix clone, and is very portable.
 https://kernel.org