Add options to disable some newlib
functionalities
#250
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
The main scope of this PR is to allow the user to disable some concrete
newlib/POSIX
features to save RAM.This is just for advanced users that understand what is going under the
crt0
andlibcglue
initialization.I have added a new example where we see how we can reduce a dummy
hello world
.From
EBOOT.PBP
with126664
bytes:To
EBOOT.PBP
with50532
bytes:Just putting in your
main.c
file:Cheers