gyp: update to r834
gyp: update to r834

Includes following changes.

------------------------------------------------------------------------
r834 | evan@chromium.org | 2010-06-29 13:58:08 -0700 (Tue, 29 Jun 2010) | 6 lines

Don't use ranlib, use ar's "s" flag instead.

Patch by Shinichiro Hamaji <hamaji@chromium.org>.
Review URL: http://codereview.chromium.org/2800033

------------------------------------------------------------------------
r833 | mark@chromium.org | 2010-06-28 13:15:06 -0700 (Mon, 28 Jun 2010) | 5 lines

Xcode support for already-assembled .o (object) files as sources.

BUG=gyp:157
TEST=none
Review URL: http://codereview.chromium.org/2878002

------------------------------------------------------------------------
r832 | evan@chromium.org | 2010-06-25 10:46:11 -0700 (Fri, 25 Jun 2010) | 30 lines

Use GNU ar's thin archive if this feature is available.

The thin archives don't have actual copy of object files. Instead, they have
the paths to object files like symbolic links. With this option, ar and ranlib
in chromium build become much faster on linux.

Before this change:

Total size of .a files: 1726537946 (1726M)
./ar.sh 8.73s user 12.28s system 26% cpu 1:19.24 total
./link.sh 9.14s user 4.54s system 14% cpu 1:36.01 total

After this change:

Total size of .a files: 43157870 (43M)
./ar.sh 7.77s user 1.75s system 97% cpu 9.797 total
./link.sh 9.10s user 5.26s system 21% cpu 1:06.18 total

I'm not sure why link also becomes faster. Maybe other processes were running
when I ran link.sh. The link.sh just links chrome and the ar.sh is generated by
grepping our build process. The actual file is here:
http://shinh.skr.jp/t/ar.sh.txt

