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

450 Коммитов

Автор SHA1 Сообщение Дата
timurrrr@chromium.org b63f4a882d Add a new GYP_DEFINE to make _HAS_ITERATOR_DEBUGGING disablable on Windows/Debug
Shouldn't affect anyone unless I enable this flag on the TSan bot.
TEST=Tested with a local waterfall
Review URL: http://codereview.chromium.org/4688001

git-svn-id: http://src.chromium.org/svn/trunk/src/build@65377 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-11-08 16:00:31 +00:00
mirandac@chromium.org c6efa017c0 Commit of http://codereview.chromium.org/4417005/show for thakis.
BUG=61931
TEST=none


git-svn-id: http://src.chromium.org/svn/trunk/src/build@65089 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-11-04 18:55:33 +00:00
maruel@chromium.org c356a47d7c Touch build/common.gypi to force gyp to run.
NO CODE CHANGE.

TBR=robertshield
TEST=none
BUG=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@64929 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-11-03 17:26:23 +00:00
scottbyer@google.com 69b4b47b6c Revert 64454 - Revert 64441 - Mac cloud print proxy work.
Turn on use_cups for the Mac, add in the required library, and tweak the code
to get it linking.  There is still more work to do; this is just a gyp-oriented
change to get things started.

BUG=none
TEST=All targets still build on all platforms.

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

TBR=scottbyer@chromium.org
Review URL: http://codereview.chromium.org/4136011

TBR=scottbyer@google.com
Review URL: http://codereview.chromium.org/4137013

git-svn-id: http://src.chromium.org/svn/trunk/src/build@64477 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-10-29 20:30:38 +00:00
scottbyer@google.com c178614807 Revert 64441 - Mac cloud print proxy work.
Turn on use_cups for the Mac, add in the required library, and tweak the code
to get it linking.  There is still more work to do; this is just a gyp-oriented
change to get things started.

BUG=none
TEST=All targets still build on all platforms.

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

TBR=scottbyer@chromium.org
Review URL: http://codereview.chromium.org/4136011

git-svn-id: http://src.chromium.org/svn/trunk/src/build@64454 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-10-29 18:16:44 +00:00
scottbyer@chromium.org 761c6a6bed Mac cloud print proxy work.
Turn on use_cups for the Mac, add in the required library, and tweak the code
to get it linking.  There is still more work to do; this is just a gyp-oriented
change to get things started.

