0b26382533
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>
11 lines
288 B
Diff
11 lines
288 B
Diff
--- a/Rules.mak
|
|
+++ b/Rules.mak
|
|
@@ -232,7 +232,6 @@ endif
|
|
GEN_CXXFLAGS:=-nostdinc++
|
|
GEN_CXXFLAGS+=$(if $(CXXFLAG_-fvisibility-inlines-hidden),-DGCC_HASCLASSVISIBILITY)
|
|
CXXFLAGS:=$(CFLAGS)
|
|
-CFLAGS += -ansi
|
|
|
|
LIBGCC:=$(shell $(CC) -print-libgcc-file-name)
|
|
LIBGCC_DIR:=$(dir $(LIBGCC))
|