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