Change default CFLAGS for i486 target #21
Draft
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.
-O2 -fno-tree-ch generates better results than -Os when keeping binary size small, especially on architectures with severe penalties for non-aligned load/store, and/or architectures with rather small L2/L3 caches.
Also Glibc might be miscompiled by -Os switch, so I suggest using -O2 instead of -Os on selected packages.
See https://github.com/openwrt/openwrt/commit/bf604f35035ae49a3db8a1e1ff67f512a0de86bd
-mtune=bonnell is suboptimal for any CPU other than first generation Intel Atom processors, and will increase binary size.
AOSC-Dev/aosc-os-abbs#7406
With this patch GCC should generate very promising results for Intel P6 variants / AMD K7 Athlons .
Fixes a typo in sparc64 too.