Fix arm compile flags to match makefile build

Fix a few flags that don't match the makefile build flags in
build/core/combo/TARGET_linux-arm.mk

Change-Id: Ib951da32d7828aff17a32f10ba18ed678b3571de
diff --git a/cc/arm_device.go b/cc/arm_device.go
index d070935..e33bd01 100644
--- a/cc/arm_device.go
+++ b/cc/arm_device.go
@@ -11,8 +11,7 @@
 	armCflags = []string{
 		"-fno-exceptions", // from build/core/combo/select.mk
 		"-Wno-multichar",  // from build/core/combo/select.mk
-		"-fno-strict-aliasing",
-		"-fstack-protector",
+		"-msoft-float",
 		"-ffunction-sections",
 		"-fdata-sections",
 		"-funwind-tables",
@@ -48,7 +47,7 @@
 		"-Wl,--build-id=md5",
 		"-Wl,--warn-shared-textrel",
 		"-Wl,--fatal-warnings",
-		"-Wl,-icf=safe",
+		"-Wl,--icf=safe",
 		"-Wl,--hash-style=gnu",
 
 		// Disable transitive dependency library symbol resolving.