Commit graph

181 commits

Author SHA1 Message Date
pommicket
a08fef645e cleaned up comments 2022-02-27 15:31:02 -05:00
pommicket
b4e22170b4 edit readmes 2022-02-23 23:50:49 -08:00
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