summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-07-07 01:00:14 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-07-07 01:00:14 +0000
commit8f24518b17c89391a792ec596c66ec269fd6ac03 (patch)
treec7f1362b352879f23738abceb98bc9f60f48a51b
parentf121c34daa0e10f53458625ede1f380df08fbeab (diff)
parenta7d7081c3e93b2771ea1f854dcb1021c9f9e388f (diff)
downloadkotlinc-android14-mainline-wifi-release.tar.gz
Change-Id: I2eb75caceb19057688538b705d7454e9c1963c70
-rw-r--r--Android.bp548
-rw-r--r--LICENSE8
-rw-r--r--METADATA22
-rw-r--r--build.txt2
-rw-r--r--lib/allopen-compiler-plugin.jarbin13433 -> 23724 bytes
-rw-r--r--lib/android-extensions-compiler.jarbin494014 -> 492419 bytes
-rw-r--r--lib/android-extensions-runtime.jarbin9585 -> 9593 bytes
-rw-r--r--lib/assignment-compiler-plugin.jarbin0 -> 52265 bytes
-rw-r--r--lib/js.engines.jarbin11076 -> 11126 bytes
-rw-r--r--lib/jvm-abi-gen.jarbin1154789 -> 1177854 bytes
-rw-r--r--lib/kotlin-annotation-processing-cli.jarbin26368 -> 26347 bytes
-rw-r--r--lib/kotlin-annotation-processing-runtime.jarbin1376 -> 1377 bytes
-rw-r--r--lib/kotlin-annotation-processing.jarbin458531 -> 481458 bytes
-rw-r--r--lib/kotlin-annotations-android.jarbin3021 -> 0 bytes
-rw-r--r--lib/kotlin-annotations-jvm.jarbin2676 -> 2676 bytes
-rw-r--r--lib/kotlin-ant.jarbin25644 -> 25356 bytes
-rw-r--r--lib/kotlin-compiler.jarbin51415952 -> 55137299 bytes
-rw-r--r--lib/kotlin-coroutines-experimental-compat-sources.jarbin17162 -> 0 bytes
-rw-r--r--lib/kotlin-coroutines-experimental-compat.jarbin63333 -> 0 bytes
-rw-r--r--lib/kotlin-daemon-client.jarbin676678 -> 675469 bytes
-rw-r--r--lib/kotlin-daemon.jarbin727569 -> 733096 bytes
-rw-r--r--lib/kotlin-imports-dumper-compiler-plugin.jarbin274458 -> 274006 bytes
-rw-r--r--lib/kotlin-main-kts.jarbin6707655 -> 6572469 bytes
-rw-r--r--lib/kotlin-preloader.jarbin52237 -> 52271 bytes
-rw-r--r--lib/kotlin-reflect-sources.jarbin698088 -> 713762 bytes
-rw-r--r--lib/kotlin-reflect.jarbin3038556 -> 3155363 bytes
-rw-r--r--lib/kotlin-runner.jarbin30163 -> 30873 bytes
-rw-r--r--lib/kotlin-script-runtime.jarbin42348 -> 42824 bytes
-rw-r--r--lib/kotlin-scripting-common.jarbin221598 -> 226059 bytes
-rw-r--r--lib/kotlin-scripting-compiler-impl.jarbin309622 -> 317456 bytes
-rw-r--r--lib/kotlin-scripting-compiler.jarbin405634 -> 376451 bytes
-rw-r--r--lib/kotlin-scripting-js.jarbin7731 -> 7602 bytes
-rw-r--r--lib/kotlin-scripting-jvm.jarbin193669 -> 200054 bytes
-rw-r--r--lib/kotlin-stdlib-jdk7-sources.jarbin12130 -> 580 bytes
-rw-r--r--lib/kotlin-stdlib-jdk7.jarbin22354 -> 959 bytes
-rw-r--r--lib/kotlin-stdlib-jdk8-sources.jarbin7148 -> 556 bytes
-rw-r--r--lib/kotlin-stdlib-jdk8.jarbin16198 -> 965 bytes
-rw-r--r--lib/kotlin-stdlib-js-sources.jarbin505527 -> 523365 bytes
-rw-r--r--lib/kotlin-stdlib-js.jarbin4172694 -> 4331907 bytes
-rw-r--r--lib/kotlin-stdlib-sources.jarbin516014 -> 567552 bytes
-rw-r--r--lib/kotlin-stdlib.jarbin1508071 -> 1636556 bytes
-rw-r--r--lib/kotlin-test-js-sources.jarbin7907 -> 8040 bytes
-rw-r--r--lib/kotlin-test-js.jarbin133027 -> 107546 bytes
-rw-r--r--lib/kotlin-test-junit.jarbin5129 -> 5146 bytes
-rw-r--r--lib/kotlin-test-junit5.jarbin5107 -> 5121 bytes
-rw-r--r--lib/kotlin-test-testng.jarbin5134 -> 5144 bytes
-rw-r--r--lib/kotlin-test.jarbin132815 -> 133094 bytes
-rw-r--r--lib/kotlinx-coroutines-core.jarbin1661139 -> 0 bytes
-rw-r--r--lib/kotlinx-serialization-compiler-plugin.jarbin678247 -> 918106 bytes
-rw-r--r--lib/lombok-compiler-plugin.jarbin102088 -> 319772 bytes
-rw-r--r--lib/mutability-annotations-compat.jarbin1472 -> 1472 bytes
-rw-r--r--lib/noarg-compiler-plugin.jarbin44990 -> 62067 bytes
-rw-r--r--lib/parcelize-compiler.jarbin279472 -> 357668 bytes
-rw-r--r--lib/parcelize-runtime.jarbin5846 -> 6996 bytes
-rw-r--r--lib/sam-with-receiver-compiler-plugin.jarbin11756 -> 18513 bytes
-rw-r--r--lib/trove4j_src.jarbin571932 -> 477097 bytes
-rw-r--r--license/COPYRIGHT.txt2
-rw-r--r--license/COPYRIGHT_HEADER.txt2
-rw-r--r--license/README.md25
-rw-r--r--license/third_party/jgit_license.txt15
-rw-r--r--license/third_party/okhttp_license.txt15
-rw-r--r--license/third_party/pcollections_LICENSE.txt19
-rw-r--r--license/third_party/sl4f_license.txt25
-rw-r--r--license/third_party/sun_license.txt6
64 files changed, 597 insertions, 92 deletions
diff --git a/Android.bp b/Android.bp
index f1ed865..8694b8a 100644
--- a/Android.bp
+++ b/Android.bp
@@ -1,51 +1,18 @@
package {
- default_applicable_licenses: ["external_kotlinc_license"],
-}
-
-// Added automatically by a large-scale-change that took the approach of
-// 'apply every license found to every target'. While this makes sure we respect
-// every license restriction, it may not be entirely correct.
-//
-// e.g. GPL in an MIT project might only apply to the contrib/ directory.
-//
-// Please consider splitting the single license below into multiple licenses,
-// taking care not to lose any license_kind information, and overriding the
-// default license using the 'licenses: [...]' property on targets as needed.
-//
-// For unused files, consider creating a 'fileGroup' with "//visibility:private"
-// to attach the license to, and including a comment whether the files may be
-// used in the current project.
-//
-// large-scale-change included anything that looked like it might be a license
-// text as a license_text. e.g. LICENSE, NOTICE, COPYING etc.
-//
-// Please consider removing redundant or irrelevant files from 'license_text:'.
-// See: http://go/android-license-faq
-license {
- name: "external_kotlinc_license",
- visibility: [":__subpackages__"],
- license_kinds: [
- "SPDX-license-identifier-Apache-2.0",
- "SPDX-license-identifier-BSD",
- "SPDX-license-identifier-BSL-1.0",
- "SPDX-license-identifier-CC0-1.0",
- "SPDX-license-identifier-EPL",
- "SPDX-license-identifier-GPL",
- "SPDX-license-identifier-GPL-2.0",
- "SPDX-license-identifier-ISC",
- "SPDX-license-identifier-JSON",
- "SPDX-license-identifier-LGPL",
- "SPDX-license-identifier-LGPL-2.1",
- "SPDX-license-identifier-LGPL-3.0",
- "SPDX-license-identifier-MIT",
- "SPDX-license-identifier-MPL",
- "SPDX-license-identifier-MPL-1.0",
- "legacy_notice",
- "legacy_restricted",
- ],
- license_text: [
- "LICENSE",
- "license/**/*",
+ default_applicable_licenses: [
+ "external_kotlinc_license",
+ "external_kotlinc_asm_license",
+ "external_kotlinc_dart_license",
+ "external_kotlinc_rhino_license",
+ "external_kotlinc_qunit_license",
+ "external_kotlinc_gwt_license",
+ "external_kotlinc_guava_license",
+ "external_kotlinc_boost_license",
+ "external_kotlinc_closure_compiler_license",
+ "external_kotlinc_assemblyscript_license",
+ "external_kotlinc_aosp_license",
+ "external_kotlinc_asmble_license",
+ "external_kotlinc_sun_license",
],
}
@@ -54,7 +21,6 @@ java_import {
host_supported: true,
jars: ["lib/annotations-13.0.jar"],
sdk_version: "core_current",
- notice: "license/NOTICE.txt",
}
// exclude_dirs is used to remove META-INF resources for java multi-release
@@ -66,7 +32,6 @@ java_import {
jars: ["lib/kotlin-reflect.jar"],
sdk_version: "core_current",
exclude_dirs: ["META-INF/versions"],
- notice: "license/NOTICE.txt",
}
java_import {
@@ -75,7 +40,6 @@ java_import {
jars: ["lib/kotlin-stdlib.jar"],
sdk_version: "core_current",
exclude_dirs: ["META-INF/versions"],
- notice: "license/NOTICE.txt",
apex_available: [
"//apex_available:platform",
"//apex_available:anyapex",
@@ -88,16 +52,17 @@ java_import {
jars: ["lib/kotlin-stdlib-jdk7.jar"],
sdk_version: "core_current",
exclude_dirs: ["META-INF/versions"],
- notice: "license/NOTICE.txt",
}
java_import {
name: "kotlin-stdlib-jdk8",
host_supported: true,
- jars: ["lib/kotlin-stdlib-jdk8.jar"],
+ jars: [
+ "lib/kotlin-stdlib-jdk8.jar",
+ "lib/kotlin-stdlib-jdk7.jar",
+ ],
sdk_version: "core_current",
exclude_dirs: ["META-INF/versions"],
- notice: "license/NOTICE.txt",
apex_available: [
"//apex_available:platform",
"//apex_available:anyapex",
@@ -113,5 +78,480 @@ java_import {
],
sdk_version: "core_current",
exclude_dirs: ["META-INF/versions"],
- notice: "license/NOTICE.txt",
+}
+
+// See: http://go/android-license-faq
+license {
+ name: "external_kotlinc_license",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-Apache-2.0",
+ ],
+ license_text: [
+ "license/LICENSE.txt",
+ "license/NOTICE.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_aether_license",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-EPL",
+ ],
+ license_text: [
+ "license/third_party/aether_license.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_aosp_license",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-Apache-2.0",
+ ],
+ copyright_notice: "Copyright (C) 2011-15 The Android Open Source Project",
+ license_text: [
+ "license/third_party/aosp_license.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_args4j_license",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-MIT",
+ ],
+ license_text: [
+ "license/third_party/args4j_LICENSE.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_asm_license",
+ package_name: "ASM",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-BSD",
+ ],
+ copyright_notice: "Derived from ASM: a very small and fast Java bytecode manipulation framework, Copyright (c) 2000-2011 INRIA, France Telecom",
+ license_text: [
+ "license/third_party/asm_license.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_asmble_license",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-MIT",
+ ],
+ copyright_notice: "Copyright (C) 2018 Chad Retz",
+ license_text: [
+ "license/third_party/asmble_license.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_assemblyscript_license",
+ package_name: "assemblyscript standard library",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-Apache-2.0",
+ ],
+ copyright_notice: "Derived from assemblyscript standard library",
+ license_text: [
+ "license/third_party/assemblyscript_license.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_boost_license",
+ package_name: "boost special math functions",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-BSL-1.0",
+ ],
+ copyright_notice: "Derived from boost special math functions, Copyright Eric Ford & Hubert Holin 2001.",
+ license_text: [
+ "license/third_party/boost_LICENSE.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_closure_compiler_license",
+ package_name: "Google Closure Library",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-Apache-2.0",
+ ],
+ copyright_notice: "Google Closure Library, Copyright 2009 The Closure Library Authors",
+ license_text: [
+ "license/third_party/closure-compiler_LICENSE.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_dart_license",
+ package_name: "Dart compiler",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-BSD",
+ ],
+ copyright_notice: "Originally part of the Dart compiler, (c) 2011 the Dart Project Authors,",
+ license_text: [
+ "license/third_party/dart_LICENSE.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_fastutil_license",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-Apache-2.0",
+ ],
+ license_text: [
+ "license/third_party/fastutil_licence",
+ ],
+}
+
+license {
+ name: "external_kotlinc_gradle_license",
+ package_name: "Gradle",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-Apache-2.0",
+ "SPDX-license-identifier-BSD-3-Clause",
+ "SPDX-license-identifier-BSD",
+ "SPDX-license-identifier-CDDL-1.0",
+ "SPDX-license-identifier-EPL",
+ "SPDX-license-identifier-MIT",
+ "SPDX-license-identifier-LGPL-2.1",
+ "SPDX-license-identifier-MPL-2.0",
+ ],
+ copyright_notice: "Gradle, Copyright 2002-2017 Gradle, Inc.",
+ license_text: [
+ "license/third_party/gradle_license.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_guava_license",
+ package_name: "Guava",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-Apache-2.0",
+ ],
+ copyright_notice: "Derived from Guava's UnsignedLongs, (C) 2011 The Guava Authors",
+ license_text: [
+ "license/third_party/guava_license.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_gwt_license",
+ package_name: "GWT",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-Apache-2.0",
+ ],
+ copyright_notice: "Derived from GWT, (C) 2007-08 Google Inc.",
+ license_text: [
+ "license/third_party/gwt_license.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_jquery_license",
+ package_name: "jQuery JavaScript Library v1.6.2",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-MIT",
+ ],
+ copyright_notice: "jQuery JavaScript Library v1.6.2, Copyright 2011, John Resig",
+ license_text: [
+ "license/third_party/jquery_license.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_jshashtable_license",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-Apache-2.0",
+ ],
+ license_text: [
+ "license/third_party/jshashtable_license.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_karma_teamcity_reporter_license",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-MIT",
+ ],
+ copyright_notice: "Copyright (C) 2011-2013 Vojta Jína and contributors.",
+ license_text: [
+ "license/third_party/karma-teamcity-reporter_LICENSE.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_karma_license",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-MIT",
+ ],
+ copyright_notice: "Copyright (C) 2011-2019 Google, Inc.",
+ license_text: [
+ "license/third_party/karma_LICENSE.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_lodash_license",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-MIT",
+ "SPDX-license-identifier-CC0-1.0",
+ ],
+ copyright_notice: "Copyright JS Foundation and other contributors <https://js.foundation/>",
+ license_text: [
+ "license/third_party/lodash_LICENSE.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_lombok_license",
+ package_name: "Project Lombok",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-MIT",
+ ],
+ copyright_notice: "Project Lombok, Copyright (C) 2009-2013 The Project Lombok Authors",
+ license_text: [
+ "license/third_party/lombok_LICENSE.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_maven_license",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-Apache-2.0",
+ ],
+ license_text: [
+ "license/third_party/maven_LICENSE.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_mocha_teamcity_reporter_license",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-MIT",
+ ],
+ copyright_notice: "Copyright (c) 2016 Jamie Sherriff",
+ license_text: [
+ "license/third_party/mocha-teamcity-reporter_LICENSE.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_prototype_license",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-MIT",
+ ],
+ license_text: [
+ "license/third_party/prototype_license.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_qunit_license",
+ package_name: "QUnit",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-MIT",
+ ],
+ copyright_notice: "QUnit, Copyright (c) 2012 John Resig, Jörn Zaefferer,",
+ license_text: [
+ "license/third_party/qunit_license.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_rhino_license",
+ package_name: "Rhino",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-MPL-1.1",
+ ],
+ copyright_notice: "Originally part of GWT, (C) 2007-08 Google Inc., distributed under the Apache 2 license. The code is derived from Rhino, (C) 1997-1999 Netscape Communications Corporation, distributed under the Netscape Public License.",
+ license_text: [
+ "license/third_party/rhino_LICENSE.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_scala_license",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-BSD",
+ ],
+ license_text: [
+ "license/third_party/scala_license.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_sun_license",
+ visibility: [":__subpackages__"],
+ copyright_notice: "Copyright (C) 1993 by Sun Microsystems, Inc.",
+ license_kinds: [
+ "legacy_notice",
+ ],
+ license_text: [
+ "license/third_party/sun_license.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_teamcity_service_messages_license",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-MIT",
+ ],
+ copyright_notice: "Copyright (c) 2013 Aaron Forsander",
+ license_text: [
+ "license/third_party/teamcity-service-messages_LICENSE.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_trove_license",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-LGPL-2.1",
+ ],
+ license_text: [
+ "license/third_party/trove_license.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_trove_readme_license",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-ISC",
+ ],
+ license_text: [
+ "license/third_party/trove_readme_license.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_testdata_dagger_license",
+ package_name: "Dagger",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-Apache-2.0",
+ ],
+ copyright_notice: "Dagger, Copyright (C) 2013 Square, Inc.",
+ license_text: [
+ "license/third_party/testdata/dagger_license.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_testdata_eclipse_distribution_license",
+ package_name: "javax.persistence",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-BSD",
+ ],
+ copyright_notice: "javax.persistence, Copyright (c) 2008, 2017 Sun Microsystems, Oracle Corporation.",
+ license_text: [
+ "license/third_party/testdata/eclipse_distribution_license.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_testdata_eclipse_license",
+ package_name: "javax.persistence",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-EPL-1.0",
+ ],
+ copyright_notice: "javax.persistence, Copyright (c) 2008, 2017 Sun Microsystems, Oracle Corporation.",
+ license_text: [
+ "license/third_party/testdata/eclipse_license.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_testdata_findbugs_license",
+ package_name: "Bytecode Analysis Framework",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-LGPL-2.1",
+ ],
+ copyright_notice: "Bytecode Analysis Framework, Copyright (C) 2005 University of Maryland",
+ license_text: [
+ "license/third_party/testdata/findbugs_license.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_testdata_jspecify_license",
+ package_name: "JSpecify",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-Apache-2.0",
+ ],
+ copyright_notice: "JSpecify, Copyright (C) 2020 The JSpecify Authors",
+ license_text: [
+ "license/third_party/testdata/jspecify_license.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_testdata_lombok_license",
+ package_name: "Project Lombok",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-MIT",
+ ],
+ copyright_notice: "Project Lombok, Copyright (C) 2009-2013 The Project Lombok Authors",
+ license_text: [
+ "license/third_party/testdata/lombok_license.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_testdata_rxjava_license",
+ package_name: "RxJava",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-Apache-2.0",
+ ],
+ copyright_notice: "RxJava, Copyright (c) 2016-present, RxJava Contributors",
+ license_text: [
+ "license/third_party/testdata/rxjava_license.txt",
+ ],
+}
+
+license {
+ name: "external_kotlinc_testdata_spring_license",
+ package_name: "Spring Framework",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-Apache-2.0",
+ ],
+ copyright_notice: "Spring Framework, Copyright 2002-2007 the original author or authors.",
+ license_text: [
+ "license/third_party/testdata/spring_license.txt",
+ ],
}
diff --git a/LICENSE b/LICENSE
index 26bb0b3..be5b3c5 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1710,6 +1710,14 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
--------------------------------------------------------------------------------
+sun_license.txt:
+Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+
+Developed at SunSoft, a Sun Microsystems, Inc. business.
+Permission to use, copy, modify, and distribute this
+software is freely granted, provided that this notice
+is preserved.
+--------------------------------------------------------------------------------
trove_license.txt:
GNU LESSER GENERAL PUBLIC LICENSE
Version 2.1, February 1999
diff --git a/METADATA b/METADATA
index c2ecbc6..0d43d37 100644
--- a/METADATA
+++ b/METADATA
@@ -1,3 +1,7 @@
+# This project was upgraded with external_updater.
+# Usage: tools/external_updater/updater.sh update kotlinc
+# For more info, check https://cs.android.com/android/platform/superproject/+/master:tools/external_updater/README.md
+
name: "kotlinc"
description: "Standalone Kotlin command-line compiler tools."
third_party {
@@ -7,22 +11,18 @@ third_party {
}
url {
type: ARCHIVE
- value: "https://github.com/JetBrains/kotlin/releases/download/v1.6.10/kotlin-compiler-1.6.10.zip"
+ value: "https://github.com/JetBrains/kotlin/releases/download/v1.8.10/kotlin-compiler-1.8.10.zip"
}
url {
type: ARCHIVE
- value: "https://github.com/JetBrains/intellij-community/raw/171/lib/src/trove4j_src.jar"
+ value: "https://repo1.maven.org/maven2/org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330-sources.jar"
}
- version: "v1.6.10"
- license_note: "would be RECIPROCAL save for:\n"
- " license/third_party/rhino_LICENSE.txt\n"
- " license/third_party/testdata/findbugs_license.txt\n"
- " license/third_party/trove_license.txt\n"
- " license/third_party/trove_readme_license.txt"
+ version: "v1.8.10"
license_type: RESTRICTED
+ license_note: "would be RECIPROCAL save for:\n license/third_party/rhino_LICENSE.txt\n license/third_party/testdata/findbugs_license.txt\n license/third_party/trove_license.txt\n license/third_party/trove_readme_license.txt"
last_upgrade_date {
- year: 2021
- month: 12
- day: 14
+ year: 2023
+ month: 3
+ day: 20
}
}
diff --git a/build.txt b/build.txt
index 754822d..451ae1d 100644
--- a/build.txt
+++ b/build.txt
@@ -1 +1 @@
-1.6.10-release-923 \ No newline at end of file
+1.8.10-release-430 \ No newline at end of file
diff --git a/lib/allopen-compiler-plugin.jar b/lib/allopen-compiler-plugin.jar
index 2d3076f..65b9267 100644
--- a/lib/allopen-compiler-plugin.jar
+++ b/lib/allopen-compiler-plugin.jar
Binary files differ
diff --git a/lib/android-extensions-compiler.jar b/lib/android-extensions-compiler.jar
index deeea78..d32077a 100644
--- a/lib/android-extensions-compiler.jar
+++ b/lib/android-extensions-compiler.jar
Binary files differ
diff --git a/lib/android-extensions-runtime.jar b/lib/android-extensions-runtime.jar
index 39e20b4..55c94fb 100644
--- a/lib/android-extensions-runtime.jar
+++ b/lib/android-extensions-runtime.jar
Binary files differ
diff --git a/lib/assignment-compiler-plugin.jar b/lib/assignment-compiler-plugin.jar
new file mode 100644
index 0000000..5fbf0cd
--- /dev/null
+++ b/lib/assignment-compiler-plugin.jar
Binary files differ
diff --git a/lib/js.engines.jar b/lib/js.engines.jar
index 03dab9c..71f046e 100644
--- a/lib/js.engines.jar
+++ b/lib/js.engines.jar
Binary files differ
diff --git a/lib/jvm-abi-gen.jar b/lib/jvm-abi-gen.jar
index e06a443..aaaf4b5 100644
--- a/lib/jvm-abi-gen.jar
+++ b/lib/jvm-abi-gen.jar
Binary files differ
diff --git a/lib/kotlin-annotation-processing-cli.jar b/lib/kotlin-annotation-processing-cli.jar
index 4d4763a..316726e 100644
--- a/lib/kotlin-annotation-processing-cli.jar
+++ b/lib/kotlin-annotation-processing-cli.jar
Binary files differ
diff --git a/lib/kotlin-annotation-processing-runtime.jar b/lib/kotlin-annotation-processing-runtime.jar
index c615d7e..12846a1 100644
--- a/lib/kotlin-annotation-processing-runtime.jar
+++ b/lib/kotlin-annotation-processing-runtime.jar
Binary files differ
diff --git a/lib/kotlin-annotation-processing.jar b/lib/kotlin-annotation-processing.jar
index 2c090fa..bb715ab 100644
--- a/lib/kotlin-annotation-processing.jar
+++ b/lib/kotlin-annotation-processing.jar
Binary files differ
diff --git a/lib/kotlin-annotations-android.jar b/lib/kotlin-annotations-android.jar
deleted file mode 100644
index 536c1a7..0000000
--- a/lib/kotlin-annotations-android.jar
+++ /dev/null
Binary files differ
diff --git a/lib/kotlin-annotations-jvm.jar b/lib/kotlin-annotations-jvm.jar
index f5063cf..146f63d 100644
--- a/lib/kotlin-annotations-jvm.jar
+++ b/lib/kotlin-annotations-jvm.jar
Binary files differ
diff --git a/lib/kotlin-ant.jar b/lib/kotlin-ant.jar
index 9d8788d..6c6ca88 100644
--- a/lib/kotlin-ant.jar
+++ b/lib/kotlin-ant.jar
Binary files differ
diff --git a/lib/kotlin-compiler.jar b/lib/kotlin-compiler.jar
index 2cd6ad7..c5de50b 100644
--- a/lib/kotlin-compiler.jar
+++ b/lib/kotlin-compiler.jar
Binary files differ
diff --git a/lib/kotlin-coroutines-experimental-compat-sources.jar b/lib/kotlin-coroutines-experimental-compat-sources.jar
deleted file mode 100644
index 9746779..0000000
--- a/lib/kotlin-coroutines-experimental-compat-sources.jar
+++ /dev/null
Binary files differ
diff --git a/lib/kotlin-coroutines-experimental-compat.jar b/lib/kotlin-coroutines-experimental-compat.jar
deleted file mode 100644
index 91e5f2a..0000000
--- a/lib/kotlin-coroutines-experimental-compat.jar
+++ /dev/null
Binary files differ
diff --git a/lib/kotlin-daemon-client.jar b/lib/kotlin-daemon-client.jar
index b8c3baa..79939db 100644
--- a/lib/kotlin-daemon-client.jar
+++ b/lib/kotlin-daemon-client.jar
Binary files differ
diff --git a/lib/kotlin-daemon.jar b/lib/kotlin-daemon.jar
index effc054..a4d7557 100644
--- a/lib/kotlin-daemon.jar
+++ b/lib/kotlin-daemon.jar
Binary files differ
diff --git a/lib/kotlin-imports-dumper-compiler-plugin.jar b/lib/kotlin-imports-dumper-compiler-plugin.jar
index e916491..2f79383 100644
--- a/lib/kotlin-imports-dumper-compiler-plugin.jar
+++ b/lib/kotlin-imports-dumper-compiler-plugin.jar
Binary files differ
diff --git a/lib/kotlin-main-kts.jar b/lib/kotlin-main-kts.jar
index fa632bb..b7ca359 100644
--- a/lib/kotlin-main-kts.jar
+++ b/lib/kotlin-main-kts.jar
Binary files differ
diff --git a/lib/kotlin-preloader.jar b/lib/kotlin-preloader.jar
index 79f63e4..af826c8 100644
--- a/lib/kotlin-preloader.jar
+++ b/lib/kotlin-preloader.jar
Binary files differ
diff --git a/lib/kotlin-reflect-sources.jar b/lib/kotlin-reflect-sources.jar
index c9ce0fe..d48f824 100644
--- a/lib/kotlin-reflect-sources.jar
+++ b/lib/kotlin-reflect-sources.jar
Binary files differ
diff --git a/lib/kotlin-reflect.jar b/lib/kotlin-reflect.jar
index f3253b2..cb3043a 100644
--- a/lib/kotlin-reflect.jar
+++ b/lib/kotlin-reflect.jar
Binary files differ
diff --git a/lib/kotlin-runner.jar b/lib/kotlin-runner.jar
index bd7ad60..42f1e42 100644
--- a/lib/kotlin-runner.jar
+++ b/lib/kotlin-runner.jar
Binary files differ
diff --git a/lib/kotlin-script-runtime.jar b/lib/kotlin-script-runtime.jar
index 75918fb..eae2b53 100644
--- a/lib/kotlin-script-runtime.jar
+++ b/lib/kotlin-script-runtime.jar
Binary files differ
diff --git a/lib/kotlin-scripting-common.jar b/lib/kotlin-scripting-common.jar
index eef6c4a..5a17024 100644
--- a/lib/kotlin-scripting-common.jar
+++ b/lib/kotlin-scripting-common.jar
Binary files differ
diff --git a/lib/kotlin-scripting-compiler-impl.jar b/lib/kotlin-scripting-compiler-impl.jar
index 8cd89ac..670dfdb 100644
--- a/lib/kotlin-scripting-compiler-impl.jar
+++ b/lib/kotlin-scripting-compiler-impl.jar
Binary files differ
diff --git a/lib/kotlin-scripting-compiler.jar b/lib/kotlin-scripting-compiler.jar
index 7aeec3a..769a9e7 100644
--- a/lib/kotlin-scripting-compiler.jar
+++ b/lib/kotlin-scripting-compiler.jar
Binary files differ
diff --git a/lib/kotlin-scripting-js.jar b/lib/kotlin-scripting-js.jar
index 28f5a15..7c9ef44 100644
--- a/lib/kotlin-scripting-js.jar
+++ b/lib/kotlin-scripting-js.jar
Binary files differ
diff --git a/lib/kotlin-scripting-jvm.jar b/lib/kotlin-scripting-jvm.jar
index 1a92c8d..4c86975 100644
--- a/lib/kotlin-scripting-jvm.jar
+++ b/lib/kotlin-scripting-jvm.jar
Binary files differ
diff --git a/lib/kotlin-stdlib-jdk7-sources.jar b/lib/kotlin-stdlib-jdk7-sources.jar
index 20890c5..a6ee03c 100644
--- a/lib/kotlin-stdlib-jdk7-sources.jar
+++ b/lib/kotlin-stdlib-jdk7-sources.jar
Binary files differ
diff --git a/lib/kotlin-stdlib-jdk7.jar b/lib/kotlin-stdlib-jdk7.jar
index 1101d1e..58e674e 100644
--- a/lib/kotlin-stdlib-jdk7.jar
+++ b/lib/kotlin-stdlib-jdk7.jar
Binary files differ
diff --git a/lib/kotlin-stdlib-jdk8-sources.jar b/lib/kotlin-stdlib-jdk8-sources.jar
index 8b6bf9b..8cb10a1 100644
--- a/lib/kotlin-stdlib-jdk8-sources.jar
+++ b/lib/kotlin-stdlib-jdk8-sources.jar
Binary files differ
diff --git a/lib/kotlin-stdlib-jdk8.jar b/lib/kotlin-stdlib-jdk8.jar
index e8b18f4..55fd887 100644
--- a/lib/kotlin-stdlib-jdk8.jar
+++ b/lib/kotlin-stdlib-jdk8.jar
Binary files differ
diff --git a/lib/kotlin-stdlib-js-sources.jar b/lib/kotlin-stdlib-js-sources.jar
index 32640b4..731d296 100644
--- a/lib/kotlin-stdlib-js-sources.jar
+++ b/lib/kotlin-stdlib-js-sources.jar
Binary files differ
diff --git a/lib/kotlin-stdlib-js.jar b/lib/kotlin-stdlib-js.jar
index 0d2c92d..8de9687 100644
--- a/lib/kotlin-stdlib-js.jar
+++ b/lib/kotlin-stdlib-js.jar
Binary files differ
diff --git a/lib/kotlin-stdlib-sources.jar b/lib/kotlin-stdlib-sources.jar
index 7d5cf03..b43ee34 100644
--- a/lib/kotlin-stdlib-sources.jar
+++ b/lib/kotlin-stdlib-sources.jar
Binary files differ
diff --git a/lib/kotlin-stdlib.jar b/lib/kotlin-stdlib.jar
index 22ade51..696f9b3 100644
--- a/lib/kotlin-stdlib.jar
+++ b/lib/kotlin-stdlib.jar
Binary files differ
diff --git a/lib/kotlin-test-js-sources.jar b/lib/kotlin-test-js-sources.jar
index 5493d36..e3d608e 100644
--- a/lib/kotlin-test-js-sources.jar
+++ b/lib/kotlin-test-js-sources.jar
Binary files differ
diff --git a/lib/kotlin-test-js.jar b/lib/kotlin-test-js.jar
index 5fdc0d2..694d1ec 100644
--- a/lib/kotlin-test-js.jar
+++ b/lib/kotlin-test-js.jar
Binary files differ
diff --git a/lib/kotlin-test-junit.jar b/lib/kotlin-test-junit.jar
index 0e547bd..96c6cff 100644
--- a/lib/kotlin-test-junit.jar
+++ b/lib/kotlin-test-junit.jar
Binary files differ
diff --git a/lib/kotlin-test-junit5.jar b/lib/kotlin-test-junit5.jar
index 2d447be..c0be81c 100644
--- a/lib/kotlin-test-junit5.jar
+++ b/lib/kotlin-test-junit5.jar
Binary files differ
diff --git a/lib/kotlin-test-testng.jar b/lib/kotlin-test-testng.jar
index 1420c89..65de92a 100644
--- a/lib/kotlin-test-testng.jar
+++ b/lib/kotlin-test-testng.jar
Binary files differ
diff --git a/lib/kotlin-test.jar b/lib/kotlin-test.jar
index eeb862d..245da17 100644
--- a/lib/kotlin-test.jar
+++ b/lib/kotlin-test.jar
Binary files differ
diff --git a/lib/kotlinx-coroutines-core.jar b/lib/kotlinx-coroutines-core.jar
deleted file mode 100644
index 44d73ec..0000000
--- a/lib/kotlinx-coroutines-core.jar
+++ /dev/null
Binary files differ
diff --git a/lib/kotlinx-serialization-compiler-plugin.jar b/lib/kotlinx-serialization-compiler-plugin.jar
index 0bc2753..084b876 100644
--- a/lib/kotlinx-serialization-compiler-plugin.jar
+++ b/lib/kotlinx-serialization-compiler-plugin.jar
Binary files differ
diff --git a/lib/lombok-compiler-plugin.jar b/lib/lombok-compiler-plugin.jar
index 56f574e..899d1c4 100644
--- a/lib/lombok-compiler-plugin.jar
+++ b/lib/lombok-compiler-plugin.jar
Binary files differ
diff --git a/lib/mutability-annotations-compat.jar b/lib/mutability-annotations-compat.jar
index 1b88519..7bae249 100644
--- a/lib/mutability-annotations-compat.jar
+++ b/lib/mutability-annotations-compat.jar
Binary files differ
diff --git a/lib/noarg-compiler-plugin.jar b/lib/noarg-compiler-plugin.jar
index cb57e04..f5b4b7b 100644
--- a/lib/noarg-compiler-plugin.jar
+++ b/lib/noarg-compiler-plugin.jar
Binary files differ
diff --git a/lib/parcelize-compiler.jar b/lib/parcelize-compiler.jar
index 9148d62..4554874 100644
--- a/lib/parcelize-compiler.jar
+++ b/lib/parcelize-compiler.jar
Binary files differ
diff --git a/lib/parcelize-runtime.jar b/lib/parcelize-runtime.jar
index 6ad778f..da74681 100644
--- a/lib/parcelize-runtime.jar
+++ b/lib/parcelize-runtime.jar
Binary files differ
diff --git a/lib/sam-with-receiver-compiler-plugin.jar b/lib/sam-with-receiver-compiler-plugin.jar
index 266ec7a..11ffc6b 100644
--- a/lib/sam-with-receiver-compiler-plugin.jar
+++ b/lib/sam-with-receiver-compiler-plugin.jar
Binary files differ
diff --git a/lib/trove4j_src.jar b/lib/trove4j_src.jar
index c024681..2d45d1e 100644
--- a/lib/trove4j_src.jar
+++ b/lib/trove4j_src.jar
Binary files differ
diff --git a/license/COPYRIGHT.txt b/license/COPYRIGHT.txt
index 71198e0..9089931 100644
--- a/license/COPYRIGHT.txt
+++ b/license/COPYRIGHT.txt
@@ -1,5 +1,5 @@
/*
- * Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors.
+ * Copyright 2010-2022 JetBrains s.r.o. and Kotlin Programming Language contributors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/license/COPYRIGHT_HEADER.txt b/license/COPYRIGHT_HEADER.txt
index 41296a4..e17d740 100644
--- a/license/COPYRIGHT_HEADER.txt
+++ b/license/COPYRIGHT_HEADER.txt
@@ -1,4 +1,4 @@
/*
- * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors.
+ * Copyright 2010-2022 JetBrains s.r.o. and Kotlin Programming Language contributors.
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
*/ \ No newline at end of file
diff --git a/license/README.md b/license/README.md
index fac8341..bab681c 100644
--- a/license/README.md
+++ b/license/README.md
@@ -35,10 +35,6 @@ the Kotlin IntelliJ IDEA plugin:
- License: BSD ([license/third_party/asm_license.txt][asm])
- Origin: Derived from ASM: a very small and fast Java bytecode manipulation framework, Copyright (c) 2000-2011 INRIA, France Telecom
- - Path: core/reflection.jvm/src/kotlin.reflect/jvm/internal/pcollections
- - License: MIT ([license/third_party/pcollections_LICENSE.txt][pcollections])
- - Origin: Derived from PCollections, A Persistent Java Collections Library (https://pcollections.org/)
-
- Path: eval4j/src/org/jetbrains/eval4j/interpreterLoop.kt
- License: BSD ([license/third_party/asm_license.txt][asm])
- Origin: Derived from ASM: a very small and fast Java bytecode manipulation framework, Copyright (c) 2000-2011 INRIA, France Telecom
@@ -81,6 +77,10 @@ the Kotlin IntelliJ IDEA plugin:
- License: Apache 2 ([license/third_party/gwt_license.txt][gwt])
- Origin: Derived from GWT, (C) 2007-08 Google Inc.
+ - Path: libraries/stdlib/native-wasm/src/kotlin/collections
+ - License: Apache 2 ([license/third_party/gwt_license.txt][gwt])
+ - Origin: Derived from GWT, (C) 2007-08 Google Inc.
+
- Path: libraries/stdlib/js-v1/src/js/long.js
- License: Apache 2 ([license/third_party/closure-compiler_LICENSE.txt][closure-compiler])
- Origin: Google Closure Library, Copyright 2009 The Closure Library Authors
@@ -89,6 +89,10 @@ the Kotlin IntelliJ IDEA plugin:
- License: Boost Software License 1.0 ([license/third_party/boost_LICENSE.txt][boost])
- Origin: Derived from boost special math functions, Copyright Eric Ford & Hubert Holin 2001.
+ - Path: libraries/stdlib/js/src/kotlin/js/math.polyfills.kt
+ - License: Boost Software License 1.0 ([license/third_party/boost_LICENSE.txt][boost])
+ - Origin: Derived from boost special math functions, Copyright Eric Ford & Hubert Holin 2001.
+
- Path: libraries/stdlib/wasm/internal/kotlin/wasm/internal/Number2String.kt
- License: Apache 2 ([third_party/assemblyscript_license.txt][assemblyscript])
- Origin: Derived from assemblyscript standard library
@@ -117,6 +121,18 @@ the Kotlin IntelliJ IDEA plugin:
- License: Apache 2 ([license/third_party/aosp_license.txt][aosp])
- Origin: Derived from JetPack Compose compiler plugin code, Copyright 2019 The Android Open Source Project
+ - Path: libraries/stdlib/wasm/src/kotlin/text/FloatingPointConverter.kt
+ - License: MIT ([license/third_party/asmble_license.txt][asmble])
+ - Origin: Copyright (C) 2018 Chad Retz
+
+ - Path: libraries/stdlib/wasm/src/kotlin/math/fdlibm/
+ - License: SUN ([license/third_party/sun_license.txt][sun])
+ - Origin: Copyright (C) 1993 by Sun Microsystems, Inc.
+
+ - Path: kotlin-native/runtime/src/main/cpp/Utils.cpp
+ - License: Boost Software License 1.0 ([license/third_party/boost_LICENSE.txt][boost])
+ - Origin: Derived from boost hash functions, Copyright 2005-2014 Daniel James
+
## Kotlin Test Data
The following source code is used for testing the Kotlin compiler and/or plugin and is not incorporated into
@@ -264,7 +280,6 @@ any distributions of the compiler, libraries or plugin:
[gwt]: third_party/gwt_license.txt
[jquery]: third_party/jquery_license.txt
[lombok]: third_party/testdata/lombok_license.txt
-[pcollections]: third_party/pcollections_LICENSE.txt
[qunit]: third_party/qunit_license.txt
[rhino]: third_party/rhino_LICENSE.txt
[rxjava]: third_party/testdata/rxjava_license.txt
diff --git a/license/third_party/jgit_license.txt b/license/third_party/jgit_license.txt
new file mode 100644
index 0000000..63acd9e
--- /dev/null
+++ b/license/third_party/jgit_license.txt
@@ -0,0 +1,15 @@
+https://www.eclipse.org/jgit/
+
+Eclipse Distribution License - v 1.0
+
+Copyright (c) 2007, Eclipse Foundation, Inc. and its licensors.
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
+
+ Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
+ Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
+ Neither the name of the Eclipse Foundation, Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/license/third_party/okhttp_license.txt b/license/third_party/okhttp_license.txt
new file mode 100644
index 0000000..9b57b26
--- /dev/null
+++ b/license/third_party/okhttp_license.txt
@@ -0,0 +1,15 @@
+https://github.com/square/okhttp/
+
+Copyright 2019 Square, Inc.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
diff --git a/license/third_party/pcollections_LICENSE.txt b/license/third_party/pcollections_LICENSE.txt
deleted file mode 100644
index 345a0da..0000000
--- a/license/third_party/pcollections_LICENSE.txt
+++ /dev/null
@@ -1,19 +0,0 @@
-Copyright (c) 2008 Harold Cooper
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/license/third_party/sl4f_license.txt b/license/third_party/sl4f_license.txt
new file mode 100644
index 0000000..fc8ffab
--- /dev/null
+++ b/license/third_party/sl4f_license.txt
@@ -0,0 +1,25 @@
+http://www.slf4j.org
+
+ MIT License
+
+ Copyright (c) 2004-2017 QOS.ch
+ All rights reserved.
+
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+
+ The above copyright notice and this permission notice shall be
+ included in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/license/third_party/sun_license.txt b/license/third_party/sun_license.txt
new file mode 100644
index 0000000..38329b9
--- /dev/null
+++ b/license/third_party/sun_license.txt
@@ -0,0 +1,6 @@
+Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+
+Developed at SunSoft, a Sun Microsystems, Inc. business.
+Permission to use, copy, modify, and distribute this
+software is freely granted, provided that this notice
+is preserved. \ No newline at end of file