Commit graph

53 commits

Author SHA1 Message Date
Zachary Anderson
734beef062 [infra] Translate _sources.gypi files to _sources.gni files
Also deletes code that becomes dead as a result.

R=rmacnak@google.com

Review-Url: https://codereview.chromium.org/2996903002 .
2017-08-14 21:54:36 -07:00
Zach Anderson
0394d3a0cf [infra] Begin removing gyp
This CL begins removing gyp from Dart's tree.

Removing gyp will go in three stages:
1. Remove unused .gyp and .gypi files.
2. Translate *_sources.gypi files to *_sources.gni files
3. Remove //third_party/gyp from DEPS

This CL is stage 1.

R=asiva@google.com

Review-Url: https://codereview.chromium.org/2992593002 .
2017-08-04 22:19:35 -07:00
William Hesse
cbaaceca2f Update checked-in d8 shell to version 6.2.0
BUG=https://github.com/dart-lang/sdk/issues/29794
R=rnystrom@google.com, sra@google.com

Review-Url: https://codereview.chromium.org/2979403002 .
2017-07-27 10:36:19 +02:00
Stephen Adams
4790e3c842 Revert "D8 roll with 'Avoid using D8 Worker'"
This reverts commit 487a9048fd.

Failed on Golem, all benchmarks show "Run Failed".
Perhaps there are missing .so files on the runners.

TBR=whesse@google.com

Review-Url: https://codereview.chromium.org/2989433002 .
2017-07-20 16:05:09 -07:00
Stephen Adams
487a9048fd Avoid using D8 Worker
BUG=
R=sigmund@google.com

Review-Url: https://codereview.chromium.org/2987563003 .
2017-07-20 14:58:51 -07:00
Bob Nystrom
d972f8dc56 Revert "Update the checked-in d8 shell for Windows and Linux to version 6.1.0 (candidate)"
This reverts commit 2842ba70b6.

Review-Url: https://codereview.chromium.org/2978403002 .
2017-07-19 20:25:19 -07:00
William Hesse
2842ba70b6 Update the checked-in d8 shell for Windows and Linux to version 6.1.0 (candidate)
BUG=https://github.com/dart-lang/sdk/issues/29794

The Linux ARM version of d8 is removed, because the architecture-dependent
snapshot files are incompatible with the current directory structure.
The Mac version is not yet updated because we need to do a custom build
of it.  The bug above is tracking this work.

R=rnystrom@google.com

Review-Url: https://codereview.chromium.org/2985473002 .
2017-07-20 02:12:14 +02:00
Harry Terkelsen
1561247dfd Roll jsshell to C54.0.1
BUG=
R=efortuna@google.com

Review-Url: https://codereview.chromium.org/2974593002 .
2017-07-06 15:50:43 -07:00
Zachary Anderson
1a8174b08d Exclude Observatory assets from PRODUCT build dart, dart_precompiled_runtime
This CL also removes some compiler flags that increase space somewhat
that help the profiler find symbols, which isn't included in a PRODUCT
build.

Before:
zra@zach:~/dart/sdk$ ls -la out/ProductX64/exe.stripped/
-rwxr-x--- 1 zra eng  9693064 Jun 29 14:52 dart
-rwxr-x--- 1 zra eng  7391080 Jun 29 14:52 dart_precompiled_runtime

R=askesc@google.com, rmacnak@google.com

After:
-rwxr-x--- 1 zra eng  6809424 Jun 29 15:11 dart
-rwxr-x--- 1 zra eng  3299120 Jun 29 15:11 dart_precompiled_runtime
Review-Url: https://codereview.chromium.org/2964133002 .
2017-06-30 08:09:37 -07:00
Zachary Anderson
ac16656161 Remove MIPS support
R=asiva@google.com

Review-Url: https://codereview.chromium.org/2858623002 .
2017-06-22 08:49:22 -07:00
Zachary Anderson
34f601a8db Fix ARMv6 Linux cross-build
related #29676

R=rmacnak@google.com

Review-Url: https://codereview.chromium.org/2892413002 .
2017-05-22 13:15:33 -07:00
Zachary Anderson
f1c7a22c43 [infra] Fixes for cross-toolchains
toolchain_prefix was not correctly propagated everywhere it needed to
go. This CL also adds an error to build.py if someone tries to use
--toolchain as it is not supported there.

R=rmacnak@google.com

Review-Url: https://codereview.chromium.org/2797303005 .
2017-04-06 15:03:26 -07:00
Vijay Menon
7a809bcc02 Add requirejs to repo for DDC
Fixes #29140

R=jakemac@google.com, whesse@google.com

Review-Url: https://codereview.chromium.org/2782213002 .
2017-03-29 08:05:40 -07:00
Harry Terkelsen
c78814326c Update jsshell to 50.0
R=sra@google.com

