summaryrefslogtreecommitdiffstats
path: root/build
Commit message (Collapse)AuthorAgeFilesLines
* Revert 11946 since it is causing a build breakage on full rebuild. The maruel@chromium.org2009-03-181-5/+0
| | | | | | | | | | sandbox project wasn't copying wow_helper.exe anymore, causing a build breakage on x64 platforms only. TBR=bnelson Review URL: http://codereview.chromium.org/42328 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@11955 0039d316-1c4b-4281-b951-d872f2087c98
* Moving sbox to gyp on windows.bradnelson@google.com2009-03-181-0/+5
| | | | | | | | | (Also fixing missing property on sdch.) Review URL: http://codereview.chromium.org/42317 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@11946 0039d316-1c4b-4281-b951-d872f2087c98
* Switching net over to use gyp on windows.bradnelson@google.com2009-03-181-1/+1
| | | | | | Review URL: http://codereview.chromium.org/48108 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@11942 0039d316-1c4b-4281-b951-d872f2087c98
* Pull out V8 update.ager@chromium.org2009-03-161-18/+0
| | | | | | Review URL: http://codereview.chromium.org/44006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@11804 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: Use -mfpmath=sse to remove differences between opt and debugagl@chromium.org2009-03-161-1/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (note: this change now requires a P4 to build. It's easy to back it out for older processors, but they shouldn't be used to run layout-tests.) We are seeing issues where the opt build ends up with very slightly different colours in layout tests than the debug build. This is probably due to floating point rounding differences. All floating-point computations on x87 happens in 80-bit precision. Because the C and C++ language standards allow the compiler to keep the floating-point values in higher precision than what's specified in the source and doing so is more efficient than constantly rounding up to 64-bit or 32-bit precision as specified in the source, the compiler, especially in the optimized mode, tries very hard to keep values in x87 floating-point stack (in 80-bit precision) as long as possible. This has important side effects, that the real value used in computation may change depending on how the compiler did the optimization - that is, the value kept in 80-bit is different than the value rounded down to 64-bit or 32-bit. There are possible compiler options to make this behavior consistent (e.g. -ffloat-store would keep all floating-values in the memory, thus force them to be rounded to its original precision) but they have significant runtime performance penalty. -mfpmath=sse -msse2 makes the compiler use SSE instructions which keep floating-point values in SSE registers in its native precision (32-bit for single precision, and 64-bit for double precision values). This means the floating-point value used during computation does not change depending on how the compiler optimized the code, since the value is always kept in its specified precision. Internal performace tests of these options shows that it's not a clear performance win or loss across the board. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@11751 0039d316-1c4b-4281-b951-d872f2087c98
* Update V8 containing the new compiler infrastructure.ager@chromium.org2009-03-161-0/+18
| | | | | | | | | | We will pull this out again once the dev channel release has been cut. We need to get this in the dev channel release to have the new infrastructure tested in the real world. Review URL: http://codereview.chromium.org/42234 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@11745 0039d316-1c4b-4281-b951-d872f2087c98
* Reverting change 11688.bradnelson@google.com2009-03-141-1/+1
| | | | | | | | TBR. Review URL: http://codereview.chromium.org/46070 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@11692 0039d316-1c4b-4281-b951-d872f2087c98
* Switching net to gyp on windows.bradnelson@google.com2009-03-131-1/+1
| | | | | | Review URL: http://codereview.chromium.org/42184 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@11688 0039d316-1c4b-4281-b951-d872f2087c98
* Have the gyp build use base SCons, not Hammer components, so it cansgk@google.com2009-03-131-19/+25
| | | | | | | | control the Alias namespace directly and set appropriate default targets. This currently switches within the various Chrome*() calls. Review URL: http://codereview.chromium.org/46037 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@11657 0039d316-1c4b-4281-b951-d872f2087c98
* Rollback v8 DEPS roll (for real)jar@chromium.org2009-03-131-18/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I snagged the wrong rev last time. Reverting back to 11622, which had the comment: --------------- r11622 | ager@chromium.org | 2009-03-12 23:53:03 -0700 (Thu, 12 Mar 2009) | 6 lines Update V8 to version 1.1.1. Contains a couple of layout tests rebaselines. This time contains an updated gyp file for the mac build. Review URL: http://codereview.chromium.org/43134 --------------- This also includes the other file change in 11624: --------------- r11624 | ager@chromium.org | 2009-03-13 02:17:01 -0700 (Fri, 13 Mar 2009) | 6 li nes Update V8 to fix an assertion that does not hold. Add test that tests arbitrary limits on expressions that can be handled without stack overflows to the test list. I have filed a bug report and Kevin is investigating. Review URL: http://codereview.chromium.org/46029 --------------- trb=darin,ager Review URL: http://codereview.chromium.org/46048 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@11654 0039d316-1c4b-4281-b951-d872f2087c98
* Update V8 to version 1.1.1.ager@chromium.org2009-03-131-0/+18
| | | | | | | | | Contains a couple of layout tests rebaselines. This time contains an updated gyp file for the mac build. Review URL: http://codereview.chromium.org/43134 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@11622 0039d316-1c4b-4281-b951-d872f2087c98
* Allow Mac precompiled headers to be disabled based on a GYP variable.mark@chromium.org2009-03-121-1/+23
| | | | | | Review URL: http://codereview.chromium.org/42133 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@11557 0039d316-1c4b-4281-b951-d872f2087c98
* Get rid of now unnecessary SCons-isms for gyp on Linuxsgk@google.com2009-03-121-8/+0
| | | | | | | | (in favor of letting the gyp generator pass us $DESTINATION_ROOT, which gives us the right absolute path name to the output directory). Review URL: http://codereview.chromium.org/43108 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@11549 0039d316-1c4b-4281-b951-d872f2087c98
* Switching to gyp generated vcprojs for some components.bradnelson@google.com2009-03-121-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Includes propset changes: Property changes on: C:\clients\chrome6\src\skia ___________________________________________________________________ Modified: svn:ignore - skia.xcodeproj + skia.xcodeproj skia.sln Property changes on: C:\clients\chrome6\src\third_party\zlib ___________________________________________________________________ Modified: svn:ignore - zlib.xcodeproj + zlib.xcodeproj zlib.sln Property changes on: C:\clients\chrome6\src\third_party\libpng ___________________________________________________________________ Modified: svn:ignore - libpng.xcodeproj + libpng.xcodeproj libpng.sln Property changes on: C:\clients\chrome6\src\third_party\libjpeg ___________________________________________________________________ Modified: svn:ignore - libjpeg.xcodeproj + libjpeg.xcodeproj libjpeg.sln Property changes on: C:\clients\chrome6\src\build ___________________________________________________________________ Modified: svn:ignore - all.xcodeproj + all.xcodeproj all.sln All.vcproj Property changes on: C:\clients\chrome6\src\base ___________________________________________________________________ Modified: svn:ignore - base.xcodeproj + base.xcodeproj base.vcproj base_gfx.vcproj base_unittests.vcproj debug_message.vcproj Property changes on: C:\clients\chrome6\src\testing ___________________________________________________________________ Modified: svn:ignore - gtest gtest.xcodeproj + gtest gtest.xcodeproj gtest.sln Review URL: http://codereview.chromium.org/43101 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@11512 0039d316-1c4b-4281-b951-d872f2087c98
* NO CODE CHANGEdeanm@chromium.org2009-03-111-1/+0
| | | | | | | | | Normalize end of file newlines in build/ media/ printing/ testing/ and tools/. All files end in a single newline. Review URL: http://codereview.chromium.org/43082 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@11449 0039d316-1c4b-4281-b951-d872f2087c98
* Reenable incremental linking for most projects except the largest ones. Will ↵maruel@chromium.org2009-03-111-1/+1
| | | | | | | | fix later. Review URL: http://codereview.chromium.org/42016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@11440 0039d316-1c4b-4281-b951-d872f2087c98
* Adding fixed guids to some modules to facilitate incremental switch to gyp.bradnelson@google.com2009-03-102-0/+4
| | | | | | Review URL: http://codereview.chromium.org/42044 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@11388 0039d316-1c4b-4281-b951-d872f2087c98
* Making what gets generated platform conditional to allow gradual phase in on ↵bradnelson@google.com2009-03-101-22/+35
| | | | | | | | windows. Review URL: http://codereview.chromium.org/42003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@11387 0039d316-1c4b-4281-b951-d872f2087c98
* Prompt the user before performing particularly expensive operations.markus@chromium.org2009-03-101-1/+62
| | | | | | | This should help users that have slow network connections. Review URL: http://codereview.chromium.org/43043 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@11378 0039d316-1c4b-4281-b951-d872f2087c98
* Re-implemented the install-build-deps.sh script file, so that on 64 bitmarkus@chromium.org2009-03-101-109/+178
| | | | | | | | | | | | | | | | systems we build and install proper Debian packages instead of directly installing files into the filesystem. This allows the user to cleanly uninstall the packages and it prevents corruption from us accidentally overwriting files that the system tries to manage itself. Also, the script now installs debugging symbols where available. This allows gdb to step into system libraries. The developer still needs to download the actual source code with "apt-get source" and point the debugger to it. Review URL: http://codereview.chromium.org/40288 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@11336 0039d316-1c4b-4281-b951-d872f2087c98
* Build test_shell and test_shell_tests on Linux from gyp-generated scons files:sgk@google.com2009-03-061-1/+7
| | | | | | | | | | | | | | | | | | | | | | * Catch up to recent changes: * Rename RenderThemeChromiumGtk.cpp to RenderThemeChromiumLinux.cpp. * Fix spelling of V*NPObject.{cpp,h} * Explicitly include varions WebCore *Gtk.cpp and *Linux.cpp files that are excluded by the general regular expression. * Add webinput_event_util.cc. * Exclude glue/plugins/plugin_stubs.cc. * Add a Linux test_shell_resources target to build test_shell_resources.{h,pak}. * Add an explicit test_shell action to repack resources into test_shell.pak. * Use -Wno-multichar when building libtest_shell_common.a. * Use -DWTF_USE_PTHREADS when building libwtf.a, and when dependent targets compile against it. * Use tools/test_shell/test_shell_main{,_GYP}.scons as the main entry point for GYP-based builds of webkit. * Add base/gfx/gtk_util.cc to the base build. Review URL: http://codereview.chromium.org/39219 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@11160 0039d316-1c4b-4281-b951-d872f2087c98
* Branding of Chrome.app.jrg@chromium.org2009-03-041-3/+8
| | | | | | | | | To brand, do a "src/tools/gyp/gyp_dogfood -Dbranding=Chrome src/build/all.gyp" (Then build, of course.) Review URL: http://codereview.chromium.org/40066 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10920 0039d316-1c4b-4281-b951-d872f2087c98
* Move the main entry point *.scons files in the key remaining componentssgk@google.com2009-03-041-4/+4
| | | | | | | | | (net, webkit, chrome) to *_main.scons, so we can use GYP=1 on the command line to switch between old and new while tracking down the remaining inconsistencies. Review URL: http://codereview.chromium.org/39080 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10882 0039d316-1c4b-4281-b951-d872f2087c98
* Fixes to gyp files to get test_shell building on windows from a gyp project ↵bradnelson@google.com2009-03-031-2/+2
| | | | | | | | | | (doesn't run correctly yet). Switched all uses of windows system libraries that assumed they were in the include path to use -l (which will be supported on windows in a separate change). Review URL: http://codereview.chromium.org/27362 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10781 0039d316-1c4b-4281-b951-d872f2087c98
* Start stitching GYP-generated files into the Linux build:sgk@google.com2009-03-031-11/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add a GYP=1 command-line variable to use the gyp-generated files (which are generated side-by-side until everything's okay enough to cut over for real). * Rearrange existing *.scons files to match the layout of the gyp-generated ones, so the transition will be easier: * base.scons (the wrapping logic that calls the other *.scons files) => base_sln.scons * base_lib.scons (the library itself) => base.scons (matching the gyp target generation) * gfx/base_gfx.scons => base_gfx.scons (with necessary prepending of "gfx/" to path names) build/SConscript.main fixes: * Use an internal ${_GYP} infix variable to select the right flavor of *.scons file (multiple places) * When building with GYP=1, only load the one component *_sln_gyp.scons file, because gyp has already created it with knowledge of all the right dependent *_gyp.scons files to load. Linux gyp build fixes: * Add -32 to $ASFLAGS for generating a 32-bit libicudata.a from the now-checked in .s. * Add -Wno-unused and -Wno-unused-function to skia. Review URL: http://codereview.chromium.org/28207 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10759 0039d316-1c4b-4281-b951-d872f2087c98
* Add googleurl.gyp:googleurl_unittestsmark@chromium.org2009-03-021-6/+22
| | | | | | Review URL: http://codereview.chromium.org/28317 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10705 0039d316-1c4b-4281-b951-d872f2087c98
* GYP it, GYP it good.mark@chromium.org2009-03-026-4121/+1
| | | | | | | | Convert the Mac build to the new GYP-based Xcode build, and remove the old Xcode projects. Review URL: http://codereview.chromium.org/28305 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10693 0039d316-1c4b-4281-b951-d872f2087c98
* Link applications with -Wl,-ObjC to keep Objective-C implementations availablemark@chromium.org2009-02-282-146/+3
| | | | | | Review URL: http://codereview.chromium.org/28289 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10662 0039d316-1c4b-4281-b951-d872f2087c98
* Ensure classes only referenced by .xib files end up in the executablemark@chromium.org2009-02-271-0/+146
| | | | | | Review URL: http://codereview.chromium.org/27277 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10619 0039d316-1c4b-4281-b951-d872f2087c98
* v8.gyp changes for Chromium r10594 v8 r1370 (1.0.2)mark@chromium.org2009-02-271-14/+0
| | | | | | Review URL: http://codereview.chromium.org/28262 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10613 0039d316-1c4b-4281-b951-d872f2087c98
* Update V8 to version 1.0.2.ager@chromium.org2009-02-272-138/+0
| | | | | | | | | This removes JSCRE from V8 and I have made the corresponding changes to the xcode project. Review URL: http://codereview.chromium.org/27199 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10594 0039d316-1c4b-4281-b951-d872f2087c98
* Reverting 10456.hbono@chromium.org2009-02-261-2/+0
| | | | | | Review URL: http://codereview.chromium.org/28180 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10458 0039d316-1c4b-4281-b951-d872f2087c98
* Fixes Issue 7377: Regression: Omnibox trims URL ending with 0x85hbono@chromium.org2009-02-261-0/+2
| | | | | | | | | | To fix this issue, this change adds a new function TrimWhitespaceUTF8(), which trims space characters (including non-printable characters and broken UTF-8 characters) from either end of a UTF-8 string. Please feel free to give me your comments since I'm not sure this implimentation is correct. (Maybe this implementation trims too aggressively.) BUG=7377 Review URL: http://codereview.chromium.org/20219 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10456 0039d316-1c4b-4281-b951-d872f2087c98
* Add printing.gypmark@chromium.org2009-02-261-0/+1
| | | | | | Review URL: http://codereview.chromium.org/28138 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10445 0039d316-1c4b-4281-b951-d872f2087c98
* Import .gyp files into the Chromium treemark@chromium.org2009-02-256-0/+901
| | | | | | Review URL: http://codereview.chromium.org/27158 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10380 0039d316-1c4b-4281-b951-d872f2087c98
* We need more symlinks on 64-bit Hardy.evan@chromium.org2009-02-251-3/+7
| | | | | | | | (Also, stripping whitespace while I'm at it.) TBR=agl git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10377 0039d316-1c4b-4281-b951-d872f2087c98
* Add hunspell.xcodeproj.mark@chromium.org2009-02-241-0/+41
| | | | | | Review URL: http://codereview.chromium.org/28078 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10282 0039d316-1c4b-4281-b951-d872f2087c98
* Add printing.xcodeproj.mark@chromium.org2009-02-241-0/+84
| | | | | | Review URL: http://codereview.chromium.org/28076 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10279 0039d316-1c4b-4281-b951-d872f2087c98
* Multiple fixes for broken Linux SHARED=1 build. This gets things building, ↵mmoss@chromium.org2009-02-231-1/+1
| | | | | | | | | but the resulting 'chrome' binary crashes on start-up (test_shell seems to work better). Review URL: http://codereview.chromium.org/27054 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10228 0039d316-1c4b-4281-b951-d872f2087c98
* Add linux printing module.maruel@chromium.org2009-02-211-0/+2
| | | | | | Review URL: http://codereview.chromium.org/27008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10136 0039d316-1c4b-4281-b951-d872f2087c98
* Add the fastbuild build type. FAST_BUILD_TYPE=fastbuild will cause no debug ↵maruel@chromium.org2009-02-203-2/+31
| | | | | | | | symbol to be generated to make the Windows try slaves faster. Review URL: http://codereview.chromium.org/27009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10120 0039d316-1c4b-4281-b951-d872f2087c98
* Second try of landing chrome_resources project. Changes from last time:tc@google.com2009-02-121-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | - fix scons dependencies by adding a target for grit/theme_resources.h - fix mac build by adding grit to unittest include path - fix check deps by adding rules for /grit dir. Create a chrome_resources.vcproj that holds grd files that hold non-string resources. Put browser_resources.grd into this vcproj. Port theme_resources.rc/theme_resources.h to theme_resources.grd and put it in the vcproj too. I did a find/replace on the theme_resources include line. Modify grit so header files go in grit_generated_resources/grit/ so the include path can be cleaner. I'll migrate the others in follow up patches. theme_resources.rc had a conditional include of distribution_resources.rc so I had to add support for preprocessor defines to visual studio. Review URL: http://codereview.chromium.org/24011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@9664 0039d316-1c4b-4281-b951-d872f2087c98
* Remove filtering out of some libraries from shared links.evan@chromium.org2009-02-121-9/+0
| | | | | | | Review URL: http://codereview.chromium.org/23024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@9658 0039d316-1c4b-4281-b951-d872f2087c98
* Remove LIBS_DIR usage.evan@chromium.org2009-02-092-4/+1
| | | | | | | | | It doesn't seem to occur anywhere in the SCons code nor in ours(?). Review URL: http://codereview.chromium.org/20174 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@9416 0039d316-1c4b-4281-b951-d872f2087c98
* WIN32 is defined by windows.h. _WIN32 is defined by the compiler. Fix the ↵maruel@chromium.org2009-02-091-1/+1
| | | | | | | | check to use _WIN32 since it is defined 100% of the time. Review URL: http://codereview.chromium.org/20108 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@9387 0039d316-1c4b-4281-b951-d872f2087c98
* DEBUG was dropped from the preprocessor macros at some point. Add itiposva@chromium.org2009-02-051-0/+1
| | | | | | | | | back into the V8 Xcode project to make sure that assertions are enabled in debug builds. Review URL: http://codereview.chromium.org/21062 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@9194 0039d316-1c4b-4281-b951-d872f2087c98
* Disable incremental linking for every projects while we sort out what is ↵maruel@chromium.org2009-02-031-1/+1
| | | | | | | | breaking the debug builds. Review URL: http://codereview.chromium.org/20002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@9053 0039d316-1c4b-4281-b951-d872f2087c98
* Rename README.google to README.chromium.mal@chromium.org2009-01-303-0/+0
| | | | | | | | | No code change. B=4380 Review URL: http://codereview.chromium.org/19501 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@8988 0039d316-1c4b-4281-b951-d872f2087c98
* Add media/base to the build.thestig@chromium.org2009-01-291-1/+0
| | | | | | | r8805 made it compile. Review URL: http://codereview.chromium.org/19422 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@8842 0039d316-1c4b-4281-b951-d872f2087c98
* Add sqlite to list of things to build.thestig@chromium.org2009-01-281-0/+11
| | | | | | | | Follow up to issue 19041/r8767. Building with SHARED=1 --mode=opt got errors with missing sqlite. Move sqlite append from chrome/SConscript to build/SConscript.main. Review URL: http://codereview.chromium.org/19615 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@8798 0039d316-1c4b-4281-b951-d872f2087c98