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

641 Коммитов

Автор SHA1 Сообщение Дата
dkegel@google.com 255cb16cce Don't screw up /usr/bin/ld if you can't write to current dir as root.
BUG=http://crbug.com/15700
TEST=make sure ld is not gold, make sure root can't write to your nfs home directory, copy this script there, run it, let it install gold, verify it aborts early without torching /usr/bin/ld

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@19683 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-30 23:57:48 +00:00
nsylvain@chromium.org 84ee96e3b9 Fix the tree. It looks like the previous change (19561)
did not work as expected, since most of the windows
machines are red trying to load dwmapi.dll, which should
be in the delay load list.

I'm reverting part of this change.

TBR:bradnelson
Review URL: http://codereview.chromium.org/150102

git-svn-id: http://src.chromium.org/svn/trunk/src/build@19581 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-30 14:21:09 +00:00
bradnelson@chromium.org 4f9041464f Learned that mini_installer's linker settings cannot actually be shared
by everyone else.
Separated mini_installer into its own gyp file and isolated it from
several common settings.

BUG=None
TEST=None

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@19561 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-30 00:02:27 +00:00
agl@chromium.org e39b304d2a 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: http://src.chromium.org/svn/trunk/src/build@19500 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-29 17:58:25 +00:00
bradnelson@google.com 493536e7b6 Another go at switching mini_installer to gyp.
BUG=None
TEST=None
TBR=sgk


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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@19480 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-29 01:59:03 +00:00
sehr@google.com 575f0111f0 Added stub native web worker support, including build support in preparation
for integrating the native client build.


git-svn-id: http://src.chromium.org/svn/trunk/src/build@19479 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-29 00:30:51 +00:00
mmoss@chromium.org c83414658d Add a gyp "buildtype" variable to differentiate official release builds.
This notion was previously overloaded on "branding", but as implied, that
variable should really just control the "Google Chrome" vs. "Chromium"
branding. We need a separate setting to distinguish between "release" builds
(which get special handling, like breakpad symbol processing), and "everyday"
builds, like the buildbot continuous builds or personal developer builds.

This fixes a problem where the "Google Chrome" continuous builder was
unnecessarily trying to upload breakpad symbols for every single build.

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


git-svn-id: http://src.chromium.org/svn/trunk/src/build@19283 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-25 20:50:30 +00:00
slightlyoff@chromium.org 923509b268 Adds svn ignore for the support directory to keep the bots from complaining.
R=nsylvain
BUG=none
TEST=none



git-svn-id: http://src.chromium.org/svn/trunk/src/build@19054 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-23 20:46:09 +00:00
ajwong@chromium.org 5d83c3d67a Disable TR1 for windows (set _HAS_TR1=0). This change requires a clobber build.
Review URL: http://codereview.chromium.org/147015

git-svn-id: http://src.chromium.org/svn/trunk/src/build@19049 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-23 20:08:45 +00:00
thestig@chromium.org 8355a9d1f9 Make symbol signatures upper-case.
Review URL: http://codereview.chromium.org/132034

git-svn-id: http://src.chromium.org/svn/trunk/src/build@18741 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-18 20:07:50 +00:00
deanm@chromium.org 5cbc12dcc0 Revert the addition of -fno-threadsafe-statics. It breaks the build:
cc1: warning: command line option "-fno-threadsafe-statics" is valid for C++/ObjC++ but not for C

