diff --git a/classes/canadian-native.bbclass b/classes/canadian-native.bbclass
index 3cd003c..50ecc11 100644
--- a/classes/canadian-native.bbclass
+++ b/classes/canadian-native.bbclass
@@ -37,7 +37,7 @@ LDFLAGS = "${SDK_LDFLAGS}"
 export CC = "${CCACHE}${SDK_PREFIX}gcc ${HOST_CC_ARCH}"
 export CXX = "${CCACHE}${SDK_PREFIX}g++ ${HOST_CC_ARCH}"
 export F77 = "${CCACHE}${SDK_PREFIX}g77 ${HOST_CC_ARCH}"
-export CPP = "${SDK_PREFIX}gcc -E"
+export CPP = "${SDK_PREFIX}gcc -E ${HOST_CC_ARCH}"
 export LD = "${SDK_PREFIX}ld"
 #export CCLD = "${CC}"
 export AR = "${SDK_PREFIX}ar"
diff --git a/classes/native.bbclass b/classes/native.bbclass
index 1e7a6ec..0f65792 100644
--- a/classes/native.bbclass
+++ b/classes/native.bbclass
@@ -54,7 +54,7 @@ export CONFIG_SITE = ""
 export CC = "${CCACHE}${HOST_PREFIX}gcc ${HOST_CC_ARCH}"
 export CXX = "${CCACHE}${HOST_PREFIX}g++ ${HOST_CC_ARCH}"
 export F77 = "${CCACHE}${HOST_PREFIX}g77 ${HOST_CC_ARCH}"
-export CPP = "${HOST_PREFIX}gcc -E"
+export CPP = "${HOST_PREFIX}gcc -E ${HOST_CC_ARCH}"
 export LD = "${HOST_PREFIX}ld"
 export CCLD = "${CC}"
 export AR = "${HOST_PREFIX}ar"
