sfeed-box.sh: test aggressive compiler and linker flags for fun - randomcrap - random crap programs of varying quality
 (HTM) git clone git://git.codemadness.org/randomcrap
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit d9ab73fea1755e1f53589be43f7c59e8a2820d5e
 (DIR) parent 70ddb35dd0e2e66bb5e62e260dc9a2d4fde45f21
 (HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org>
       Date:   Fri, 28 Nov 2025 13:22:44 +0100
       
       sfeed-box.sh: test aggressive compiler and linker flags for fun
       
       static-linked build using musl on x86-64:
       133168 bytes to 125008 bytes
       
       Diffstat:
         M sfeed/sfeed-box.sh                  |       6 ++++++
       
       1 file changed, 6 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/sfeed/sfeed-box.sh b/sfeed/sfeed-box.sh
       @@ -7,6 +7,12 @@ CFLAGS="-Os -flto -Wall" # optimize for size and enable link-time optimizations.
        # use minicurses (no linking with (n)curses)
        CPPFLAGS="-D_DEFAULT_SOURCE -D_XOPEN_SOURCE=700 -D_BSD_SOURCE -DSFEED_MINICURSES"
        LDFLAGS="-s -flto -Wl,--gc-sections" # aggressive strip and link-time optimizations.
       +
       +# hyperaggressive optimizations
       +#CC="musl-gcc"
       +#CFLAGS="-Os -flto -Wall -ffunction-sections -fdata-sections -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-stack-protector -fomit-frame-pointer -fmerge-all-constants -fvisibility=hidden"
       +#LDFLAGS="-s -flto -Wl,--gc-sections,--strip-all,--as-needed,--hash-style=gnu,--build-id=none"
       +
        # uncomment for static-linked.
        #STATIC="-static"