mirror of
https://git.planet-casio.com/Vhex-Kernel-Core/fxlibc.git
synced 2025-05-29 23:15:09 +02:00
This was due to the few base __scanf() functions, used by strto*() and co. to share their framework with scanf() specifiers, being in the main scanf() file. Not sure why it ended up pulling the entire file even with LTO, but now that it's separate there's no issue anymore. Pulling in the entirety of scanf() is mostly expensive because it contains specifiers(), including strtod(), which itself computes on floating point numbers, leading to many libm functions being linked in, some of them with their internal data tables. In the end you'd call atoi() and get a 24-kB size increase. Which is not ✨great✨ :) |
||
---|---|---|
.. | ||
assert | ||
ctype | ||
errno | ||
inttypes | ||
locale | ||
setjmp/target/sh-generic | ||
signal | ||
stdio | ||
stdlib | ||
string | ||
target/sh-generic | ||
time | ||
unistd | ||
dso.c |