forked from Ivasoft/openwrt
uClibc++: Update to 0.2.5
Switched to xz archives for smaller size. Removed upstreamed patches. Reorganized Makefile a little bit for clarity. Build/Prepare is not useful anymore. Upstream converted the file to LF. Refreshed config. Removed -ansi option from the original CFLAGS as this was causing long long support to be missing. Removed fPIC. We have the macro $(FPIC) already used. No point in setting fpic and fPIC together. Removed pedantic -Wlong-long warnings as they are not useful. Removed -std=gnu++98. Not only is it unnecessary (it compiles against all standards), it actually results in a size increase. 75843 vs. 75222 (gcc in OpenWrt defaults to g++14). Added --gc-sections to linker flags to reduce size: 72653 vs 75222. Removed warn linker options. They have been upstreamed. Tested on Archer C7v2 and GnuBee PC1. Signed-off-by: Rosen Penev <rosenp@gmail.com>
This commit is contained in:
committed by
Hauke Mehrtens
parent
e49b6bb618
commit
0b26382533
@@ -8,7 +8,7 @@
|
||||
UCLIBCXX_HAS_FLOATS=y
|
||||
# UCLIBCXX_HAS_LONG_DOUBLE is not set
|
||||
# UCLIBCXX_HAS_TLS is not set
|
||||
WARNINGS="-Wall"
|
||||
UCLIBCXX_WARNINGS=""
|
||||
BUILD_EXTRA_LIBRARIES=""
|
||||
HAVE_DOT_CONFIG=y
|
||||
|
||||
@@ -23,10 +23,10 @@ UCLIBCXX_SUPPORT_CIN=y
|
||||
UCLIBCXX_SUPPORT_COUT=y
|
||||
UCLIBCXX_SUPPORT_CERR=y
|
||||
UCLIBCXX_SUPPORT_CLOG=y
|
||||
UCLIBCXX_SUPPORT_WCIN=y
|
||||
UCLIBCXX_SUPPORT_WCOUT=y
|
||||
UCLIBCXX_SUPPORT_WCERR=y
|
||||
UCLIBCXX_SUPPORT_WCLOG=y
|
||||
# UCLIBCXX_SUPPORT_WCIN is not set
|
||||
# UCLIBCXX_SUPPORT_WCOUT is not set
|
||||
# UCLIBCXX_SUPPORT_WCERR is not set
|
||||
# UCLIBCXX_SUPPORT_WCLOG is not set
|
||||
|
||||
#
|
||||
# STL and Code Expansion
|
||||
|
||||
Reference in New Issue
Block a user