Unfortunately, this feature is relatively new (2008-03-27,
http://sourceware.org/ml/binutils/2008-03/msg00150.html), so I think we cannot
expect everyone have this feature.  So we autodetect it at build time.

Code review: http://codereview.chromium.org/2841004

------------------------------------------------------------------------
r831 | mark@chromium.org | 2010-06-24 09:44:51 -0700 (Thu, 24 Jun 2010) | 5 lines

Make loadable_modules without mac_bundle buildable.

BUG=none
TEST=none
Review URL: http://codereview.chromium.org/2859021
------------------------------------------------------------------------
r830 | stuartmorgan@chromium.org | 2010-06-23 08:01:31 -0700 (Wed, 23 Jun 2010) | 1 line

Add support for target-level Xcode config files. Review URL: http://codereview.appspot.com/1687044/show
------------------------------------------------------------------------
r827 | thestig@chromium.org | 2010-05-21 18:44:01 -0700 (Fri, 21 May 2010) | 5 lines

Raise an error when a configuration dictionary contains invalid keys.

BUG=none
TEST=included
Review URL: http://codereview.chromium.org/2094021

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

git-svn-id: de016e52bd170d2d4f2344f9bf92d50478b649e0@51195 0039d316-1c4b-4281-b951-d872f2087c98

krieger-od/nwjs_chromium.src,patrickm/chromium.src,hgl888/chromium-crosswalk,hgl888/chromium-crosswalk,mohamed--abdel-maksoud/chromium.src,bright-sparks/chromium-spacewalk,hgl888/chromium-crosswalk-efl,Pluto-tv/chromium-crosswalk,crosswalk-project/chromium-crosswalk-efl,timopulkkinen/BubbleFish,dednal/chromium.src,axinging/chromium-crosswalk,PeterWangIntel/chromium-crosswalk,mohamed--abdel-maksoud/chromium.src,ondra-novak/chromium.src,dushu1203/chromium.src,bright-sparks/chromium-spacewalk,dushu1203/chromium.src,Jonekee/chromium.src,Pluto-tv/chromium-crosswalk,Jonekee/chromium.src,hujiajie/pa-chromium,timopulkkinen/BubbleFish,dednal/chromium.src,junmin-zhu/chromium-rivertrail,crosswalk-project/chromium-crosswalk-efl,hgl888/chromium-crosswalk,crosswalk-project/chromium-crosswalk-efl,Chilledheart/chromium,keishi/chromium,junmin-zhu/chromium-rivertrail,chuan9/chromium-crosswalk,Just-D/chromium-1,Pluto-tv/chromium-crosswalk,junmin-zhu/chromium-rivertrail,hgl888/chromium-crosswalk,mogoweb/chromium-crosswalk,mohamed--abdel-maksoud/chromium.src,Pluto-tv/chromium-crosswalk,robclark/chromium,markYoungH/chromium.src,bright-sparks/chromium-spacewalk,axinging/chromium-crosswalk,hujiajie/pa-chromium,hgl888/chromium-crosswalk,ltilve/chromium,anirudhSK/chromium,crosswalk-project/chromium-crosswalk-efl,zcbenz/cefode-chromium,fujunwei/chromium-crosswalk,robclark/chromium,Fireblend/chromium-crosswalk,Jonekee/chromium.src,TheTypoMaster/chromium-crosswalk,dednal/chromium.src,M4sse/chromium.src,PeterWangIntel/chromium-crosswalk,ltilve/chromium,fujunwei/chromium-crosswalk,Chilledheart/chromium,anirudhSK/chromium,patrickm/chromium.src,TheTypoMaster/chromium-crosswalk,ltilve/chromium,bright-sparks/chromium-spacewalk,anirudhSK/chromium,timopulkkinen/BubbleFish,Jonekee/chromium.src,junmin-zhu/chromium-rivertrail,rogerwang/chromium,PeterWangIntel/chromium-crosswalk,axinging/chromium-crosswalk,Chilledheart/chromium,ondra-novak/chromium.src,Just-D/chromium-1,littlstar/chromium.src,patrickm/chromium.src,PeterWangIntel/chromium-crosswalk,hujiajie/pa-chromium,zcbenz/cefode-chromium,mohamed--abdel-maksoud/chromium.src,mohamed--abdel-maksoud/chromium.src,robclark/chromium,dushu1203/chromium.src,hgl888/chromium-crosswalk-efl,M4sse/chromium.src,crosswalk-project/chromium-crosswalk-efl,hujiajie/pa-chromium,krieger-od/nwjs_chromium.src,littlstar/chromium.src,M4sse/chromium.src,axinging/chromium-crosswalk,littlstar/chromium.src,M4sse/chromium.src,anirudhSK/chromium,rogerwang/chromium,markYoungH/chromium.src,zcbenz/cefode-chromium,chuan9/chromium-crosswalk,fujunwei/chromium-crosswalk,Pluto-tv/chromium-crosswalk,patrickm/chromium.src,ChromiumWebApps/chromium,mohamed--abdel-maksoud/chromium.src,mogoweb/chromium-crosswalk,bright-sparks/chromium-spacewalk,Pluto-tv/chromium-crosswalk,littlstar/chromium.src,pozdnyakov/chromium-crosswalk,ondra-novak/chromium.src,TheTypoMaster/chromium-crosswalk,rogerwang/chromium,markYoungH/chromium.src,hgl888/chromium-crosswalk-efl,M4sse/chromium.src,M4sse/chromium.src,rogerwang/chromium,Jonekee/chromium.src,chuan9/chromium-crosswalk,hgl888/chromium-crosswalk,mogoweb/chromium-crosswalk,Just-D/chromium-1,anirudhSK/chromium,bright-sparks/chromium-spacewalk,Fireblend/chromium-crosswalk,M4sse/chromium.src,markYoungH/chromium.src,hujiajie/pa-chromium,axinging/chromium-crosswalk,pozdnyakov/chromium-crosswalk,Chilledheart/chromium,PeterWangIntel/chromium-crosswalk,zcbenz/cefode-chromium,ltilve/chromium,markYoungH/chromium.src,robclark/chromium,keishi/chromium,anirudhSK/chromium,Just-D/chromium-1,krieger-od/nwjs_chromium.src,robclark/chromium,chuan9/chromium-crosswalk,hgl888/chromium-crosswalk-efl,krieger-od/nwjs_chromium.src,Jonekee/chromium.src,chuan9/chromium-crosswalk,junmin-zhu/chromium-rivertrail,Just-D/chromium-1,axinging/chromium-crosswalk,M4sse/chromium.src,nacl-webkit/chrome_deps,TheTypoMaster/chromium-crosswalk,junmin-zhu/chromium-rivertrail,dushu1203/chromium.src,ltilve/chromium,pozdnyakov/chromium-crosswalk,TheTypoMaster/chromium-crosswalk,hgl888/chromium-crosswalk-efl,dednal/chromium.src,hgl888/chromium-crosswalk-efl,patrickm/chromium.src,ChromiumWebApps/chromium,mogoweb/chromium-crosswalk,anirudhSK/chromium,jaruba/chromium.src,PeterWangIntel/chromium-crosswalk,nacl-webkit/chrome_deps,robclark/chromium,zcbenz/cefode-chromium,patrickm/chromium.src,zcbenz/cefode-chromium,timopulkkinen/BubbleFish,littlstar/chromium.src,jaruba/chromium.src,anirudhSK/chromium,Chilledheart/chromium,mohamed--abdel-maksoud/chromium.src,PeterWangIntel/chromium-crosswalk,chuan9/chromium-crosswalk,ChromiumWebApps/chromium,ltilve/chromium,ondra-novak/chromium.src,fujunwei/chromium-crosswalk,keishi/chromium,timopulkkinen/BubbleFish,ltilve/chromium,markYoungH/chromium.src,ChromiumWebApps/chromium,mohamed--abdel-maksoud/chromium.src,anirudhSK/chromium,axinging/chromium-crosswalk,krieger-od/nwjs_chromium.src,littlstar/chromium.src,jaruba/chromium.src,jaruba/chromium.src,ondra-novak/chromium.src,keishi/chromium,krieger-od/nwjs_chromium.src,timopulkkinen/BubbleFish,mogoweb/chromium-crosswalk,Fireblend/chromium-crosswalk,markYoungH/chromium.src,M4sse/chromium.src,dushu1203/chromium.src,Pluto-tv/chromium-crosswalk,axinging/chromium-crosswalk,Jonekee/chromium.src,Jonekee/chromium.src,rogerwang/chromium,hgl888/chromium-crosswalk-efl,krieger-od/nwjs_chromium.src,Fireblend/chromium-crosswalk,M4sse/chromium.src,jaruba/chromium.src,junmin-zhu/chromium-rivertrail,bright-sparks/chromium-spacewalk,littlstar/chromium.src,TheTypoMaster/chromium-crosswalk,dednal/chromium.src,ChromiumWebApps/chromium,Jonekee/chromium.src,TheTypoMaster/chromium-crosswalk,nacl-webkit/chrome_deps,jaruba/chromium.src,zcbenz/cefode-chromium,ChromiumWebApps/chromium,patrickm/chromium.src,pozdnyakov/chromium-crosswalk,pozdnyakov/chromium-crosswalk,timopulkkinen/BubbleFish,pozdnyakov/chromium-crosswalk,Chilledheart/chromium,dednal/chromium.src,hujiajie/pa-chromium,dushu1203/chromium.src,markYoungH/chromium.src,hgl888/chromium-crosswalk-efl,fujunwei/chromium-crosswalk,TheTypoMaster/chromium-crosswalk,hujiajie/pa-chromium,hujiajie/pa-chromium,fujunwei/chromium-crosswalk,robclark/chromium,jaruba/chromium.src,jaruba/chromium.src,dednal/chromium.src,Fireblend/chromium-crosswalk,krieger-od/nwjs_chromium.src,fujunwei/chromium-crosswalk,hgl888/chromium-crosswalk,Pluto-tv/chromium-crosswalk,axinging/chromium-crosswalk,zcbenz/cefode-chromium,pozdnyakov/chromium-crosswalk,nacl-webkit/chrome_deps,fujunwei/chromium-crosswalk,nacl-webkit/chrome_deps,M4sse/chromium.src,timopulkkinen/BubbleFish,junmin-zhu/chromium-rivertrail,ChromiumWebApps/chromium,robclark/chromium,crosswalk-project/chromium-crosswalk-efl,dushu1203/chromium.src,nacl-webkit/chrome_deps,crosswalk-project/chromium-crosswalk-efl,ChromiumWebApps/chromium,fujunwei/chromium-crosswalk,Just-D/chromium-1,keishi/chromium,markYoungH/chromium.src,robclark/chromium,mohamed--abdel-maksoud/chromium.src,mogoweb/chromium-crosswalk,markYoungH/chromium.src,Fireblend/chromium-crosswalk,ondra-novak/chromium.src,ltilve/chromium,Chilledheart/chromium,Fireblend/chromium-crosswalk,dednal/chromium.src,hujiajie/pa-chromium,Pluto-tv/chromium-crosswalk,krieger-od/nwjs_chromium.src,bright-sparks/chromium-spacewalk,TheTypoMaster/chromium-crosswalk,Just-D/chromium-1,jaruba/chromium.src,keishi/chromium,zcbenz/cefode-chromium,keishi/chromium,krieger-od/nwjs_chromium.src,pozdnyakov/chromium-crosswalk,nacl-webkit/chrome_deps,mogoweb/chromium-crosswalk,rogerwang/chromium,rogerwang/chromium,keishi/chromium,junmin-zhu/chromium-rivertrail,crosswalk-project/chromium-crosswalk-efl,crosswalk-project/chromium-crosswalk-efl,littlstar/chromium.src,Jonekee/chromium.src,chuan9/chromium-crosswalk,keishi/chromium,mogoweb/chromium-crosswalk,nacl-webkit/chrome_deps,dednal/chromium.src,ChromiumWebApps/chromium,Chilledheart/chromium,dushu1203/chromium.src,nacl-webkit/chrome_deps,patrickm/chromium.src,timopulkkinen/BubbleFish,rogerwang/chromium,zcbenz/cefode-chromium,Jonekee/chromium.src,ondra-novak/chromium.src,hgl888/chromium-crosswalk,pozdnyakov/chromium-crosswalk,hujiajie/pa-chromium,hgl888/chromium-crosswalk,ondra-novak/chromium.src,PeterWangIntel/chromium-crosswalk,dushu1203/chromium.src,rogerwang/chromium,ChromiumWebApps/chromium,keishi/chromium,chuan9/chromium-crosswalk,timopulkkinen/BubbleFish,timopulkkinen/BubbleFish,Just-D/chromium-1,dushu1203/chromium.src,rogerwang/chromium,hgl888/chromium-crosswalk-efl,bright-sparks/chromium-spacewalk,mohamed--abdel-maksoud/chromium.src,nacl-webkit/chrome_deps,keishi/chromium,dednal/chromium.src,dednal/chromium.src,junmin-zhu/chromium-rivertrail,hujiajie/pa-chromium,ondra-novak/chromium.src,jaruba/chromium.src,dushu1203/chromium.src,Chilledheart/chromium,Fireblend/chromium-crosswalk,mogoweb/chromium-crosswalk,ChromiumWebApps/chromium,hgl888/chromium-crosswalk-efl,robclark/chromium,jaruba/chromium.src,junmin-zhu/chromium-rivertrail,markYoungH/chromium.src,anirudhSK/chromium,mohamed--abdel-maksoud/chromium.src,anirudhSK/chromium,axinging/chromium-crosswalk,nacl-webkit/chrome_deps,PeterWangIntel/chromium-crosswalk,pozdnyakov/chromium-crosswalk,Fireblend/chromium-crosswalk,ltilve/chromium,patrickm/chromium.src,pozdnyakov/chromium-crosswalk,zcbenz/cefode-chromium,mogoweb/chromium-crosswalk,ChromiumWebApps/chromium,axinging/chromium-crosswalk,anirudhSK/chromium,krieger-od/nwjs_chromium.src,Just-D/chromium-1,chuan9/chromium-crosswalk