Get binstubs working on Windows.

Review URL: https://codereview.chromium.org//599343003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40667 260f80e4-7a28-3924-810f-c04153c831b5
Mark pkg/glob/test/list_test and two pub tests as failing on windows

pkg/glob/test/list_test is being tracked in issue 21071

The following two pub tests are being tracked in issue 21086
pub/test/global/binstubs/binstub_runs_executable_test
pub/test/global/binstubs/missing_script_test

Review URL: https://codereview.chromium.org//599163004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40668 260f80e4-7a28-3924-810f-c04153c831b5
Remove suppression for binstub tests

This was fixed in revision 40667

Review URL: https://codereview.chromium.org//603073002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40669 260f80e4-7a28-3924-810f-c04153c831b5
This is passing on Windows now.

BUG=https://code.google.com/p/dart/issues/detail?id=20882
R=ricow@google.com

Review URL: https://codereview.chromium.org//602033002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40670 260f80e4-7a28-3924-810f-c04153c831b5
Remove the assumption that stat64 and lstat64 cannot return EINTR on Linux

BUG=http://dartbug.com/21080
R=ajohnsen@google.com

Review URL: https://codereview.chromium.org//600273004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40671 260f80e4-7a28-3924-810f-c04153c831b5
Make String.fromCharCodes take start/end.

This avoids having to make a sublist of a list of character codes before passing it to String.fromCharCodes.

    new String.fromCharCodes(codes.sublist(start, end))

becomes just

    new String.fromCharCodes(codes, start, end)

R=floitsch@google.com, sgjesse@google.com

Review URL: https://codereview.chromium.org//515183002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40672 260f80e4-7a28-3924-810f-c04153c831b5
Add missing null-tests to async error functions.

Also treat null errors comming out of Zone.errorCallback as
NullThrownError.

This should prevent, as was always the intention, any async error
from having a null value.
This is important for async/await syntax, where the distinction
between sync and async errors is removed.

(For Dart 2.0, we could just make null throwable).

R=sgjesse@google.com

Review URL: https://codereview.chromium.org//598993002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40673 260f80e4-7a28-3924-810f-c04153c831b5
Fix bad default value for SubListIterable.toList.

Analyzer is not happy.

Review URL: https://codereview.chromium.org//601193002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40674 260f80e4-7a28-3924-810f-c04153c831b5
Split interceptor emitter.

R=johnniwinther@google.com

Review URL: https://codereview.chromium.org//602663002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40676 260f80e4-7a28-3924-810f-c04153c831b5
Use ImmutableEmptySet for members needed for reflection when no mirrors in play.

BUG=
R=karlklose@google.com

Review URL: https://codereview.chromium.org//604563005

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40677 260f80e4-7a28-3924-810f-c04153c831b5
Allows arm cpu feature detection to detect arm64 cpus.

This is probalby of limited utility since we have an
arm64 port, but it could be interesting for performance
experiments, etc.

R=regis@google.com

Review URL: https://codereview.chromium.org//602943002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40678 260f80e4-7a28-3924-810f-c04153c831b5