pommicket
|
c75af0c8e5
|
coda
|
2022-02-23 22:37:01 -08:00 |
|
pommicket
|
9bc8a11afe
|
conclusion
|
2022-02-20 13:18:21 -08:00 |
|
pommicket
|
0f97a589b8
|
actual hello world program
|
2022-02-19 19:46:02 -08:00 |
|
pommicket
|
a8c884e6cd
|
finish 05
|
2022-02-19 19:43:13 -08:00 |
|
pommicket
|
54a191a117
|
gcc and bootstrap are in agreement!
|
2022-02-19 18:22:57 -08:00 |
|
pommicket
|
7deda52af6
|
remove gettimeofday stuff
|
2022-02-19 12:21:07 -05:00 |
|
pommicket
|
9c6b9a1450
|
full build of tcc with itself - doesn't match gcc :o
|
2022-02-19 12:01:56 -05:00 |
|
pommicket
|
59b7931165
|
more 05 readme
|
2022-02-18 17:16:49 -05:00 |
|
pommicket
|
06def8fb86
|
satrt readme
|
2022-02-18 14:36:44 -05:00 |
|
pommicket
|
826d1afd58
|
newer version of tcc almost working
|
2022-02-18 12:36:57 -05:00 |
|
pommicket
|
c42c5d94b8
|
fixed += bug with non-char pointers
tcc 0.9.25 can't compile musl (or any libc, probably).
will probably need to write libc for tcc, then compile
gcc or a later version of tcc with it
|
2022-02-17 21:33:21 -05:00 |
|
pommicket
|
e94266df3d
|
working (?) tcc build
|
2022-02-17 17:38:52 -05:00 |
|
pommicket
|
e900dd8d6f
|
procuding a (non-working) executable for tcc
|
2022-02-17 13:22:13 -05:00 |
|
pommicket
|
6e1158f49a
|
the last parts of the C standard library
|
2022-02-16 22:58:16 -05:00 |
|
pommicket
|
b1e837afb4
|
string.h
|
2022-02-16 19:41:44 -05:00 |
|
pommicket
|
c29bc36514
|
start string.h
|
2022-02-16 15:57:45 -05:00 |
|
pommicket
|
3a3f6cc424
|
stdlib.h
|
2022-02-16 15:41:30 -05:00 |
|
pommicket
|
c6f1a399af
|
signal.h
|
2022-02-16 13:34:57 -05:00 |
|
pommicket
|
408e9b0e81
|
start signal.h
|
2022-02-16 12:25:14 -05:00 |
|
pommicket
|
42911ccf67
|
math.h
|
2022-02-15 22:41:18 -05:00 |
|
pommicket
|
95e7ec1ab5
|
locale.h
|
2022-02-15 16:48:18 -05:00 |
|
pommicket
|
23198d16f4
|
ctype.h, getenv
|
2022-02-15 16:36:52 -05:00 |
|
pommicket
|
f973ff8cb8
|
mostly-standard scanf
|
2022-02-15 15:40:15 -05:00 |
|
pommicket
|
1ea9d85e3f
|
strtod
also fixed comparing strings
|
2022-02-15 12:16:21 -05:00 |
|
pommicket
|
f7c3154b8a
|
strtoul, strtol
|
2022-02-14 22:43:25 -05:00 |
|
pommicket
|
0c5b34b8d0
|
better error for declaring incomplete struct
|
2022-02-14 16:58:38 -05:00 |
|
pommicket
|
c15db88951
|
almost all of stdio.h
|
2022-02-14 16:52:33 -05:00 |
|
pommicket
|
d0d868433e
|
clean up stb_sprintf; implementation of fprintf et al, remove
|
2022-02-14 12:04:49 -05:00 |
|
pommicket
|
f7a8a193c2
|
snprintf now working! (fixed problem will calls inside calls)
|
2022-02-14 11:39:33 -05:00 |
|
pommicket
|
1f9534d750
|
cleanup notes
|
2022-02-13 22:20:49 -05:00 |
|
pommicket
|
b9fd2a2b9c
|
sprintf working! (but not snprintf ...)
|
2022-02-13 22:12:44 -05:00 |
|
pommicket
|
2fef698195
|
first C hello world!
|
2022-02-13 15:07:26 -05:00 |
|
pommicket
|
6acd24e315
|
C compiler done ? va_list/arg program working :)
|
2022-02-13 14:35:34 -05:00 |
|
pommicket
|
239a1a3c27
|
fixed local variables and also structs containing arrays
|
2022-02-13 14:24:38 -05:00 |
|
pommicket
|
24f260fa16
|
switch / case / default
|
2022-02-13 13:42:26 -05:00 |
|
pommicket
|
5dba28b8ba
|
labels, goto
|
2022-02-13 12:51:21 -05:00 |
|
pommicket
|
a26f0d52d9
|
break, continue
|
2022-02-13 12:43:34 -05:00 |
|
pommicket
|
70523ba1bb
|
if, while, do
|
2022-02-13 12:24:19 -05:00 |
|
pommicket
|
f6ee9bfa66
|
pre/post increment/decrement
|
2022-02-13 11:59:18 -05:00 |
|
pommicket
|
6814de1974
|
comparison operators
|
2022-02-13 11:24:30 -05:00 |
|
pommicket
|
6b42f4198f
|
compound assignment operators
|
2022-02-13 10:06:41 -05:00 |
|
pommicket
|
07faf56f7d
|
fix dereferencing function pointer codegen
|
2022-02-13 09:33:05 -05:00 |
|
pommicket
|
8c82a83778
|
fix casting arguments to parameter type
|
2022-02-12 23:44:48 -05:00 |
|
pommicket
|
29a92afcf2
|
logical and,or
|
2022-02-12 23:17:50 -05:00 |
|
pommicket
|
47688e0a46
|
fix generate_function_addr; conditional expressions
|
2022-02-12 23:05:14 -05:00 |
|
pommicket
|
e0495afd42
|
function calls mostly working
|
2022-02-12 21:27:57 -05:00 |
|
pommicket
|
dd8eaee987
|
bitwise and,or,xor, shifts
|
2022-02-12 18:58:24 -05:00 |
|
pommicket
|
31aff32423
|
codegen remainder, fix addition
|
2022-02-12 18:47:03 -05:00 |
|
pommicket
|
d44625524a
|
multiplication and division
|
2022-02-12 16:57:40 -05:00 |
|
pommicket
|
8b68a433ff
|
assignments, STATEMENT_EXPRESSIONs
|
2022-02-12 16:08:58 -05:00 |
|