Граф коммитов

7 Коммитов

Автор SHA1 Сообщение Дата
scottmg@chromium.org 75e7e2b4f8 reland of intsafe precompiled header fix from https://codereview.chromium.org/14201003/
With fixed include path.

TBR=cpu@chromium.org
BUG=225822

Review URL: https://codereview.chromium.org/14096011

git-svn-id: http://src.chromium.org/svn/trunk/src/build@194620 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-17 17:25:34 +00:00
scottmg@chromium.org 476249982b Revert 194506 "intsafe workaround to separate header"
Broke x64 compile.

> intsafe workaround to separate header
> 
> Allows workaround to work without precompiled headers (as in
> buildtype=Official)
> 
> R=cpu@chromium.org
> BUG=225822
> 
> Review URL: https://codereview.chromium.org/14201003

TBR=scottmg@chromium.org

Review URL: https://codereview.chromium.org/13977005

git-svn-id: http://src.chromium.org/svn/trunk/src/build@194507 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-17 01:37:20 +00:00
scottmg@chromium.org ec9bc6068d intsafe workaround to separate header
Allows workaround to work without precompiled headers (as in
buildtype=Official)

R=cpu@chromium.org
BUG=225822

Review URL: https://codereview.chromium.org/14201003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@194506 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-17 01:13:21 +00:00
scottmg@chromium.org 59703c396f workaround for building with express toolchain on windows
intsafe.h and stdint.h both define INT8_MIN et al. with no guards,
and so can't both be included. Because dependencies do this deep
in their internals, avoid this problem by including intsafe.h,
and then #undef'ing the conflicts in precompile.h (which is included
in all .cc files). intsafe.h's include guard symbol stays defined
so that any subsequent inclusions do not cause problems.

R=thestig@chromium.org
BUG=225822


Review URL: https://chromiumcodereview.appspot.com/13484002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@192341 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-04 16:13:44 +00:00
joi@chromium.org 6ebbee87d3 Change a couple of TODOs to plain comments.
BUG=none

Review URL: http://codereview.chromium.org/10204018

git-svn-id: http://src.chromium.org/svn/trunk/src/build@133741 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-04-24 19:04:41 +00:00
joi@chromium.org e89cde8103 Eliminate headers from precompile.h that define 'interface' to avoid compile failures on Windows that would not be seen on Mac or Linux. I didn't do an exact measurement but I think we lose very little in terms of build time from this; Windows.h is the big Windows-specific header and it's still precompiled.
BUG=none
TEST=it builds

Review URL: http://codereview.chromium.org/7888030

git-svn-id: http://src.chromium.org/svn/trunk/src/build@101059 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-09-14 10:55:18 +00:00
joi@chromium.org 2869c0a819 Use precompiled headers for most large projects where the .gyp file
is not a third party file.

On my machine, this speeds up a full recompile of the 'chrome' target
in Debug mode by about 18%.

BUG=none
TEST=it builds, existing tests pass

Review URL: http://codereview.chromium.org/7706011

git-svn-id: http://src.chromium.org/svn/trunk/src/build@99949 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-09-07 14:14:54 +00:00