Allow long long immediates when compiling with c++98

This patch disables the `long-long` warning when compiling with
`std=c++98`. This is needed to build natively for AArch32.

We used to disable the `c++11-long-long` warning especially for
OSX. However, this warning is LLVM specific and also equivalent go
`long-long`. We should use the latter to be compiler agnostic.

Change-Id: I1a1a9da8bc94b66ef1741875bbe9b6e3358a1677
diff --git a/SConstruct b/SConstruct
index bca8766..1cb922b 100644
--- a/SConstruct
+++ b/SConstruct
@@ -274,10 +274,9 @@
     using_gcc48 = stdout != ''
     if using_gcc48:
       env.Append(CPPFLAGS = ['-Wno-maybe-uninitialized'])
-  # On OSX, compilers complain about `long long` being a C++11 extension when no
-  # standard is passed.
+  # When compiling with c++98 (the default), allow long long constants.
   if 'std' not in env or env['std'] == 'c++98':
-    env.Append(CPPFLAGS = ['-Wno-c++11-long-long'])
+    env.Append(CPPFLAGS = ['-Wno-long-long'])
 
 
 def ConfigureEnvironment(env):