Review URL: https://codereview.chromium.org/2552123003 .
2016-12-06 16:58:15 -08:00
Ian Hickson
5ad01b1acc Clean up the licensing situation of the third_party/tcmalloc directory (#27879) 2016-11-24 09:37:21 +01:00
Zachary Anderson
c1313a5ec7 Format GN files and add a presubmit check that GN is properly formatted
R=johnmccutchan@google.com

Review URL: https://codereview.chromium.org/2451613005 .
2016-10-26 08:50:54 -07:00
Zachary Anderson
81ad8d5655 GN: Disable clang for simulators hosted on ia32
Also silence a warning in tcmalloc.

R=johnmccutchan@google.com

Review URL: https://codereview.chromium.org/2405513002 .
2016-10-07 09:55:58 -07:00
William Hesse
778a47477e Update markdown and dartdoc in DEPS, remove petitparser
BUG=
R=devoncarew@google.com

Review URL: https://codereview.chromium.org/2380303002 .
2016-09-30 21:48:54 +02:00
Zachary Anderson
27784381b2 Add tcmalloc to GN build
R=johnmccutchan@google.com

Review URL: https://codereview.chromium.org/2367723004 .
2016-09-23 15:24:54 -07:00
Zachary Anderson
43231d9ff4 Pull boringssl generated source from boringssl_gen
Dart and Flutter engine both need to have the code generated for
boringssl under //third_party/boringssl. To avoid having two
copies of this code, this CL removes it from the Dart repo and
instead pulls it from a github repo that Flutter engine can
share.

R=johnmccutchan@google.com

Review URL: https://codereview.chromium.org/2354623003 .
2016-09-20 08:46:44 -07:00
Zachary Anderson
fa9922d420 Fix standalone VM build for Android for tcmalloc.
Review URL: https://codereview.chromium.org/2347823005 .
2016-09-16 16:05:54 -07:00
Zachary Anderson
aaa6bfca70 Fix boringssl defines for MIPS build.
Review URL: https://codereview.chromium.org/2349833002 .
2016-09-16 12:39:39 -07:00
Zachary Anderson
44a04f18f9 Use tcmalloc on Linux
Statically linking in the tcmalloc code is enough
to override the built-in malloc. I have this set up to
exclude the code for collecting heap profiles in a
Product build. There's still about a 230KB increase in
binary size, though. I think this isn't a big problem
since right now this is enabled only for server Linux.

product binary size:
before x64: 9569600
after  x64: 9807840
increase: 238240 (2.5%)

before ia32: 9122836
after  ia32: 9360944
increase: 238108 (2.6%)

before mips: 9418680
after  mips: 9640940
increase: 222260 (2.4%)

InitialRSS:
product:
before x64: 6307840
after x64:  7430144
increase: 1122304 (17.8%)

release (--no-profiler)
before x64: 7843840
after x64:  9207808
increase: 1363968 (17.4%)

R=asiva@google.com, whesse@google.com

Review URL: https://codereview.chromium.org/2316813002 .
2016-09-16 08:24:54 -07:00
Zachary Anderson
fc42f03c13 Roll BoringSSL Forward
R=asiva@google.com

Review URL: https://codereview.chromium.org/2219933002 .
2016-08-05 09:56:03 -07:00
Harry Terkelsen
c76b7aa3af Update jsshell to 47.0
R=sra@google.com

Review URL: https://codereview.chromium.org/2085353007 .
2016-06-23 15:56:50 -07:00
Zachary Anderson
3918cb071d Adds back files lost during BoringSSL roll revert
Also fixes .gitignore files

R=asiva@google.com

Review URL: https://codereview.chromium.org/1940523002 .
2016-04-29 13:04:27 -07:00
Zachary Anderson
66ea8c98d5 Revert BoringSSL Roll
Review URL: https://codereview.chromium.org/1938433002 .
2016-04-29 10:14:33 -07:00
Zachary Anderson
e954a24e66 Rolls BoringSSL forward
to: https://boringssl.googlesource.com/boringssl/+/c880e42ba1c8032d4cdde2aba0541d8a9d9fa2e9

This change also prunes unneeded stuff from our boringssl gyp files.

related #26343, #25630, #25256
fixes #25647, #24321

R=iposva@google.com, whesse@google.com

Review URL: https://codereview.chromium.org/1924693003 .
2016-04-29 10:00:46 -07:00
Zachary Anderson
b1ece64035 Enable BoringSSL for Android in GN build
BUG=
R=iposva@google.com

Review URL: https://codereview.chromium.org/1846343002 .
2016-04-26 09:13:33 -07:00
Zachary Anderson
3d7202bad3 DBC: Adds simdbc64 target, adds arm64 arithmetic overflow logic
There were differences between linux gcc, android gcc,
MacOS clang, and 32 vs. 64-bit w.r.t the __builtin
functions for detecting arithmetic overflow. I couldn't get
them all working at the same time. Instead, I removed them,
and changed to always use the inline assembly. This works
in all the configurations above.

This change also adds a simdbc64 target for building simdbc
for 64-bit, and sets up the android targets. simdbc targets
arm, and simdbc64 targets arm64. You can build them with:

$ ./tools/build.py -m release -a simdbc{64} --os=android runtime

R=iposva@google.com

Review URL: https://codereview.chromium.org/1904153003 .
2016-04-25 12:48:34 -07:00
William Hesse
47df139ed3 Download unittest package from cloud storage.
The deprecated unittest package is version 0.11.6 of the test package.
Checking it out via git, alongside test, causes a git-cache locking conflict.

BUG=
R=sgjesse@google.com

Review URL: https://codereview.chromium.org/1631263002 .
2016-01-26 17:07:15 +01:00
Zachary Anderson
f1748f12fc Disable hand-coded assembly in boringssl for armv6 and armv5te
related #25562

R=rmacnak@google.com

Review URL: https://codereview.chromium.org/1613233006 .
2016-01-22 15:06:13 -08:00
Zachary Anderson
80f358dede Adds targets for simarmv6 and armv6
related #25562

R=rmacnak@google.com

Review URL: https://codereview.chromium.org/1624593002 .
2016-01-22 13:07:48 -08:00
William Hesse
f6183a63e5 Move third_party/clang to cloud storage
BUG=
R=ricow@google.com

Review URL: https://codereview.chromium.org/1542953002 .
2015-12-22 15:17:46 +01:00
William Hesse
811bcd11bf Move third_party/pkg/petitparser to cloud storage
BUG=
R=ricow@google.com

Review URL: https://codereview.chromium.org/1539323002 .
2015-12-21 15:52:29 +01:00
William Hesse
767579d7f0 Move third_party/gsutil dependency from github to cloud storage
BUG=
R=ricow@google.com

Review URL: https://codereview.chromium.org/1544513002 .
2015-12-21 15:51:46 +01:00
William Hesse
79b6d81dd2 Move third_party/firefox_jsshell dependency to cloud storage
BUG=
R=ricow@google.com

Review URL: https://codereview.chromium.org/1544463002 .
2015-12-21 14:38:14 +01:00
William Hesse
d2fe7e356c Move third_party/drt_resources to a cloud download
BUG=
R=ricow@google.com

Review URL: https://codereview.chromium.org/1533693004 .
2015-12-21 10:57:06 +01:00
William Hesse
13bf8ff9f8 Breaking Change: merge BoringSSL branch into master
This replaces the NSS secure networking library from Mozilla
with the BoringSSL library from Google. This library, based
on OpenSSL, reads certificates from files in PEM format, rather
than storing certificates and keys in a SQLite database, the
way NSS does. There will be a blog post, changelog entries,
and other documentation of the breaking changes.

Review URL: https://codereview.chromium.org//1319703002 .
2015-08-26 14:42:12 +02:00
Stephan Herhut
4d0a4e1814 Revert v8 version changes, back to 4.4.
R=ricow@google.com
BUG=

Review URL: https://codereview.chromium.org//1179093004.
2015-06-12 09:37:49 +02:00
Stephan Herhut
d9f3e657b4 Temporarily update v8 to 4.3.
BUG=
R=ricow@google.com

Review URL: https://codereview.chromium.org//1184553003.
2015-06-12 09:34:24 +02:00
Stephan Herhut
b01d636bcd Temporarily update v8 to 4.2.
BUG=
R=ricow@google.com

Review URL: https://codereview.chromium.org//1175333002.
2015-06-12 09:33:47 +02:00
Stephan Herhut
8d6879443a Temporarily update v8 to 4.1.
BUG=
R=ricow@google.com

Review URL: https://codereview.chromium.org//1177953003.
2015-06-12 09:33:16 +02:00
Stephan Herhut
056da9f8df Temporarily update d8 to 3.31.
BUG=
R=ricow@google.com

Review URL: https://codereview.chromium.org//1177183002.
2015-06-12 09:29:17 +02:00
Rico Wind
eb3e510b41 Add uploaded linux arm d8 sha file
TBR=sra@google.com
BUG=

Review URL: https://codereview.chromium.org//1180743003.
2015-06-11 09:16:24 +02:00
Rico Wind
f76792f7c6 Add d8 .gitignore and remove svn deps for d8
Add d8 sha files for version 4.4.63.5

Don't git ignore d8 in third_party

R=sra@google.com
BUG=

Review URL: https://codereview.chromium.org//1171003002.
2015-06-10 12:52:31 +02:00
Karl Klose
6cffe227fe Update dart2js-cps_ir test expectations after bac7481d3d.
R=johnniwinther@google.com

Review URL: https://codereview.chromium.org//1171773004.
2015-06-09 15:12:18 +02:00
pq
2c5e890fc7 Build fixes.
Long tail of fixes related to moving out of `pkg_tested`.

R=paulberry@google.com

Review URL: https://codereview.chromium.org//1162423002
2015-06-03 14:03:15 -07:00
Karl Klose
b1c1c34029 Update dart2js-cps_ir test expectations.
TBR=johnniwinther@google.com

Review URL: https://codereview.chromium.org//1165703002
2015-06-01 11:00:02 +02:00
Natalie Weizenbaum
011fa23682 Add pub tests to pkg_tested.status
R=rnystrom@google.com

Review URL: https://codereview.chromium.org//1157863006
2015-05-29 16:34:41 -07:00