Crosstool changes.

Define the macro to configure AOS for the roborio, and other compiler tweaks.

Change-Id: If18b3c8ae9d5c66e382c681c1d530c323ada845c
diff --git a/tools/cpp/CROSSTOOL b/tools/cpp/CROSSTOOL
index fe1a43f..acf583b 100644
--- a/tools/cpp/CROSSTOOL
+++ b/tools/cpp/CROSSTOOL
@@ -153,6 +153,8 @@
   feature {
     name: "all_modes"
     flag_set {
+      action: "preprocess-assemble"
+      action: "assemble"
       action: "c-compile"
       flag_group {
         flag: "-std=gnu99"
@@ -164,7 +166,7 @@
       action: "c++-header-preprocessing"
       action: "c++-module-compile"
       flag_group {
-        flag: "-std=gnu++11"
+        flag: "-std=gnu++1y"
       }
     }
     flag_set {
@@ -266,7 +268,7 @@
     # handling in Bazel.
     compiler_flag: "-g0"
 
-    compiler_flag: "-Oz"
+    compiler_flag: "-O2"
 
     # Disable assertions
     compiler_flag: "-DNDEBUG"
@@ -452,7 +454,7 @@
   compiler_flag: "-D__STDC_LIMIT_MACROS"
   compiler_flag: "-D_FILE_OFFSET_BITS=64"
   # TODO(Brian): Rename this or something.
-  #compiler_flag: "-DAOS_ARCHITECTURE_arm_frc"
+  compiler_flag: "-DAOS_ARCHITECTURE_arm_frc"
 
   #linker_flag: "-fuse-ld=gold"