From 34514ae8a6635915143e0a7fd1e523eb51b4a91d Mon Sep 17 00:00:00 2001 From: "Kartik K. Agaram" Date: Thu, 22 Mar 2018 21:52:35 -0700 Subject: 4233 - no real difference between -O2 or -O3 Neither in compile time, nor in the performance of the generated code. (Triggered by https://developers.redhat.com/blog/2018/03/21/compiler-and-linker-flags-gcc) --- build2 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'build2') diff --git a/build2 b/build2 index beb536df..2d4703df 100755 --- a/build2 +++ b/build2 @@ -12,7 +12,7 @@ set -e # stop immediately on error # $ CFLAGS=-g ./build2 test "$CXX" || export CXX=c++ test "$CC" || export CC=cc -test "$CFLAGS" || export CFLAGS="-g -O3" +test "$CFLAGS" || export CFLAGS="-g -O2" export CFLAGS="$CFLAGS -Wall -Wextra -ftrapv -fno-strict-aliasing" # Outline: @@ -113,7 +113,7 @@ older_than mu.cc $LAYERS enumerate/enumerate tangle/tangle && { } older_than cleave/cleave cleave/cleave.cc && { - $CXX -O3 -Wall -Wextra -fno-strict-aliasing cleave/cleave.cc -o cleave/cleave + $CXX $CFLAGS cleave/cleave.cc -o cleave/cleave rm -rf .build } -- cgit 1.4.1-2-gfad0