11cb0ef41Sopenharmony_ciThis license applies to all parts of V8 that are not externally 21cb0ef41Sopenharmony_cimaintained libraries. The externally maintained libraries used by V8 31cb0ef41Sopenharmony_ciare: 41cb0ef41Sopenharmony_ci 51cb0ef41Sopenharmony_ci - PCRE test suite, located in 61cb0ef41Sopenharmony_ci test/mjsunit/third_party/regexp-pcre/regexp-pcre.js. This is based on the 71cb0ef41Sopenharmony_ci test suite from PCRE-7.3, which is copyrighted by the University 81cb0ef41Sopenharmony_ci of Cambridge and Google, Inc. The copyright notice and license 91cb0ef41Sopenharmony_ci are embedded in regexp-pcre.js. 101cb0ef41Sopenharmony_ci 111cb0ef41Sopenharmony_ci - Layout tests, located in test/mjsunit/third_party/object-keys. These are 121cb0ef41Sopenharmony_ci based on layout tests from webkit.org which are copyrighted by 131cb0ef41Sopenharmony_ci Apple Computer, Inc. and released under a 3-clause BSD license. 141cb0ef41Sopenharmony_ci 151cb0ef41Sopenharmony_ci - Strongtalk assembler, the basis of the files assembler-arm-inl.h, 161cb0ef41Sopenharmony_ci assembler-arm.cc, assembler-arm.h, assembler-ia32-inl.h, 171cb0ef41Sopenharmony_ci assembler-ia32.cc, assembler-ia32.h, assembler-x64-inl.h, 181cb0ef41Sopenharmony_ci assembler-x64.cc, assembler-x64.h, assembler-mips-inl.h, 191cb0ef41Sopenharmony_ci assembler-mips.cc, assembler-mips.h, assembler.cc and assembler.h. 201cb0ef41Sopenharmony_ci This code is copyrighted by Sun Microsystems Inc. and released 211cb0ef41Sopenharmony_ci under a 3-clause BSD license. 221cb0ef41Sopenharmony_ci 231cb0ef41Sopenharmony_ci - Valgrind client API header, located at src/third_party/valgrind/valgrind.h 241cb0ef41Sopenharmony_ci This is released under the BSD license. 251cb0ef41Sopenharmony_ci 261cb0ef41Sopenharmony_ci - The Wasm C/C++ API headers, located at third_party/wasm-api/wasm.{h,hh} 271cb0ef41Sopenharmony_ci This is released under the Apache license. The API's upstream prototype 281cb0ef41Sopenharmony_ci implementation also formed the basis of V8's implementation in 291cb0ef41Sopenharmony_ci src/wasm/c-api.cc. 301cb0ef41Sopenharmony_ci 311cb0ef41Sopenharmony_ciThese libraries have their own licenses; we recommend you read them, 321cb0ef41Sopenharmony_cias their terms may differ from the terms below. 331cb0ef41Sopenharmony_ci 341cb0ef41Sopenharmony_ciFurther license information can be found in LICENSE files located in 351cb0ef41Sopenharmony_cisub-directories. 361cb0ef41Sopenharmony_ci 371cb0ef41Sopenharmony_ciCopyright 2014, the V8 project authors. All rights reserved. 381cb0ef41Sopenharmony_ciRedistribution and use in source and binary forms, with or without 391cb0ef41Sopenharmony_cimodification, are permitted provided that the following conditions are 401cb0ef41Sopenharmony_cimet: 411cb0ef41Sopenharmony_ci 421cb0ef41Sopenharmony_ci * Redistributions of source code must retain the above copyright 431cb0ef41Sopenharmony_ci notice, this list of conditions and the following disclaimer. 441cb0ef41Sopenharmony_ci * Redistributions in binary form must reproduce the above 451cb0ef41Sopenharmony_ci copyright notice, this list of conditions and the following 461cb0ef41Sopenharmony_ci disclaimer in the documentation and/or other materials provided 471cb0ef41Sopenharmony_ci with the distribution. 481cb0ef41Sopenharmony_ci * Neither the name of Google Inc. nor the names of its 491cb0ef41Sopenharmony_ci contributors may be used to endorse or promote products derived 501cb0ef41Sopenharmony_ci from this software without specific prior written permission. 511cb0ef41Sopenharmony_ci 521cb0ef41Sopenharmony_ciTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 531cb0ef41Sopenharmony_ci"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 541cb0ef41Sopenharmony_ciLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 551cb0ef41Sopenharmony_ciA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 561cb0ef41Sopenharmony_ciOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 571cb0ef41Sopenharmony_ciSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 581cb0ef41Sopenharmony_ciLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 591cb0ef41Sopenharmony_ciDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 601cb0ef41Sopenharmony_ciTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 611cb0ef41Sopenharmony_ci(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 621cb0ef41Sopenharmony_ciOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 63