Embed Notice
HTML Code
Corresponding Notice
- Embed this notice@p @dcc @Inginsub @phnt >No tcc-style runtime compilation for FFI.
Bloat.
>The second slowest C compiler.
It's extremely fast, it just does a lot of checks and optimizations - you can disable the optimization and it's faster.
>Partially written in C++.
Sucks, but not a problem, as a previous version that implemented the permitted subset of C++ in all C.
>Not written by Ken Thompson.
Yes, it was always free software and was and is never proprietary software.
>Internally, the largest possible mess.
Internally it is quite well structured, the number of features is just pushed to the limit.
>Extensions that solve half a problem that no one has.
The extensions provide many things lacking in C.
>Still treats ARM like a second-class architecture.
It is a second-class architecture, but regardless it does support ARM32 & Aarch64 quite well.
>Rewrites your goddamn function calls.
Based.
>Does all kinds of batshit-insane nonsense that nobody asked for, incurring a compile-time cost for breaking your code.
Then don't write the software wrong or disable those optimizations flags then.
>The absolute worst possible cross-compilation situation of all time.
Not really? Once you've got it to compile, you've got a cross-compiler.
>Breaks ABI between minor versions.
Breaking any possible proprietary software between minor versions is a good thing.
>Cannot find crt0.s.
I haven't seen that, but it doesn't seem to be an issue with GCC.