diff --git a/build/make/configure.sh b/build/make/configure.sh
index 085170d65d9f6a1768f97ec9a01ac1418b11e522..3324be36e61a209a14ab9f5f847b8130557e2069 100755
--- a/build/make/configure.sh
+++ b/build/make/configure.sh
@@ -884,6 +884,8 @@ process_common_toolchain() {
                 link_with_cc=gcc
                 tune_cflags="-march="
             setup_gnu_toolchain
+                #for 32 bit x86 builds, -O3 did not turn on this flag
+                enabled optimizations && check_add_cflags -fomit-frame-pointer
                 ;;
         esac