BUG=none
TEST=All targets still build on all platforms.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@64441 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-10-29 16:47:58 +00:00
vangelis@chromium.org 9d07b3c8e3 Revert 64267 - linux: enable seccomp sandbox by default
(Reason for revert: Widespread failures on Linux bots starting with http://build.chromium.org/p/chromium/builders/Linux%20Tests%20(dbg)(2)/builds/729)

Seeing how the bots feel about this again.

BUG=36133

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

TBR=evan@chromium.org
Review URL: http://codereview.chromium.org/4200010

git-svn-id: http://src.chromium.org/svn/trunk/src/build@64306 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-10-28 20:40:34 +00:00
evan@chromium.org 9e983aaaaf linux: enable seccomp sandbox by default
Seeing how the bots feel about this again.

BUG=36133

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@64267 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-10-28 17:29:30 +00:00
thestig@chromium.org 3123eddd47 Move useful printing backend code from chrome/service/cloud_print to printing/backend.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/3945003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@63772 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-10-25 20:05:44 +00:00
cbentzel@chromium.org 9881d0d78a Revert 62603 - patch from issue 3527003
TBR=cbentzel@chromium.org
Review URL: http://codereview.chromium.org/3788003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@62610 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-10-14 18:55:42 +00:00
cbentzel@chromium.org 4ea56f192d Revert 62604 - Use the correct flag for virtual destructor.
TBR=cbentzel@chromium.org
Review URL: http://codereview.chromium.org/3807005

git-svn-id: http://src.chromium.org/svn/trunk/src/build@62609 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-10-14 18:55:12 +00:00
cbentzel@chromium.org 8222dba6cc Use the correct flag for virtual destructor.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@62604 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-10-14 18:47:14 +00:00
cbentzel@chromium.org f565eee832 patch from issue 3527003
git-svn-id: http://src.chromium.org/svn/trunk/src/build@62603 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-10-14 18:46:59 +00:00
nsylvain@google.com a2e633b04f Revert 62529 - Add -Wno-non-virtual-dtor flag on posix targets.
I got my double negatives incorrect, this should have been -Wnon-virtual-dtor.

BUG=45135
TEST=Targets build without error.

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

TBR=cbentzel@chromium.org
Review URL: http://codereview.chromium.org/3756003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@62531 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-10-14 10:50:02 +00:00
cbentzel@chromium.org 11996046bf Add -Wno-non-virtual-dtor flag on posix targets.
BUG=45135
TEST=Targets build without error.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@62529 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-10-14 10:29:40 +00:00
hans@chromium.org 88e480bf5d Don't use -fno-ident for Clang builds in Release mode on Linux.
It's not supported by Clang and causes a ton of "argument unused
during compilation" warnings.

BUG=none
TEST=everything still builds

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@62381 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-10-13 09:15:20 +00:00
thakis@chromium.org c428af3a46 Roll gtest 445 -> 446
I want to get to r492 to pick up the fix for http://code.google.com/p/googletest/issues/detail?id=321 , but r446 needs some changes, so I'm doing an extra commit for this revision. See comments at http://code.google.com/p/googletest/source/detail?r=446

BUG=None
TEST=None

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@62246 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-10-12 04:32:05 +00:00
bulach@chromium.org ffdc91564a Decouples certificates viewers from NSS to prepare support for OpenSSL.
This change is a pre-requisite for http://codereview.chromium.org/3529008/show
There are no functional changes, it's only refactoring existing code.

BUG=None
TEST=Go to an https:// page and check the certificate info.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@61944 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-10-08 12:44:40 +00:00
evan@chromium.org ec2a00ec73 Revert "linux: enable seccomp sandbox by default"
This reverts commit r61557, unit_tests fail.

git-svn-id: http://src.chromium.org/svn/trunk/src/build@61563 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-10-05 21:24:53 +00:00
evan@chromium.org 045086d692 linux: enable seccomp sandbox by default
Seeing how the bots feel about this again.

BUG=36133

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@61557 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-10-05 20:52:53 +00:00
evan@chromium.org 396bc33350 linux: Build with -fPIC on all arches but x86 32-bit.
I will watch the bots to see if this affects performance.

BUG=26625
TEST=compiles

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@61208 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-10-01 18:56:11 +00:00
joth@chromium.org 76a5758c40 First step at OpenSSL client socket implementation.
This is early in-progress implementation, no cert handling supported. So only available under a build-time flag. (GYP_DEFINES="'use_openssl=1'")

Adds a new build dependency for system OpenSSL libraries, and a new USE_OPENSSL define. Eventually this will disable USE_NSS but for now the two coexist.

BUG=none
TEST=build with use_openssl=1. Goto some https:// pages.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@60936 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-09-29 12:27:44 +00:00
evan@chromium.org e1f5e0e827 Revert "linux: Build with -fPIC on all arches but x86 32-bit."
This reverts commit r60384, build breakage.

git-svn-id: http://src.chromium.org/svn/trunk/src/build@60386 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-09-24 00:03:28 +00:00
evan@chromium.org cd80c1308b linux: Build with -fPIC on all arches but x86 32-bit.
I will watch the bots to see if this affects performance.

BUG=26625
TEST=compiles

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@60384 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-09-23 23:52:34 +00:00
thakis@chromium.org 005b63c378 Mac: clang build
Fixes the last few warnings / errors necessary to build chrome/mac with clang.

See http://code.google.com/p/chromium/wiki/Clang

BUG=none
TEST=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@60131 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-09-22 00:09:28 +00:00
evan@chromium.org 9a999ce633 Support for building Chrome using Clang.
To build, set the clang=1 gyp_define.

This patch is the culmination of many months of effort and many
patches.  It contains the minimal changes to Chrome that
are Clang-specific.

With this, I can build the "chrome" target.  Once this patch
is in, we can incrementally fix bits of Chrome and various
tests and remove the Clang-specific workarounds.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@59882 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-09-18 00:09:15 +00:00
phajdan.jr@chromium.org 936f6da89a Linux: make compile-time dependency on gnome-keyring optional.
This is upstreaming a Gentoo Linux patch.

BUG=none
TEST=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@59587 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-09-16 00:22:21 +00:00
evan@chromium.org 04996c87b4 linux: Pass -pipe to gcc.
This was marginally faster in my local test on one file.

TEST=compiles

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@59583 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-09-15 23:39:35 +00:00
thestig@chromium.org 00468e2a12 Linux Reliability: Strip test binaries and libraries.
BUG=none
TEST=Linux Reliability Builder test directory output is < 100 MB.
Review URL: http://codereview.chromium.org/3398004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@59569 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-09-15 22:24:49 +00:00
jshin@chromium.org 07479b8e8d Add Farsi support
Add 'fa' entry to all the grd files.
For *locale_settings*, create new xtb files for Farsi (copied from Arabic).

Also, pulls in ICU @r=58904 (with Farsi data).

locale_settings_fa.xtb has a lot of UI dimensions that may not work
well in Farsi. We need LQA to take a look at them.

terms_FOO.html is not yet available for Farsi as well as Amharic and Swahili. Tentatively, use
terms_en.html. 

BUG=45505
TEST='chrome --lang=fa' on Windows should bring up Chrome in Farsi. 'LANGUAGE=fa chrome' should do the same on Linux. (on Ubuntu,  'language-pack-gnome-fa' and 'language-pack-fa' have be installed to get Chrome in Farsi with the UI mirrored).


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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@58998 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-09-09 21:06:13 +00:00
gfeher@chromium.org 5db96f21a2 Reland r57812 (Add the new Mac manifest to the application bundle) and remove dummy translations
Add the policy templates generated from chrome/app/policy_templates.json to the Mac application bundle. (The template generator for Mac is implemented in CL 3116027) Also remove the old manifest file and references to translations that are not there yet.

The problem with the previous landing attempt was that in Release mode build, the following script was looking for binary files that were not there: build/mac/strip_from_xcode

BUG=49316
TEST=add Chromium to the managed applications' list in the OSX Workgroup Manager, and see if it shows the manageable preferences with English descriptions

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@58366 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-09-02 16:16:58 +00:00
pmehta@chromium.org 11fdb9b10d Removes a preprocessor definition that is no longer required.
Originally added: (http://codereview.chromium.org/3146031) 

BUG=NONE
TEST=NONE
Review URL: http://codereview.chromium.org/3347002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@58223 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-09-01 19:48:43 +00:00
thestig@chromium.org 666fdcf3ec Linux: Enable symbol dumping on 64-bit Breakpad.
BUG=20737
TEST=none
Review URL: http://codereview.chromium.org/3213005

git-svn-id: http://src.chromium.org/svn/trunk/src/build@58050 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-08-31 19:44:08 +00:00
glider@chromium.org 3c1e5b280a This CL introduces the stack shadowing mechanism that should help TCMalloc's
heap leak checker to unwind the memory allocation stacks better.

Currently, if a memory region is allocated from a library built without frame
pointers heapchecker is unable to unwind the stack and records only the top
frame. This is inconvenient, because:
 -- several leaks from different places are treated as leaks from the same
    source
 -- it's hard to suppress such leaks, because a one-line suppression is
    uninformative

linux_shadow_stacks.cc keeps the threads' IP and SP values in thread-local
stacks upon each function entry/exit using gcc function instrumentation
(-finstrument-functions).
The GetStackTrace routine from stacktrace_shadow-inl.h unwinds the stack as
usual (using frame pointers), but then updates the result with the shadow stack
frames which SP values are below the bottom frame of the unwind result.

Note that -finstrument-functions affects only Chromium code, not the libraries.
This means that we cannot get more than one library function frame at the top
of the stack.
For example, consider a libfoo library that has a public foo_do_something()
routine which allocates memory via foo_alloc(). If Chromium calls
foo_do_something() from ChromeCallFoo(), then the following call chain
effectively happens:
  main -> ChromeCallFoo -> foo_do_something -> foo_alloc

If libfoo is built with -fomit-frame-pointers, heapcheck can unwind only the
last stack frame:
  foo_alloc

On the other hand, the shadow stack at the allocation site contains everything
below the libfoo calls:
  main -> ChromeCallFoo

As a result the following allocation stack is recorded:
  main -> ChromeCallFoo -> foo_alloc

This is enough to distinguish between e.g. ChromeCallFoo1 and ChromeCallFoo2

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@57658 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-08-27 10:13:21 +00:00
thestig@chromium.org 963821c5b7 Linux: Remove obsolete linux_chromium_* variables.
BUG=52924
TEST=none
Review URL: http://codereview.chromium.org/3208002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@57570 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-08-26 19:58:10 +00:00
phajdan.jr@chromium.org 63563f1ad4 GTTF: Make our handling of Windows pre-processor symbols more consistent.
For example, there are differences between unit_tests and browser_tests,
which cause ridiculous problems when moving a test between those.

We're using the symbols anyway, so let's centralize it for maintainability.

TEST=compile
BUG=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@57555 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-08-26 18:34:38 +00:00
thestig@chromium.org f08236ee0a Linux: Switch to DWARF for official builds. Good riddence.
BUG=20737
TEST=none
Review URL: http://codereview.chromium.org/2892001

git-svn-id: http://src.chromium.org/svn/trunk/src/build@57553 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-08-26 18:28:17 +00:00
thestig@chromium.org b120a65f94 Linux: Fix Breakpad variables in build/common.gypi.
BUG=52924
TEST=none
Review URL: http://codereview.chromium.org/3174026

git-svn-id: http://src.chromium.org/svn/trunk/src/build@57263 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-08-25 00:22:01 +00:00
pmehta@chromium.org e99b08e997 Define V8_REPORT_EXECUTABLE_MEMORY_USAGE on all platforms for all builds.
Review URL: http://codereview.chromium.org/3146031

git-svn-id: http://src.chromium.org/svn/trunk/src/build@56960 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-08-21 01:22:24 +00:00
ajwong@chromium.org 98803ef1b1 Remove -rdynamic from the linux debug build.
Having -rdynamic breaks some plugins since it exports more symbols into
the dynamic symbol table than wanted. In particular, this breaks users of
ppapi's C++ wrappers. It was added to make StaceTraces resolve to symbols
on linux. But now we use the symbolize library from glog so it isn't needed
anymore.

BUG=52105
TEST=Compiles and StackTrace.* test in base_unittests will work.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@56924 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-08-20 22:55:34 +00:00
mirandac@chromium.org 4983cdb198 Revert 55766 - Enable -fPIC by default on x64
Get rid of linux_fpic gyp variable.

BUG=26625
TEST=all linux builds should compile

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

TBR=nirnimesh@chromium.org
Review URL: http://codereview.chromium.org/3150006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@55836 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-08-12 02:11:08 +00:00
nirnimesh@chromium.org 265b6d8737 Enable -fPIC by default on x64
Get rid of linux_fpic gyp variable.

BUG=26625
TEST=all linux builds should compile

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@55766 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-08-11 19:14:50 +00:00
sky@chromium.org 19660a9638 Lands http://codereview.chromium.org/3166002 for bryeung:
Chain toolkit_views to touchui.

All touchui work is based on toolkit_views.

TEST=manually via gclient runhooks
BUG=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@55613 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-08-10 20:10:49 +00:00
evan@chromium.org 5b6a3422e2 linux: pass --as-needed to linker
Gentoo has some nice docs on it here:
  http://www.gentoo.org/proj/en/qa/asneeded.xml
on my Maverick box I couldn't see a difference in the ldd output,
but I suppose it can't hurt on older systems.

BUG=11595

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@55302 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-08-06 22:55:22 +00:00
evan@chromium.org c1f2e95f3a linux: pass -Wl,-O1 to the linker
This produced a ~7% startup performance gain in my local tests,
with no extra binary size cost(!?).
I'll watch the perf bots after commit to verify.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@55271 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-08-06 20:04:18 +00:00
zelidrag@chromium.org 31dfaebca5 Checking in CL http://www.codereview.chromium.org/2836058 on behalf of zbehan@:
chrome: create an option for using libcros provided by the system; fix all
includes referring to libcros to not include third_party/

* Headers fix is needed to support using system libcros (installed to /usr/include)

* All includes are "", and therefore a local variant in third_party/cros/ is
always preferred, but system will also get picked up as a secondary target

* Fixed chrome/browser/chromeos/cros/synaptics_library.h comments to better
reflect the header placement

* Added a variable system_libcros defaulting to 0
* Gotten rid of duplicate cros_api.gyp
* Changed both places to either link against cros_api or libcrosapi

TEST=build in the following scenarios:
1) libcros not installed, libcros sources in third_party/, !defined system_libcros
- sucess
2) installed libcros, put #error into /usr/include/cros/chromeos_cros_api.h, repeat 1)
- success
3) BUILD_DEFINES+=system_libcros=1, removed libcros from third_party, repeat 2)
- fail (on #error in chromeos_cros_api.h)
4) Installed clean libcros, repeat 3)
- success

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@53288 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-07-22 01:00:21 +00:00
sky@chromium.org 8c9148ccb3 Lands http://codereview.chromium.org/2944021 for rjkroege:
Defined TOUCH_UI flag to wrap touch-related code

