mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-07-26 12:30:30 +00:00
Add chibicc
This program popped up on Hacker News recently. It's the only modern compiler I've ever seen that doesn't have dependencies and is easily modified. So I added all of the missing GNU extensions I like to use which means it might be possible soon to build on non-Linux and have third party not vendor gcc binaries.
This commit is contained in:
parent
e44a0cf6f8
commit
8da931a7f6
298 changed files with 19493 additions and 11950 deletions
|
@ -36,32 +36,32 @@ cescapec:
|
|||
movzbl %cl,%ecx
|
||||
jmp *cescapectab(,%rcx,8)
|
||||
.Lanchorpoint:
|
||||
.LBEL: mov $'a,%ah
|
||||
.LBEL: mov $'a',%ah
|
||||
ret
|
||||
.LBS: mov $'b,%ah
|
||||
.LBS: mov $'b',%ah
|
||||
ret
|
||||
.LHT: mov $'t,%ah
|
||||
.LHT: mov $'t',%ah
|
||||
ret
|
||||
.LLF: mov $'n,%ah
|
||||
.LLF: mov $'n',%ah
|
||||
ret
|
||||
.LVT: mov $'v,%ah
|
||||
.LVT: mov $'v',%ah
|
||||
ret
|
||||
.LFF: mov $'f,%ah
|
||||
.LFF: mov $'f',%ah
|
||||
ret
|
||||
.LCR: mov $'r,%ah
|
||||
.LCR: mov $'r',%ah
|
||||
ret
|
||||
.LDQ: mov $'\",%ah
|
||||
.LDQ: mov $'\"',%ah
|
||||
ret
|
||||
.LSQ: mov $'\',%ah
|
||||
.LSQ: mov $'\'',%ah
|
||||
ret
|
||||
.LBSL: mov $'\\,%ah
|
||||
.LBSL: mov $'\\',%ah
|
||||
ret
|
||||
#ifdef __STRICT_ANSI__
|
||||
.LQM: mov $'?,%ah
|
||||
.LQM: mov $'?',%ah
|
||||
ret
|
||||
.LESC:
|
||||
#elif defined(__GNUC__)
|
||||
.LESC: mov $'e,%ah
|
||||
.LESC: mov $'e',%ah
|
||||
ret
|
||||
.LQM:
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue