Marco Sirabella 50e24c31ed Unset D_FORTIFY_SOURCE and remove unneeded copied functions
Commit 4e2ab71dfe2b1869ec41a3db1fe79387ff46a0fe reverts
micropython/micropython@5cf71b5596
which solved micropython/micropython#6046, which I'm seeing again on my
gentoo system with D_FORTIFY_HARDENED enabled by default.

Unfortunately we can't just revert the revertion because circuitpython
enforces prototypes for defined functions, which is why 4e2ab71d was
implemented initially. Micropython doesn't suffer from this issue.

The implemented fix is to just circumvent D_FORTIFY_SOURCE, a nice
side-effect is we can remove the  re-implemented functions that were
added on the initial `string.h` removal.
2023-11-03 13:53:46 -07:00
..
2023-10-23 20:14:40 -04:00

This directory contains libraries, utilities and helper code developed specifically for this project. The code is intended to be portable and usable by any port.