Added a gyp flag touchui that enables a TOUCH_UI cpp define to wrap
forthcoming touch-related code.

BUG=NONE
TEST=Compiled with and without touchui set via include.gypi

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@52551 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-07-15 21:51:43 +00:00
scottbyer@chromium.org 94bf01c739 install-build-deps.sh fixes for Lucid and Chromium OS.
Add in two extra libraries needed for building Chromium-for-Chromium OS on a fresh install Ubuntu Lucid 64-bit.  Also, start checking for header differences between the 32-bit and 64-bit packages, adding those headers into the 32-bit cons'ed up package install (on Lucid Lynx, the current libcurl4-gnutls-dev package needs this).  Clean up any leftover symbolic links that point nowhere.  Also take any declared package conflicts and remove them from the Provides line to allow the cons'ed up package to always install (the package derived from libcurl4-gnutls-dev).

BUG=none
TEST=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@51863 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-07-08 17:51:33 +00:00
thestig@chromium.org 87af459be0 Mac: Enable fastbuild.
BUG=none
TEST=xcode passes -g1 to g++.
TBR=mark
Review URL: http://codereview.chromium.org/2853028

git-svn-id: http://src.chromium.org/svn/trunk/src/build@51597 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-07-03 08:49:24 +00:00
kbr@google.com 505b2f369b Added support to GLEW for dynamically looking up the core WGL entry
points to avoid the need to link against opengl32.lib. Added
_ATL_NO_OPENGL #define in build/common.gypi to prevent link directive
from forcibly pulling in opengl32.lib for any Chrome code using ATL.

Once upstream code in WebKit is changed to use the new wglew entry
points and remove opengl32.lib from the link line, chrome.dll will no
longer depend on opengl32.dll.

BUG=45586
TEST=ran WebGL with --in-process-webgl

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@51277 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-30 18:52:27 +00:00
ben@chromium.org 68e846ae48 Canvas refactoring part 2.
- Rename Canvas to CanvasSkia.
- Create a subclass Canvas that inherits from CanvasSkia for compatibility.

BUG=none
TEST=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@50664 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-23 23:04:23 +00:00
piman@chromium.org 6524f01c9f Enable gpu on all targets
Review URL: http://codereview.chromium.org/2853011

git-svn-id: http://src.chromium.org/svn/trunk/src/build@50519 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-22 20:43:53 +00:00
pkasting@chromium.org 46682ed379 Make right-clicking the omnibox with nothing selected select all (just like left-clicking).
Eat middle-mouse clicks on the omnibox to avoid tripping a CRichEditCtrl bug.

Original patch by Jared Wein (see http://codereview.chromium.org/2241003 ), r=me.

BUG=6873, 30134
TEST=Middle-click the omnibox, then try to click it (or any other UI element), and make sure the click has an effect. Select a portion of the URL and right-click on the omnibox. Notice that the selection does not change. Clear the selection and right-click on the omnibox and notice that the URL is automatically selected.

git-svn-id: http://src.chromium.org/svn/trunk/src/build@50420 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-22 02:01:57 +00:00
victorw@chromium.org d360c40a13 -. Add new variables for multi dll build:
1. multi_dll_build: whether or not to build multi dll version.
   2. component: used for library that can be built as DLL.
        component is set to shared_library if multi_dll_build==1,
        in other cases, it is set to "<(library)".
-. Fix win_use_allocator_shim comments and some MSVCRT related settings.

Note: this patch just adds new variables. They are not ready to use yet.

R=darin
BUG=46311
TEST=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@50362 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-21 18:06:52 +00:00
thomasvl@chromium.org 5738fbef4d [Mac] force -Wextra on for all chromium code. Not bothering with a local switch since there shouldn't be a reason to allow overrides of this.
BUG=34160
TEST=none
Review URL: http://codereview.chromium.org/2854013

git-svn-id: http://src.chromium.org/svn/trunk/src/build@50355 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-21 15:19:04 +00:00
thakis@chromium.org 3a7aa84e14 Revert 49982 - patch
TBR=thakis@chromium.org
Review URL: http://codereview.chromium.org/2825006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@50002 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-16 18:39:53 +00:00
thakis@chromium.org e7f4ce0d56 patch
git-svn-id: http://src.chromium.org/svn/trunk/src/build@49982 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-16 18:25:37 +00:00
thomasvl@chromium.org 0d57e6c794 Add support for turning on -Wextra on the mac. Doesn't compile that way, but makes it easier to enable it in a build to start working toward it.
BUG=34160
TEST=none
Review URL: http://codereview.chromium.org/2822004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@49785 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-15 11:51:06 +00:00
hclam@chromium.org 00782d6763 Enable remoting unittests to run on build bots
Renamed chromoting.gyp to remoting.gyp.

Also enabled remoting_unittests to be executed on the build bots.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@49609 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-11 23:08:17 +00:00
jam@chromium.org 997861e577 Second try of building a version of base with -fPIC for internal plugin. Credit to bradnelson.
Review URL: http://codereview.chromium.org/2767010

git-svn-id: http://src.chromium.org/svn/trunk/src/build@49597 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-11 21:30:37 +00:00
jam@chromium.org 4f88a8a119 Revert 49503 - Fix build failure from previous change.
Review URL: http://codereview.chromium.org/2796004

TBR=jam@chromium.org
Review URL: http://codereview.chromium.org/2790010

git-svn-id: http://src.chromium.org/svn/trunk/src/build@49504 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-11 05:40:10 +00:00
jam@chromium.org ee0c2fad60 Fix build failure from previous change.
Review URL: http://codereview.chromium.org/2796004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@49503 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-11 05:24:19 +00:00
hclam@chromium.org d9b19402d4 Enable chromoting in the build by default
Set chromoting to be built by default. Also defines a ENABLE_CHROMOTING flag
if chromoting is enabled in the build system so we can exclude chromoting
if we don't want chromoting code to be linked in.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@49482 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-11 00:39:00 +00:00
mdm@chromium.org 9bcedc00b3 Reland r49135: Linux: enable compiling GNOME Keyring and KWallet integration. It's still unused.
BUG=12351,25404
TEST=GNOME Keyring and KWallet get compiled, but add no new library dependencies

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@49370 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-10 05:45:01 +00:00
apatrick@chromium.org 57892e2e85 Added EGL based GLContext.
Python script to generate code to dynamically bind to GL functions (native GL, OSMesa, EGL or mock GL for unit tests). This replaces GLEW because GLEW doesn't bind to the GLES dialect of GL.
Moved the mock GL code into app/gfx/gl.
Updated the GPU code and AcceleratedSurface to use the new GL bindings.


TEST=trybots
BUG=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@49332 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-09 22:06:15 +00:00
apatrick@chromium.org 317e30f7d6 Added ANGLE to Windows build.
Also added paths to DirectX SDK to common.gypi because ANGLE requires headers and libraries not part of the Windows Platform SDK.

TEST=trybots
BUG=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@49323 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-09 21:31:37 +00:00
sergeyu@chromium.org 2004673f0c Add chromoting option for gyp.
TEST=none
BUG=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@49201 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-08 22:43:45 +00:00
mdm@chromium.org ce51d15cde Revert r49135: Linux: enable compiling GNOME Keyring and KWallet integration. Some of the bots (memory, ARM) didn't get the new package installed yet.
BUG=none
TEST=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@49149 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-08 08:41:01 +00:00
mdm@chromium.org f9af46da9c Linux: enable compiling GNOME Keyring and KWallet integration. It's still unused.
BUG=12351,25404
TEST=GNOME Keyring and KWallet get compiled, but add no new library dependencies

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@49135 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-08 01:25:58 +00:00
jam@chromium.org 38c7ebc682 Generate .dSYM bundles for loadable_modules as well.
Review URL: http://codereview.chromium.org/2468002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@48642 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-01 18:30:25 +00:00
mbelshe@chromium.org d6c4d13373 Enable warning 4389 as an error on windows builds. This will make
windows builds more similar to linux/mac, which already treat signed/ 
unsigned equality comparisons as warnings (and hence errors). 

BUG=44471
TEST=none 

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@48395 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-05-27 15:38:07 +00:00
rafaelw@chromium.org af4e7829ba Revert "Another dependency the bbot missed!!!"
This reverts commit 161f7fd3bdd425167af9fe26fdc5373a2ff44c98.

Revert "Missed a file as part of checkin for r48186"

This reverts commit cff86beba5938209393a6c3bccced62a7f3ff36b.

Revert "Enable warning 4389 as an error on windows builds.  This will make"

This reverts commit c78936bcfc65b98edf288191d927a495b0364621.

TBR=mbelshe

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@48238 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-05-26 01:52:40 +00:00
mbelshe@chromium.org b1ac112618 Enable warning 4389 as an error on windows builds. This will make
windows builds more similar to linux/mac, which already treat signed/
unsigned equality comparisons as warnings (and hence errors).

BUG=44471
TEST=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@48186 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-05-25 20:21:16 +00:00
oshima@chromium.org cb96852cb0 Fix bad_alloc linkage error on chromeos valgrind bots. part 1.
Seems like some of test binaries are now big enough that gold cannot link  with gc-sectinos.
This CL add gyp variable to turn it off. I'll add this  flag to master.cfg in separate CL.

BUG=44241
TEST=chromeos valgrind bot should be able to link test binaries.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@47351 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-05-15 01:02:51 +00:00
timurrrr@chromium.org 8ec611b599 Update dynamic annotations and move them to base/third_party
Review URL: http://codereview.chromium.org/1992005

git-svn-id: http://src.chromium.org/svn/trunk/src/build@47252 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-05-14 08:24:42 +00:00
scherkus@chromium.org 65cf6cf08a Added #ifdef to allow Chromium to enable proprietary codecs.
We need to enable MP4 and MP3 support on tegra2 boards. This change will let us enable this support via a flag in make.conf.

Patch by jneddo@nvidia.com:
http://codereview.chromium.org/1942003/show

BUG=none
TEST=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@46824 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-05-10 17:04:48 +00:00
mad@google.com 9106fa8d9a Committing for jeffbailey.
Excerpt from: http://codereview.chromium.org/1991004/show
----------------
Put version information into header file for easy consumption by RC files.

RC files can use an #include to pull in this header, rather than being each
dynamically generated.

BUG=none
TEST=none
----------------

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@46736 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-05-07 20:41:38 +00:00
timurrrr@chromium.org b835f599e5 Quick fix: explicitly specify /Ob0 to avoid inlining if InlineFunctionExpansion==0; add 'default' value
This is a follow-up for http://codereview.chromium.org/1995004
Looks like InlineFunctionExpansion=0 means "default", not /Ob0 for MSVS...
TEST=trybots, tried locally with "vim base/base.vcproj"
Review URL: http://codereview.chromium.org/2041002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@46682 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-05-07 13:19:15 +00:00
timurrrr@chromium.org 596b2dd121 Make RuntimeLibrary adjustable for Win/Debug build
TEST=trybot
Review URL: http://codereview.chromium.org/1995004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@46664 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-05-07 07:41:21 +00:00
piman@chromium.org 47f0cf8fcc remove the logic to compute enable_gles since it's broken;
add enable_eglimage

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@45889 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-04-29 00:18:50 +00:00
tony@chromium.org 09beff9fbf Add a gyp flag for disabling sse2. This makes it easier for
distros to disable sse2.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@45777 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-04-28 02:14:22 +00:00
evan@chromium.org c89adbc3e2 gyp: unify toolkit_views usage
Now that we can rely on toolkit_views to be set when appropriate,
we can simplify a bunch of logic in gyp.

TEST=compiles

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@45727 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-04-27 18:31:31 +00:00
evan@chromium.org fb8c5dbc25 Fix the toolkit_views gyp variable define mania.
This makes it so toolkit_views==1 is always true for views builds,
either on Windows or ChromeOS.

Three levels of nesting are needed for this chained conditional:
1) Set the default value of ChromeOS.
2) Depending on ChromeOS value, set the default value of toolkit_views.
3) Depending on toolkit_views value, set the rest of the build variables.