From what I can find, GYP has not separation between C and C++ flags :(

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


git-svn-id: http://src.chromium.org/svn/trunk/src/build@18701 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-18 10:49:45 +00:00
deanm@chromium.org 15068482c3 Add -fno-threadsafe-statics to the Linux build.
We already depend on our static initializers being thread safe, since
MSVC does not implement locking around static initialization.  This avoids
extra locking (__cxa_guard_acquire / __cxa_guard_release).

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


git-svn-id: http://src.chromium.org/svn/trunk/src/build@18700 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-18 10:38:04 +00:00
agl@chromium.org 5c3b4b00a8 Linux: dump_app_syms would fail if the output didn't exist.
This script was trying to only rebuild the symbols when the binary
file was more recent than the symbols file. However, -nt fails when
the right hand side doesn't exist. Therefore it wouldn't actually dump
symbols and the sed script would fail later on.

This adds a test for the non-existance of the output file first.

TBR=mmoss


git-svn-id: http://src.chromium.org/svn/trunk/src/build@18659 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-17 21:50:23 +00:00
thomasvl@chromium.org 894bf5083f adding ignore for the xcode project
git-svn-id: http://src.chromium.org/svn/trunk/src/build@18614 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-17 13:12:27 +00:00
tony@chromium.org 351cba30a0 Add a small untility for checking to see if the X server is alive.
This will be used by the buildbots after Xvfb is executated to make sure that Xvfb is alive.

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


git-svn-id: http://src.chromium.org/svn/trunk/src/build@18549 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-16 22:44:58 +00:00
sgk@google.com e967920295 Fetch the SVN revision number correctly regardless of line endings
returned by any version of Python on any platform.
BUG=14187
TEST=none
Review URL: http://codereview.chromium.org/126227

git-svn-id: http://src.chromium.org/svn/trunk/src/build@18533 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-16 21:27:57 +00:00
sidchat@google.com 1be574ad32 Add Compact Language Detection (CLD) library to Chrome. This works in Windows only currently.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/122007

git-svn-id: http://src.chromium.org/svn/trunk/src/build@18445 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-15 22:18:40 +00:00
mmoss@chromium.org 52f349a38e Cleanups from post-submit suggestions.
Review URL: http://codereview.chromium.org/126062


git-svn-id: http://src.chromium.org/svn/trunk/src/build@18303 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-12 19:21:20 +00:00
hclam@chromium.org 4126ebf869 Change delayload attribute from string to list in gyp files
Change from string to list so the list can merge correctly.

TBR=scherkus

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@18294 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-12 18:03:02 +00:00
mmoss@chromium.org 407db10a78 Extract breakpad symbol files for Linux official builds.
These are archived and submitted to the crash server by the official builder
(coming in a separate buildbot CL).

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


git-svn-id: http://src.chromium.org/svn/trunk/src/build@18286 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-12 17:19:16 +00:00
mmoss@chromium.org f46e271515 Always build breakpad tools with Linux official build.
This removes the need for separate build runs with different hammer flags (e.g.
--mode=Tool).

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


git-svn-id: http://src.chromium.org/svn/trunk/src/build@18202 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-11 21:26:10 +00:00
nick@chromium.org dafee32434 Review URL: http://codereview.chromium.org/122044
git-svn-id: http://src.chromium.org/svn/trunk/src/build@18190 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-11 20:16:10 +00:00
dank@chromium.org cdd4d630e5 Support Jaunty by dropping package xcb-xlib0.
Support (our local flavor of) hardy by dropping package sun-java6-fonts (which is broken there).
Add optional support for gold.  (It would be better to not replace the system linker, but it's reversible, and works well unless you need to build wine or valgrind.)

BUG=13457
TEST=verify that this installs a working chrome dev env on clean hardy and jaunty

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@18175 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-11 17:44:04 +00:00
ajwong@chromium.org dd30b48588 Add lib32asound2-dev into 32-bit build dependencies.
Review URL: http://codereview.chromium.org/119336

git-svn-id: http://src.chromium.org/svn/trunk/src/build@17970 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-09 19:55:06 +00:00
sgk@google.com c147b7bdf8 Convert tcmalloc (and its modified libcmt) to building with gyp.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/119265

git-svn-id: http://src.chromium.org/svn/trunk/src/build@17828 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-06 12:42:36 +00:00
jrg@chromium.org dd7bb1c547 Add unit_tests (Chrome browser unit tests) to Mac/Linux coverage.
Minor fixes to coverage related scripts.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@17785 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-05 22:47:32 +00:00
mmoss@chromium.org 9f921beb5c Grab the correct element from the match group of the git regex.
Review URL: http://codereview.chromium.org/119211


git-svn-id: http://src.chromium.org/svn/trunk/src/build@17769 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-05 20:58:19 +00:00
tc@google.com 7f7c618e28 Fix make build by providing a hint as to when to expand the filename.
Review URL: http://codereview.chromium.org/119182


git-svn-id: http://src.chromium.org/svn/trunk/src/build@17639 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-04 18:05:19 +00:00
sgk@google.com 6b9836252f Fetch last change (revision) info in a separate action that can run
every build, instead of having it occur as a side effect of updating
some other target for which we want to use normal up-to-date checks.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/118192

git-svn-id: http://src.chromium.org/svn/trunk/src/build@17634 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-04 16:08:16 +00:00
stuartmorgan@chromium.org 7a7c3ccf02 Change PasswordStoreDefault to access the WebDataService from the UI thread only.
Enables the PasswordStore refactoring yet again (third time's the charm?).

BUG=12479
TEST=Password save/autofill should continue to work on Windows.
Review URL: http://codereview.chromium.org/118131

git-svn-id: http://src.chromium.org/svn/trunk/src/build@17545 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-03 22:00:41 +00:00
mark@chromium.org ba971f12be Disable -mdynamic-no-pic, the equivalent of enabling -fPIC, to allow most of
the app to be moved into a framework in support of the multi-app-bundle
approach.

BUG=8044
TEST=-mdynamic-no-pic absent from build log, all tests pass
Review URL: http://codereview.chromium.org/119090

git-svn-id: http://src.chromium.org/svn/trunk/src/build@17498 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-03 18:15:22 +00:00
sky@chromium.org 514004a0f2 Adds linux2 variable and change to WidgetGtk to make it compile.
BUG=none
TEST=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@17442 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-02 22:57:50 +00:00
thomasvl@chromium.org 1fd7fe0dd1 Rename the breakpad file to match the app name instead of just branding name.
Build a tar.bz2 out of the .dsym for archiving.
Review URL: http://codereview.chromium.org/118129

git-svn-id: http://src.chromium.org/svn/trunk/src/build@17433 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-02 21:43:36 +00:00
ajwong@chromium.org a45ce3b66e Enable TR1 in windows build for gmock's use in VS2008 SP1.
Review URL: http://codereview.chromium.org/115977

git-svn-id: http://src.chromium.org/svn/trunk/src/build@17430 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-02 20:52:41 +00:00
bradnelson@chromium.org 0897fbe8dc Removing unused variables and conditions in all.gyp
BUG=None
TEST=None
TBR=sgk

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@17395 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-02 07:48:28 +00:00
sgk@google.com ee0435cecb Use a variable to control the value of LinkIncremental on Debug
builds, so we can force it off when building the locale .dll files.
Ignore gyp-generated locales.sln file.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/119017

git-svn-id: http://src.chromium.org/svn/trunk/src/build@17394 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-02 07:46:24 +00:00
bradnelson@google.com 49fb4f7cc8 Switching chrome.sln to gyp generated version.
Doing this by using existing vcproj files.

BUG=None
TEST=None

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@17379 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-02 03:27:01 +00:00
jrg@chromium.org 9ec4348083 Tweak SVNVersion be happier (matches windows).
Fix about:version so "Developer build" says "Official build" when
relevant, and lists SVN version for developer builds.

BUG=12064


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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@17337 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-01 18:27:27 +00:00
mark@chromium.org 756cb6eea0 Run real dsymutil to get a real .dSYM for Breakpad dump_syms. This will
allow dump_syms to access DWARF data for line numbers and other stuff, and not
just public symbol table data.

BUG=12776
TEST=set branding to Chrome, dsymutil should run and take forever
Review URL: http://codereview.chromium.org/113999

git-svn-id: http://src.chromium.org/svn/trunk/src/build@17316 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-01 16:01:20 +00:00
mhm@chromium.org 40472ad275 Reverting 17273 - Fails reliability tests
Review URL: http://codereview.chromium.org/118047

git-svn-id: http://src.chromium.org/svn/trunk/src/build@17279 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-30 04:34:00 +00:00
stuartmorgan@chromium.org 886a797bb0 Re-land the password store work from bug 8205, with changes that should fix bug 12479. The Linux pieces are still disabled, however.
BUG=8205
TEST=Password autofill should continue to work on Windows.
Review URL: http://codereview.chromium.org/114057

git-svn-id: http://src.chromium.org/svn/trunk/src/build@17273 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-30 00:51:16 +00:00
tc@google.com 0450fed26e Re-add the code to only add sse2 flags on Chromium builds. It
was accidentally lost in r16719.

BUG=9007

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


git-svn-id: http://src.chromium.org/svn/trunk/src/build@17155 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-29 00:39:06 +00:00
rspangler@google.com 5b0310bc95 Major refactoring of Croc.
Add support for scanning missing source files for executable lines.
Add support for HTML output.
Now reports percent coverage.

BUG=none
TEST=by hand on experimental buildbot
Review URL: http://codereview.chromium.org/113980

git-svn-id: http://src.chromium.org/svn/trunk/src/build@17141 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-29 00:05:27 +00:00
thestig@chromium.org 0c57581e9b Add debugging symbols to official Linux Chrome builds.
Review URL: http://codereview.chromium.org/115874

git-svn-id: http://src.chromium.org/svn/trunk/src/build@17107 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-28 20:31:48 +00:00
sgk@google.com bd78284bb9 Set svn:eol-style LF on all gyp files.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/113957

git-svn-id: http://src.chromium.org/svn/trunk/src/build@17090 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-28 18:46:27 +00:00
bradnelson@chromium.org 8d5c643d33 Switching locales projects to be semi gyp generated.
Initially these will be drop in replacements for the existing projects.
These were generated mechanically in lieu of a looping syntax.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@17070 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-28 08:17:39 +00:00
ajwong@chromium.org fe0e67a31c Retry to checkin a version of gmock, modified to use our boost_tuple in VS2005.
This checkin adds gmock, and a small example of how to write a gmock-based unittest.

Original Review URL: http://codereview.chromium.org/113807

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@17066 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-28 06:02:56 +00:00
sgk@google.com b851f9893f Add .dll (and a .exe) files to the gyp build:
* activex_test_control.dll
* browser_tests.dll
* browser_tests.exe
* memory_watcher.dll
* rlz.dll
* security_tests.dll
* test_chrome_plugin.dll
* themes/default.dll
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/113915

git-svn-id: http://src.chromium.org/svn/trunk/src/build@17023 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-27 21:29:36 +00:00
thomasvl@chromium.org 2257cdf999 gyp file for pdfsqueeze
make chrome app depend on pdfsqueeze
add a rule to run pdfs through pdfsqueeze

BUG=7654
TEST=pdf files in resources should be smaller now.
Review URL: http://codereview.chromium.org/113911

git-svn-id: http://src.chromium.org/svn/trunk/src/build@17022 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-27 21:12:12 +00:00
sgk@google.com bf020e1cb6 Add gyp-generated bspatch (used by setup.exe) and bsdiff.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/115778

git-svn-id: http://src.chromium.org/svn/trunk/src/build@16966 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-27 02:06:16 +00:00