cinap_lenrek
0d59a2358a
?a, cc: fix buffer overflows in built-in preprocessor (macbody)
...
add a buffer size argument to macexpand() and check for
overflow.
check for overflow when parsing #include directives.
2020-04-19 23:37:05 +02:00
cinap_lenrek
e24bfa4941
?a: catch symb[NSYMB] buffer overflow in lexer, cleanup, assume thechar is a rune
2020-04-19 22:59:21 +02:00
cinap_lenrek
1b8a569417
cc, ?[acl]: fix gethunk() and move common memory allocator code to cc/compat
...
for gethunk() to work, all allocators have to use it,
including allocations done by libc thru malloc(),
so the fake allocation functions are mandatory for
everyone.
to avoid duplication the code is moved to cc/compat
and prototypes provided in new cc/compat.h header.
2020-04-11 05:03:49 +02:00
Sigrid
2cdf1a3c79
cc, ?a, ?l: change thunk type to uintptr
2020-04-10 20:38:45 +02:00
cinap_lenrek
87fd5240f0
remove old copies of kernels l.s from cmd/?a
2014-05-08 18:48:51 +02:00
jpathy
213bf50893
add 6(a|l) sse support to 8(a|l)
2013-05-21 23:15:13 +05:30
cinap_lenrek
4f33c88a51
import updated compilers from sources
2012-07-30 19:11:16 +02:00
Taru Karttunen
a9060cc06b
Import sources from 2011-03-30 iso image - lib
2011-03-30 19:35:09 +03:00
Taru Karttunen
e5888a1ffd
Import sources from 2011-03-30 iso image
2011-03-30 15:46:40 +03:00