This should have no affect on the build, but will allow subsequent cleanup.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@45639 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-04-26 22:58:17 +00:00
piman@chromium.org f2345dc935 add ENABLE_GLES flag for conditional complilation of GLES
related code

Review URL: http://codereview.chromium.org/1708006
Patch from Wei Jia <wjia@chromium.org>.

git-svn-id: http://src.chromium.org/svn/trunk/src/build@45635 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-04-26 22:33:54 +00:00
evan@chromium.org dfdbc017b7 bsd: refactor XDG bits of linux_util into a shared file.
This allows the shared code to build on the BSDs without
them needing to build _linux files.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@45380 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-04-22 23:28:05 +00:00
willchan@chromium.org 821fb79248 Re-enable TCMalloc on Linux.
BUG=36687

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@45219 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-04-21 19:19:45 +00:00
apatrick@chromium.org 0890d2ac80 New experimental Pepper device API.
- makes device contexts opaque to the plugin
- can get / set multiple attributes and flush with a single call (and underlying IPC message exchange)
- currently works in parallel with old API
- adapted pepper test plugin to use new API if use_new_npdevice_api=1

TEST=trybots, visual confirmation that pepper test plugin works with new API
BUG=none


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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@44840 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-04-16 22:40:37 +00:00
glider@chromium.org 923695881e Add the linux_use_debugallocation flag.
Setting this flag to 1 shall force the use of debugallocation.cc instead of
tcmalloc.cc
The flag is off by default because it still needs testing.

BUG=30715
Review URL: http://codereview.chromium.org/1513043

git-svn-id: http://src.chromium.org/svn/trunk/src/build@44759 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-04-16 08:04:03 +00:00
fbarchard@chromium.org f181960040 Enable SSE2 compilation for ChromeOS.
In practice the <video> tag needs this for faster YUV conversion/filtering.
BUG=19113
TEST=Test youtube html5 with chromeos (not chromiumos).  It should not crash, and it should be faster.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@44740 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-04-16 02:00:44 +00:00
thestig@chromium.org 3b2e5d7913 POSIX: Implement the fastbuild option.
BUG=none
TEST=Enabling fastbuild -> faster debug build.
Review URL: http://codereview.chromium.org/1558043

git-svn-id: http://src.chromium.org/svn/trunk/src/build@44543 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-04-14 21:37:40 +00:00
fbarchard@chromium.org ff2d4135d6 Enable MMX for Chrome
BUG=41259,19113
TEST=build code that uses mmx intrinsics.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@44325 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-04-13 04:03:10 +00:00
willchan@chromium.org 822696122c Turn off TCMalloc for Linux to fix plugin crashes.
BUG=38692

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@44105 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-04-09 18:26:27 +00:00
evan@chromium.org ca7411c2ef Solaris: various edits towards compiling Chromium on Solaris. Changed __Solaris__ to __sun. Defined NAME_MAX as MAXNAMLEN for systems where it is undefined.
BUG=30101
TEST=compiles
Patch by James Choi <jchoi42 at pha.jhu.edu>

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@43297 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-04-01 00:35:15 +00:00
willchan@chromium.org 5a96799c46 Disable executable stack on Linux.
BUG=29824
TEST=
william@penguin:~/src/chromium2/src$ out/Debug/chrome --user-data-dir=/tmp/foo&
[2] 28679
william@penguin:~/src/chromium2/src$ cat /proc/28679/maps | grep stack
7fff3fc4d000-7fff3fc63000 rw-p 00000000 00:00 0                          [stack]
william@penguin:~/src/chromium2/src$ eu-readelf -l out/Debug/chrome | grep STACK GNU_STACK
0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW  0x8

