sdm: Default to C++11 standard and use clang toolchain

- Enable newer C++11 features to be used, including the
  updated standard library.
- Enable better compiler diagnostics with clang.

Change-Id: Ice550e866673ab57228ccb1f6f250e94a536e396
diff --git a/sdm/include/utils/constants.h b/sdm/include/utils/constants.h
index 9ea6e70..a73bce6 100644
--- a/sdm/include/utils/constants.h
+++ b/sdm/include/utils/constants.h
@@ -38,6 +38,7 @@
 #define UINT16(exp) static_cast<uint16_t>(exp)
 #define UINT32(exp) static_cast<uint32_t>(exp)
 #define INT32(exp) static_cast<int32_t>(exp)
+#define UINT64(exp) static_cast<uint64_t>(exp)
 
 #define STRUCT_VAR(struct_name, var_name) \
           struct struct_name var_name; \