fxlibc/src
Lephenixnoir 09610f59de
stdlib: fix atoi()/strto*() pulling in the entirety of scanf
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 :)
2024-11-19 12:33:26 +01:00
..
assert fxlibc - v1.4.2 : fix reallocarray() + remove old Vhex/Casiowin sources 2022-06-03 16:25:31 +02:00
ctype fxlibc - v1.4.2 : fix reallocarray() + remove old Vhex/Casiowin sources 2022-06-03 16:25:31 +02:00
errno fxlibc - v1.4.2 : fix reallocarray() + remove old Vhex/Casiowin sources 2022-06-03 16:25:31 +02:00
inttypes fxlibc - v1.4.2 : fix reallocarray() + remove old Vhex/Casiowin sources 2022-06-03 16:25:31 +02:00
locale fxlibc - v1.4.2 : fix reallocarray() + remove old Vhex/Casiowin sources 2022-06-03 16:25:31 +02:00
setjmp/target/sh-generic fxlibc - v1.4.2 : fix reallocarray() + remove old Vhex/Casiowin sources 2022-06-03 16:25:31 +02:00
signal fxlibc - v1.4.2 : fix reallocarray() + remove old Vhex/Casiowin sources 2022-06-03 16:25:31 +02:00
stdio stdlib: fix atoi()/strto*() pulling in the entirety of scanf 2024-11-19 12:33:26 +01:00
stdlib gint: outline a Hardware Abstraction Layer (HAL) for use with gint 2024-08-06 18:55:01 +02:00
string fix: strcasecmp() return value being case-sensitive 2024-10-22 16:00:54 +02:00
target/sh-generic sh-generic: add CPU capabilities for optimized SH4 code 2021-05-23 15:31:01 +02:00
time gint: outline a Hardware Abstraction Layer (HAL) for use with gint 2024-08-06 18:55:01 +02:00
unistd fix: mark _Exit noreturn to avoid a warning 2024-07-06 08:47:01 +02:00
dso.c dso: dynamically allocate destructor table 2023-04-01 20:30:30 +02:00