+CFLAGS := $(patsubst -march=%,,$(CFLAGS))
+CFLAGS := $(patsubst -mfpu=%,,$(CFLAGS))
+CFLAGS := $(patsubst -mtune=%,,$(CFLAGS))
+CFLAGS := $(patsubst -mfloat-abi=%,,$(CFLAGS))
+CFLAGS := $(filter-out -fexceptions,$(CFLAGS))
+
+ifeq "$(PASS)" "1"
+CFLAGS := $(patsubst -mindirect-branch=%,,$(CFLAGS))
+CFLAGS := $(patsubst -mfunction-return=%,,$(CFLAGS))
+endif
+
+CXXFLAGS := $(CFLAGS)
+
+ifeq "$(BUILD_ARCH)" "armv7hl"
+ FULL_BOOTSTRAP = 1
+endif
+
+ifeq "$(BUILD_ARCH)" "armv5tel"
+ FULL_BOOTSTRAP = 1
+endif
+
+# Normal build or $(TOOLS_DIR) build.