eu-readelf shows that the GNU_STACK segment indicates the stack should be RW (no X for execute).
`cat/proc/{pid}/maps | grep stack` shows that the stack mapping is indeed RW (if the dynamic linker encounters a shared library that needs an executable stack, it will globally enable executable stacks.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@43150 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-03-30 23:53:10 +00:00
evan@chromium.org ffdf4fc949 Flip seccomp sandbox back off, now that we have some perf numbers.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@43140 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-03-30 22:46:21 +00:00
evan@chromium.org f7f2d4ced6 linux: enable seccomp sandbox by default
It seems the best way to keep the seccomp sandbox working is to have
everyone's development environment have it on by default.  So we turn
on the seccomp sandbox, but only for non-official builds.

If the build-time flag is set: --disable-seccomp-sandbox turns it off.
If the build-time flag is *not* set: --enable-seccomp-sandbox turns it on.

BUG=36133

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@43122 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-03-30 19:47:41 +00:00
glider@chromium.org 52585778e0 Add the linux_use_heapchecker GYP variable that should turn the tcmalloc heap
lleak checker on and off.
Review URL: http://codereview.chromium.org/1334002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@42740 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-03-26 09:41:22 +00:00
evan@chromium.org 96cdc5b1ca Build fix. Revert -Wextra.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@42709 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-03-26 00:48:05 +00:00
evan@chromium.org 6e0ba2b97a linux: turn on -Wextra
This is a followup to an earlier change (r38266) which did most of the
warning-related cleanup.  This one just flips the flag, and fixes some
new warnings that crept in during the window while the flag was off.

Second try, now with some libpng fixes.

BUG=34160

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@42700 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-03-26 00:03:50 +00:00
evan@chromium.org 9771e7a5b1 Revert "linux: turn on -Wextra"
Compiled locally and on trybots but failed on builder?!

This reverts commit r42688.

git-svn-id: http://src.chromium.org/svn/trunk/src/build@42689 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-03-25 22:58:47 +00:00
evan@chromium.org 42122df5d9 linux: turn on -Wextra
This is a followup to an earlier change (r38266) which did most of the
warning-related cleanup.  This one just flips the flag, and fixes some
new warnings that crept in during the window while the flag was off.

BUG=34160

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@42688 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-03-25 22:53:51 +00:00
jshin@chromium.org 23f9f38e6d Remove Oriya from the list of UI languages for now because we're not getting Oriya translation updated any more.
BUG=37562
TEST=On Windows, 'chrome --lang=or' will bring up English Chrome.


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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@42655 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-03-25 19:38:23 +00:00
rsesek@chromium.org 295fc07bf1 Fix some gyp errors found with --check.
Running check will error out until NaCl problems are fixed (CL pending).

TEST=src/build/gyp_chromium --check

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@42547 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-03-24 22:06:35 +00:00
willchan@chromium.org b71c31a28a Enable TCMalloc on Linux by default.
BUG=36687

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@41457 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-03-12 19:10:32 +00:00
piman@chromium.org 86ba57b19f ARM: add arm_fpu option to specify which version of vfp to use
Review URL: http://codereview.chromium.org/669131

git-svn-id: http://src.chromium.org/svn/trunk/src/build@40699 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-03-05 01:41:56 +00:00
thestig@chromium.org 9944007d9a Detect python version using /usr/lib/libpython$(ver).so.1.0 instead of /usr/bin/python$(ver). /usr/bin/python may not be installed, i.e. on ARM buildbots.
BUG=none
TEST=ARM buildbots go green.
TBR=zelidrag
Review URL: http://codereview.chromium.org/669069

git-svn-id: http://src.chromium.org/svn/trunk/src/build@40631 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-03-04 17:07:54 +00:00
thestig@chromium.org e9c8f168cd Build pyauto only if the architecture of python binary matches.
BUG=none
TEST=Building 32-bit pyauto on 64-bit Linux with a 32-bit sysroot works.
Review URL: http://codereview.chromium.org/660443

git-svn-id: http://src.chromium.org/svn/trunk/src/build@40630 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-03-04 16:42:23 +00:00
zelidrag@chromium.org 4054779db8 Fixed pyauto build for chromeos. Added proper sysroot and ability to specify python version.
TEST=none
BUG=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@40319 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-03-01 23:39:36 +00:00
piman@chromium.org 6a47674a88 Separate neon flags from armv7, because some platforms have armv7a but no neon.
For ffmpeg, I copied the "arm" configs (which include neon) into "arm-neon" configs, and changed HAVE_NEON=1 to 0 in the existing ones. Also, I removed the explicit cflags in ffmpeg.gyp since they are already set in common.gypi

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@40163 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-02-26 21:53:43 +00:00
thestig@chromium.org ff1b7d16a1 Merge the LINUX_TC_MALLOC #define with the existing TC_MALLOC #define.
BUG=36687
TEST=about:tcmalloc, etc, works when tcmalloc is enabled on Linux.
Review URL: http://codereview.chromium.org/660118

git-svn-id: http://src.chromium.org/svn/trunk/src/build@40080 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-02-26 00:31:08 +00:00
thestig@chromium.org 4c08803cc5 Linux: Remove -fno-asynchronous-unwind-tables. We need the eh_frame section to obtain backtraces on 64-bit.
BUG=none
TEST=Sane backtraces in 64-bit stacktraces.
Review URL: http://codereview.chromium.org/626013

git-svn-id: http://src.chromium.org/svn/trunk/src/build@39320 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-02-18 02:05:28 +00:00
evan@chromium.org 7e26360471 media: remove redundant gyp excludes
I moved all of these general patterns to common.gypi.
Also rearrange the common.gypi patterns to cover more common
Linux patterns.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@39236 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-02-17 18:03:13 +00:00
mark@chromium.org 6ba019e811 Ignore .m files in addition to .mm on non-Macs.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/594031

git-svn-id: http://src.chromium.org/svn/trunk/src/build@38680 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-02-10 22:36:26 +00:00
mark@chromium.org e216fc11e6 Let the chromium_code variable be applied in target scope in addition to .gyp
file scope.

This extends r38519, which was incomplete.

To resolve bug 33186, I am trying to turn test_shell.gyp into test_shell.gypi,
and have webkit.gyp include it.  webkit.gyp is not chromium_code, but the
targets in test_shell.gypi are.

BUG=33186
TEST=builds still work, -Werror and friends are still applied (or not)
     correctly
Review URL: http://codereview.chromium.org/600047

git-svn-id: http://src.chromium.org/svn/trunk/src/build@38658 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-02-10 20:43:18 +00:00
mark@chromium.org cc33daee54 Move build/external_code.gypi into build/common.gypi.
BUG=35184
TEST=none
Review URL: http://codereview.chromium.org/593025

git-svn-id: http://src.chromium.org/svn/trunk/src/build@38626 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-02-10 17:43:28 +00:00
mark@chromium.org 49ecca45e5 Let the chromium_code variable be applied in target scope in addition to .gyp
file scope.

To resolve bug 33186, I am trying to turn test_shell.gyp into test_shell.gypi,
and have webkit.gyp include it.  webkit.gyp is not chromium_code, but the
targets in test_shell.gypi are.

BUG=33186
TEST=builds still work, -Werror and friends are still applied (or not) correctly
Review URL: http://codereview.chromium.org/595010

git-svn-id: http://src.chromium.org/svn/trunk/src/build@38519 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-02-09 22:06:15 +00:00
evan@chromium.org c5387b293b linux: build with -Wextra
95% of this is removing "const" from return types, but turning this
on found one bug!  (A "for" loop that expected its iterator to go negative but
which was using an unsigned type.)

BUG=34160

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@38266 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-02-05 22:23:20 +00:00
alokp@chromium.org 6c6c22ee8a Changes necessary to compile gpu demos on linux. It is not functional yet just compiling.
BUG=26099
Review URL: http://codereview.chromium.org/552240

git-svn-id: http://src.chromium.org/svn/trunk/src/build@37977 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-02-03 17:02:27 +00:00
kbr@google.com 889e7a1dca [GPU] Get GPU process running on the mac
Initial port of GPU process / plugin to Mac OS X. Uses new IOSurface
APIs and therefore currently runs only on 10.6. Alternate strategy
will need to be devised for 10.5.

Slight UI issues remain such as GPU plugins initially showing up in
the wrong place on the page. These will be fixed in follow-on bugs.

Minimal changes made to command buffer code to get it to compile on
Mac OS X. Commented out use of nested anonymous namespaces in
gles2_cmd_decoder.cc which were causing the linker to crash with a seg
fault.

Refactored gyp files so the OS test enabling the GPU plugin is in one
place, common.gypi, and other files test only the variable enable_gpu.

Slight change to gles2_demo_cc.cc to add some simple animation to
verify that updates from the GPU plugin are reaching the screen.
Changed Pepper test plugin to use 3D view by default and commented out
use of audio context because of recent issues.

TEST=none (ran Pepper Test Plugin with 3D view enabled)
BUG=http://crbug.com/25988

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@37934 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-02-03 02:28:48 +00:00
evan@chromium.org 3a1690b684 Use refactored filename rules in net.gyp.
build/common.gypi has some general patterns for filenames on platforms,
e.g. "don't build _win.cc on non-Windows", so we don't need to duplicate
them here.

While I'm at it, add the FreeBSD/OpenBSD tests as well, since
that was what prompted this change.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@37553 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-29 22:28:32 +00:00
piman@chromium.org 1824e1a4f8 linux: enable pepper plugin
This is CL 36399 that was reverted in 36969 because it caused an ICE on the official builders.
This adds a workaround for the ICE.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@37055 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-25 23:10:58 +00:00
laforge@chromium.org ce45ace99a Revert 36399 - linux: enable pepper_test_plugin
This is breaking official x64 builds, notified team of break earlier in the 
week, but haven't seen a fix.  I'm reverting now.  

Please fix before re-enabling.

Original message:
This includes a way to build it with full support on x64 (and arm ?), by specifying linux_fpic=1 in GYP_DEFINES and rerunning gyp.

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

TBR=piman@chromium.org
Review URL: http://codereview.chromium.org/548133

git-svn-id: http://src.chromium.org/svn/trunk/src/build@36969 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-23 22:08:50 +00:00
pvalchev@google.com ee62b124ed GYP: recognize OpenBSD/amd64 as x64 as it's called in this world
Review URL: http://codereview.chromium.org/548125

git-svn-id: http://src.chromium.org/svn/trunk/src/build@36939 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-23 02:37:56 +00:00
evan@chromium.org 8cb6aec8b1 linux: always set visibility=hidden
This is necessary to make some plugins work.  Satoru has a patch to
do backtraces in a different manner.

BUG=32762
TEST=about:plugins doesn't call random other plugins the native client plugin

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@36778 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-21 20:23:12 +00:00
kuchhal@chromium.org adef5a6234 Revert r36641 "Linux: Enable TCMalloc (Take X)."
Apparently this change is causing random hangs on Linux buildbots.

This reverts commit db71cfd0fea742eb16ec2f38d14f6a0e8aeaa7f9.

TBR=willchan

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@36724 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-21 02:46:50 +00:00
willchan@chromium.org b386d1c23a Linux: Enable TCMalloc (Take X).
Async signal safe posix signal handling has landed, so this should be safe to land too.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@36641 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-20 18:11:44 +00:00
robertshield@chromium.org 3a3e61acaf Adding a secondary mini_installer target for Chrome Frame. This will remove the need to have different build scripts to build either Chrome or Chrome Frame.
Also remove the now-unneeded gyp variables 'chrome_frame_define' and 'google_update_appid'.

BUG=Both Chrome and Chrome Frame products should be buildable from a single solution file - we shouldn't need to run GYP with different settings to get a CF solution.
TEST=none


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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@36546 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-19 21:15:06 +00:00
piman@chromium.org 4e4c96317d linux: enable pepper_test_plugin
This includes a way to build it with full support on x64 (and arm ?), by specifying linux_fpic=1 in GYP_DEFINES and re-running gyp.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@36399 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-15 20:19:06 +00:00
craig.schlenter@chromium.org 9a4d23445f Use no_strict_aliasing=1 by default.
This will turn on -fno-strict-aliasing. There are regular aliasing problems
in the codebase and at least one of these was not caught by -Wall -Werror
so defaulting to -fno-strict-aliasing seems like a good idea especially
given the increased popularity of gcc 4.4 with it's use in karmic, fedora and in
chromeos chroot builds et. al.

The long term plan is to have some test infrastructure in place that will test
4.4 binaries and to fix the aliasing issues.

BUG=28749

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@36151 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-13 19:25:42 +00:00
piman@chromium.org b3bbbe9dcc linux: add host_arch detection
BUG=31274

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@35993 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-12 04:29:59 +00:00
oshima@chromium.org 6308dfb98d official build and buildbots are now chromeos=1
valgrind bots are up (they're still red tho).
I believe it's ready to check this in.

BUG=None
TEST=None

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@35858 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-09 01:16:57 +00:00
piman@chromium.org e2253e06af linux: implement gpu plugin
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=35509

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@35612 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-06 04:38:55 +00:00
piman@chromium.org 852c6d9af7 Revert 35509 - linux: implement gpu plugin
Review URL: http://codereview.chromium.org/500132

TBR=piman@chromium.org
Review URL: http://codereview.chromium.org/525022

git-svn-id: http://src.chromium.org/svn/trunk/src/build@35511 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-05 04:11:13 +00:00
piman@chromium.org b8481bbd59 linux: implement gpu plugin
Review URL: http://codereview.chromium.org/500132

git-svn-id: http://src.chromium.org/svn/trunk/src/build@35509 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-05 03:07:07 +00:00
bradnelson@google.com 7a2eabc7e3 Removing the last remaining vsprops files (that are hooked in).
Also pulling in a newer nacl version.
Switching to use AdditionalOptions in list form.

BUG=None
TEST=None
TBR=mmentovai

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@35449 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-04 06:40:16 +00:00
evan@chromium.org 60d6d98e5e linux: reenable symbols in backtraces in debug builds
This is easy enough to fix, and would be occasionally helpful.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@35405 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-31 02:28:09 +00:00
jrg@chromium.org 130a28f831 Apply -lgcov link to type loadable_bundle when building coverage=1.
Review URL: http://codereview.chromium.org/515045

git-svn-id: http://src.chromium.org/svn/trunk/src/build@35307 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-28 20:45:43 +00:00
willchan@chromium.org 6c08b9d71a Revert 35189 (caused test_shell_tests crashes on valgrind bot):
Take 2: Reenable TCMalloc on Linux and make POSIX signal handling async signal safe.
Reinstates r34096 and r34036, which were reverted by r34632 due to hanging ui_tests and browser_tests on bots.
I've been unable to repro on the trybots despite hitting them with a ton of try jobs, so I'm trying on the buildbots again.
BUG=http://crbug.com/30501

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

TBR=willchan@chromium.org
Review URL: http://codereview.chromium.org/517001

git-svn-id: http://src.chromium.org/svn/trunk/src/build@35192 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-23 00:11:17 +00:00
willchan@chromium.org 74839fff88 Take 2: Re-enable TCMalloc on Linux and make POSIX signal handling async signal safe.
Reinstates r34096 and r34036, which were reverted by r34632 due to hanging ui_tests and browser_tests on bots.
I've been unable to repro on the trybots despite hitting them with a ton of try jobs, so I'm trying on the buildbots again.
BUG=http://crbug.com/30501

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@35189 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-22 23:57:16 +00:00
oshima@chromium.org 37275f268d Change chromeos build to use views
BUG=None
TEST=None

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@35186 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-22 23:30:18 +00:00
apatrick@google.com acf974e1aa Added Pepper 3D device that instantiates the GPU plugin and sends GLES2 commands to it via a command buffer.
Added API for managing buffers to Pepper 3D device.

Removed DCHECK from WebPluginImpl::SetWindow that checks against a windowless plugin being given a window handle. Please check this! Now an initially windowless plugin instance gets a handle when it requests a Pepper 3D context. Perhaps the window handle should be concealed from the underlying plugin isntance.

Removed enable_gpu gyp variable and C macro. GPU code is always built on windows but not mac or linux. It is enabled at runtime with the --enable-gpu-plugin switch.

Redesigned CommandBuffer interface so it exposes shared memory through a Buffer. This was necessary because Pepper has no notion of shared memory handles. The Buffer exposes the shared memory as both a handle (through base::SharedMemory) and the mapped address and size.

Refactored CommandBufferEngine so mapped shared memory addresses and sizes are returned with a single call rather than two separate calls.
	
Added 3D demo to pepper test plugin.

TEST=try servers
BUG=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@35185 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-22 23:28:15 +00:00
gregoryd@google.com 0c62ce1e69 Refactoring build configurations - make it clearer and allow better support for x64 on Windows
TEST=none
BUG=29467


Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=35012
Review URL: http://codereview.chromium.org/501127

git-svn-id: http://src.chromium.org/svn/trunk/src/build@35129 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-22 01:52:50 +00:00
gregoryd@google.com a45f9d2d51 Revert 35012 - Rearrange build configurations make it clearer and allow better support for x64 on Windows
TEST=none
BUG=29467

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

TBR=gregoryd@google.com
Review URL: http://codereview.chromium.org/500149

git-svn-id: http://src.chromium.org/svn/trunk/src/build@35016 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-19 00:58:01 +00:00
gregoryd@google.com 28ea5a8a76 Rearrange build configurations - make it clearer and allow better support for x64 on Windows
TEST=none
BUG=29467

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@35012 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-19 00:35:28 +00:00
slightlyoff@chromium.org 28ff355e0b Revert 34983 - Split more targets from chrome.gyp to add support for building Native Client for 64bit Windows.
This CL is required for supporting Native Client on 64bit Windows. On Win64 we will use a 64bit executable to load NaCl modules. Since we have only one version of Chrome on Windows, this executable has to be built together with 32bit Chrome binaries.
For the targets that are required for both 32bit and 64bit builds, this CL moves the shared parts of the target definitions into targetspecific gypi files (such as base.gypi). New 64bit only targets are added. Since we would like to port as few code as possible at this point, some 64bit targets include less source files or less dependencies than the original 32bit targets. These targets will have nacl_win64 in their name  to emphasize that they should be used for NaCl only. Some 64bit targets are identical to the 32bit targets in everything except for the target platform  these will have only win64 in their name. 

TEST=none
BUG=28176
Review URL: http://codereview.chromium.org/384068

TBR=gregoryd@google.com

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@34990 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-18 22:09:12 +00:00
gregoryd@google.com 58255f93a6 Split more targets from chrome.gyp to add support for building Native Client for 64-bit Windows.
This CL is required for supporting Native Client on 64-bit Windows. On Win64 we will use a 64-bit executable to load NaCl modules. Since we have only one version of Chrome on Windows, this executable has to be built together with 32-bit Chrome binaries.
For the targets that are required for both 32-bit and 64-bit builds, this CL moves the shared parts of the target definitions into target-specific gypi files (such as base.gypi). New 64-bit only targets are added. Since we would like to port as few code as possible at this point, some 64-bit targets include less source files or less dependencies than the original 32-bit targets. These targets will have nacl_win64 in their name - to emphasize that they should be used for NaCl only. Some 64-bit targets are identical to the 32-bit targets in everything except for the target platform - these will have only win64 in their name. 

TEST=none
BUG=28176
Review URL: http://codereview.chromium.org/384068

git-svn-id: http://src.chromium.org/svn/trunk/src/build@34983 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-18 20:55:37 +00:00
benl@chromium.org 6199ed3877 OpenBSD defines.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@34829 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-17 14:49:39 +00:00
willchan@chromium.org c07106dc4d Fix Linux hanging ui_tests and browser_tests by reverting posix signal handler changes.
Reverts:
r34036 - "Make POSIX SIGTERM/SIGINT/SIGHUP handler async signal safe."
r34096 - "Re-enable TCMalloc on Linux."  This change depended on the posix signal handler change.
BUG=http://crbug.com/30501

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@34632 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-16 00:55:07 +00:00
bradnelson@google.com 532a39f88a Yet again, trying to land switch to win7 sdk.
BUG=None
TEST=None

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@34433 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-12 22:19:52 +00:00
evan@chromium.org 2fd1a8253c Changes to build/ from a combination of FreeBSD and OpenBSD patches.
Review URL: http://codereview.chromium.org/491053

git-svn-id: http://src.chromium.org/svn/trunk/src/build@34371 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-11 20:04:06 +00:00