node/deps/v8
jshin 9c3e246ffe
deps: backport 4e18190 from V8 upstream
Original commit message:

    Timezone name check fix

    1. Location names with more than one underscores (e.g. Ho_Chi_Minh)
       didn't work because of the way capturing works with repeated patterns
       in RE. It's now supported by changing the RE to capture the whole string
       and splitting on '_' in the next step.

    2. Adds support for location names with a hyphen

    3. Adds support for timezone ids with three parts (e.g.
       American/Argentina/Buenos_Aires)

    4. Adds special handling of 'au', 'es' and 'of' in zone ids. They need to be kept in lowercase. (see the full list at https://en.wikipedia.org/wiki/List_of_tz_database_time_zones )

    5. Adds regression tests for all the above and make the existing tests
       more robust against future ICU changes. ICU canonicalizes zone names to
       deprecated names, but it may change. (
       http://bugs.icu-project.org/trac/ticket/12044 )

    BUG=364374
    LOG=Y

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

    Cr-Commit-Position: refs/heads/master@{#33097}

PR-URL: https://github.com/nodejs/node/pull/15562
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Steven R Loomis <srloomis@us.ibm.com>
2017-10-25 04:25:42 -04:00
..
benchmarks
build deps: cherry pick d7f813b4 from V8 upstream 2017-10-25 04:25:41 -04:00
include deps: backport 4e18190 from V8 upstream 2017-10-25 04:25:42 -04:00
infra
samples
src deps: backport 4e18190 from V8 upstream 2017-10-25 04:25:42 -04:00
test deps: backport 4e18190 from V8 upstream 2017-10-25 04:25:42 -04:00
testing
tools deps: backport 9c927d0f01 from V8 upstream 2016-07-12 10:59:42 -07:00
.clang-format
.gitignore
.ycm_extra_conf.py
AUTHORS
BUILD.gn
ChangeLog
codereview.settings
DEPS
LICENSE
LICENSE.strongtalk
LICENSE.v8
LICENSE.valgrind
Makefile
Makefile.android
Makefile.nacl
OWNERS
PRESUBMIT.py
README.md
WATCHLISTS

V8 JavaScript Engine

V8 is Google's open source JavaScript engine.

V8 implements ECMAScript as specified in ECMA-262.

V8 is written in C++ and is used in Google Chrome, the open source browser from Google.

V8 can run standalone, or can be embedded into any C++ application.

V8 Project page: https://code.google.com/p/v8/

Getting the Code

Checkout depot tools, and run

    fetch v8

This will checkout V8 into the directory v8 and fetch all of its dependencies. To stay up to date, run

    git pull origin
    gclient sync

For fetching all branches, add the following into your remote configuration in .git/config:

    fetch = +refs/branch-heads/*:refs/remotes/branch-heads/*
    fetch = +refs/tags/*:refs/tags/*