summaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
authoragl@chromium.org <agl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-06-29 17:58:25 +0000
committeragl@chromium.org <agl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-06-29 17:58:25 +0000
commitdce5df54b85ca90d4bd2d2a04c9f78d3a149072c (patch)
treedaf26e83779b6492f9c83e3f2f4d8874990e25fe /build
parent8e064c0d4889fc93fdc28dec7745002aadb668dc (diff)
downloadchromium_src-dce5df54b85ca90d4bd2d2a04c9f78d3a149072c.zip
chromium_src-dce5df54b85ca90d4bd2d2a04c9f78d3a149072c.tar.gz
chromium_src-dce5df54b85ca90d4bd2d2a04c9f78d3a149072c.tar.bz2
Use C99 standard format macros for 64-bit values.
Currently we have several uses of %I64d in format strings to indicate a 64-bit value. This does not work on Mac or Linux, where 'I' indicates the use of locale specific digits. Instead, we introduce base/format_macros.h which mimic the C99 standard macros for 64-bit values in a cross-platform manner. Dean pointed out that V8 is handling this themselves rather than use inttypes.h. Maybe we'll end up going down the same path but, for the moment, we'll try and do it the 'correct' way and see how it works out. http://codereview.chromium.org/147154 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@19500 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'build')
-rw-r--r--build/common.gypi8
1 files changed, 8 insertions, 0 deletions
diff --git a/build/common.gypi b/build/common.gypi
index 35cb3b9..1da2034 100644
--- a/build/common.gypi
+++ b/build/common.gypi
@@ -536,6 +536,14 @@
'includes': [
'external_code.gypi',
],
+ }, {
+ 'target_defaults': {
+ # In Chromium code, we define __STDC_FORMAT_MACROS in order to get the
+ # C99 macros on Mac and Linux.
+ 'defines': [
+ '__STDC_FORMAT_MACROS',
+ ],
+ },
}],
],
'scons_settings': {