-
It is great if `nesc` can support some of C99 and C11 reserved keywords, for instance `restrict`, `_Noreturn`, and `_Bool`.
While I tried the latest [nesc](https://github.com/tinyos/nesc) and [tiny…
-
## Description of the problem
We should migrate away from the mixture of GCC built-ins and some legacy custom atomics to C11 atomics.
For reasons why not to stay with GCC built-ins please see th…
-
Make AST code aliasing clean and use -fstrict-aliasing + -Wstrict-aliasing=3. Many mondern compilers don't have something like -fno-strict-aliasing, and just use ISO C11/C17 aliasing rules.
-
n1570 Annex D allows a wild mix of GREEK, CYRILLIC and Mathematical symbols as identifiers, which are insecure according to the TR39 Unicode Security mechanisms.
Esp. GREEK must not be mixed with C…
-
Thank for help
-
There are multiple families of atomic operations:
- [ ] GCC `__sync` builtins: https://gcc.gnu.org/onlinedocs/gcc/_005f_005fsync-Builtins.html.
- [ ] C11: https://en.cppreference.com/w/c/thread#Atom…
-
Is there any reason to still use C99?
By moving to C11 we gain access to `` and ``
For example issue #573 could use `_ThreadLocal` as @philburk suggested.
If we agree, I am happy to create a PR th…
-
Currently using uintmax_t for all tables / variables.
It's a huge space suck and waste of ram, probably also lowers cache efficiency / hit rate too.
It would be cool if there was a way to do this …
-
Tracking what is needed:
```
= note: /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0000000000001000
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/libgcc_eh…
-
Hi!
First I just want to say a big thank you for creating this amazing library. It's been a pleasure to work with.
Although I wish it would have been written in C. ;)
Talking about C... would i…