diff --git a/DEPS b/DEPS index 7ea11fcfceddb..a62cb2abffe0c 100644 --- a/DEPS +++ b/DEPS @@ -14,7 +14,7 @@ vars = { 'flutter_git': 'https://flutter.googlesource.com', 'skia_git': 'https://skia.googlesource.com', 'llvm_git': 'https://llvm.googlesource.com', - 'skia_revision': '2e92f0b443f4ac362bc0be0560b15a379fe5043d', + 'skia_revision': '9f3b32b7b772d748ab1f9e3b96192bd2a1e3219f', # WARNING: DO NOT EDIT canvaskit_cipd_instance MANUALLY # See `lib/web_ui/README.md` for how to roll CanvasKit to a new version. @@ -56,7 +56,7 @@ vars = { # Dart is: https://github.com/dart-lang/sdk/blob/main/DEPS # You can use //tools/dart/create_updated_flutter_deps.py to produce # updated revision list of existing dependencies. - 'dart_revision': '7af8c4882e07c8bc0f540c0cf80bcacaabfdc941', + 'dart_revision': 'c2728b947e46b42fe0ce210247c4474c652ab24c', # WARNING: DO NOT EDIT MANUALLY # The lines between blank lines above and below are generated by a script. See create_updated_flutter_deps.py @@ -255,7 +255,7 @@ vars = { # The version / instance id of the cipd:chromium/fuchsia/gn-sdk which will be # used altogether with fuchsia-sdk to generate gn based build rules. - 'fuchsia_gn_sdk_version': 'em2Jr5ylJrKKI86rUNPyGXlpTo4qGNTePgT70PDtRT8C', + 'fuchsia_gn_sdk_version': 'tHRCseOuPnZ5H4a7kb4Zl6YQ2rhEDWIzcEX3G9NPFhkC', } gclient_gn_args_file = 'src/flutter/third_party/dart/build/config/gclient_args.gni' @@ -960,7 +960,7 @@ deps = { 'packages': [ { 'package': 'fuchsia/sdk/core/linux-amd64', - 'version': '-kKh_AYzPh_iEmTxKBbtNwlmYMh9MBAnyO1BTFhQjUAC' + 'version': 'T0BbBnkQd0GfMnGQcJ9u06UKCMOVmK4oVCZJiVJGKWYC' } ], 'condition': 'download_fuchsia_deps and not download_fuchsia_sdk', diff --git a/build/dart/internal/application_snapshot.gni b/build/dart/internal/application_snapshot.gni new file mode 100644 index 0000000000000..943fa11219543 --- /dev/null +++ b/build/dart/internal/application_snapshot.gni @@ -0,0 +1,148 @@ +# Copyright 2013 The Flutter Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import("//build/compiled_action.gni") +import("//build/module_args/dart.gni") +import("//flutter/build/dart/dart.gni") +import("//flutter/common/config.gni") + +import("$dart_src/build/dart/dart_action.gni") +import("$dart_src/sdk_args.gni") + +# Creates an app-jit snapshot for a command-line Dart program based on a +# training run. +# +# Parameters: +# main_dart (required): +# The entrypoint to the Dart application. +# +# training_args (required): +# Arguments to pass to the Dart application for the training run. +# +# vm_args (optional): +# Additional arguments to the Dart VM. +# +# deps (optional): +# Any build dependencies. +# +# package_config (required): +# The .packages file for the app. Defaults to the $_dart_root/.packages. +# +# output (optional): +# Overrides the full output path. +# +# snapshot_kind (optional) +# Either an "app-jit" snapshot (default) or a "kernel" snapshot +template("application_snapshot") { + assert(defined(invoker.main_dart), "Must specify 'main_dart'") + assert(defined(invoker.training_args), "Must specify 'training_args'") + + main_dart = invoker.main_dart + training_args = invoker.training_args + name = target_name + + package_config = "" + if (defined(invoker.package_config)) { + package_config = rebase_path(invoker.package_config, root_build_dir) + } else { + # Use the root engine package config by default. + # As we move towards a single pub workspace for the engine, this will be + # the correct package config to use, as we will no longer have a per-package + # .dart_tool/package_config.json. + package_config = rebase_path("//flutter/.dart_tool/package_config.json") + } + + extra_deps = [] + if (defined(invoker.deps)) { + extra_deps += invoker.deps + } + extra_inputs = [ main_dart ] + if (defined(invoker.inputs)) { + extra_inputs += invoker.inputs + } + output = "$root_gen_dir/$name.dart.snapshot" + if (defined(invoker.output)) { + output = invoker.output + } + + depfile = output + ".d" + abs_depfile = rebase_path(depfile) + abs_output = rebase_path(output) + rel_output = rebase_path(output, root_build_dir) + snapshot_vm_args = [ + "--deterministic", + "--packages=$package_config", + "--snapshot=$abs_output", + "--snapshot-depfile=$abs_depfile", + "--depfile-output-filename=$rel_output", + ] + if (defined(invoker.vm_args)) { + snapshot_vm_args += invoker.vm_args + } + + snapshot_kind = "app-jit" + if (target_cpu != host_cpu) { + snapshot_kind = "kernel" + } + if (defined(invoker.snapshot_kind)) { + snapshot_kind = invoker.snapshot_kind + } + if (snapshot_kind == "kernel") { + snapshot_vm_args += [ "--snapshot-kind=kernel" ] + } else if (snapshot_kind == "app-jit") { + snapshot_vm_args += [ "--snapshot-kind=app-jit" ] + } else { + assert(false, "Bad snapshot_kind: '$snapshot_kind'") + } + + # Ensure the compiled appliation (e.g. frontend-server, ...) will use this + # Dart SDK hash when consuming/producing kernel. + # + # (Instead of ensuring every user of the "application_snapshot" passes its + # own) + snapshot_vm_args += [ "-Dsdk_hash=$sdk_hash" ] + + if (flutter_prebuilt_dart_sdk) { + action(target_name) { + forward_variables_from(invoker, + [ + "testonly", + "visibility", + ]) + deps = extra_deps + script = "//build/gn_run_binary.py" + inputs = extra_inputs + outputs = [ output ] + depfile = depfile + pool = "//build/toolchain:toolchain_pool" + + ext = "" + if (is_win) { + ext = ".exe" + } + dart = rebase_path("$host_prebuilt_dart_sdk/bin/dart$ext", root_build_dir) + + args = [ dart ] + args += snapshot_vm_args + args += [ rebase_path(main_dart) ] + args += training_args + } + } else { + dart_action(target_name) { + forward_variables_from(invoker, + [ + "testonly", + "visibility", + ]) + script = main_dart + pool = "//build/toolchain:toolchain_pool" + deps = extra_deps + inputs = extra_inputs + outputs = [ output ] + depfile = depfile + vm_args = snapshot_vm_args + args = training_args + } + } +} diff --git a/build/dart/internal/flutter_frontend_server.gni b/build/dart/internal/flutter_frontend_server.gni new file mode 100644 index 0000000000000..372527a8e136c --- /dev/null +++ b/build/dart/internal/flutter_frontend_server.gni @@ -0,0 +1,121 @@ +# Copyright 2013 The Flutter Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import("//flutter/build/dart/dart.gni") +import("//flutter/common/config.gni") + +import("$dart_src/build/dart/dart_action.gni") + +# Generates a Dart kernel snapshot using flutter_frontend_server. +# +# Arguments +# main_dart (required): +# The Dart entrypoint file. +# +# kernel_output (required): +# The path to the output kernel snapshot in the out directory. +# +# package_config (optional): +# The path to the package_config.json file. +# +# deps (optional): +# Additional dependencies. Dependencies on the frontend server and +# Flutter's platform.dill are included by default. This rule creates and +# uses a depfile, so listing all Dart sources is not necessary. +# +# extra_args (optional): +# Additional frontend server command line arguments. +template("flutter_frontend_server") { + assert(defined(invoker.main_dart), "The Dart test file must be specified.") + assert(defined(invoker.kernel_output), + "The Dart Kernel file location must be specified.") + + kernel_output = invoker.kernel_output + + common_deps = [ "//flutter/lib/snapshot:strong_platform" ] + if (defined(invoker.deps)) { + common_deps += invoker.deps + } + + extra_args = [] + if (defined(invoker.extra_args)) { + extra_args += invoker.extra_args + } + + packages_args = [] + package_config = "" + if (defined(invoker.package_config)) { + package_config = rebase_path(invoker.package_config, root_build_dir) + } else { + # Use the root engine package config by default. + # As we move towards a single pub workspace for the engine, this will be + # the correct package config to use, as we will no longer have a per-package + # .dart_tool/package_config.json. + package_config = rebase_path("//flutter/.dart_tool/package_config.json") + } + packages_args += [ + "--packages", + package_config, + ] + snapshot_depfile = "$kernel_output.d" + + flutter_patched_sdk = + rebase_path("$root_out_dir/flutter_patched_sdk", root_build_dir) + + common_args = extra_args + packages_args + [ + "--sdk-root", + flutter_patched_sdk, + "--target=flutter", + "--depfile", + rebase_path(snapshot_depfile, root_build_dir), + "--output-dill", + rebase_path(invoker.kernel_output, root_build_dir), + rebase_path(invoker.main_dart, root_build_dir), + ] + + if (flutter_prebuilt_dart_sdk) { + common_deps += [ "//flutter/flutter_frontend_server:frontend_server" ] + action(target_name) { + forward_variables_from(invoker, + [ + "visibility", + "testonly", + ], + [ "pool" ]) + deps = common_deps + pool = "//build/toolchain:toolchain_pool" + script = "//build/gn_run_binary.py" + inputs = [ invoker.main_dart ] + outputs = [ invoker.kernel_output ] + depfile = snapshot_depfile + + ext = "" + if (is_win) { + ext = ".exe" + } + dart = rebase_path("$host_prebuilt_dart_sdk/bin/dartaotruntime$ext", + root_out_dir) + frontend_server = + rebase_path("$root_gen_dir/frontend_server_aot.dart.snapshot") + + args = [ dart ] + [ frontend_server ] + common_args + } + } else { + prebuilt_dart_action(target_name) { + forward_variables_from(invoker, + [ + "visibility", + "testonly", + ], + [ "pool" ]) + deps = common_deps + pool = "//build/toolchain:toolchain_pool" + script = "$dart_src/pkg/frontend_server/bin/frontend_server_starter.dart" + inputs = [ invoker.main_dart ] + outputs = [ invoker.kernel_output ] + depfile = snapshot_depfile + args = common_args + } + } +} diff --git a/build/dart/internal/flutter_snapshot.gni b/build/dart/internal/flutter_snapshot.gni new file mode 100644 index 0000000000000..6a4028e7a467c --- /dev/null +++ b/build/dart/internal/flutter_snapshot.gni @@ -0,0 +1,155 @@ +# Copyright 2013 The Flutter Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import("//build/compiled_action.gni") +import("//flutter/build/dart/internal/flutter_frontend_server.gni") +import("//flutter/common/config.gni") + +# Creates a dart kernel (dill) file suitable for use with gen_snapshot, as well +# as the app-jit, aot-elf, or aot-assembly snapshot for targeting Flutter on +# Android or iOS. +# +# Invoker must supply dart_main. Invoker may optionally supply package_config, +# which otherwise defaults to the repo-wide pacakge_config, and optionally +# supply aot as a boolean and product as a boolean. +# +# On Android, the invoker may provide output_aot_lib as a string to override +# the default filename for the aot-elf snapshot. +template("flutter_snapshot") { + assert(!is_fuchsia) + assert(defined(invoker.main_dart), "main_dart is a required parameter.") + + kernel_target = "_${target_name}_kernel" + snapshot_target = "_${target_name}_snapshot" + is_aot = + flutter_runtime_mode == "profile" || flutter_runtime_mode == "release" + + kernel_output = "$target_gen_dir/kernel_blob.bin" + + extra_frontend_server_args = [] + if (is_aot) { + extra_frontend_server_args += [ + "--aot", + "--tfa", + ] + } else { + # --no-link-platform is only valid when --aot isn't specified + extra_frontend_server_args += [ "--no-link-platform" ] + } + + if (defined(invoker.product) && invoker.product) { + # Setting this flag in a non-product release build for AOT (a "profile" + # build) causes the vm service isolate code to be tree-shaken from an app. + # See the pragma on the entrypoint here: + # + # https://github.com/dart-lang/sdk/blob/main/sdk/lib/_internal/vm/bin/vmservice_io.dart#L240 + # + # Also, this define excludes debugging and profiling code from Flutter. + extra_frontend_server_args += [ "-Ddart.vm.product=true" ] + } else { + if (flutter_runtime_mode == "profile") { + # The following define excludes debugging code from Flutter. + extra_frontend_server_args += [ "-Ddart.vm.profile=true" ] + } + } + + if (defined(invoker.package_config)) { + flutter_frontend_server(kernel_target) { + main_dart = invoker.main_dart + package_config = invoker.package_config + kernel_output = kernel_output + extra_args = extra_frontend_server_args + } + } else { + flutter_frontend_server(kernel_target) { + main_dart = invoker.main_dart + kernel_output = kernel_output + extra_args = extra_frontend_server_args + } + } + + compiled_action(snapshot_target) { + if (target_cpu == "x86" && host_os == "linux") { + # By default Dart will create a 32-bit gen_snapshot host binary if the target + # platform is 32-bit. Override this to create a 64-bit gen_snapshot for x86 + # targets because some host platforms may not support 32-bit binaries. + tool = "$dart_src/runtime/bin:gen_snapshot_host_targeting_host" + toolchain = "//build/toolchain/$host_os:clang_x64" + } else { + tool = "$dart_src/runtime/bin:gen_snapshot" + } + + inputs = [ kernel_output ] + deps = [ ":$kernel_target" ] + outputs = [] + + args = [] + + if (is_debug && flutter_runtime_mode != "profile" && + flutter_runtime_mode != "release" && + flutter_runtime_mode != "jit_release") { + args += [ "--enable_asserts" ] + } + + if (is_aot) { + args += [ "--deterministic" ] + if (is_ios) { + snapshot_assembly = "$target_gen_dir/ios/snapshot_assembly.S" + outputs += [ snapshot_assembly ] + args += [ + "--snapshot_kind=app-aot-assembly", + "--assembly=" + rebase_path(snapshot_assembly), + ] + } else if (is_android) { + if (defined(invoker.output_aot_lib)) { + output_aot_lib = invoker.output_aot_lib + } else { + output_aot_lib = "libapp.so" + } + libapp = "$target_gen_dir/android/libs/$android_app_abi/$output_aot_lib" + outputs += [ libapp ] + args += [ + "--snapshot_kind=app-aot-elf", + "--elf=" + rebase_path(libapp), + ] + } else { + assert(false) + } + } else { + deps += [ "//flutter/lib/snapshot:generate_snapshot_bin" ] + vm_snapshot_data = + "$root_gen_dir/flutter/lib/snapshot/vm_isolate_snapshot.bin" + snapshot_data = "$root_gen_dir/flutter/lib/snapshot/isolate_snapshot.bin" + isolate_snapshot_data = "$target_gen_dir/isolate_snapshot_data" + isolate_snapshot_instructions = "$target_gen_dir/isolate_snapshot_instr" + + inputs += [ + vm_snapshot_data, + snapshot_data, + ] + + outputs += [ + isolate_snapshot_data, + isolate_snapshot_instructions, + ] + args += [ + "--snapshot_kind=app-jit", + "--load_vm_snapshot_data=" + rebase_path(vm_snapshot_data), + "--load_isolate_snapshot_data=" + rebase_path(snapshot_data), + "--isolate_snapshot_data=" + rebase_path(isolate_snapshot_data), + "--isolate_snapshot_instructions=" + + rebase_path(isolate_snapshot_instructions), + ] + } + + args += [ rebase_path(kernel_output) ] + } + + group(target_name) { + public_deps = [ + ":$kernel_target", + ":$snapshot_target", + ] + } +} diff --git a/build/dart/rules.gni b/build/dart/rules.gni index 753ac4f14e308..750fc762bd33c 100644 --- a/build/dart/rules.gni +++ b/build/dart/rules.gni @@ -12,400 +12,6 @@ import("//flutter/common/config.gni") import("$dart_src/build/dart/dart_action.gni") import("$dart_src/sdk_args.gni") -# Generates a Dart kernel snapshot using flutter_frontend_server. -# -# Arguments -# main_dart (required): -# The Dart entrypoint file. -# -# kernel_output (required): -# The path to the output kernel snapshot in the out directory. -# -# package_config (optional): -# The path to the package_config.json file. -# -# deps (optional): -# Additional dependencies. Dependencies on the frontend server and -# Flutter's platform.dill are included by default. This rule creates and -# uses a depfile, so listing all Dart sources is not necessary. -# -# extra_args (optional): -# Additional frontend server command line arguments. -template("flutter_frontend_server") { - assert(defined(invoker.main_dart), "The Dart test file must be specified.") - assert(defined(invoker.kernel_output), - "The Dart Kernel file location must be specified.") - - kernel_output = invoker.kernel_output - - common_deps = [ "//flutter/lib/snapshot:strong_platform" ] - if (defined(invoker.deps)) { - common_deps += invoker.deps - } - - extra_args = [] - if (defined(invoker.extra_args)) { - extra_args += invoker.extra_args - } - - packages_args = [] - package_config = "" - if (defined(invoker.package_config)) { - package_config = rebase_path(invoker.package_config, root_build_dir) - } else { - # Use the root engine package config by default. - # As we move towards a single pub workspace for the engine, this will be - # the correct package config to use, as we will no longer have a per-package - # .dart_tool/package_config.json. - package_config = rebase_path("//flutter/.dart_tool/package_config.json") - } - packages_args += [ - "--packages", - package_config, - ] - snapshot_depfile = "$kernel_output.d" - - flutter_patched_sdk = - rebase_path("$root_out_dir/flutter_patched_sdk", root_build_dir) - - common_args = extra_args + packages_args + [ - "--sdk-root", - flutter_patched_sdk, - "--target=flutter", - "--depfile", - rebase_path(snapshot_depfile, root_build_dir), - "--output-dill", - rebase_path(invoker.kernel_output, root_build_dir), - rebase_path(invoker.main_dart, root_build_dir), - ] - - if (flutter_prebuilt_dart_sdk) { - common_deps += [ "//flutter/flutter_frontend_server:frontend_server" ] - action(target_name) { - forward_variables_from(invoker, - [ - "visibility", - "testonly", - ], - [ "pool" ]) - deps = common_deps - pool = "//build/toolchain:toolchain_pool" - script = "//build/gn_run_binary.py" - inputs = [ invoker.main_dart ] - outputs = [ invoker.kernel_output ] - depfile = snapshot_depfile - - ext = "" - if (is_win) { - ext = ".exe" - } - dart = rebase_path("$host_prebuilt_dart_sdk/bin/dartaotruntime$ext", - root_out_dir) - frontend_server = - rebase_path("$root_gen_dir/frontend_server_aot.dart.snapshot") - - args = [ dart ] + [ frontend_server ] + common_args - } - } else { - prebuilt_dart_action(target_name) { - forward_variables_from(invoker, - [ - "visibility", - "testonly", - ], - [ "pool" ]) - deps = common_deps - pool = "//build/toolchain:toolchain_pool" - script = "$dart_src/pkg/frontend_server/bin/frontend_server_starter.dart" - inputs = [ invoker.main_dart ] - outputs = [ invoker.kernel_output ] - depfile = snapshot_depfile - args = common_args - } - } -} - -# Creates a dart kernel (dill) file suitable for use with gen_snapshot, as well -# as the app-jit, aot-elf, or aot-assembly snapshot for targeting Flutter on -# Android or iOS. -# -# Invoker must supply dart_main. Invoker may optionally supply package_config, -# which otherwise defaults to the repo-wide pacakge_config, and optionally -# supply aot as a boolean and product as a boolean. -# -# On Android, the invoker may provide output_aot_lib as a string to override -# the default filename for the aot-elf snapshot. -template("flutter_snapshot") { - assert(!is_fuchsia) - assert(defined(invoker.main_dart), "main_dart is a required parameter.") - - kernel_target = "_${target_name}_kernel" - snapshot_target = "_${target_name}_snapshot" - is_aot = - flutter_runtime_mode == "profile" || flutter_runtime_mode == "release" - - kernel_output = "$target_gen_dir/kernel_blob.bin" - - extra_frontend_server_args = [] - if (is_aot) { - extra_frontend_server_args += [ - "--aot", - "--tfa", - ] - } else { - # --no-link-platform is only valid when --aot isn't specified - extra_frontend_server_args += [ "--no-link-platform" ] - } - - if (defined(invoker.product) && invoker.product) { - # Setting this flag in a non-product release build for AOT (a "profile" - # build) causes the vm service isolate code to be tree-shaken from an app. - # See the pragma on the entrypoint here: - # - # https://github.com/dart-lang/sdk/blob/main/sdk/lib/_internal/vm/bin/vmservice_io.dart#L240 - # - # Also, this define excludes debugging and profiling code from Flutter. - extra_frontend_server_args += [ "-Ddart.vm.product=true" ] - } else { - if (flutter_runtime_mode == "profile") { - # The following define excludes debugging code from Flutter. - extra_frontend_server_args += [ "-Ddart.vm.profile=true" ] - } - } - - if (defined(invoker.package_config)) { - flutter_frontend_server(kernel_target) { - main_dart = invoker.main_dart - package_config = invoker.package_config - kernel_output = kernel_output - extra_args = extra_frontend_server_args - } - } else { - flutter_frontend_server(kernel_target) { - main_dart = invoker.main_dart - kernel_output = kernel_output - extra_args = extra_frontend_server_args - } - } - - compiled_action(snapshot_target) { - if (target_cpu == "x86" && host_os == "linux") { - # By default Dart will create a 32-bit gen_snapshot host binary if the target - # platform is 32-bit. Override this to create a 64-bit gen_snapshot for x86 - # targets because some host platforms may not support 32-bit binaries. - tool = "$dart_src/runtime/bin:gen_snapshot_host_targeting_host" - toolchain = "//build/toolchain/$host_os:clang_x64" - } else { - tool = "$dart_src/runtime/bin:gen_snapshot" - } - - inputs = [ kernel_output ] - deps = [ ":$kernel_target" ] - outputs = [] - - args = [] - - if (is_debug && flutter_runtime_mode != "profile" && - flutter_runtime_mode != "release" && - flutter_runtime_mode != "jit_release") { - args += [ "--enable_asserts" ] - } - - if (is_aot) { - args += [ "--deterministic" ] - if (is_ios) { - snapshot_assembly = "$target_gen_dir/ios/snapshot_assembly.S" - outputs += [ snapshot_assembly ] - args += [ - "--snapshot_kind=app-aot-assembly", - "--assembly=" + rebase_path(snapshot_assembly), - ] - } else if (is_android) { - if (defined(invoker.output_aot_lib)) { - output_aot_lib = invoker.output_aot_lib - } else { - output_aot_lib = "libapp.so" - } - libapp = "$target_gen_dir/android/libs/$android_app_abi/$output_aot_lib" - outputs += [ libapp ] - args += [ - "--snapshot_kind=app-aot-elf", - "--elf=" + rebase_path(libapp), - ] - } else { - assert(false) - } - } else { - deps += [ "//flutter/lib/snapshot:generate_snapshot_bin" ] - vm_snapshot_data = - "$root_gen_dir/flutter/lib/snapshot/vm_isolate_snapshot.bin" - snapshot_data = "$root_gen_dir/flutter/lib/snapshot/isolate_snapshot.bin" - isolate_snapshot_data = "$target_gen_dir/isolate_snapshot_data" - isolate_snapshot_instructions = "$target_gen_dir/isolate_snapshot_instr" - - inputs += [ - vm_snapshot_data, - snapshot_data, - ] - - outputs += [ - isolate_snapshot_data, - isolate_snapshot_instructions, - ] - args += [ - "--snapshot_kind=app-jit", - "--load_vm_snapshot_data=" + rebase_path(vm_snapshot_data), - "--load_isolate_snapshot_data=" + rebase_path(snapshot_data), - "--isolate_snapshot_data=" + rebase_path(isolate_snapshot_data), - "--isolate_snapshot_instructions=" + - rebase_path(isolate_snapshot_instructions), - ] - } - - args += [ rebase_path(kernel_output) ] - } - - group(target_name) { - public_deps = [ - ":$kernel_target", - ":$snapshot_target", - ] - } -} - -# Creates an app-jit snapshot for a command-line Dart program based on a -# training run. -# -# Parameters: -# main_dart (required): -# The entrypoint to the Dart application. -# -# training_args (required): -# Arguments to pass to the Dart application for the training run. -# -# vm_args (optional): -# Additional arguments to the Dart VM. -# -# deps (optional): -# Any build dependencies. -# -# package_config (required): -# The .packages file for the app. Defaults to the $_dart_root/.packages. -# -# output (optional): -# Overrides the full output path. -# -# snapshot_kind (optional) -# Either an "app-jit" snapshot (default) or a "kernel" snapshot -template("application_snapshot") { - assert(defined(invoker.main_dart), "Must specify 'main_dart'") - assert(defined(invoker.training_args), "Must specify 'training_args'") - - main_dart = invoker.main_dart - training_args = invoker.training_args - name = target_name - - package_config = "" - if (defined(invoker.package_config)) { - package_config = rebase_path(invoker.package_config, root_build_dir) - } else { - # Use the root engine package config by default. - # As we move towards a single pub workspace for the engine, this will be - # the correct package config to use, as we will no longer have a per-package - # .dart_tool/package_config.json. - package_config = rebase_path("//flutter/.dart_tool/package_config.json") - } - - extra_deps = [] - if (defined(invoker.deps)) { - extra_deps += invoker.deps - } - extra_inputs = [ main_dart ] - if (defined(invoker.inputs)) { - extra_inputs += invoker.inputs - } - output = "$root_gen_dir/$name.dart.snapshot" - if (defined(invoker.output)) { - output = invoker.output - } - - depfile = output + ".d" - abs_depfile = rebase_path(depfile) - abs_output = rebase_path(output) - rel_output = rebase_path(output, root_build_dir) - snapshot_vm_args = [ - "--deterministic", - "--packages=$package_config", - "--snapshot=$abs_output", - "--snapshot-depfile=$abs_depfile", - "--depfile-output-filename=$rel_output", - ] - if (defined(invoker.vm_args)) { - snapshot_vm_args += invoker.vm_args - } - - snapshot_kind = "app-jit" - if (target_cpu != host_cpu) { - snapshot_kind = "kernel" - } - if (defined(invoker.snapshot_kind)) { - snapshot_kind = invoker.snapshot_kind - } - if (snapshot_kind == "kernel") { - snapshot_vm_args += [ "--snapshot-kind=kernel" ] - } else if (snapshot_kind == "app-jit") { - snapshot_vm_args += [ "--snapshot-kind=app-jit" ] - } else { - assert(false, "Bad snapshot_kind: '$snapshot_kind'") - } - - # Ensure the compiled appliation (e.g. frontend-server, ...) will use this - # Dart SDK hash when consuming/producing kernel. - # - # (Instead of ensuring every user of the "application_snapshot" passes its - # own) - snapshot_vm_args += [ "-Dsdk_hash=$sdk_hash" ] - - if (flutter_prebuilt_dart_sdk) { - action(target_name) { - forward_variables_from(invoker, - [ - "testonly", - "visibility", - ]) - deps = extra_deps - script = "//build/gn_run_binary.py" - inputs = extra_inputs - outputs = [ output ] - depfile = depfile - pool = "//build/toolchain:toolchain_pool" - - ext = "" - if (is_win) { - ext = ".exe" - } - dart = rebase_path("$host_prebuilt_dart_sdk/bin/dart$ext", root_build_dir) - - args = [ dart ] - args += snapshot_vm_args - args += [ rebase_path(main_dart) ] - args += training_args - } - } else { - dart_action(target_name) { - forward_variables_from(invoker, - [ - "testonly", - "visibility", - ]) - script = main_dart - pool = "//build/toolchain:toolchain_pool" - deps = extra_deps - inputs = extra_inputs - outputs = [ output ] - depfile = depfile - vm_args = snapshot_vm_args - args = training_args - } - } -} +import("//flutter/build/dart/internal/application_snapshot.gni") +import("//flutter/build/dart/internal/flutter_frontend_server.gni") +import("//flutter/build/dart/internal/flutter_snapshot.gni") diff --git a/ci/licenses_golden/excluded_files b/ci/licenses_golden/excluded_files index a430b3015eb7d..9f6cadb0dc7ce 100644 --- a/ci/licenses_golden/excluded_files +++ b/ci/licenses_golden/excluded_files @@ -3345,6 +3345,7 @@ ../../../fuchsia/sdk/linux/fidl/fuchsia.gpu.agis/meta.json ../../../fuchsia/sdk/linux/fidl/fuchsia.gpu.magma/meta.json ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.adc/meta.json +../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.adcimpl/meta.json ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.audio.signalprocessing/meta.json ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.audio/meta.json ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.bluetooth/meta.json @@ -3369,7 +3370,10 @@ ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.rtc/meta.json ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.sdio/meta.json ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.sdmmc/meta.json +../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.serial/meta.json +../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.serialimpl/meta.json ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.sharedmemory/meta.json +../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.spi/meta.json ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.spiimpl/meta.json ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.spmi/meta.json ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.temperature/meta.json @@ -3467,6 +3471,7 @@ ../../../fuchsia/sdk/linux/fidl/fuchsia.weave/meta.json ../../../fuchsia/sdk/linux/fidl/fuchsia.web/meta.json ../../../fuchsia/sdk/linux/fidl/fuchsia.wlan.common/meta.json +../../../fuchsia/sdk/linux/fidl/fuchsia.wlan.fullmac/meta.json ../../../fuchsia/sdk/linux/fidl/fuchsia.wlan.ieee80211/meta.json ../../../fuchsia/sdk/linux/fidl/fuchsia.wlan.phyimpl/meta.json ../../../fuchsia/sdk/linux/fidl/fuchsia.wlan.policy/meta.json @@ -3481,9 +3486,6 @@ ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/dist/lib/asan/ld.so.1 ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/dist/lib/hwasan/ld.so.1 ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/dist/lib/ld.so.1 -../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/dist/lib/asan/ld.so.1 -../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/dist/lib/hwasan/ld.so.1 -../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/dist/lib/ld.so.1 ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/dist/lib/asan/ld.so.1 ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/dist/lib/hwasan/ld.so.1 ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/dist/lib/ld.so.1 @@ -3503,8 +3505,6 @@ ../../../fuchsia/sdk/linux/obj/riscv64-api-16/sysroot/dist/lib/ld.so.1 ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/dist/lib/asan/ld.so.1 ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/dist/lib/ld.so.1 -../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/dist/lib/asan/ld.so.1 -../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/dist/lib/ld.so.1 ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/dist/lib/asan/ld.so.1 ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/dist/lib/ld.so.1 ../../../fuchsia/sdk/linux/obj/riscv64-api-21/sysroot/dist/lib/asan/ld.so.1 @@ -3519,8 +3519,6 @@ ../../../fuchsia/sdk/linux/obj/x64-api-16/sysroot/dist/lib/ld.so.1 ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/dist/lib/asan/ld.so.1 ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/dist/lib/ld.so.1 -../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/dist/lib/asan/ld.so.1 -../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/dist/lib/ld.so.1 ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/dist/lib/asan/ld.so.1 ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/dist/lib/ld.so.1 ../../../fuchsia/sdk/linux/obj/x64-api-21/sysroot/dist/lib/asan/ld.so.1 diff --git a/ci/licenses_golden/licenses_dart b/ci/licenses_golden/licenses_dart index b48642504608a..09cd62255462b 100644 --- a/ci/licenses_golden/licenses_dart +++ b/ci/licenses_golden/licenses_dart @@ -1,4 +1,4 @@ -Signature: 2aa0b6fa40fae69dde0cbf11edc7516f +Signature: d94582542669138c6924bb9cbbc3cfb6 ==================================================================================================== LIBRARY: dart @@ -4063,6 +4063,7 @@ ORIGIN: ../../../flutter/third_party/dart/runtime/bin/icu.h + ../../../flutter/t ORIGIN: ../../../flutter/third_party/dart/runtime/bin/ifaddrs.cc + ../../../flutter/third_party/dart/LICENSE ORIGIN: ../../../flutter/third_party/dart/runtime/bin/ifaddrs.h + ../../../flutter/third_party/dart/LICENSE ORIGIN: ../../../flutter/third_party/dart/runtime/bin/native_assets_api_impl.cc + ../../../flutter/third_party/dart/LICENSE +ORIGIN: ../../../flutter/third_party/dart/runtime/bin/thread.cc + ../../../flutter/third_party/dart/LICENSE ORIGIN: ../../../flutter/third_party/dart/runtime/bin/uri.cc + ../../../flutter/third_party/dart/LICENSE ORIGIN: ../../../flutter/third_party/dart/runtime/bin/uri.h + ../../../flutter/third_party/dart/LICENSE ORIGIN: ../../../flutter/third_party/dart/runtime/include/bin/native_assets_api.h + ../../../flutter/third_party/dart/LICENSE @@ -4108,6 +4109,7 @@ FILE: ../../../flutter/third_party/dart/runtime/bin/icu.h FILE: ../../../flutter/third_party/dart/runtime/bin/ifaddrs.cc FILE: ../../../flutter/third_party/dart/runtime/bin/ifaddrs.h FILE: ../../../flutter/third_party/dart/runtime/bin/native_assets_api_impl.cc +FILE: ../../../flutter/third_party/dart/runtime/bin/thread.cc FILE: ../../../flutter/third_party/dart/runtime/bin/uri.cc FILE: ../../../flutter/third_party/dart/runtime/bin/uri.h FILE: ../../../flutter/third_party/dart/runtime/include/bin/native_assets_api.h @@ -4785,7 +4787,7 @@ Exhibit B - "Incompatible With Secondary Licenses" Notice This Source Code Form is "Incompatible With Secondary Licenses", as defined by the Mozilla Public License, v. 2.0. -You may obtain a copy of this library's Source Code Form from: https://dart.googlesource.com/sdk/+/24ed9af6a961ec80c0e9bf5c26f82a8f8be3750c +You may obtain a copy of this library's Source Code Form from: https://dart.googlesource.com/sdk/+/006fdb58cba497af744436ae013d9b98a6f7a2b0 /third_party/fallback_root_certificates/ ==================================================================================================== diff --git a/ci/licenses_golden/licenses_fuchsia b/ci/licenses_golden/licenses_fuchsia index ef6ac52c223b4..1d2fcc1b1fbf7 100644 --- a/ci/licenses_golden/licenses_fuchsia +++ b/ci/licenses_golden/licenses_fuchsia @@ -1,4 +1,4 @@ -Signature: 690f466d17b39efe3160975b9b6e9d97 +Signature: 486f71591a65d7e3743fe07deb790371 ==================================================================================================== LIBRARY: fuchsia_sdk @@ -921,188 +921,6 @@ FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/lib/libm.so FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/lib/libpthread.so FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/lib/librt.so FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/lib/libzircon.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/dist/libasync-default.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/dist/libbackend_fuchsia_globals.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/dist/libdriver_runtime.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/dist/libfdio.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/dist/libheapdump_instrumentation.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/dist/libsvc.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/dist/libsyslog.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/dist/libtrace-engine.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/dist/libtrace-provider-so.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/dist/libvfs_internal.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/dist/libvulkan.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libasync-default.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libasync-loop-default.a -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libbackend_fuchsia_globals.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libdriver_runtime.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libfdio.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libheapdump_instrumentation.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libmagma_client.a -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libsvc.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libsync.a -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libsyslog.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libtrace-engine.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libtrace-provider-so.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libtrace-vthread.a -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libvfs_internal.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libvulkan.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/alloca.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/ar.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/arpa/ftp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/arpa/inet.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/arpa/nameser.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/arpa/nameser_compat.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/arpa/telnet.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/arpa/tftp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/assert.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/aarch64/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/aarch64/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/alltypes.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/errno.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/io.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/ioctl.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/limits.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/null.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/posix.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/riscv64/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/riscv64/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/signal.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/stat.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/statfs.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/termios.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/x86_64/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/x86_64/io.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/x86_64/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/byteswap.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/complex.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/cpio.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/ctype.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/dirent.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/dlfcn.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/elf.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/endian.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/err.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/errno.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/fcntl.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/features.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/fnmatch.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/getopt.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/glob.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/grp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/iconv.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/ifaddrs.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/inttypes.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/iso646.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/langinfo.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/libgen.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/limits.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/link.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/locale.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/malloc.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/math.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/memory.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/monetary.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/net/ethernet.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/net/if.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/net/if_arp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/net/route.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netdb.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netinet/ether.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netinet/icmp6.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netinet/if_ether.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netinet/igmp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netinet/in.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netinet/in_systm.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netinet/ip.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netinet/ip6.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netinet/ip_icmp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netinet/tcp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netinet/udp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netpacket/packet.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/nl_types.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/paths.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/poll.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/pthread.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/pwd.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/regex.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/resolv.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sched.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/semaphore.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/signal.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/spawn.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/stdio.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/stdlib.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/string.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/strings.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/stropts.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/acct.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/auxv.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/dir.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/errno.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/eventfd.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/fcntl.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/file.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/inotify.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/io.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/ioctl.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/ipc.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/mman.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/mount.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/msg.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/mtio.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/param.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/poll.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/random.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/select.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/sem.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/shm.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/signal.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/socket.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/stat.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/statfs.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/statvfs.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/stropts.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/syslog.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/termios.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/time.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/timeb.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/timerfd.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/times.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/ttydefaults.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/types.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/ucontext.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/uio.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/un.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/utsname.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/vfs.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/wait.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sysexits.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/syslog.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/tar.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/termios.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/threads.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/time.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/uchar.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/ucontext.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/unistd.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/utime.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/values.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/wait.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/wchar.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/wctype.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/wordexp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/lib/Scrt1.o -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/lib/libc.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/lib/libdl.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/lib/libm.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/lib/libpthread.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/lib/librt.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/lib/libzircon.so FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-20/dist/libasync-default.so FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-20/dist/libbackend_fuchsia_globals.so FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-20/dist/libdriver_runtime.so @@ -2377,188 +2195,6 @@ FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/lib/libm.so FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/lib/libpthread.so FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/lib/librt.so FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/lib/libzircon.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/dist/libasync-default.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/dist/libbackend_fuchsia_globals.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/dist/libdriver_runtime.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/dist/libfdio.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/dist/libheapdump_instrumentation.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/dist/libsvc.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/dist/libsyslog.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/dist/libtrace-engine.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/dist/libtrace-provider-so.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/dist/libvfs_internal.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/dist/libvulkan.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libasync-default.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libasync-loop-default.a -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libbackend_fuchsia_globals.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libdriver_runtime.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libfdio.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libheapdump_instrumentation.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libmagma_client.a -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libsvc.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libsync.a -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libsyslog.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libtrace-engine.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libtrace-provider-so.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libtrace-vthread.a -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libvfs_internal.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libvulkan.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/alloca.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/ar.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/arpa/ftp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/arpa/inet.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/arpa/nameser.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/arpa/nameser_compat.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/arpa/telnet.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/arpa/tftp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/assert.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/aarch64/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/aarch64/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/alltypes.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/errno.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/io.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/ioctl.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/limits.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/null.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/posix.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/riscv64/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/riscv64/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/signal.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/stat.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/statfs.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/termios.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/x86_64/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/x86_64/io.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/x86_64/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/byteswap.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/complex.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/cpio.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/ctype.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/dirent.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/dlfcn.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/elf.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/endian.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/err.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/errno.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/fcntl.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/features.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/fnmatch.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/getopt.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/glob.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/grp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/iconv.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/ifaddrs.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/inttypes.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/iso646.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/langinfo.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/libgen.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/limits.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/link.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/locale.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/malloc.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/math.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/memory.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/monetary.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/net/ethernet.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/net/if.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/net/if_arp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/net/route.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netdb.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netinet/ether.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netinet/icmp6.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netinet/if_ether.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netinet/igmp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netinet/in.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netinet/in_systm.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netinet/ip.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netinet/ip6.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netinet/ip_icmp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netinet/tcp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netinet/udp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netpacket/packet.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/nl_types.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/paths.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/poll.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/pthread.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/pwd.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/regex.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/resolv.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sched.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/semaphore.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/signal.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/spawn.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/stdio.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/stdlib.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/string.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/strings.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/stropts.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/acct.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/auxv.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/dir.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/errno.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/eventfd.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/fcntl.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/file.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/inotify.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/io.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/ioctl.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/ipc.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/mman.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/mount.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/msg.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/mtio.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/param.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/poll.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/random.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/select.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/sem.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/shm.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/signal.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/socket.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/stat.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/statfs.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/statvfs.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/stropts.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/syslog.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/termios.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/time.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/timeb.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/timerfd.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/times.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/ttydefaults.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/types.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/ucontext.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/uio.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/un.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/utsname.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/vfs.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/wait.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sysexits.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/syslog.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/tar.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/termios.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/threads.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/time.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/uchar.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/ucontext.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/unistd.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/utime.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/values.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/wait.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/wchar.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/wctype.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/wordexp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/lib/Scrt1.o -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/lib/libc.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/lib/libdl.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/lib/libm.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/lib/libpthread.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/lib/librt.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/lib/libzircon.so FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/dist/libasync-default.so FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/dist/libbackend_fuchsia_globals.so FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/dist/libdriver_runtime.so @@ -3833,188 +3469,6 @@ FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/lib/libm.so FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/lib/libpthread.so FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/lib/librt.so FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/lib/libzircon.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/dist/libasync-default.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/dist/libbackend_fuchsia_globals.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/dist/libdriver_runtime.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/dist/libfdio.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/dist/libheapdump_instrumentation.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/dist/libsvc.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/dist/libsyslog.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/dist/libtrace-engine.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/dist/libtrace-provider-so.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/dist/libvfs_internal.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/dist/libvulkan.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libasync-default.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libasync-loop-default.a -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libbackend_fuchsia_globals.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libdriver_runtime.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libfdio.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libheapdump_instrumentation.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libmagma_client.a -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libsvc.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libsync.a -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libsyslog.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libtrace-engine.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libtrace-provider-so.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libtrace-vthread.a -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libvfs_internal.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libvulkan.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/alloca.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/ar.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/arpa/ftp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/arpa/inet.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/arpa/nameser.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/arpa/nameser_compat.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/arpa/telnet.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/arpa/tftp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/assert.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/aarch64/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/aarch64/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/alltypes.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/errno.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/io.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/ioctl.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/limits.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/null.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/posix.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/riscv64/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/riscv64/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/signal.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/stat.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/statfs.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/termios.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/x86_64/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/x86_64/io.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/x86_64/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/byteswap.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/complex.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/cpio.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/ctype.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/dirent.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/dlfcn.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/elf.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/endian.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/err.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/errno.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/fcntl.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/features.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/fnmatch.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/getopt.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/glob.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/grp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/iconv.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/ifaddrs.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/inttypes.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/iso646.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/langinfo.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/libgen.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/limits.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/link.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/locale.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/malloc.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/math.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/memory.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/monetary.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/net/ethernet.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/net/if.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/net/if_arp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/net/route.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netdb.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netinet/ether.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netinet/icmp6.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netinet/if_ether.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netinet/igmp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netinet/in.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netinet/in_systm.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netinet/ip.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netinet/ip6.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netinet/ip_icmp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netinet/tcp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netinet/udp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netpacket/packet.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/nl_types.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/paths.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/poll.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/pthread.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/pwd.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/regex.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/resolv.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sched.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/semaphore.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/signal.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/spawn.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/stdio.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/stdlib.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/string.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/strings.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/stropts.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/acct.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/auxv.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/dir.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/errno.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/eventfd.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/fcntl.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/file.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/inotify.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/io.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/ioctl.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/ipc.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/mman.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/mount.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/msg.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/mtio.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/param.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/poll.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/random.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/select.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/sem.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/shm.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/signal.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/socket.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/stat.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/statfs.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/statvfs.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/stropts.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/syslog.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/termios.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/time.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/timeb.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/timerfd.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/times.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/ttydefaults.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/types.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/ucontext.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/uio.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/un.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/utsname.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/vfs.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/wait.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sysexits.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/syslog.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/tar.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/termios.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/threads.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/time.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/uchar.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/ucontext.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/unistd.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/utime.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/values.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/wait.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/wchar.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/wctype.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/wordexp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/lib/Scrt1.o -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/lib/libc.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/lib/libdl.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/lib/libm.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/lib/libpthread.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/lib/librt.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/lib/libzircon.so FILE: ../../../fuchsia/sdk/linux/obj/x64-api-20/dist/libasync-default.so FILE: ../../../fuchsia/sdk/linux/obj/x64-api-20/dist/libbackend_fuchsia_globals.so FILE: ../../../fuchsia/sdk/linux/obj/x64-api-20/dist/libdriver_runtime.so @@ -4925,37 +4379,31 @@ FILE: ../../../fuchsia/sdk/linux/obj/x64-api-NEXT/sysroot/lib/libm.so FILE: ../../../fuchsia/sdk/linux/obj/x64-api-NEXT/sysroot/lib/libpthread.so FILE: ../../../fuchsia/sdk/linux/obj/x64-api-NEXT/sysroot/lib/librt.so FILE: ../../../fuchsia/sdk/linux/obj/x64-api-NEXT/sysroot/lib/libzircon.so -FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/arm64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/arm64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/arm64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/arm64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/arm64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/arm64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/riscv64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/riscv64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/riscv64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/riscv64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/riscv64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/riscv64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/x64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/x64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/x64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/x64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/x64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/x64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/arm64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/arm64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/arm64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/arm64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/arm64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/arm64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/riscv64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/riscv64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/riscv64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/riscv64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/riscv64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/riscv64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/x64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/x64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/x64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/x64-api-22/release/package_manifest.json @@ -4963,7 +4411,6 @@ FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/x64-api-23/release/ FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/x64-api-NEXT/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/arm64-api-16/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/arm64-api-17/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/arm64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/arm64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/arm64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/arm64-api-22/release/package_manifest.json @@ -4971,7 +4418,6 @@ FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/arm64-api-23/r FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/arm64-api-NEXT/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/riscv64-api-16/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/riscv64-api-17/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/riscv64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/riscv64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/riscv64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/riscv64-api-22/release/package_manifest.json @@ -4979,115 +4425,96 @@ FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/riscv64-api-23 FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/riscv64-api-NEXT/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/x64-api-16/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/x64-api-17/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/x64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/x64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/x64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/x64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/x64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/x64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/arm64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/arm64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/arm64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/arm64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/arm64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/arm64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/riscv64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/riscv64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/riscv64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/riscv64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/riscv64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/riscv64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/x64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/x64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/x64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/x64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/x64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/x64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/arm64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/arm64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/arm64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/arm64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/arm64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/arm64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/riscv64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/riscv64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/riscv64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/riscv64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/riscv64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/riscv64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/x64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/x64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/x64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/x64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/x64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/x64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/arm64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/arm64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/arm64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/arm64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/arm64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/arm64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/riscv64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/riscv64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/riscv64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/riscv64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/riscv64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/riscv64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/x64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/x64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/x64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/x64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/x64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/x64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/arm64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/arm64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/arm64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/arm64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/arm64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/arm64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/riscv64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/riscv64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/riscv64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/riscv64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/riscv64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/riscv64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/x64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/x64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/x64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/x64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/x64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/x64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/arm64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/arm64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/arm64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/arm64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/arm64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/arm64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/riscv64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/riscv64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/riscv64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/riscv64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/riscv64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/riscv64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/x64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/x64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/x64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/x64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/x64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/x64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/arm64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/arm64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/arm64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/arm64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/arm64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/arm64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/riscv64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/riscv64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/riscv64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/riscv64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/riscv64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/riscv64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/x64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/x64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/x64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/x64-api-22/release/package_manifest.json @@ -5137,6 +4564,7 @@ FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.diagnostics/fuchsia.diagnostics.fidl.json FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.feedback/fuchsia.feedback.fidl.json FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.gpu.agis/fuchsia.gpu.agis.fidl.json +FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.hardware.network/fuchsia.hardware.network.fidl.json FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.hardware.power.statecontrol/fuchsia.hardware.power.statecontrol.fidl.json FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.hardware.rtc/fuchsia.hardware.rtc.fidl.json FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.hwinfo/fuchsia.hwinfo.fidl.json @@ -5148,6 +4576,12 @@ FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.location.namedplace/fuchsia.location.namedplace.fidl.json FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.math/fuchsia.math.fidl.json FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.mem/fuchsia.mem.fidl.json +FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.net.filter/fuchsia.net.filter.fidl.json +FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.net.interfaces.admin/fuchsia.net.interfaces.admin.fidl.json +FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.net.interfaces/fuchsia.net.interfaces.fidl.json +FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.net.root/fuchsia.net.root.fidl.json +FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.net.routes.admin/fuchsia.net.routes.admin.fidl.json +FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.net.routes/fuchsia.net.routes.fidl.json FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.net/fuchsia.net.fidl.json FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.process/fuchsia.process.fidl.json FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.sys2/fuchsia.sys2.fidl.json @@ -5499,22 +4933,6 @@ ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/sysca ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/syscalls/resource.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/syscalls/types.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/types.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/assert.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/compiler.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/listnode.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/processargs.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/status.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/debug.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/exception.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/log.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/object.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/pci.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/port.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/profile.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/resource.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/types.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/types.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/assert.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/compiler.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/listnode.h + ../../../fuchsia/sdk/linux/LICENSE @@ -5627,22 +5045,6 @@ ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/sys ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/syscalls/resource.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/syscalls/types.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/types.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/assert.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/compiler.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/listnode.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/processargs.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/status.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/debug.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/exception.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/log.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/object.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/pci.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/port.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/profile.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/resource.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/types.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/types.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/assert.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/compiler.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/listnode.h + ../../../fuchsia/sdk/linux/LICENSE @@ -5755,22 +5157,6 @@ ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/syscall ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/syscalls/resource.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/syscalls/types.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/types.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/assert.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/compiler.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/listnode.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/processargs.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/status.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/debug.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/exception.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/log.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/object.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/pci.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/port.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/profile.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/resource.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/types.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/types.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/assert.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/compiler.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/listnode.h + ../../../fuchsia/sdk/linux/LICENSE @@ -5979,22 +5365,6 @@ FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/syscall FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/syscalls/resource.h FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/syscalls/types.h FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/types.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/assert.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/compiler.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/listnode.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/processargs.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/status.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/debug.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/exception.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/log.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/object.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/pci.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/port.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/profile.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/resource.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/types.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/types.h FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/assert.h FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/compiler.h FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/listnode.h @@ -6107,22 +5477,6 @@ FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/sysca FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/syscalls/resource.h FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/syscalls/types.h FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/types.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/assert.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/compiler.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/listnode.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/processargs.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/status.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/debug.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/exception.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/log.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/object.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/pci.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/port.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/profile.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/resource.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/types.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/types.h FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/assert.h FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/compiler.h FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/listnode.h @@ -6235,22 +5589,6 @@ FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/syscalls/ FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/syscalls/resource.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/syscalls/types.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/types.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/assert.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/compiler.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/listnode.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/processargs.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/status.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/debug.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/exception.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/log.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/object.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/pci.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/port.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/profile.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/resource.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/types.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/types.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/assert.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/compiler.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/listnode.h @@ -6479,17 +5817,6 @@ ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/sysca ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/syscalls/policy.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/syscalls/system.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/tls.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/device/audio.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/fidl.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/hw/gpt.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/process.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/rights.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/sanitizer.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/hypervisor.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/iommu.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/policy.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/system.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/tls.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/device/audio.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/fidl.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/hw/gpt.h + ../../../fuchsia/sdk/linux/LICENSE @@ -6567,17 +5894,6 @@ ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/sys ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/syscalls/policy.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/syscalls/system.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/tls.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/device/audio.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/fidl.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/hw/gpt.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/process.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/rights.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/sanitizer.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/hypervisor.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/iommu.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/policy.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/system.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/tls.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/device/audio.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/fidl.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/hw/gpt.h + ../../../fuchsia/sdk/linux/LICENSE @@ -6655,17 +5971,6 @@ ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/syscall ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/syscalls/policy.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/syscalls/system.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/tls.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/device/audio.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/fidl.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/hw/gpt.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/process.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/rights.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/sanitizer.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/hypervisor.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/iommu.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/policy.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/system.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/tls.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/device/audio.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/fidl.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/hw/gpt.h + ../../../fuchsia/sdk/linux/LICENSE @@ -6869,17 +6174,6 @@ FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/syscall FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/syscalls/policy.h FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/syscalls/system.h FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/tls.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/device/audio.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/fidl.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/hw/gpt.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/process.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/rights.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/sanitizer.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/hypervisor.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/iommu.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/policy.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/system.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/tls.h FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/device/audio.h FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/fidl.h FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/hw/gpt.h @@ -6957,17 +6251,6 @@ FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/sysca FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/syscalls/policy.h FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/syscalls/system.h FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/tls.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/device/audio.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/fidl.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/hw/gpt.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/process.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/rights.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/sanitizer.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/hypervisor.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/iommu.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/policy.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/system.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/tls.h FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/device/audio.h FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/fidl.h FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/hw/gpt.h @@ -7045,17 +6328,6 @@ FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/syscalls/ FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/syscalls/policy.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/syscalls/system.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/tls.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/device/audio.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/fidl.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/hw/gpt.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/process.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/rights.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/sanitizer.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/hypervisor.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/iommu.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/policy.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/system.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/tls.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/device/audio.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/fidl.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/hw/gpt.h @@ -7242,6 +6514,7 @@ ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.developer.tiles/tiles.fidl + ../ ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.gpu.magma/magma.fidl + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.i2c/i2c.fidl + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.rtc/rtc.fidl + ../../../fuchsia/sdk/linux/LICENSE +ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.serialimpl/serial-impl.fidl + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.images/encoded_image.fidl + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.images/image_info.fidl + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.images/memory_type.fidl + ../../../fuchsia/sdk/linux/LICENSE @@ -7271,7 +6544,6 @@ ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.sysmem/allocator.fidl + ../../.. ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.sysmem/collection.fidl + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.sysmem/collections_deprecated.fidl + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.sysmem/constraints.fidl + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.sysmem/driver_connector.fidl + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.sysmem/format_modifier.fidl + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.sysmem/formats_deprecated.fidl + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.sysmem/image_formats.fidl + ../../../fuchsia/sdk/linux/LICENSE @@ -7301,13 +6573,6 @@ ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/limit ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/syscalls/smc.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/threads.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/time.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/dlfcn.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/features.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/hw/pci.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/limits.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/smc.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/threads.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/time.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/dlfcn.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/features.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/hw/pci.h + ../../../fuchsia/sdk/linux/LICENSE @@ -7357,13 +6622,6 @@ ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/lim ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/syscalls/smc.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/threads.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/time.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/dlfcn.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/features.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/hw/pci.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/limits.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/smc.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/threads.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/time.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/dlfcn.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/features.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/hw/pci.h + ../../../fuchsia/sdk/linux/LICENSE @@ -7413,13 +6671,6 @@ ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/limits. ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/syscalls/smc.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/threads.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/time.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/dlfcn.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/features.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/hw/pci.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/limits.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/smc.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/threads.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/time.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/dlfcn.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/features.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/hw/pci.h + ../../../fuchsia/sdk/linux/LICENSE @@ -7631,6 +6882,7 @@ FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.developer.tiles/tiles.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.gpu.magma/magma.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.i2c/i2c.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.rtc/rtc.fidl +FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.serialimpl/serial-impl.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.images/encoded_image.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.images/image_info.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.images/memory_type.fidl @@ -7660,7 +6912,6 @@ FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.sysmem/allocator.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.sysmem/collection.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.sysmem/collections_deprecated.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.sysmem/constraints.fidl -FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.sysmem/driver_connector.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.sysmem/format_modifier.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.sysmem/formats_deprecated.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.sysmem/image_formats.fidl @@ -7690,13 +6941,6 @@ FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/limits. FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/syscalls/smc.h FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/threads.h FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/time.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/dlfcn.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/features.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/hw/pci.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/limits.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/smc.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/threads.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/time.h FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/dlfcn.h FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/features.h FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/hw/pci.h @@ -7746,13 +6990,6 @@ FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/limit FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/syscalls/smc.h FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/threads.h FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/time.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/dlfcn.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/features.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/hw/pci.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/limits.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/smc.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/threads.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/time.h FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/dlfcn.h FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/features.h FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/hw/pci.h @@ -7802,13 +7039,6 @@ FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/limits.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/syscalls/smc.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/threads.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/time.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/dlfcn.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/features.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/hw/pci.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/limits.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/smc.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/threads.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/time.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/dlfcn.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/features.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/hw/pci.h @@ -8932,188 +8162,6 @@ FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/lib/libm.so FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/lib/libpthread.so FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/lib/librt.so FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/lib/libzircon.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/dist/libasync-default.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/dist/libbackend_fuchsia_globals.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/dist/libdriver_runtime.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/dist/libfdio.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/dist/libheapdump_instrumentation.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/dist/libsvc.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/dist/libsyslog.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/dist/libtrace-engine.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/dist/libtrace-provider-so.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/dist/libvfs_internal.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/dist/libvulkan.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libasync-default.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libasync-loop-default.a -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libbackend_fuchsia_globals.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libdriver_runtime.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libfdio.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libheapdump_instrumentation.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libmagma_client.a -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libsvc.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libsync.a -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libsyslog.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libtrace-engine.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libtrace-provider-so.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libtrace-vthread.a -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libvfs_internal.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libvulkan.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/alloca.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/ar.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/arpa/ftp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/arpa/inet.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/arpa/nameser.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/arpa/nameser_compat.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/arpa/telnet.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/arpa/tftp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/assert.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/aarch64/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/aarch64/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/alltypes.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/errno.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/io.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/ioctl.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/limits.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/null.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/posix.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/riscv64/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/riscv64/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/signal.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/stat.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/statfs.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/termios.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/x86_64/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/x86_64/io.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/x86_64/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/byteswap.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/complex.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/cpio.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/ctype.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/dirent.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/dlfcn.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/elf.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/endian.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/err.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/errno.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/fcntl.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/features.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/fnmatch.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/getopt.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/glob.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/grp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/iconv.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/ifaddrs.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/inttypes.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/iso646.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/langinfo.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/libgen.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/limits.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/link.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/locale.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/malloc.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/math.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/memory.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/monetary.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/net/ethernet.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/net/if.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/net/if_arp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/net/route.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netdb.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netinet/ether.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netinet/icmp6.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netinet/if_ether.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netinet/igmp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netinet/in.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netinet/in_systm.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netinet/ip.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netinet/ip6.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netinet/ip_icmp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netinet/tcp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netinet/udp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netpacket/packet.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/nl_types.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/paths.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/poll.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/pthread.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/pwd.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/regex.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/resolv.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sched.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/semaphore.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/signal.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/spawn.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/stdio.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/stdlib.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/string.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/strings.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/stropts.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/acct.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/auxv.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/dir.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/errno.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/eventfd.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/fcntl.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/file.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/inotify.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/io.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/ioctl.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/ipc.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/mman.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/mount.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/msg.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/mtio.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/param.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/poll.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/random.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/select.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/sem.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/shm.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/signal.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/socket.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/stat.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/statfs.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/statvfs.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/stropts.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/syslog.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/termios.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/time.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/timeb.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/timerfd.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/times.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/ttydefaults.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/types.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/ucontext.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/uio.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/un.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/utsname.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/vfs.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/wait.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sysexits.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/syslog.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/tar.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/termios.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/threads.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/time.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/uchar.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/ucontext.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/unistd.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/utime.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/values.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/wait.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/wchar.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/wctype.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/wordexp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/lib/Scrt1.o -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/lib/libc.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/lib/libdl.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/lib/libm.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/lib/libpthread.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/lib/librt.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/lib/libzircon.so FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-20/dist/libasync-default.so FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-20/dist/libbackend_fuchsia_globals.so FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-20/dist/libdriver_runtime.so @@ -10388,188 +9436,6 @@ FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/lib/libm.so FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/lib/libpthread.so FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/lib/librt.so FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/lib/libzircon.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/dist/libasync-default.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/dist/libbackend_fuchsia_globals.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/dist/libdriver_runtime.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/dist/libfdio.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/dist/libheapdump_instrumentation.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/dist/libsvc.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/dist/libsyslog.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/dist/libtrace-engine.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/dist/libtrace-provider-so.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/dist/libvfs_internal.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/dist/libvulkan.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libasync-default.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libasync-loop-default.a -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libbackend_fuchsia_globals.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libdriver_runtime.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libfdio.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libheapdump_instrumentation.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libmagma_client.a -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libsvc.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libsync.a -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libsyslog.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libtrace-engine.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libtrace-provider-so.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libtrace-vthread.a -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libvfs_internal.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libvulkan.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/alloca.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/ar.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/arpa/ftp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/arpa/inet.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/arpa/nameser.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/arpa/nameser_compat.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/arpa/telnet.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/arpa/tftp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/assert.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/aarch64/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/aarch64/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/alltypes.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/errno.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/io.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/ioctl.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/limits.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/null.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/posix.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/riscv64/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/riscv64/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/signal.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/stat.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/statfs.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/termios.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/x86_64/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/x86_64/io.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/x86_64/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/byteswap.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/complex.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/cpio.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/ctype.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/dirent.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/dlfcn.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/elf.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/endian.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/err.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/errno.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/fcntl.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/features.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/fnmatch.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/getopt.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/glob.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/grp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/iconv.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/ifaddrs.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/inttypes.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/iso646.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/langinfo.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/libgen.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/limits.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/link.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/locale.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/malloc.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/math.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/memory.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/monetary.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/net/ethernet.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/net/if.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/net/if_arp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/net/route.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netdb.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netinet/ether.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netinet/icmp6.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netinet/if_ether.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netinet/igmp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netinet/in.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netinet/in_systm.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netinet/ip.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netinet/ip6.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netinet/ip_icmp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netinet/tcp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netinet/udp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netpacket/packet.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/nl_types.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/paths.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/poll.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/pthread.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/pwd.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/regex.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/resolv.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sched.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/semaphore.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/signal.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/spawn.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/stdio.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/stdlib.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/string.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/strings.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/stropts.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/acct.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/auxv.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/dir.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/errno.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/eventfd.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/fcntl.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/file.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/inotify.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/io.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/ioctl.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/ipc.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/mman.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/mount.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/msg.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/mtio.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/param.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/poll.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/random.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/select.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/sem.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/shm.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/signal.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/socket.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/stat.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/statfs.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/statvfs.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/stropts.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/syslog.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/termios.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/time.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/timeb.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/timerfd.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/times.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/ttydefaults.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/types.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/ucontext.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/uio.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/un.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/utsname.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/vfs.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/wait.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sysexits.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/syslog.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/tar.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/termios.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/threads.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/time.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/uchar.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/ucontext.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/unistd.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/utime.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/values.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/wait.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/wchar.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/wctype.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/wordexp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/lib/Scrt1.o -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/lib/libc.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/lib/libdl.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/lib/libm.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/lib/libpthread.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/lib/librt.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/lib/libzircon.so FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/dist/libasync-default.so FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/dist/libbackend_fuchsia_globals.so FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/dist/libdriver_runtime.so @@ -11844,188 +10710,6 @@ FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/lib/libm.so FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/lib/libpthread.so FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/lib/librt.so FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/lib/libzircon.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/dist/libasync-default.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/dist/libbackend_fuchsia_globals.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/dist/libdriver_runtime.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/dist/libfdio.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/dist/libheapdump_instrumentation.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/dist/libsvc.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/dist/libsyslog.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/dist/libtrace-engine.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/dist/libtrace-provider-so.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/dist/libvfs_internal.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/dist/libvulkan.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libasync-default.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libasync-loop-default.a -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libbackend_fuchsia_globals.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libdriver_runtime.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libfdio.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libheapdump_instrumentation.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libmagma_client.a -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libsvc.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libsync.a -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libsyslog.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libtrace-engine.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libtrace-provider-so.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libtrace-vthread.a -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libvfs_internal.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libvulkan.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/alloca.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/ar.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/arpa/ftp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/arpa/inet.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/arpa/nameser.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/arpa/nameser_compat.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/arpa/telnet.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/arpa/tftp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/assert.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/aarch64/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/aarch64/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/alltypes.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/errno.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/io.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/ioctl.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/limits.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/null.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/posix.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/riscv64/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/riscv64/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/signal.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/stat.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/statfs.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/termios.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/x86_64/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/x86_64/io.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/x86_64/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/byteswap.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/complex.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/cpio.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/ctype.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/dirent.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/dlfcn.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/elf.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/endian.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/err.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/errno.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/fcntl.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/features.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/fnmatch.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/getopt.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/glob.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/grp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/iconv.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/ifaddrs.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/inttypes.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/iso646.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/langinfo.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/libgen.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/limits.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/link.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/locale.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/malloc.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/math.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/memory.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/monetary.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/net/ethernet.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/net/if.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/net/if_arp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/net/route.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netdb.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netinet/ether.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netinet/icmp6.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netinet/if_ether.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netinet/igmp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netinet/in.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netinet/in_systm.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netinet/ip.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netinet/ip6.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netinet/ip_icmp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netinet/tcp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netinet/udp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netpacket/packet.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/nl_types.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/paths.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/poll.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/pthread.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/pwd.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/regex.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/resolv.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sched.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/semaphore.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/signal.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/spawn.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/stdio.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/stdlib.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/string.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/strings.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/stropts.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/acct.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/auxv.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/dir.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/errno.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/eventfd.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/fcntl.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/file.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/inotify.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/io.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/ioctl.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/ipc.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/mman.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/mount.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/msg.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/mtio.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/param.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/poll.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/random.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/select.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/sem.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/shm.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/signal.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/socket.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/stat.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/statfs.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/statvfs.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/stropts.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/syslog.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/termios.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/time.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/timeb.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/timerfd.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/times.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/ttydefaults.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/types.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/ucontext.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/uio.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/un.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/utsname.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/vfs.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/wait.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sysexits.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/syslog.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/tar.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/termios.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/threads.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/time.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/uchar.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/ucontext.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/unistd.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/utime.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/values.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/wait.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/wchar.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/wctype.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/wordexp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/lib/Scrt1.o -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/lib/libc.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/lib/libdl.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/lib/libm.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/lib/libpthread.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/lib/librt.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/lib/libzircon.so FILE: ../../../fuchsia/sdk/linux/obj/x64-api-20/dist/libasync-default.so FILE: ../../../fuchsia/sdk/linux/obj/x64-api-20/dist/libbackend_fuchsia_globals.so FILE: ../../../fuchsia/sdk/linux/obj/x64-api-20/dist/libdriver_runtime.so @@ -12936,37 +11620,31 @@ FILE: ../../../fuchsia/sdk/linux/obj/x64-api-NEXT/sysroot/lib/libm.so FILE: ../../../fuchsia/sdk/linux/obj/x64-api-NEXT/sysroot/lib/libpthread.so FILE: ../../../fuchsia/sdk/linux/obj/x64-api-NEXT/sysroot/lib/librt.so FILE: ../../../fuchsia/sdk/linux/obj/x64-api-NEXT/sysroot/lib/libzircon.so -FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/arm64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/arm64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/arm64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/arm64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/arm64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/arm64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/riscv64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/riscv64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/riscv64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/riscv64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/riscv64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/riscv64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/x64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/x64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/x64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/x64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/x64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/x64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/arm64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/arm64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/arm64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/arm64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/arm64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/arm64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/riscv64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/riscv64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/riscv64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/riscv64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/riscv64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/riscv64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/x64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/x64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/x64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/x64-api-22/release/package_manifest.json @@ -12974,7 +11652,6 @@ FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/x64-api-23/release/ FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/x64-api-NEXT/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/arm64-api-16/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/arm64-api-17/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/arm64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/arm64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/arm64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/arm64-api-22/release/package_manifest.json @@ -12982,7 +11659,6 @@ FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/arm64-api-23/r FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/arm64-api-NEXT/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/riscv64-api-16/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/riscv64-api-17/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/riscv64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/riscv64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/riscv64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/riscv64-api-22/release/package_manifest.json @@ -12990,115 +11666,96 @@ FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/riscv64-api-23 FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/riscv64-api-NEXT/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/x64-api-16/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/x64-api-17/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/x64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/x64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/x64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/x64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/x64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/x64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/arm64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/arm64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/arm64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/arm64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/arm64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/arm64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/riscv64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/riscv64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/riscv64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/riscv64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/riscv64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/riscv64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/x64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/x64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/x64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/x64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/x64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/x64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/arm64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/arm64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/arm64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/arm64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/arm64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/arm64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/riscv64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/riscv64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/riscv64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/riscv64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/riscv64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/riscv64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/x64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/x64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/x64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/x64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/x64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/x64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/arm64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/arm64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/arm64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/arm64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/arm64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/arm64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/riscv64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/riscv64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/riscv64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/riscv64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/riscv64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/riscv64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/x64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/x64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/x64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/x64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/x64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/x64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/arm64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/arm64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/arm64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/arm64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/arm64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/arm64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/riscv64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/riscv64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/riscv64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/riscv64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/riscv64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/riscv64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/x64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/x64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/x64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/x64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/x64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/x64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/arm64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/arm64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/arm64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/arm64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/arm64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/arm64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/riscv64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/riscv64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/riscv64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/riscv64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/riscv64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/riscv64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/x64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/x64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/x64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/x64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/x64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/x64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/arm64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/arm64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/arm64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/arm64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/arm64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/arm64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/riscv64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/riscv64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/riscv64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/riscv64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/riscv64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/riscv64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/x64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/x64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/x64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/x64-api-22/release/package_manifest.json @@ -13148,6 +11805,7 @@ FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.diagnostics/fuchsia.diagnostics.fidl.json FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.feedback/fuchsia.feedback.fidl.json FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.gpu.agis/fuchsia.gpu.agis.fidl.json +FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.hardware.network/fuchsia.hardware.network.fidl.json FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.hardware.power.statecontrol/fuchsia.hardware.power.statecontrol.fidl.json FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.hardware.rtc/fuchsia.hardware.rtc.fidl.json FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.hwinfo/fuchsia.hwinfo.fidl.json @@ -13159,6 +11817,12 @@ FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.location.namedplace/fuchsia.location.namedplace.fidl.json FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.math/fuchsia.math.fidl.json FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.mem/fuchsia.mem.fidl.json +FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.net.filter/fuchsia.net.filter.fidl.json +FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.net.interfaces.admin/fuchsia.net.interfaces.admin.fidl.json +FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.net.interfaces/fuchsia.net.interfaces.fidl.json +FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.net.root/fuchsia.net.root.fidl.json +FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.net.routes.admin/fuchsia.net.routes.admin.fidl.json +FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.net.routes/fuchsia.net.routes.fidl.json FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.net/fuchsia.net.fidl.json FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.process/fuchsia.process.fidl.json FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.sys2/fuchsia.sys2.fidl.json @@ -13319,6 +11983,8 @@ ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.clock/clock.fidl + ../. ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.light/light.fidl + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.power.statecontrol/admin.fidl + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.power/power.fidl + ../../../fuchsia/sdk/linux/LICENSE +ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.serial/serial.fidl + ../../../fuchsia/sdk/linux/LICENSE +ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.spi/spi.fidl + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.hwinfo/hwinfo.fidl + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.images/image_pipe2.fidl + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.input.report/descriptor.fidl + ../../../fuchsia/sdk/linux/LICENSE @@ -13418,13 +12084,6 @@ ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/looku ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/syscalls/clock.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/syscalls/scheduler.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/utc.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/exception.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/hw/debug/arm64.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/hw/debug/x86.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/lookup.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/clock.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/scheduler.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/utc.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/exception.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/hw/debug/arm64.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/hw/debug/x86.h + ../../../fuchsia/sdk/linux/LICENSE @@ -13474,13 +12133,6 @@ ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/loo ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/syscalls/clock.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/syscalls/scheduler.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/utc.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/exception.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/hw/debug/arm64.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/hw/debug/x86.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/lookup.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/clock.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/scheduler.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/utc.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/exception.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/hw/debug/arm64.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/hw/debug/x86.h + ../../../fuchsia/sdk/linux/LICENSE @@ -13530,13 +12182,6 @@ ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/lookup. ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/syscalls/clock.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/syscalls/scheduler.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/utc.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/exception.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/hw/debug/arm64.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/hw/debug/x86.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/lookup.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/clock.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/scheduler.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/utc.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/exception.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/hw/debug/arm64.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/hw/debug/x86.h + ../../../fuchsia/sdk/linux/LICENSE @@ -13763,6 +12408,8 @@ FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.clock/clock.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.light/light.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.power.statecontrol/admin.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.power/power.fidl +FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.serial/serial.fidl +FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.spi/spi.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.hwinfo/hwinfo.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.images/image_pipe2.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.input.report/descriptor.fidl @@ -13862,13 +12509,6 @@ FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/lookup. FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/syscalls/clock.h FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/syscalls/scheduler.h FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/utc.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/exception.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/hw/debug/arm64.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/hw/debug/x86.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/lookup.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/clock.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/scheduler.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/utc.h FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/exception.h FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/hw/debug/arm64.h FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/hw/debug/x86.h @@ -13918,13 +12558,6 @@ FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/looku FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/syscalls/clock.h FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/syscalls/scheduler.h FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/utc.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/exception.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/hw/debug/arm64.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/hw/debug/x86.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/lookup.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/clock.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/scheduler.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/utc.h FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/exception.h FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/hw/debug/arm64.h FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/hw/debug/x86.h @@ -13974,13 +12607,6 @@ FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/lookup.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/syscalls/clock.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/syscalls/scheduler.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/utc.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/exception.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/hw/debug/arm64.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/hw/debug/x86.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/lookup.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/clock.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/scheduler.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/utc.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/exception.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/hw/debug/arm64.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/hw/debug/x86.h @@ -14292,11 +12918,6 @@ ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/boot/ ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/string_view.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/syscalls-next.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/testonly-syscalls.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/analyzer.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/boot/crash-reason.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/string_view.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls-next.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/testonly-syscalls.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/analyzer.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/boot/crash-reason.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/string_view.h + ../../../fuchsia/sdk/linux/LICENSE @@ -14332,11 +12953,6 @@ ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/boo ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/string_view.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/syscalls-next.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/testonly-syscalls.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/analyzer.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/boot/crash-reason.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/string_view.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls-next.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/testonly-syscalls.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/analyzer.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/boot/crash-reason.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/string_view.h + ../../../fuchsia/sdk/linux/LICENSE @@ -14372,11 +12988,6 @@ ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/boot/cr ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/string_view.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/syscalls-next.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/testonly-syscalls.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/analyzer.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/boot/crash-reason.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/string_view.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls-next.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/testonly-syscalls.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/analyzer.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/boot/crash-reason.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/string_view.h + ../../../fuchsia/sdk/linux/LICENSE @@ -14612,11 +13223,6 @@ FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/boot/cr FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/string_view.h FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/syscalls-next.h FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/testonly-syscalls.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/analyzer.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/boot/crash-reason.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/string_view.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls-next.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/testonly-syscalls.h FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/analyzer.h FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/boot/crash-reason.h FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/string_view.h @@ -14652,11 +13258,6 @@ FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/boot/ FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/string_view.h FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/syscalls-next.h FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/testonly-syscalls.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/analyzer.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/boot/crash-reason.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/string_view.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls-next.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/testonly-syscalls.h FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/analyzer.h FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/boot/crash-reason.h FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/string_view.h @@ -14692,11 +13293,6 @@ FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/boot/cras FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/string_view.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/syscalls-next.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/testonly-syscalls.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/analyzer.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/boot/crash-reason.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/string_view.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls-next.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/testonly-syscalls.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/analyzer.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/boot/crash-reason.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/string_view.h @@ -14882,7 +13478,6 @@ ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.wlan.ieee80211/rsn.fidl + ../../ ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.wlan.policy/types.fidl + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-16/sysroot/include/zircon/availability.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/availability.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/availability.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/availability.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-21/sysroot/include/zircon/availability.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-22/sysroot/include/zircon/availability.h + ../../../fuchsia/sdk/linux/LICENSE @@ -14890,7 +13485,6 @@ ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-23/sysroot/include/zircon/avail ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-NEXT/sysroot/include/zircon/availability.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-16/sysroot/include/zircon/availability.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/availability.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/availability.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/availability.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-21/sysroot/include/zircon/availability.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-22/sysroot/include/zircon/availability.h + ../../../fuchsia/sdk/linux/LICENSE @@ -14898,7 +13492,6 @@ ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-23/sysroot/include/zircon/ava ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-NEXT/sysroot/include/zircon/availability.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-16/sysroot/include/zircon/availability.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/availability.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/availability.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/availability.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-21/sysroot/include/zircon/availability.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-22/sysroot/include/zircon/availability.h + ../../../fuchsia/sdk/linux/LICENSE @@ -15067,7 +13660,6 @@ FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.wlan.ieee80211/rsn.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.wlan.policy/types.fidl FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-16/sysroot/include/zircon/availability.h FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/availability.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/availability.h FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/availability.h FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-21/sysroot/include/zircon/availability.h FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-22/sysroot/include/zircon/availability.h @@ -15075,7 +13667,6 @@ FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-23/sysroot/include/zircon/availab FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-NEXT/sysroot/include/zircon/availability.h FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-16/sysroot/include/zircon/availability.h FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/availability.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/availability.h FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/availability.h FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-21/sysroot/include/zircon/availability.h FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-22/sysroot/include/zircon/availability.h @@ -15083,7 +13674,6 @@ FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-23/sysroot/include/zircon/avail FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-NEXT/sysroot/include/zircon/availability.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-16/sysroot/include/zircon/availability.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/availability.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/availability.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/availability.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-21/sysroot/include/zircon/availability.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-22/sysroot/include/zircon/availability.h @@ -15328,6 +13918,7 @@ ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.weave/overview.fidl + ../../../f ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.web/overview.fidl + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.wlan.common/driver_features.fidl + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.wlan.common/overview.fidl + ../../../fuchsia/sdk/linux/LICENSE +ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.wlan.fullmac/fullmac.fidl + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.wlan.ieee80211/fields.fidl + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.wlan.ieee80211/overview.fidl + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.wlan.phyimpl/phyimpl.fidl + ../../../fuchsia/sdk/linux/LICENSE @@ -15341,9 +13932,6 @@ ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-16/sysroot/include/zircon/sysca ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/errors.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/syscalls/internal/cdecls.inc + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/syscalls/iob.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/errors.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/internal/cdecls.inc + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/iob.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/errors.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/syscalls/internal/cdecls.inc + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/syscalls/iob.h + ../../../fuchsia/sdk/linux/LICENSE @@ -15365,9 +13953,6 @@ ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-16/sysroot/include/zircon/sys ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/errors.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/syscalls/internal/cdecls.inc + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/syscalls/iob.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/errors.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/internal/cdecls.inc + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/iob.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/errors.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/syscalls/internal/cdecls.inc + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/syscalls/iob.h + ../../../fuchsia/sdk/linux/LICENSE @@ -15389,9 +13974,6 @@ ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-16/sysroot/include/zircon/syscall ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/errors.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/syscalls/internal/cdecls.inc + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/syscalls/iob.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/errors.h + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/internal/cdecls.inc + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/iob.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/errors.h + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/syscalls/internal/cdecls.inc + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/syscalls/iob.h + ../../../fuchsia/sdk/linux/LICENSE @@ -15686,6 +14268,7 @@ FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.weave/overview.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.web/overview.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.wlan.common/driver_features.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.wlan.common/overview.fidl +FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.wlan.fullmac/fullmac.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.wlan.ieee80211/fields.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.wlan.ieee80211/overview.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.wlan.phyimpl/phyimpl.fidl @@ -15699,9 +14282,6 @@ FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-16/sysroot/include/zircon/syscall FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/errors.h FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/syscalls/internal/cdecls.inc FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/syscalls/iob.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/errors.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/internal/cdecls.inc -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/syscalls/iob.h FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/errors.h FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/syscalls/internal/cdecls.inc FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/syscalls/iob.h @@ -15723,9 +14303,6 @@ FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-16/sysroot/include/zircon/sysca FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/errors.h FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/syscalls/internal/cdecls.inc FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/syscalls/iob.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/errors.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/internal/cdecls.inc -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/syscalls/iob.h FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/errors.h FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/syscalls/internal/cdecls.inc FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/syscalls/iob.h @@ -15747,9 +14324,6 @@ FILE: ../../../fuchsia/sdk/linux/obj/x64-api-16/sysroot/include/zircon/syscalls/ FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/errors.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/syscalls/internal/cdecls.inc FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/syscalls/iob.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/errors.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/internal/cdecls.inc -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/syscalls/iob.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/errors.h FILE: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/syscalls/internal/cdecls.inc FILE: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/syscalls/iob.h @@ -15952,6 +14526,8 @@ ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.driver.legacy/legacy_types.fidl ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.driver.legacy/overview.fidl + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.driver.registrar/overview.fidl + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.element/graphical_presenter.fidl + ../../../fuchsia/sdk/linux/LICENSE +ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.adcimpl/adc-impl.fidl + ../../../fuchsia/sdk/linux/LICENSE +ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.adcimpl/metadata.fidl + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.audio.signalprocessing/dai_interconnect.fidl + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.audio/clock.fidl + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.audio/common.fidl + ../../../fuchsia/sdk/linux/LICENSE @@ -16056,6 +14632,8 @@ FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.driver.legacy/legacy_types.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.driver.legacy/overview.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.driver.registrar/overview.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.element/graphical_presenter.fidl +FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.adcimpl/adc-impl.fidl +FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.adcimpl/metadata.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.audio.signalprocessing/dai_interconnect.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.audio/clock.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.audio/common.fidl @@ -16197,6 +14775,7 @@ ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.pinimpl/pin-impl.fidl + ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.platform.device/overview.fidl + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.power/metadata.fidl + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.power/overview.fidl + ../../../fuchsia/sdk/linux/LICENSE +ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.spmi/metadata.fidl + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.spmi/spmi.fidl + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.images2/overview.fidl + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.kernel/debuglog-resource.fidl + ../../../fuchsia/sdk/linux/LICENSE @@ -16208,7 +14787,6 @@ ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.sysmem2/error.fidl + ../../../fu ORIGIN: ../../../fuchsia/sdk/linux/fidl/fuchsia.sysmem2/secure_mem.fidl + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-16/sysroot/include/zircon/availability_levels.inc + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/availability_levels.inc + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/availability_levels.inc + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/availability_levels.inc + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-21/sysroot/include/zircon/availability_levels.inc + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-22/sysroot/include/zircon/availability_levels.inc + ../../../fuchsia/sdk/linux/LICENSE @@ -16216,7 +14794,6 @@ ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-23/sysroot/include/zircon/avail ORIGIN: ../../../fuchsia/sdk/linux/obj/arm64-api-NEXT/sysroot/include/zircon/availability_levels.inc + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-16/sysroot/include/zircon/availability_levels.inc + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/availability_levels.inc + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/availability_levels.inc + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/availability_levels.inc + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-21/sysroot/include/zircon/availability_levels.inc + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-22/sysroot/include/zircon/availability_levels.inc + ../../../fuchsia/sdk/linux/LICENSE @@ -16224,7 +14801,6 @@ ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-23/sysroot/include/zircon/ava ORIGIN: ../../../fuchsia/sdk/linux/obj/riscv64-api-NEXT/sysroot/include/zircon/availability_levels.inc + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-16/sysroot/include/zircon/availability_levels.inc + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/availability_levels.inc + ../../../fuchsia/sdk/linux/LICENSE -ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/availability_levels.inc + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/availability_levels.inc + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-21/sysroot/include/zircon/availability_levels.inc + ../../../fuchsia/sdk/linux/LICENSE ORIGIN: ../../../fuchsia/sdk/linux/obj/x64-api-22/sysroot/include/zircon/availability_levels.inc + ../../../fuchsia/sdk/linux/LICENSE @@ -16262,6 +14838,7 @@ FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.pinimpl/pin-impl.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.platform.device/overview.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.power/metadata.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.power/overview.fidl +FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.spmi/metadata.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.hardware.spmi/spmi.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.images2/overview.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.kernel/debuglog-resource.fidl @@ -16273,7 +14850,6 @@ FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.sysmem2/error.fidl FILE: ../../../fuchsia/sdk/linux/fidl/fuchsia.sysmem2/secure_mem.fidl FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-16/sysroot/include/zircon/availability_levels.inc FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/include/zircon/availability_levels.inc -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/zircon/availability_levels.inc FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-20/sysroot/include/zircon/availability_levels.inc FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-21/sysroot/include/zircon/availability_levels.inc FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-22/sysroot/include/zircon/availability_levels.inc @@ -16281,7 +14857,6 @@ FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-23/sysroot/include/zircon/availab FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-NEXT/sysroot/include/zircon/availability_levels.inc FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-16/sysroot/include/zircon/availability_levels.inc FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/include/zircon/availability_levels.inc -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/zircon/availability_levels.inc FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/sysroot/include/zircon/availability_levels.inc FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-21/sysroot/include/zircon/availability_levels.inc FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-22/sysroot/include/zircon/availability_levels.inc @@ -16289,7 +14864,6 @@ FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-23/sysroot/include/zircon/avail FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-NEXT/sysroot/include/zircon/availability_levels.inc FILE: ../../../fuchsia/sdk/linux/obj/x64-api-16/sysroot/include/zircon/availability_levels.inc FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/include/zircon/availability_levels.inc -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/zircon/availability_levels.inc FILE: ../../../fuchsia/sdk/linux/obj/x64-api-20/sysroot/include/zircon/availability_levels.inc FILE: ../../../fuchsia/sdk/linux/obj/x64-api-21/sysroot/include/zircon/availability_levels.inc FILE: ../../../fuchsia/sdk/linux/obj/x64-api-22/sysroot/include/zircon/availability_levels.inc @@ -17250,188 +15824,6 @@ FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/lib/libm.so FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/lib/libpthread.so FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/lib/librt.so FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-17/sysroot/lib/libzircon.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/dist/libasync-default.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/dist/libbackend_fuchsia_globals.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/dist/libdriver_runtime.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/dist/libfdio.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/dist/libheapdump_instrumentation.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/dist/libsvc.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/dist/libsyslog.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/dist/libtrace-engine.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/dist/libtrace-provider-so.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/dist/libvfs_internal.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/dist/libvulkan.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libasync-default.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libasync-loop-default.a -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libbackend_fuchsia_globals.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libdriver_runtime.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libfdio.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libheapdump_instrumentation.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libmagma_client.a -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libsvc.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libsync.a -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libsyslog.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libtrace-engine.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libtrace-provider-so.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libtrace-vthread.a -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libvfs_internal.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/lib/libvulkan.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/alloca.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/ar.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/arpa/ftp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/arpa/inet.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/arpa/nameser.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/arpa/nameser_compat.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/arpa/telnet.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/arpa/tftp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/assert.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/aarch64/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/aarch64/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/alltypes.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/errno.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/io.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/ioctl.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/limits.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/null.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/posix.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/riscv64/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/riscv64/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/signal.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/stat.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/statfs.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/termios.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/x86_64/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/x86_64/io.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/bits/x86_64/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/byteswap.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/complex.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/cpio.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/ctype.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/dirent.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/dlfcn.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/elf.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/endian.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/err.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/errno.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/fcntl.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/features.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/fnmatch.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/getopt.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/glob.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/grp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/iconv.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/ifaddrs.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/inttypes.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/iso646.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/langinfo.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/libgen.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/limits.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/link.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/locale.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/malloc.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/math.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/memory.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/monetary.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/net/ethernet.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/net/if.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/net/if_arp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/net/route.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netdb.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netinet/ether.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netinet/icmp6.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netinet/if_ether.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netinet/igmp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netinet/in.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netinet/in_systm.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netinet/ip.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netinet/ip6.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netinet/ip_icmp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netinet/tcp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netinet/udp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/netpacket/packet.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/nl_types.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/paths.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/poll.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/pthread.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/pwd.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/regex.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/resolv.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sched.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/semaphore.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/signal.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/spawn.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/stdio.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/stdlib.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/string.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/strings.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/stropts.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/acct.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/auxv.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/dir.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/errno.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/eventfd.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/fcntl.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/file.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/inotify.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/io.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/ioctl.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/ipc.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/mman.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/mount.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/msg.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/mtio.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/param.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/poll.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/random.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/select.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/sem.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/shm.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/signal.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/socket.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/stat.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/statfs.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/statvfs.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/stropts.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/syslog.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/termios.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/time.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/timeb.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/timerfd.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/times.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/ttydefaults.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/types.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/ucontext.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/uio.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/un.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/utsname.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/vfs.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sys/wait.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/sysexits.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/syslog.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/tar.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/termios.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/threads.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/time.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/uchar.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/ucontext.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/unistd.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/utime.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/values.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/wait.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/wchar.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/wctype.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/include/wordexp.h -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/lib/Scrt1.o -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/lib/libc.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/lib/libdl.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/lib/libm.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/lib/libpthread.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/lib/librt.so -FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-19/sysroot/lib/libzircon.so FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-20/dist/libasync-default.so FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-20/dist/libbackend_fuchsia_globals.so FILE: ../../../fuchsia/sdk/linux/obj/arm64-api-20/dist/libdriver_runtime.so @@ -18706,188 +17098,6 @@ FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/lib/libm.so FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/lib/libpthread.so FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/lib/librt.so FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-17/sysroot/lib/libzircon.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/dist/libasync-default.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/dist/libbackend_fuchsia_globals.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/dist/libdriver_runtime.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/dist/libfdio.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/dist/libheapdump_instrumentation.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/dist/libsvc.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/dist/libsyslog.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/dist/libtrace-engine.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/dist/libtrace-provider-so.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/dist/libvfs_internal.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/dist/libvulkan.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libasync-default.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libasync-loop-default.a -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libbackend_fuchsia_globals.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libdriver_runtime.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libfdio.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libheapdump_instrumentation.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libmagma_client.a -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libsvc.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libsync.a -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libsyslog.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libtrace-engine.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libtrace-provider-so.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libtrace-vthread.a -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libvfs_internal.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/lib/libvulkan.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/alloca.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/ar.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/arpa/ftp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/arpa/inet.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/arpa/nameser.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/arpa/nameser_compat.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/arpa/telnet.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/arpa/tftp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/assert.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/aarch64/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/aarch64/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/alltypes.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/errno.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/io.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/ioctl.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/limits.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/null.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/posix.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/riscv64/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/riscv64/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/signal.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/stat.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/statfs.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/termios.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/x86_64/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/x86_64/io.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/bits/x86_64/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/byteswap.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/complex.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/cpio.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/ctype.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/dirent.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/dlfcn.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/elf.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/endian.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/err.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/errno.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/fcntl.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/features.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/fnmatch.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/getopt.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/glob.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/grp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/iconv.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/ifaddrs.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/inttypes.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/iso646.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/langinfo.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/libgen.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/limits.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/link.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/locale.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/malloc.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/math.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/memory.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/monetary.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/net/ethernet.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/net/if.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/net/if_arp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/net/route.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netdb.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netinet/ether.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netinet/icmp6.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netinet/if_ether.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netinet/igmp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netinet/in.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netinet/in_systm.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netinet/ip.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netinet/ip6.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netinet/ip_icmp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netinet/tcp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netinet/udp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/netpacket/packet.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/nl_types.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/paths.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/poll.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/pthread.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/pwd.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/regex.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/resolv.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sched.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/semaphore.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/signal.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/spawn.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/stdio.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/stdlib.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/string.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/strings.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/stropts.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/acct.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/auxv.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/dir.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/errno.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/eventfd.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/fcntl.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/file.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/inotify.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/io.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/ioctl.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/ipc.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/mman.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/mount.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/msg.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/mtio.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/param.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/poll.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/random.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/select.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/sem.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/shm.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/signal.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/socket.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/stat.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/statfs.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/statvfs.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/stropts.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/syslog.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/termios.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/time.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/timeb.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/timerfd.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/times.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/ttydefaults.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/types.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/ucontext.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/uio.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/un.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/utsname.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/vfs.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sys/wait.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/sysexits.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/syslog.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/tar.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/termios.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/threads.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/time.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/uchar.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/ucontext.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/unistd.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/utime.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/values.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/wait.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/wchar.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/wctype.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/include/wordexp.h -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/lib/Scrt1.o -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/lib/libc.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/lib/libdl.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/lib/libm.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/lib/libpthread.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/lib/librt.so -FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-19/sysroot/lib/libzircon.so FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/dist/libasync-default.so FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/dist/libbackend_fuchsia_globals.so FILE: ../../../fuchsia/sdk/linux/obj/riscv64-api-20/dist/libdriver_runtime.so @@ -20162,188 +18372,6 @@ FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/lib/libm.so FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/lib/libpthread.so FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/lib/librt.so FILE: ../../../fuchsia/sdk/linux/obj/x64-api-17/sysroot/lib/libzircon.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/dist/libasync-default.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/dist/libbackend_fuchsia_globals.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/dist/libdriver_runtime.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/dist/libfdio.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/dist/libheapdump_instrumentation.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/dist/libsvc.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/dist/libsyslog.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/dist/libtrace-engine.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/dist/libtrace-provider-so.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/dist/libvfs_internal.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/dist/libvulkan.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libasync-default.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libasync-loop-default.a -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libbackend_fuchsia_globals.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libdriver_runtime.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libfdio.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libheapdump_instrumentation.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libmagma_client.a -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libsvc.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libsync.a -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libsyslog.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libtrace-engine.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libtrace-provider-so.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libtrace-vthread.a -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libvfs_internal.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/lib/libvulkan.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/alloca.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/ar.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/arpa/ftp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/arpa/inet.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/arpa/nameser.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/arpa/nameser_compat.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/arpa/telnet.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/arpa/tftp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/assert.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/aarch64/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/aarch64/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/alltypes.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/errno.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/io.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/ioctl.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/limits.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/null.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/posix.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/riscv64/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/riscv64/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/signal.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/stat.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/statfs.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/termios.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/x86_64/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/x86_64/io.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/bits/x86_64/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/byteswap.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/complex.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/cpio.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/ctype.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/dirent.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/dlfcn.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/elf.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/endian.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/err.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/errno.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/fcntl.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/features.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/fenv.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/fnmatch.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/getopt.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/glob.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/grp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/iconv.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/ifaddrs.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/inttypes.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/iso646.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/langinfo.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/libgen.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/limits.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/link.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/locale.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/malloc.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/math.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/memory.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/monetary.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/net/ethernet.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/net/if.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/net/if_arp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/net/route.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netdb.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netinet/ether.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netinet/icmp6.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netinet/if_ether.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netinet/igmp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netinet/in.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netinet/in_systm.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netinet/ip.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netinet/ip6.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netinet/ip_icmp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netinet/tcp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netinet/udp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/netpacket/packet.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/nl_types.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/paths.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/poll.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/pthread.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/pwd.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/regex.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/resolv.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sched.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/semaphore.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/setjmp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/signal.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/spawn.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/stdio.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/stdlib.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/string.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/strings.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/stropts.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/acct.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/auxv.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/dir.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/errno.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/eventfd.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/fcntl.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/file.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/inotify.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/io.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/ioctl.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/ipc.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/mman.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/mount.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/msg.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/mtio.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/param.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/poll.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/random.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/select.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/sem.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/shm.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/signal.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/socket.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/stat.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/statfs.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/statvfs.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/stropts.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/syslog.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/termios.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/time.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/timeb.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/timerfd.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/times.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/ttydefaults.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/types.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/ucontext.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/uio.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/un.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/utsname.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/vfs.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sys/wait.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/sysexits.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/syslog.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/tar.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/termios.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/threads.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/time.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/uchar.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/ucontext.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/unistd.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/utime.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/values.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/wait.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/wchar.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/wctype.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/include/wordexp.h -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/lib/Scrt1.o -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/lib/libc.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/lib/libdl.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/lib/libm.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/lib/libpthread.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/lib/librt.so -FILE: ../../../fuchsia/sdk/linux/obj/x64-api-19/sysroot/lib/libzircon.so FILE: ../../../fuchsia/sdk/linux/obj/x64-api-20/dist/libasync-default.so FILE: ../../../fuchsia/sdk/linux/obj/x64-api-20/dist/libbackend_fuchsia_globals.so FILE: ../../../fuchsia/sdk/linux/obj/x64-api-20/dist/libdriver_runtime.so @@ -21254,37 +19282,31 @@ FILE: ../../../fuchsia/sdk/linux/obj/x64-api-NEXT/sysroot/lib/libm.so FILE: ../../../fuchsia/sdk/linux/obj/x64-api-NEXT/sysroot/lib/libpthread.so FILE: ../../../fuchsia/sdk/linux/obj/x64-api-NEXT/sysroot/lib/librt.so FILE: ../../../fuchsia/sdk/linux/obj/x64-api-NEXT/sysroot/lib/libzircon.so -FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/arm64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/arm64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/arm64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/arm64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/arm64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/arm64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/riscv64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/riscv64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/riscv64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/riscv64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/riscv64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/riscv64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/x64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/x64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/x64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/x64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/x64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/cmd-buf-benchmark-test/x64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/arm64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/arm64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/arm64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/arm64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/arm64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/arm64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/riscv64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/riscv64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/riscv64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/riscv64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/riscv64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/riscv64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/x64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/x64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/x64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/x64-api-22/release/package_manifest.json @@ -21292,7 +19314,6 @@ FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/x64-api-23/release/ FILE: ../../../fuchsia/sdk/linux/packages/heapdump-collector/x64-api-NEXT/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/arm64-api-16/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/arm64-api-17/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/arm64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/arm64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/arm64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/arm64-api-22/release/package_manifest.json @@ -21300,7 +19321,6 @@ FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/arm64-api-23/r FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/arm64-api-NEXT/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/riscv64-api-16/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/riscv64-api-17/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/riscv64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/riscv64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/riscv64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/riscv64-api-22/release/package_manifest.json @@ -21308,115 +19328,96 @@ FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/riscv64-api-23 FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/riscv64-api-NEXT/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/x64-api-16/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/x64-api-17/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/x64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/x64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/x64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/x64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/x64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/magma_conformance_tests/x64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/arm64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/arm64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/arm64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/arm64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/arm64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/arm64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/riscv64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/riscv64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/riscv64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/riscv64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/riscv64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/riscv64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/x64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/x64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/x64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/x64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/x64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/realm_builder_server/x64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/arm64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/arm64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/arm64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/arm64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/arm64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/arm64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/riscv64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/riscv64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/riscv64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/riscv64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/riscv64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/riscv64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/x64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/x64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/x64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/x64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/x64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkcopy-test/x64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/arm64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/arm64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/arm64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/arm64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/arm64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/arm64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/riscv64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/riscv64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/riscv64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/riscv64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/riscv64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/riscv64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/x64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/x64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/x64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/x64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/x64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkext-test/x64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/arm64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/arm64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/arm64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/arm64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/arm64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/arm64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/riscv64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/riscv64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/riscv64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/riscv64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/riscv64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/riscv64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/x64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/x64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/x64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/x64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/x64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkloop-test/x64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/arm64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/arm64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/arm64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/arm64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/arm64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/arm64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/riscv64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/riscv64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/riscv64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/riscv64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/riscv64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/riscv64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/x64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/x64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/x64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/x64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/x64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkproto-driver-test/x64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/arm64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/arm64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/arm64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/arm64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/arm64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/arm64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/riscv64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/riscv64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/riscv64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/riscv64-api-22/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/riscv64-api-23/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/riscv64-api-NEXT/release/package_manifest.json -FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/x64-api-19/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/x64-api-20/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/x64-api-21/release/package_manifest.json FILE: ../../../fuchsia/sdk/linux/packages/vkreadback_test/x64-api-22/release/package_manifest.json @@ -21466,6 +19467,7 @@ FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.diagnostics/fuchsia.diagnostics.fidl.json FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.feedback/fuchsia.feedback.fidl.json FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.gpu.agis/fuchsia.gpu.agis.fidl.json +FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.hardware.network/fuchsia.hardware.network.fidl.json FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.hardware.power.statecontrol/fuchsia.hardware.power.statecontrol.fidl.json FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.hardware.rtc/fuchsia.hardware.rtc.fidl.json FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.hwinfo/fuchsia.hwinfo.fidl.json @@ -21477,6 +19479,12 @@ FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.location.namedplace/fuchsia.location.namedplace.fidl.json FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.math/fuchsia.math.fidl.json FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.mem/fuchsia.mem.fidl.json +FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.net.filter/fuchsia.net.filter.fidl.json +FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.net.interfaces.admin/fuchsia.net.interfaces.admin.fidl.json +FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.net.interfaces/fuchsia.net.interfaces.fidl.json +FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.net.root/fuchsia.net.root.fidl.json +FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.net.routes.admin/fuchsia.net.routes.admin.fidl.json +FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.net.routes/fuchsia.net.routes.fidl.json FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.net/fuchsia.net.fidl.json FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.process/fuchsia.process.fidl.json FILE: ../../../fuchsia/sdk/linux/python/rtc_conformance_test/unversioned/ir_root/fuchsia.sys2/fuchsia.sys2.fidl.json diff --git a/ci/licenses_golden/licenses_skia b/ci/licenses_golden/licenses_skia index fac5ea6c890ed..fad766b7e9d27 100644 --- a/ci/licenses_golden/licenses_skia +++ b/ci/licenses_golden/licenses_skia @@ -1,4 +1,4 @@ -Signature: f4afe75f7d182ff57c73ac9a635eef71 +Signature: 1ca7cdd7da873ed2892c62238496e0db ==================================================================================================== LIBRARY: etc1 diff --git a/engine.code-workspace b/engine.code-workspace index 96023ecbf0a43..b7f56d9084f96 100644 --- a/engine.code-workspace +++ b/engine.code-workspace @@ -232,6 +232,32 @@ "kind": "build" } }, + { + "type": "shell", + "command": "./flutter/bin/et", + "options": { + "cwd": "${workspaceFolder}/.." + }, + "problemMatcher": [ + "$gcc" + ], + "presentation": { + "echo": true, + "reveal": "silent", + "focus": false, + "panel": "shared", + "clear": true + }, + "group": { + "kind": "build" + }, + "label": "host_debug_unopt_arm64", + "args": [ + "build", + "-c", + "host_debug_unopt_arm64" + ] + }, { "type": "shell", "command": "./flutter/bin/et", @@ -285,6 +311,68 @@ "host_debug_unopt_arm64", "//flutter/impeller/golden_tests:impeller_golden_tests" ] + }, + { + "type": "shell", + "command": "./flutter/bin/et", + "options": { + "cwd": "${workspaceFolder}/.." + }, + "problemMatcher": [ + "$gcc" + ], + "presentation": { + "echo": true, + "reveal": "silent", + "focus": false, + "panel": "shared", + "clear": true + }, + "group": { + "kind": "build" + }, + "label": "ios_debug_unopt_arm64", + "args": [ + "build", + "-c", + "host_debug_unopt_arm64", + "&&", + "./flutter/bin/et", + "build", + "-c", + "ios_debug_unopt" + ] + }, + { + "type": "shell", + "command": "./flutter/bin/et", + "options": { + "cwd": "${workspaceFolder}/.." + }, + "problemMatcher": [ + "$gcc" + ], + "presentation": { + "echo": true, + "reveal": "silent", + "focus": false, + "panel": "shared", + "clear": true + }, + "group": { + "kind": "build" + }, + "label": "android_debug_unopt_arm64", + "args": [ + "build", + "-c", + "host_debug_unopt_arm64", + "&&", + "./flutter/bin/et", + "build", + "-c", + "android_debug_unopt_arm64" + ] } ] }, diff --git a/impeller/aiks/aiks_playground.cc b/impeller/aiks/aiks_playground.cc index 882e0d66a99c2..6ad968a27646f 100644 --- a/impeller/aiks/aiks_playground.cc +++ b/impeller/aiks/aiks_playground.cc @@ -90,7 +90,10 @@ bool AiksPlayground::OpenPlaygroundHere( [&renderer, &callback](RenderTarget& render_target) -> bool { #if EXPERIMENTAL_CANVAS auto display_list = callback(); - TextFrameDispatcher collector(renderer.GetContentContext(), Matrix()); + TextFrameDispatcher collector(renderer.GetContentContext(), // + Matrix(), // + Rect::MakeMaximum() // + ); display_list->Dispatch(collector); ExperimentalDlDispatcher impeller_dispatcher( diff --git a/impeller/display_list/aiks_dl_blend_unittests.cc b/impeller/display_list/aiks_dl_blend_unittests.cc index cdddca598112c..0c9fcd51ae8a5 100644 --- a/impeller/display_list/aiks_dl_blend_unittests.cc +++ b/impeller/display_list/aiks_dl_blend_unittests.cc @@ -194,6 +194,58 @@ TEST_P(AiksTest, PaintBlendModeIsRespected) { ASSERT_TRUE(OpenPlaygroundHere(builder.Build())); } +// Compare results with https://api.flutter.dev/flutter/dart-ui/BlendMode.html +TEST_P(AiksTest, ImageFilterBlend) { + bool has_color_filter = true; + auto callback = [&]() -> sk_sp { + if (AiksTest::ImGuiBegin("Controls", nullptr, + ImGuiWindowFlags_AlwaysAutoResize)) { + ImGui::Checkbox("has color filter", &has_color_filter); + ImGui::End(); + } + + DisplayListBuilder builder; + builder.Scale(GetContentScale().x, GetContentScale().y); + + auto src_image = + DlImageImpeller::Make(CreateTextureForFixture("blend_mode_src.png")); + auto dst_image = + DlImageImpeller::Make(CreateTextureForFixture("blend_mode_dst.png")); + + std::vector blend_modes = { + DlBlendMode::kSrc, DlBlendMode::kSrcATop, DlBlendMode::kSrcOver, + DlBlendMode::kSrcIn, DlBlendMode::kSrcOut, DlBlendMode::kDst, + DlBlendMode::kDstATop, DlBlendMode::kDstOver, DlBlendMode::kDstIn, + DlBlendMode::kDstOut, DlBlendMode::kClear, DlBlendMode::kXor}; + + for (uint32_t i = 0; i < blend_modes.size(); ++i) { + builder.Save(); + builder.Translate((i % 5) * 200, (i / 5) * 200); + builder.Scale(0.4, 0.4); + { + DlPaint dstPaint; + builder.DrawImage(dst_image, {0, 0}, DlImageSampling::kMipmapLinear, + &dstPaint); + } + { + DlPaint srcPaint; + srcPaint.setBlendMode(blend_modes[i]); + if (has_color_filter) { + std::shared_ptr color_filter = + DlBlendColorFilter::Make(DlColor::RGBA(0.9, 0.5, 0.0, 1.0), + DlBlendMode::kSrcIn); + srcPaint.setColorFilter(color_filter); + } + builder.DrawImage(src_image, {0, 0}, DlImageSampling::kMipmapLinear, + &srcPaint); + } + builder.Restore(); + } + return builder.Build(); + }; + ASSERT_TRUE(OpenPlaygroundHere(callback)); +} + // Bug: https://github.com/flutter/flutter/issues/142549 TEST_P(AiksTest, BlendModePlusAlphaWideGamut) { EXPECT_EQ(GetContext()->GetCapabilities()->GetDefaultColorFormat(), diff --git a/impeller/display_list/dl_dispatcher.cc b/impeller/display_list/dl_dispatcher.cc index d58a6339aafac..2e1870da19376 100644 --- a/impeller/display_list/dl_dispatcher.cc +++ b/impeller/display_list/dl_dispatcher.cc @@ -1368,22 +1368,46 @@ Canvas& ExperimentalDlDispatcher::GetCanvas() { //// Text Frame Dispatcher TextFrameDispatcher::TextFrameDispatcher(const ContentContext& renderer, - const Matrix& initial_matrix) - : renderer_(renderer), matrix_(initial_matrix) {} + const Matrix& initial_matrix, + const Rect cull_rect) + : renderer_(renderer), matrix_(initial_matrix) { + cull_rect_state_.push_back(cull_rect); +} + +TextFrameDispatcher::~TextFrameDispatcher() { + FML_DCHECK(cull_rect_state_.size() == 1); +} void TextFrameDispatcher::save() { stack_.emplace_back(matrix_); + cull_rect_state_.push_back(cull_rect_state_.back()); } void TextFrameDispatcher::saveLayer(const DlRect& bounds, const flutter::SaveLayerOptions options, const flutter::DlImageFilter* backdrop) { save(); + + // This dispatcher does not track enough state to accurately compute + // cull rects with image filters. + auto global_cull_rect = cull_rect_state_.back(); + if (has_image_filter_ || global_cull_rect.IsMaximum()) { + cull_rect_state_.back() = Rect::MakeMaximum(); + } else { + auto global_save_bounds = bounds.TransformBounds(matrix_); + auto new_cull_rect = global_cull_rect.Intersection(global_save_bounds); + if (new_cull_rect.has_value()) { + cull_rect_state_.back() = new_cull_rect.value(); + } else { + cull_rect_state_.back() = Rect::MakeLTRB(0, 0, 0, 0); + } + } } void TextFrameDispatcher::restore() { matrix_ = stack_.back(); stack_.pop_back(); + cull_rect_state_.pop_back(); } void TextFrameDispatcher::translate(DlScalar tx, DlScalar ty) { @@ -1459,6 +1483,15 @@ void TextFrameDispatcher::drawTextFrame( ); } +const Rect TextFrameDispatcher::GetCurrentLocalCullingBounds() const { + auto cull_rect = cull_rect_state_.back(); + if (!cull_rect.IsEmpty() && !cull_rect.IsMaximum()) { + Matrix inverse = matrix_.Invert(); + cull_rect = cull_rect.TransformBounds(inverse); + } + return cull_rect; +} + void TextFrameDispatcher::drawDisplayList( const sk_sp display_list, DlScalar opacity) { @@ -1466,9 +1499,24 @@ void TextFrameDispatcher::drawDisplayList( save(); Paint old_paint = paint_; paint_ = Paint{}; - display_list->Dispatch(*this); + bool old_has_image_filter = has_image_filter_; + has_image_filter_ = false; + + Rect local_cull_bounds = GetCurrentLocalCullingBounds(); + if (local_cull_bounds.IsMaximum()) { + display_list->Dispatch(*this); + } else if (!local_cull_bounds.IsEmpty()) { + IRect cull_rect = IRect::RoundOut(local_cull_bounds); + display_list->Dispatch(*this, SkIRect::MakeLTRB(cull_rect.GetLeft(), // + cull_rect.GetTop(), // + cull_rect.GetRight(), // + cull_rect.GetBottom() // + )); + } + restore(); paint_ = old_paint; + has_image_filter_ = old_has_image_filter; FML_DCHECK(stack_depth == stack_.size()); } @@ -1522,6 +1570,15 @@ void TextFrameDispatcher::setStrokeJoin(flutter::DlStrokeJoin join) { } } +// |flutter::DlOpReceiver| +void TextFrameDispatcher::setImageFilter(const flutter::DlImageFilter* filter) { + if (filter == nullptr) { + has_image_filter_ = false; + } else { + has_image_filter_ = true; + } +} + std::shared_ptr DisplayListToTexture( const sk_sp& display_list, ISize size, @@ -1553,8 +1610,8 @@ std::shared_ptr DisplayListToTexture( } SkIRect sk_cull_rect = SkIRect::MakeWH(size.width, size.height); - impeller::TextFrameDispatcher collector(context.GetContentContext(), - impeller::Matrix()); + impeller::TextFrameDispatcher collector( + context.GetContentContext(), impeller::Matrix(), Rect::MakeSize(size)); display_list->Dispatch(collector, sk_cull_rect); impeller::ExperimentalDlDispatcher impeller_dispatcher( context.GetContentContext(), target, diff --git a/impeller/display_list/dl_dispatcher.h b/impeller/display_list/dl_dispatcher.h index 55694fd61aa1f..61f8efd5a9dca 100644 --- a/impeller/display_list/dl_dispatcher.h +++ b/impeller/display_list/dl_dispatcher.h @@ -14,6 +14,8 @@ #include "impeller/aiks/experimental_canvas.h" #include "impeller/aiks/paint.h" #include "impeller/entity/contents/content_context.h" +#include "impeller/geometry/color.h" +#include "impeller/geometry/rect.h" namespace impeller { @@ -330,7 +332,11 @@ class TextFrameDispatcher : public flutter::IgnoreAttributeDispatchHelper, public flutter::IgnoreDrawDispatchHelper { public: TextFrameDispatcher(const ContentContext& renderer, - const Matrix& initial_matrix); + const Matrix& initial_matrix, + const Rect cull_rect); + + ~TextFrameDispatcher(); + void save() override; void saveLayer(const DlRect& bounds, @@ -386,10 +392,18 @@ class TextFrameDispatcher : public flutter::IgnoreAttributeDispatchHelper, // |flutter::DlOpReceiver| void setStrokeJoin(flutter::DlStrokeJoin join) override; + // |flutter::DlOpReceiver| + void setImageFilter(const flutter::DlImageFilter* filter) override; + private: + const Rect GetCurrentLocalCullingBounds() const; + const ContentContext& renderer_; Matrix matrix_; std::vector stack_; + // note: cull rects are always in the global coordinate space. + std::vector cull_rect_state_; + bool has_image_filter_ = false; Paint paint_; }; diff --git a/impeller/display_list/dl_playground.cc b/impeller/display_list/dl_playground.cc index cf74a095465cd..ee3ee438028ce 100644 --- a/impeller/display_list/dl_playground.cc +++ b/impeller/display_list/dl_playground.cc @@ -49,7 +49,10 @@ bool DlPlayground::OpenPlaygroundHere(DisplayListPlaygroundCallback callback) { auto list = callback(); #if EXPERIMENTAL_CANVAS - TextFrameDispatcher collector(context.GetContentContext(), Matrix()); + TextFrameDispatcher collector(context.GetContentContext(), // + Matrix(), // + Rect::MakeMaximum() // + ); list->Dispatch(collector); ExperimentalDlDispatcher impeller_dispatcher( diff --git a/impeller/entity/contents/filters/blend_filter_contents.cc b/impeller/entity/contents/filters/blend_filter_contents.cc index 9148e920a3751..59c21d2caf8ec 100644 --- a/impeller/entity/contents/filters/blend_filter_contents.cc +++ b/impeller/entity/contents/filters/blend_filter_contents.cc @@ -454,7 +454,7 @@ std::optional BlendFilterContents::CreateForegroundPorterDuffBlend( BlendModeToString(blend_mode))); #endif // IMPELLER_DEBUG pass.SetVertexBuffer(std::move(vtx_buffer)); - auto options = OptionsFromPass(pass); + auto options = OptionsFromPassAndEntity(pass, entity); options.primitive_type = PrimitiveType::kTriangleStrip; pass.SetPipeline(renderer.GetPorterDuffBlendPipeline(options)); @@ -505,6 +505,7 @@ std::optional BlendFilterContents::CreateForegroundPorterDuffBlend( Entity sub_entity; sub_entity.SetContents(std::move(contents)); + sub_entity.SetBlendMode(entity.GetBlendMode()); return sub_entity; } diff --git a/impeller/toolkit/interop/surface.cc b/impeller/toolkit/interop/surface.cc index 20a2f4c4188a4..d37fad66407f3 100644 --- a/impeller/toolkit/interop/surface.cc +++ b/impeller/toolkit/interop/surface.cc @@ -61,7 +61,8 @@ bool Surface::DrawDisplayList(const DisplayList& dl) const { const auto cull_rect = IRect::MakeSize(surface_->GetSize()); auto skia_cull_rect = SkIRect::MakeWH(cull_rect.GetWidth(), cull_rect.GetHeight()); - impeller::TextFrameDispatcher collector(content_context, impeller::Matrix{}); + impeller::TextFrameDispatcher collector(content_context, impeller::Matrix{}, + Rect::MakeSize(surface_->GetSize())); display_list->Dispatch(collector, skia_cull_rect); impeller::ExperimentalDlDispatcher impeller_dispatcher( diff --git a/lib/gpu/formats.h b/lib/gpu/formats.h index 8c703032adf30..a70d6088890a3 100644 --- a/lib/gpu/formats.h +++ b/lib/gpu/formats.h @@ -501,6 +501,27 @@ constexpr impeller::StencilOperation ToImpellerStencilOperation(int value) { static_cast(value)); } +enum class FlutterGPUCullMode { + kNone, + kFrontFace, + kBackFace, +}; + +constexpr impeller::CullMode ToImpellerCullMode(FlutterGPUCullMode value) { + switch (value) { + case FlutterGPUCullMode::kNone: + return impeller::CullMode::kNone; + case FlutterGPUCullMode::kFrontFace: + return impeller::CullMode::kFrontFace; + case FlutterGPUCullMode::kBackFace: + return impeller::CullMode::kBackFace; + } +} + +constexpr impeller::CullMode ToImpellerCullMode(int value) { + return ToImpellerCullMode(static_cast(value)); +} + } // namespace gpu } // namespace flutter diff --git a/lib/gpu/lib/gpu.dart b/lib/gpu/lib/gpu.dart index 368585eb28dae..3fd13133dbd7e 100644 --- a/lib/gpu/lib/gpu.dart +++ b/lib/gpu/lib/gpu.dart @@ -26,6 +26,8 @@ import 'dart:typed_data'; // ignore: uri_does_not_exist import 'dart:ui' as ui; +import 'package:vector_math/vector_math.dart' as vm; + part 'src/buffer.dart'; part 'src/command_buffer.dart'; part 'src/context.dart'; diff --git a/lib/gpu/lib/src/formats.dart b/lib/gpu/lib/src/formats.dart index 9ee89bb6cc50c..2bd1b5ddd70cf 100644 --- a/lib/gpu/lib/src/formats.dart +++ b/lib/gpu/lib/src/formats.dart @@ -135,6 +135,12 @@ enum PrimitiveType { point, } +enum CullMode { + none, + frontFace, + backFace, +} + enum CompareFunction { /// Comparison test never passes. never, diff --git a/lib/gpu/lib/src/render_pass.dart b/lib/gpu/lib/src/render_pass.dart index 8e382a2b488a3..18718bb578e62 100644 --- a/lib/gpu/lib/src/render_pass.dart +++ b/lib/gpu/lib/src/render_pass.dart @@ -10,14 +10,14 @@ base class ColorAttachment { ColorAttachment({ this.loadAction = LoadAction.clear, this.storeAction = StoreAction.store, - this.clearValue = const ui.Color(0x00000000), + vm.Vector4? clearValue = null, required this.texture, this.resolveTexture = null, - }); + }) : clearValue = clearValue ?? vm.Vector4.zero(); LoadAction loadAction; StoreAction storeAction; - ui.Color clearValue; + vm.Vector4 clearValue; Texture texture; Texture? resolveTexture; @@ -121,15 +121,6 @@ base class RenderTarget { final DepthStencilAttachment? depthStencilAttachment; } -// TODO(gaaclarke): Refactor this to support wide gamut colors. -int _colorToInt(ui.Color color) { - assert(color.colorSpace == ui.ColorSpace.sRGB); - return ((color.a * 255.0).round() << 24) | - ((color.r * 255.0).round() << 16) | - ((color.g * 255.0).round() << 8) | - ((color.b * 255.0).round() << 0); -} - base class RenderPass extends NativeFieldWrapperClass1 { /// Creates a new RenderPass. RenderPass._(CommandBuffer commandBuffer, RenderTarget renderTarget) { @@ -140,7 +131,10 @@ base class RenderPass extends NativeFieldWrapperClass1 { index, color.loadAction.index, color.storeAction.index, - _colorToInt(color.clearValue), + color.clearValue.r, + color.clearValue.g, + color.clearValue.b, + color.clearValue.a, color.texture, color.resolveTexture); if (error != null) { @@ -264,6 +258,10 @@ base class RenderPass extends NativeFieldWrapperClass1 { targetFace.index); } + void setCullMode(CullMode cullMode) { + _setCullMode(cullMode.index); + } + void draw() { if (!_draw()) { throw Exception("Failed to append draw"); @@ -276,13 +274,25 @@ base class RenderPass extends NativeFieldWrapperClass1 { external void _initialize(); @Native< - Handle Function(Pointer, Int, Int, Int, Int, Pointer, + Handle Function( + Pointer, + Int, + Int, + Int, + Float, + Float, + Float, + Float, + Pointer, Handle)>(symbol: 'InternalFlutterGpu_RenderPass_SetColorAttachment') external String? _setColorAttachment( int colorAttachmentIndex, int loadAction, int storeAction, - int clearColor, + double clearColorR, + double clearColorG, + double clearColorB, + double clearColorA, Texture texture, Texture? resolveTexture); @@ -402,6 +412,10 @@ base class RenderPass extends NativeFieldWrapperClass1 { int writeMask, int target_face); + @Native, Int)>( + symbol: 'InternalFlutterGpu_RenderPass_SetCullMode') + external void _setCullMode(int cullMode); + @Native)>( symbol: 'InternalFlutterGpu_RenderPass_Draw') external bool _draw(); diff --git a/lib/gpu/pubspec.yaml b/lib/gpu/pubspec.yaml index 56af69cc6d6c0..910d8f816abe6 100644 --- a/lib/gpu/pubspec.yaml +++ b/lib/gpu/pubspec.yaml @@ -11,5 +11,10 @@ environment: sdk: '>=3.2.0-0 <4.0.0' dependencies: + # To update these, use "flutter update-packages --force-upgrade". + # + # For detailed instructions, refer to: + # https://github.com/flutter/flutter/blob/main/docs/infra/Updating-dependencies-in-Flutter.md + vector_math: ^2.1.4 sky_engine: sdk: flutter diff --git a/lib/gpu/render_pass.cc b/lib/gpu/render_pass.cc index c01c554b94cef..69eec79a931ca 100644 --- a/lib/gpu/render_pass.cc +++ b/lib/gpu/render_pass.cc @@ -76,6 +76,10 @@ impeller::VertexBuffer& RenderPass::GetVertexBuffer() { return vertex_buffer_; } +impeller::PipelineDescriptor& RenderPass::GetPipelineDescriptor() { + return pipeline_descriptor_; +} + bool RenderPass::Begin(flutter::gpu::CommandBuffer& command_buffer) { render_pass_ = command_buffer.GetCommandBuffer()->CreateRenderPass(render_target_); @@ -190,13 +194,6 @@ bool RenderPass::Draw() { } // namespace gpu } // namespace flutter -static impeller::Color ToImpellerColor(uint32_t argb) { - return impeller::Color::MakeRGBA8((argb >> 16) & 0xFF, // R - (argb >> 8) & 0xFF, // G - argb & 0xFF, // B - argb >> 24); // A -} - //---------------------------------------------------------------------------- /// Exports /// @@ -211,13 +208,17 @@ Dart_Handle InternalFlutterGpu_RenderPass_SetColorAttachment( int color_attachment_index, int load_action, int store_action, - int clear_color, + float clear_color_r, + float clear_color_g, + float clear_color_b, + float clear_color_a, flutter::gpu::Texture* texture, Dart_Handle resolve_texture_wrapper) { impeller::ColorAttachment desc; desc.load_action = flutter::gpu::ToImpellerLoadAction(load_action); desc.store_action = flutter::gpu::ToImpellerStoreAction(store_action); - desc.clear_color = ToImpellerColor(static_cast(clear_color)); + desc.clear_color = impeller::Color(clear_color_r, clear_color_g, + clear_color_b, clear_color_a); desc.texture = texture->GetTexture(); if (!Dart_IsNull(resolve_texture_wrapper)) { flutter::gpu::Texture* resolve_texture = @@ -558,6 +559,14 @@ void InternalFlutterGpu_RenderPass_SetStencilConfig( } } +void InternalFlutterGpu_RenderPass_SetCullMode( + flutter::gpu::RenderPass* wrapper, + int cull_mode) { + impeller::PipelineDescriptor& pipeline_descriptor = + wrapper->GetPipelineDescriptor(); + pipeline_descriptor.SetCullMode(flutter::gpu::ToImpellerCullMode(cull_mode)); +} + bool InternalFlutterGpu_RenderPass_Draw(flutter::gpu::RenderPass* wrapper) { return wrapper->Draw(); } diff --git a/lib/gpu/render_pass.h b/lib/gpu/render_pass.h index 7367d0fc5bac6..94f6627a7bae8 100644 --- a/lib/gpu/render_pass.h +++ b/lib/gpu/render_pass.h @@ -52,6 +52,8 @@ class RenderPass : public RefCountedDartWrappable { impeller::VertexBuffer& GetVertexBuffer(); + impeller::PipelineDescriptor& GetPipelineDescriptor(); + bool Begin(flutter::gpu::CommandBuffer& command_buffer); void SetPipeline(fml::RefPtr pipeline); @@ -105,7 +107,10 @@ extern Dart_Handle InternalFlutterGpu_RenderPass_SetColorAttachment( int color_attachment_index, int load_action, int store_action, - int clear_color, + float clear_color_r, + float clear_color_g, + float clear_color_b, + float clear_color_a, flutter::gpu::Texture* texture, Dart_Handle resolve_texture_wrapper); @@ -241,6 +246,11 @@ extern void InternalFlutterGpu_RenderPass_SetStencilConfig( int write_mask, int target); +FLUTTER_GPU_EXPORT +extern void InternalFlutterGpu_RenderPass_SetCullMode( + flutter::gpu::RenderPass* wrapper, + int cull_mode); + FLUTTER_GPU_EXPORT extern bool InternalFlutterGpu_RenderPass_Draw( flutter::gpu::RenderPass* wrapper); diff --git a/shell/common/snapshot_controller_impeller.cc b/shell/common/snapshot_controller_impeller.cc index 2b06c04e4d113..89583f9eafcc0 100644 --- a/shell/common/snapshot_controller_impeller.cc +++ b/shell/common/snapshot_controller_impeller.cc @@ -73,8 +73,11 @@ sk_sp DoMakeRasterSnapshot( ); } - impeller::TextFrameDispatcher collector(context->GetContentContext(), - impeller::Matrix()); + impeller::TextFrameDispatcher collector( + context->GetContentContext(), // + impeller::Matrix(), // + impeller::Rect::MakeSize(render_target_size) // + ); display_list->Dispatch(collector, SkIRect::MakeSize(size)); impeller::ExperimentalDlDispatcher impeller_dispatcher( context->GetContentContext(), target, diff --git a/shell/gpu/gpu_surface_gl_impeller.cc b/shell/gpu/gpu_surface_gl_impeller.cc index cc4d74b3cfbad..7542d040fb946 100644 --- a/shell/gpu/gpu_surface_gl_impeller.cc +++ b/shell/gpu/gpu_surface_gl_impeller.cc @@ -120,8 +120,9 @@ std::unique_ptr GPUSurfaceGLImpeller::AcquireFrame( #if EXPERIMENTAL_CANVAS auto skia_cull_rect = SkIRect::MakeWH(cull_rect.width, cull_rect.height); - impeller::TextFrameDispatcher collector(aiks_context->GetContentContext(), - impeller::Matrix()); + impeller::TextFrameDispatcher collector( + aiks_context->GetContentContext(), impeller::Matrix(), + impeller::Rect::MakeSize(cull_rect)); display_list->Dispatch(collector, skia_cull_rect); impeller::ExperimentalDlDispatcher impeller_dispatcher( diff --git a/shell/gpu/gpu_surface_metal_impeller.mm b/shell/gpu/gpu_surface_metal_impeller.mm index 6e8c43763e092..a842e50a7ebc8 100644 --- a/shell/gpu/gpu_surface_metal_impeller.mm +++ b/shell/gpu/gpu_surface_metal_impeller.mm @@ -171,8 +171,10 @@ surface->SetFrameBoundary(surface_frame.submit_info().frame_boundary); #if EXPERIMENTAL_CANVAS - impeller::TextFrameDispatcher collector(aiks_context->GetContentContext(), - impeller::Matrix()); + impeller::TextFrameDispatcher collector(aiks_context->GetContentContext(), // + impeller::Matrix(), // + impeller::Rect::MakeSize(cull_rect.GetSize()) // + ); display_list->Dispatch(collector, sk_cull_rect); impeller::ExperimentalDlDispatcher impeller_dispatcher( @@ -299,8 +301,10 @@ impeller::IRect cull_rect = surface->coverage(); SkIRect sk_cull_rect = SkIRect::MakeWH(cull_rect.GetWidth(), cull_rect.GetHeight()); #if EXPERIMENTAL_CANVAS - impeller::TextFrameDispatcher collector(aiks_context->GetContentContext(), - impeller::Matrix()); + impeller::TextFrameDispatcher collector(aiks_context->GetContentContext(), // + impeller::Matrix(), // + impeller::Rect::MakeSize(cull_rect.GetSize()) // + ); display_list->Dispatch(collector, sk_cull_rect); impeller::RenderTarget render_target = surface->GetTargetRenderPassDescriptor(); impeller::ExperimentalDlDispatcher impeller_dispatcher( diff --git a/shell/gpu/gpu_surface_vulkan_impeller.cc b/shell/gpu/gpu_surface_vulkan_impeller.cc index 263c3db64bf7b..d04937edc6b81 100644 --- a/shell/gpu/gpu_surface_vulkan_impeller.cc +++ b/shell/gpu/gpu_surface_vulkan_impeller.cc @@ -81,8 +81,9 @@ std::unique_ptr GPUSurfaceVulkanImpeller::AcquireFrame( } #if EXPERIMENTAL_CANVAS - impeller::TextFrameDispatcher collector(aiks_context->GetContentContext(), - impeller::Matrix()); + impeller::TextFrameDispatcher collector( + aiks_context->GetContentContext(), impeller::Matrix(), + impeller::Rect::MakeSize(cull_rect)); display_list->Dispatch(collector, SkIRect::MakeWH(cull_rect.width, cull_rect.height)); impeller::ExperimentalDlDispatcher impeller_dispatcher( diff --git a/shell/platform/android/io/flutter/Build.java b/shell/platform/android/io/flutter/Build.java index 904bcc392d1c7..09662c6dadb8d 100644 --- a/shell/platform/android/io/flutter/Build.java +++ b/shell/platform/android/io/flutter/Build.java @@ -4,10 +4,13 @@ package io.flutter; +import androidx.annotation.VisibleForTesting; + /** A replacement of utilities from android.os.Build. */ public class Build { /** For use in place of the Android Build.VERSION_CODES class. */ public static class API_LEVELS { + @VisibleForTesting public static final int FLUTTER_MIN = 21; public static final int API_21 = 21; public static final int API_22 = 22; public static final int API_23 = 23; diff --git a/shell/platform/android/io/flutter/embedding/android/FlutterView.java b/shell/platform/android/io/flutter/embedding/android/FlutterView.java index d7c1387da804d..4c6d5448ae7f3 100644 --- a/shell/platform/android/io/flutter/embedding/android/FlutterView.java +++ b/shell/platform/android/io/flutter/embedding/android/FlutterView.java @@ -14,6 +14,7 @@ import android.database.ContentObserver; import android.graphics.Insets; import android.graphics.Rect; +import android.hardware.display.DisplayManager; import android.os.Build; import android.os.Handler; import android.os.Looper; @@ -21,6 +22,7 @@ import android.text.format.DateFormat; import android.util.AttributeSet; import android.util.SparseArray; +import android.view.Display; import android.view.DisplayCutout; import android.view.KeyEvent; import android.view.MotionEvent; @@ -31,7 +33,6 @@ import android.view.ViewGroup; import android.view.ViewStructure; import android.view.WindowInsets; -import android.view.WindowManager; import android.view.accessibility.AccessibilityManager; import android.view.accessibility.AccessibilityNodeProvider; import android.view.autofill.AutofillValue; @@ -597,26 +598,35 @@ protected void setWindowInfoListenerDisplayFeatures(WindowLayoutInfo layoutInfo) // android may decide to place the software navigation bars on the side. When the nav // bar is hidden, the reported insets should be removed to prevent extra useless space // on the sides. - private enum ZeroSides { + @VisibleForTesting + public enum ZeroSides { NONE, LEFT, RIGHT, BOTH } - private ZeroSides calculateShouldZeroSides() { + /** + * This method can be run on APIs 30 and above but its intended use is for 30 and below. + * + * @return some ZeroSides enum + */ + @androidx.annotation.DeprecatedSinceApi(api = API_LEVELS.API_30) + @VisibleForTesting + public ZeroSides calculateShouldZeroSides() { // We get both orientation and rotation because rotation is all 4 // rotations relative to default rotation while orientation is portrait // or landscape. By combining both, we can obtain a more precise measure // of the rotation. Context context = getContext(); int orientation = context.getResources().getConfiguration().orientation; - int rotation = - ((WindowManager) context.getSystemService(Context.WINDOW_SERVICE)) - .getDefaultDisplay() - .getRotation(); if (orientation == Configuration.ORIENTATION_LANDSCAPE) { + int rotation = + ((DisplayManager) context.getSystemService(Context.DISPLAY_SERVICE)) + .getDisplay(Display.DEFAULT_DISPLAY) + .getRotation(); + if (rotation == Surface.ROTATION_90) { return ZeroSides.RIGHT; } else if (rotation == Surface.ROTATION_270) { diff --git a/shell/platform/android/io/flutter/embedding/engine/renderer/FlutterRenderer.java b/shell/platform/android/io/flutter/embedding/engine/renderer/FlutterRenderer.java index 532e692358981..1f4c601d98e55 100644 --- a/shell/platform/android/io/flutter/embedding/engine/renderer/FlutterRenderer.java +++ b/shell/platform/android/io/flutter/embedding/engine/renderer/FlutterRenderer.java @@ -108,8 +108,9 @@ public FlutterRenderer(@NonNull FlutterJNI flutterJNI) { public void onResume(@NonNull LifecycleOwner owner) { Log.v(TAG, "onResume called; notifying SurfaceProducers"); for (ImageReaderSurfaceProducer producer : imageReaderProducers) { - if (producer.callback != null) { - producer.callback.onSurfaceCreated(); + if (producer.callback != null && producer.notifiedDestroy) { + producer.notifiedDestroy = false; + producer.callback.onSurfaceAvailable(); } } } @@ -462,6 +463,13 @@ final class ImageReaderSurfaceProducer // will be produced at that size. private boolean createNewReader = true; + /** + * Stores whether {@link Callback#onSurfaceDestroyed()} was previously invoked. + * + *

Used to avoid signaling {@link Callback#onSurfaceAvailable()} unnecessarily. + */ + private boolean notifiedDestroy = false; + // State held to track latency of various stages. private long lastDequeueTime = 0; private long lastQueueTime = 0; @@ -689,6 +697,7 @@ public void onTrimMemory(int level) { cleanup(); createNewReader = true; if (this.callback != null) { + notifiedDestroy = true; this.callback.onSurfaceDestroyed(); } } @@ -756,6 +765,11 @@ public void setCallback(Callback callback) { this.callback = callback; } + @Override + public boolean handlesCropAndRotation() { + return false; + } + @Override public long id() { return id; diff --git a/shell/platform/android/io/flutter/embedding/engine/renderer/SurfaceTextureSurfaceProducer.java b/shell/platform/android/io/flutter/embedding/engine/renderer/SurfaceTextureSurfaceProducer.java index cefd5774a117e..6f522a65c375e 100644 --- a/shell/platform/android/io/flutter/embedding/engine/renderer/SurfaceTextureSurfaceProducer.java +++ b/shell/platform/android/io/flutter/embedding/engine/renderer/SurfaceTextureSurfaceProducer.java @@ -60,6 +60,11 @@ public void setCallback(Callback callback) { // Intentionally blank: SurfaceTextures don't get platform notifications or cleanup. } + @Override + public boolean handlesCropAndRotation() { + return true; + } + @Override @NonNull public SurfaceTexture getSurfaceTexture() { diff --git a/shell/platform/android/io/flutter/plugin/platform/PlatformPlugin.java b/shell/platform/android/io/flutter/plugin/platform/PlatformPlugin.java index 9810623f8560b..e798d76c7bea2 100644 --- a/shell/platform/android/io/flutter/plugin/platform/PlatformPlugin.java +++ b/shell/platform/android/io/flutter/plugin/platform/PlatformPlugin.java @@ -268,7 +268,13 @@ private void setSystemChromeEnabledSystemUIMode(PlatformChannel.SystemUiMode sys if (systemUiMode == PlatformChannel.SystemUiMode.LEAN_BACK) { // LEAN BACK - // Available starting at SDK 16 + // Available starting at Android SDK 4.1 (API 16). + // + // If the Flutter Android app targets Android SDK 15 (API 35) or later then the Android + // system will ignore this value unless the app also follows the opt out + // instructions found in + // https://docs.flutter.dev/release/breaking-changes/default-systemuimode-edge-to-edge. + // // Should not show overlays, tap to reveal overlays, needs onChange callback // When the overlays come in on tap, the app does not receive the gesture and does not know // the system overlay has changed. The overlays cannot be dismissed, so adding the callback @@ -282,7 +288,13 @@ private void setSystemChromeEnabledSystemUIMode(PlatformChannel.SystemUiMode sys | View.SYSTEM_UI_FLAG_FULLSCREEN; } else if (systemUiMode == PlatformChannel.SystemUiMode.IMMERSIVE) { // IMMERSIVE - // Available starting at 19 + // Available starting at Android SDK 4.4 (API 19). + // + // If the Flutter Android app targets Android SDK 15 (API 35) or later then the Android + // system will ignore this value unless the app also follows the opt out + // instructions found in + // https://docs.flutter.dev/release/breaking-changes/default-systemuimode-edge-to-edge. + // // Should not show overlays, swipe from edges to reveal overlays, needs onChange callback // When the overlays come in on swipe, the app does not receive the gesture and does not know // the system overlay has changed. The overlays cannot be dismissed, so adding callback @@ -297,7 +309,13 @@ private void setSystemChromeEnabledSystemUIMode(PlatformChannel.SystemUiMode sys | View.SYSTEM_UI_FLAG_FULLSCREEN; } else if (systemUiMode == PlatformChannel.SystemUiMode.IMMERSIVE_STICKY) { // STICKY IMMERSIVE - // Available starting at 19 + // Available starting at Android SDK 4.4 (API 19). + // + // If the Flutter Android app targets Android SDK 15 (API 35) or later then the Android + // system will ignore this value unless the app also follows the opt out + // instructions found in + // https://docs.flutter.dev/release/breaking-changes/default-systemuimode-edge-to-edge. + // // Should not show overlays, swipe from edges to reveal overlays. The app will also receive // the swipe gesture. The overlays cannot be dismissed, so adding callback support will // allow users to restore the system ui and dismiss the overlays. @@ -312,7 +330,12 @@ private void setSystemChromeEnabledSystemUIMode(PlatformChannel.SystemUiMode sys } else if (systemUiMode == PlatformChannel.SystemUiMode.EDGE_TO_EDGE && Build.VERSION.SDK_INT >= API_LEVELS.API_29) { // EDGE TO EDGE - // Available starting at 29 + // + // Available starting at Android SDK 10 (API 29). + // + // If the Flutter app targets Android SDK 15 (API 35) or later (Flutter does this by default), + // then this mode is used by default. + // // SDK 29 and up will apply a translucent body scrim behind 2/3 button navigation bars // to ensure contrast with buttons on the nav and status bars, unless the contrast is not // enforced in the overlay styling. @@ -390,8 +413,9 @@ private void setSystemChromeSystemUIOverlayStyle( if (Build.VERSION.SDK_INT < API_LEVELS.API_30) { // Flag set to specify that this window is responsible for drawing the background for the - // system bars. Must be set for all operations on API < 30 excluding enforcing system - // bar contrasts. Deprecated in API 30. + // system bars. Must be set for all operations on API < 30 (Android SDK < 11) excluding + // enforcing + // system bar contrasts. Deprecated in API 30. window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); // Flag set to dismiss any requests for translucent system bars to be provided in lieu of what diff --git a/shell/platform/android/io/flutter/view/TextureRegistry.java b/shell/platform/android/io/flutter/view/TextureRegistry.java index caeb799d7598a..23991b09813f5 100644 --- a/shell/platform/android/io/flutter/view/TextureRegistry.java +++ b/shell/platform/android/io/flutter/view/TextureRegistry.java @@ -96,8 +96,8 @@ interface SurfaceProducer extends TextureEntry { /** * Sets a callback that is notified when a previously created {@link Surface} returned by {@link - * SurfaceProducer#getSurface()} is no longer valid, either due to being destroyed or being - * changed. + * SurfaceProducer#getSurface()} is no longer valid due to being destroyed, or a new surface is + * now available (after the previous one was destroyed) for rendering. * * @param callback The callback to notify, or null to remove the callback. */ @@ -106,24 +106,93 @@ interface SurfaceProducer extends TextureEntry { /** Callback invoked by {@link #setCallback(Callback)}. */ interface Callback { /** - * Invoked when a previous surface is now invalid and a new surface is now available. + * An alias for {@link Callback#onSurfaceAvailable()} with a less accurate name. + * + * @deprecated Override and use {@link Callback#onSurfaceAvailable()} instead. + */ + @Deprecated(since = "Flutter 3.27", forRemoval = true) + default void onSurfaceCreated() {} + + /** + * Invoked when an Android application is resumed after {@link Callback#onSurfaceDestroyed()}. + * + *

Applications should now call {@link SurfaceProducer#getSurface()} to get a new + * {@link Surface}, as the previous one was destroyed and released as a result of a low memory + * event from the Android OS. * - *

Typically plugins will use this callback as a signal to redraw, such as due to the - * texture being resized, the format being changed, or the application being resumed after - * being suspended in the background. + *

+       * {@code
+       * void example(SurfaceProducer producer) {
+       *   producer.setCallback(new SurfaceProducer.Callback() {
+       *     @override
+       *     public void onSurfaceAvailable() {
+       *       Surface surface = producer.getSurface();
+       *       redrawOrUse(surface);
+       *     }
+       *
+       *     // ...
+       *   });
+       * }
+       * }
+       * 
*/ - void onSurfaceCreated(); + default void onSurfaceAvailable() { + this.onSurfaceCreated(); + } /** - * Invoked when a previous surface is now invalid. + * Invoked when a {@link Surface} returned by {@link SurfaceProducer#getSurface()} is invalid. + * + *

In a low memory environment, the Android OS will signal to Flutter to release resources, + * such as surfaces, that are not currently in use, such as when the application is in the + * background, and this method is subsequently called to notify a plugin author to stop + * using or rendering to the last surface. * - *

Typically plugins will use this callback as a signal to release resources. + *

Use {@link Callback#onSurfaceAvailable()} to be notified to resume rendering. + * + *

+       * {@code
+       * void example(SurfaceProducer producer) {
+       *   producer.setCallback(new SurfaceProducer.Callback() {
+       *     @override
+       *     public void onSurfaceDestroyed() {
+       *       // Store information about the last frame, if necessary.
+       *       // Potentially release other dependent resources.
+       *     }
+       *
+       *     // ...
+       *   });
+       * }
+       * }
+       * 
*/ void onSurfaceDestroyed(); } /** This method is not officially part of the public API surface and will be deprecated. */ void scheduleFrame(); + + /** + * Returns whether the current rendering path handles crop and rotation metadata. + * + *

On most newer Android devices (API 29+), a {@link android.media.ImageReader} backend is + * used, which has more features, works in new graphic backends directly (such as Impeller's + * Vulkan backend), and is the Android recommended solution. However, crop and rotation metadata + * are not handled automatically, and require plugin authors to make + * appropriate changes ({@see https://github.com/flutter/flutter/issues/144407}). + * + *

{@code
+     * void example(SurfaceProducer producer) {
+     *   bool supported = producer.handlesCropAndRotation();
+     *   if (!supported) {
+     *       // Manually rotate/crop, either in the Android plugin or in the Dart framework layer.
+     *   }
+     * }
+     * }
+ * + * @return {@code true} if crop and rotation is handled automatically, {@code false} otherwise. + */ + boolean handlesCropAndRotation(); } /** A registry entry for a managed SurfaceTexture. */ diff --git a/shell/platform/android/test/io/flutter/embedding/android/FlutterViewTest.java b/shell/platform/android/test/io/flutter/embedding/android/FlutterViewTest.java index b4c6e040caee0..dc62638fb2e32 100644 --- a/shell/platform/android/test/io/flutter/embedding/android/FlutterViewTest.java +++ b/shell/platform/android/test/io/flutter/embedding/android/FlutterViewTest.java @@ -29,6 +29,7 @@ import android.graphics.Rect; import android.graphics.Region; import android.hardware.HardwareBuffer; +import android.hardware.display.DisplayManager; import android.media.Image; import android.media.Image.Plane; import android.media.ImageReader; @@ -39,13 +40,13 @@ import android.view.Surface; import android.view.View; import android.view.WindowInsets; -import android.view.WindowManager; import android.widget.FrameLayout; import androidx.core.util.Consumer; import androidx.test.core.app.ApplicationProvider; import androidx.test.ext.junit.runners.AndroidJUnit4; import androidx.window.layout.FoldingFeature; import androidx.window.layout.WindowLayoutInfo; +import io.flutter.Build.API_LEVELS; import io.flutter.embedding.engine.FlutterEngine; import io.flutter.embedding.engine.FlutterJNI; import io.flutter.embedding.engine.loader.FlutterLoader; @@ -438,6 +439,48 @@ public void systemInsetHandlesFullscreenNavbarRightBelowSDK23() { validateViewportMetricPadding(viewportMetricsCaptor, 100, 0, 0, 0); } + @Test + @Config(minSdk = API_LEVELS.FLUTTER_MIN, maxSdk = API_LEVELS.API_29, qualifiers = "port") + public void calculateShouldZeroSidesInPortrait() { + FlutterView flutterView = spy(new FlutterView(ctx)); + assertEquals(FlutterView.ZeroSides.NONE, flutterView.calculateShouldZeroSides()); + } + + @Test + @Config(minSdk = API_LEVELS.FLUTTER_MIN, maxSdk = API_LEVELS.API_29, qualifiers = "land") + public void calculateShouldZeroSidesInLandscapeNeutralRotation() { + FlutterView flutterView = spy(new FlutterView(ctx)); + setExpectedDisplayRotation(Surface.ROTATION_0); + assertEquals(FlutterView.ZeroSides.BOTH, flutterView.calculateShouldZeroSides()); + + setExpectedDisplayRotation(Surface.ROTATION_180); + assertEquals(FlutterView.ZeroSides.BOTH, flutterView.calculateShouldZeroSides()); + } + + @Test + @Config(minSdk = API_LEVELS.FLUTTER_MIN, maxSdk = API_LEVELS.API_29, qualifiers = "land") + public void calculateShouldZeroSidesInLandscapeRotation90() { + FlutterView flutterView = spy(new FlutterView(ctx)); + setExpectedDisplayRotation(Surface.ROTATION_90); + assertEquals(FlutterView.ZeroSides.RIGHT, flutterView.calculateShouldZeroSides()); + } + + @Test + @Config(minSdk = API_LEVELS.API_21, maxSdk = API_LEVELS.API_22, qualifiers = "land") + public void calculateShouldZeroSidesInLandscapeRotation270API22() { + FlutterView flutterView = spy(new FlutterView(ctx)); + setExpectedDisplayRotation(Surface.ROTATION_270); + assertEquals(FlutterView.ZeroSides.RIGHT, flutterView.calculateShouldZeroSides()); + } + + @Test + @Config(minSdk = API_LEVELS.API_23, maxSdk = API_LEVELS.API_29, qualifiers = "land") + public void calculateShouldZeroSidesInLandscapeRotation270API23Plus() { + FlutterView flutterView = spy(new FlutterView(ctx)); + setExpectedDisplayRotation(Surface.ROTATION_270); + assertEquals(FlutterView.ZeroSides.LEFT, flutterView.calculateShouldZeroSides()); + } + @SuppressWarnings("deprecation") // getSystemUiVisibility, getWindowSystemUiVisibility required to test pre api 30 behavior. @Test @@ -615,9 +658,6 @@ public void systemInsetDisplayCutoutSimple() { public void itRegistersAndUnregistersToWindowManager() { Context context = Robolectric.setupActivity(Activity.class); FlutterView flutterView = spy(new FlutterView(context)); - ShadowDisplay display = - Shadows.shadowOf( - ((WindowManager) ctx.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay()); WindowInfoRepositoryCallbackAdapterWrapper windowInfoRepo = mock(WindowInfoRepositoryCallbackAdapterWrapper.class); // For reasoning behing using doReturn instead of when, read "Important gotcha" at @@ -646,9 +686,6 @@ public void itRegistersAndUnregistersToWindowManager() { public void itSendsHingeDisplayFeatureToFlutter() { Context context = Robolectric.setupActivity(Activity.class); FlutterView flutterView = spy(new FlutterView(context)); - ShadowDisplay display = - Shadows.shadowOf( - ((WindowManager) ctx.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay()); when(flutterView.getContext()).thenReturn(context); WindowInfoRepositoryCallbackAdapterWrapper windowInfoRepo = mock(WindowInfoRepositoryCallbackAdapterWrapper.class); @@ -1102,10 +1139,10 @@ public SettingsChannel.MessageBuilder answer(InvocationOnMock invocation) @SuppressWarnings("deprecation") private void setExpectedDisplayRotation(int rotation) { - ShadowDisplay display = + ShadowDisplay myDisplay = Shadows.shadowOf( - ((WindowManager) ctx.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay()); - display.setRotation(rotation); + ((DisplayManager) ctx.getSystemService(Context.DISPLAY_SERVICE)).getDisplay(0)); + myDisplay.setRotation(rotation); } private void validateViewportMetricPadding( diff --git a/shell/platform/android/test/io/flutter/embedding/engine/renderer/FlutterRendererTest.java b/shell/platform/android/test/io/flutter/embedding/engine/renderer/FlutterRendererTest.java index 0ed6a4754a589..fe4699de9f7c5 100644 --- a/shell/platform/android/test/io/flutter/embedding/engine/renderer/FlutterRendererTest.java +++ b/shell/platform/android/test/io/flutter/embedding/engine/renderer/FlutterRendererTest.java @@ -7,8 +7,10 @@ import static android.content.ComponentCallbacks2.TRIM_MEMORY_COMPLETE; import static org.junit.Assert.assertArrayEquals; import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNull; +import static org.junit.Assert.assertTrue; import static org.mockito.ArgumentMatchers.any; import static org.mockito.ArgumentMatchers.anyFloat; import static org.mockito.ArgumentMatchers.anyInt; @@ -735,6 +737,27 @@ public void SurfaceTextureSurfaceProducerCreatesAConnectedTexture() { } } + @Test + public void SurfaceTextureSurfaceProducerDoesNotCropOrRotate() { + try { + FlutterRenderer.debugForceSurfaceProducerGlTextures = true; + FlutterRenderer flutterRenderer = engineRule.getFlutterEngine().getRenderer(); + TextureRegistry.SurfaceProducer producer = flutterRenderer.createSurfaceProducer(); + + assertTrue(producer.handlesCropAndRotation()); + } finally { + FlutterRenderer.debugForceSurfaceProducerGlTextures = false; + } + } + + @Test + public void ImageReaderSurfaceProducerDoesNotCropOrRotate() { + FlutterRenderer flutterRenderer = engineRule.getFlutterEngine().getRenderer(); + TextureRegistry.SurfaceProducer producer = flutterRenderer.createSurfaceProducer(); + + assertFalse(producer.handlesCropAndRotation()); + } + @Test public void ImageReaderSurfaceProducerIsDestroyedOnTrimMemory() { FlutterRenderer flutterRenderer = engineRule.getFlutterEngine().getRenderer(); @@ -762,7 +785,7 @@ public void ImageReaderSurfaceProducerIsCreatedOnLifecycleResume() throws Except TextureRegistry.SurfaceProducer.Callback callback = new TextureRegistry.SurfaceProducer.Callback() { @Override - public void onSurfaceCreated() { + public void onSurfaceAvailable() { latch.countDown(); } @@ -771,6 +794,9 @@ public void onSurfaceDestroyed() {} }; producer.setCallback(callback); + // Trim memory. + ((FlutterRenderer.ImageReaderSurfaceProducer) producer).onTrimMemory(40); + // Trigger a resume. ((LifecycleRegistry) ProcessLifecycleOwner.get().getLifecycle()) .setCurrentState(Lifecycle.State.RESUMED); diff --git a/shell/platform/android/test/io/flutter/plugin/platform/PlatformViewsControllerTest.java b/shell/platform/android/test/io/flutter/plugin/platform/PlatformViewsControllerTest.java index 310f5fe051f6f..f9ebf55087fd4 100644 --- a/shell/platform/android/test/io/flutter/plugin/platform/PlatformViewsControllerTest.java +++ b/shell/platform/android/test/io/flutter/plugin/platform/PlatformViewsControllerTest.java @@ -1651,6 +1651,11 @@ public Surface getSurface() { return null; } + @Override + public boolean handlesCropAndRotation() { + return false; + } + public void scheduleFrame() {} }; } diff --git a/shell/platform/android/test/io/flutter/plugin/platform/WindowManagerHandlerTest.java b/shell/platform/android/test/io/flutter/plugin/platform/WindowManagerHandlerTest.java index 7e37231774ca9..230172d9e6cf8 100644 --- a/shell/platform/android/test/io/flutter/plugin/platform/WindowManagerHandlerTest.java +++ b/shell/platform/android/test/io/flutter/plugin/platform/WindowManagerHandlerTest.java @@ -109,6 +109,11 @@ public void windowManagerHandler_forwardsAllOtherCallsToDelegate() { @SuppressWarnings("Unchecked cast") Consumer mockListener = (Consumer) mock(Consumer.class); + // Windowmanager's getDefaultDisplay() function is deprecated in API 30 level 30. + // See Android docs here: + // https://developer.android.com/reference/android/view/WindowManager#getDefaultDisplay() + // We expect this behavior because this unit test expects a blind forward that includes + // deprecated function calls. See comment above for more details. windowManagerHandler.getDefaultDisplay(); verify(mockWindowManager).getDefaultDisplay(); diff --git a/shell/platform/embedder/embedder.cc b/shell/platform/embedder/embedder.cc index dc61d43393e8c..77950a37eaae8 100644 --- a/shell/platform/embedder/embedder.cc +++ b/shell/platform/embedder/embedder.cc @@ -1038,6 +1038,23 @@ static sk_sp MakeSkSurfaceFromBackingStore( #endif } +#if defined(SHELL_ENABLE_GL) && defined(IMPELLER_SUPPORTS_RENDERING) +static std::optional FlutterFormatToImpellerPixelFormat( + uint32_t format) { + switch (format) { + case GL_BGRA8_EXT: + return impeller::PixelFormat::kB8G8R8A8UNormInt; + case GL_RGBA8: + return impeller::PixelFormat::kR8G8B8A8UNormInt; + default: + FML_LOG(ERROR) << "Cannot convert format " << format + << " to impeller::PixelFormat."; + return std::nullopt; + } +} + +#endif // defined(SHELL_ENABLE_GL) && defined(IMPELLER_SUPPORTS_RENDERING) + static std::unique_ptr MakeRenderTargetFromBackingStoreImpeller( FlutterBackingStore backing_store, @@ -1046,18 +1063,30 @@ MakeRenderTargetFromBackingStoreImpeller( const FlutterBackingStoreConfig& config, const FlutterOpenGLFramebuffer* framebuffer) { #if defined(SHELL_ENABLE_GL) && defined(IMPELLER_SUPPORTS_RENDERING) + auto format = FlutterFormatToImpellerPixelFormat(framebuffer->target); + if (!format.has_value()) { + return nullptr; + } const auto& gl_context = impeller::ContextGLES::Cast(*aiks_context->GetContext()); + const bool implicit_msaa = aiks_context->GetContext() + ->GetCapabilities() + ->SupportsImplicitResolvingMSAA(); const auto size = impeller::ISize(config.size.width, config.size.height); impeller::TextureDescriptor color0_tex; - color0_tex.type = impeller::TextureType::kTexture2D; - color0_tex.format = impeller::PixelFormat::kR8G8B8A8UNormInt; + if (implicit_msaa) { + color0_tex.type = impeller::TextureType::kTexture2DMultisample; + color0_tex.sample_count = impeller::SampleCount::kCount4; + } else { + color0_tex.type = impeller::TextureType::kTexture2D; + color0_tex.sample_count = impeller::SampleCount::kCount1; + } + color0_tex.format = format.value(); color0_tex.size = size; color0_tex.usage = static_cast( impeller::TextureUsage::kRenderTarget); - color0_tex.sample_count = impeller::SampleCount::kCount1; color0_tex.storage_mode = impeller::StorageMode::kDevicePrivate; impeller::ColorAttachment color0; @@ -1065,15 +1094,25 @@ MakeRenderTargetFromBackingStoreImpeller( gl_context.GetReactor(), color0_tex, framebuffer->name); color0.clear_color = impeller::Color::DarkSlateGray(); color0.load_action = impeller::LoadAction::kClear; - color0.store_action = impeller::StoreAction::kStore; + if (implicit_msaa) { + color0.store_action = impeller::StoreAction::kMultisampleResolve; + color0.resolve_texture = color0.texture; + } else { + color0.store_action = impeller::StoreAction::kStore; + } impeller::TextureDescriptor depth_stencil_texture_desc; - depth_stencil_texture_desc.type = impeller::TextureType::kTexture2D; - depth_stencil_texture_desc.format = impeller::PixelFormat::kR8G8B8A8UNormInt; + depth_stencil_texture_desc.type = + impeller::TextureType::kTexture2DMultisample; + depth_stencil_texture_desc.format = impeller::PixelFormat::kD24UnormS8Uint; depth_stencil_texture_desc.size = size; depth_stencil_texture_desc.usage = static_cast( impeller::TextureUsage::kRenderTarget); - depth_stencil_texture_desc.sample_count = impeller::SampleCount::kCount1; + if (implicit_msaa) { + depth_stencil_texture_desc.sample_count = impeller::SampleCount::kCount4; + } else { + depth_stencil_texture_desc.sample_count = impeller::SampleCount::kCount1; + } auto depth_stencil_tex = std::make_shared( gl_context.GetReactor(), depth_stencil_texture_desc, diff --git a/shell/platform/embedder/embedder_external_view.cc b/shell/platform/embedder/embedder_external_view.cc index 1111e8a7a8375..9019a417f09e5 100644 --- a/shell/platform/embedder/embedder_external_view.cc +++ b/shell/platform/embedder/embedder_external_view.cc @@ -134,9 +134,11 @@ bool EmbedderExternalView::Render(const EmbedderRenderTarget& render_target, impeller::IRect::MakeSize(impeller_target->GetRenderTargetSize()); SkIRect sk_cull_rect = SkIRect::MakeWH(cull_rect.GetWidth(), cull_rect.GetHeight()); - - impeller::TextFrameDispatcher collector(aiks_context->GetContentContext(), - impeller::Matrix()); + impeller::TextFrameDispatcher collector( + aiks_context->GetContentContext(), // + impeller::Matrix(), // + impeller::Rect::MakeSize(cull_rect.GetSize()) // + ); display_list->Dispatch(collector, sk_cull_rect); impeller::ExperimentalDlDispatcher impeller_dispatcher( diff --git a/shell/platform/windows/compositor_opengl.cc b/shell/platform/windows/compositor_opengl.cc index dfefb09ba2e47..515959085c2be 100644 --- a/shell/platform/windows/compositor_opengl.cc +++ b/shell/platform/windows/compositor_opengl.cc @@ -23,8 +23,9 @@ struct FramebufferBackingStore { } // namespace CompositorOpenGL::CompositorOpenGL(FlutterWindowsEngine* engine, - impeller::ProcTableGLES::Resolver resolver) - : engine_(engine), resolver_(resolver) {} + impeller::ProcTableGLES::Resolver resolver, + bool enable_impeller) + : engine_(engine), resolver_(resolver), enable_impeller_(enable_impeller) {} bool CompositorOpenGL::CreateBackingStore( const FlutterBackingStoreConfig& config, @@ -50,8 +51,33 @@ bool CompositorOpenGL::CreateBackingStore( GL_UNSIGNED_BYTE, nullptr); gl_->BindTexture(GL_TEXTURE_2D, 0); - gl_->FramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, - store->texture_id, 0); + if (enable_impeller_) { + // Impeller requries that its onscreen surface is Multisampled and already + // has depth/stencil attached in order for anti-aliasing to work. + gl_->FramebufferTexture2DMultisampleEXT(GL_FRAMEBUFFER, + GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, + store->texture_id, 0, 4); + + // Set up depth/stencil attachment for impeller renderer. + GLuint depth_stencil; + gl_->GenRenderbuffers(1, &depth_stencil); + gl_->BindRenderbuffer(GL_RENDERBUFFER, depth_stencil); + gl_->RenderbufferStorageMultisampleEXT( + GL_RENDERBUFFER, // target + 4, // samples + GL_DEPTH24_STENCIL8, // internal format + config.size.width, // width + config.size.height // height + ); + gl_->FramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, + GL_RENDERBUFFER, depth_stencil); + gl_->FramebufferRenderbuffer(GL_FRAMEBUFFER, GL_STENCIL_ATTACHMENT, + GL_RENDERBUFFER, depth_stencil); + + } else { + gl_->FramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, + GL_TEXTURE_2D, store->texture_id, 0); + } result->type = kFlutterBackingStoreTypeOpenGL; result->open_gl.type = kFlutterOpenGLTargetTypeFramebuffer; @@ -131,7 +157,6 @@ bool CompositorOpenGL::Present(FlutterWindowsView* view, // Prevents regressions like: https://github.com/flutter/flutter/issues/140828 // See OpenGL specification version 4.6, section 18.3.1. gl_->Disable(GL_SCISSOR_TEST); - gl_->BindFramebuffer(GL_READ_FRAMEBUFFER, source_id); gl_->BindFramebuffer(GL_DRAW_FRAMEBUFFER, kWindowFrameBufferId); diff --git a/shell/platform/windows/compositor_opengl.h b/shell/platform/windows/compositor_opengl.h index d5b813da9653d..18451c467604d 100644 --- a/shell/platform/windows/compositor_opengl.h +++ b/shell/platform/windows/compositor_opengl.h @@ -19,7 +19,8 @@ namespace flutter { class CompositorOpenGL : public Compositor { public: CompositorOpenGL(FlutterWindowsEngine* engine, - impeller::ProcTableGLES::Resolver resolver); + impeller::ProcTableGLES::Resolver resolver, + bool enable_impeller); /// |Compositor| bool CreateBackingStore(const FlutterBackingStoreConfig& config, @@ -59,6 +60,9 @@ class CompositorOpenGL : public Compositor { // the compositor is initialized. TextureFormat format_; + // Whether the Impeller rendering backend is enabled. + bool enable_impeller_ = false; + // Initialize the compositor. This must run on the raster thread. bool Initialize(); diff --git a/shell/platform/windows/compositor_opengl_unittests.cc b/shell/platform/windows/compositor_opengl_unittests.cc index a7bc210866ae9..37099e24163c5 100644 --- a/shell/platform/windows/compositor_opengl_unittests.cc +++ b/shell/platform/windows/compositor_opengl_unittests.cc @@ -125,7 +125,22 @@ class CompositorOpenGLTest : public WindowsTest { TEST_F(CompositorOpenGLTest, CreateBackingStore) { UseHeadlessEngine(); - auto compositor = CompositorOpenGL{engine(), kMockResolver}; + auto compositor = + CompositorOpenGL{engine(), kMockResolver, /*enable_impeller=*/false}; + + FlutterBackingStoreConfig config = {}; + FlutterBackingStore backing_store = {}; + + EXPECT_CALL(*render_context(), MakeCurrent).WillOnce(Return(true)); + ASSERT_TRUE(compositor.CreateBackingStore(config, &backing_store)); + ASSERT_TRUE(compositor.CollectBackingStore(&backing_store)); +} + +TEST_F(CompositorOpenGLTest, CreateBackingStoreImpeller) { + UseHeadlessEngine(); + + auto compositor = + CompositorOpenGL{engine(), kMockResolver, /*enable_impeller=*/true}; FlutterBackingStoreConfig config = {}; FlutterBackingStore backing_store = {}; @@ -138,7 +153,8 @@ TEST_F(CompositorOpenGLTest, CreateBackingStore) { TEST_F(CompositorOpenGLTest, InitializationFailure) { UseHeadlessEngine(); - auto compositor = CompositorOpenGL{engine(), kMockResolver}; + auto compositor = + CompositorOpenGL{engine(), kMockResolver, /*enable_impeller=*/false}; FlutterBackingStoreConfig config = {}; FlutterBackingStore backing_store = {}; @@ -150,7 +166,8 @@ TEST_F(CompositorOpenGLTest, InitializationFailure) { TEST_F(CompositorOpenGLTest, Present) { UseEngineWithView(); - auto compositor = CompositorOpenGL{engine(), kMockResolver}; + auto compositor = + CompositorOpenGL{engine(), kMockResolver, /*enable_impeller=*/false}; FlutterBackingStoreConfig config = {}; FlutterBackingStore backing_store = {}; @@ -174,7 +191,8 @@ TEST_F(CompositorOpenGLTest, Present) { TEST_F(CompositorOpenGLTest, PresentEmpty) { UseEngineWithView(); - auto compositor = CompositorOpenGL{engine(), kMockResolver}; + auto compositor = + CompositorOpenGL{engine(), kMockResolver, /*enable_impeller=*/false}; // The context will be bound twice: first to initialize the compositor, second // to clear the surface. @@ -188,7 +206,8 @@ TEST_F(CompositorOpenGLTest, PresentEmpty) { TEST_F(CompositorOpenGLTest, NoSurfaceIgnored) { UseEngineWithView(/*add_surface = */ false); - auto compositor = CompositorOpenGL{engine(), kMockResolver}; + auto compositor = + CompositorOpenGL{engine(), kMockResolver, /*enable_impeller=*/false}; FlutterBackingStoreConfig config = {}; FlutterBackingStore backing_store = {}; diff --git a/shell/platform/windows/egl/manager.cc b/shell/platform/windows/egl/manager.cc index 2b827f863f803..dee75a47df546 100644 --- a/shell/platform/windows/egl/manager.cc +++ b/shell/platform/windows/egl/manager.cc @@ -14,23 +14,23 @@ namespace egl { int Manager::instance_count_ = 0; -std::unique_ptr Manager::Create(bool enable_impeller) { +std::unique_ptr Manager::Create() { std::unique_ptr manager; - manager.reset(new Manager(enable_impeller)); + manager.reset(new Manager()); if (!manager->IsValid()) { return nullptr; } return std::move(manager); } -Manager::Manager(bool enable_impeller) { +Manager::Manager() { ++instance_count_; if (!InitializeDisplay()) { return; } - if (!InitializeConfig(enable_impeller)) { + if (!InitializeConfig()) { return; } @@ -140,46 +140,19 @@ bool Manager::InitializeDisplay() { FML_UNREACHABLE(); } -bool Manager::InitializeConfig(bool enable_impeller) { +bool Manager::InitializeConfig() { const EGLint config_attributes[] = {EGL_RED_SIZE, 8, EGL_GREEN_SIZE, 8, EGL_BLUE_SIZE, 8, EGL_ALPHA_SIZE, 8, EGL_DEPTH_SIZE, 8, EGL_STENCIL_SIZE, 8, EGL_NONE}; - const EGLint impeller_config_attributes[] = { - EGL_RED_SIZE, 8, EGL_GREEN_SIZE, 8, EGL_BLUE_SIZE, 8, - EGL_ALPHA_SIZE, 8, EGL_DEPTH_SIZE, 0, EGL_STENCIL_SIZE, 8, - EGL_SAMPLE_BUFFERS, 1, EGL_SAMPLES, 4, EGL_NONE}; - const EGLint impeller_config_attributes_no_msaa[] = { - EGL_RED_SIZE, 8, EGL_GREEN_SIZE, 8, EGL_BLUE_SIZE, 8, - EGL_ALPHA_SIZE, 8, EGL_DEPTH_SIZE, 0, EGL_STENCIL_SIZE, 8, - EGL_NONE}; - - EGLBoolean result; EGLint num_config = 0; - if (enable_impeller) { - // First try the MSAA configuration. - result = ::eglChooseConfig(display_, impeller_config_attributes, &config_, - 1, &num_config); - - if (result == EGL_TRUE && num_config > 0) { - return true; - } + EGLBoolean result = + ::eglChooseConfig(display_, config_attributes, &config_, 1, &num_config); - // Next fall back to disabled MSAA. - result = ::eglChooseConfig(display_, impeller_config_attributes_no_msaa, - &config_, 1, &num_config); - if (result == EGL_TRUE && num_config == 0) { - return true; - } - } else { - result = ::eglChooseConfig(display_, config_attributes, &config_, 1, - &num_config); - - if (result == EGL_TRUE && num_config > 0) { - return true; - } + if (result == EGL_TRUE && num_config > 0) { + return true; } LogEGLError("Failed to choose EGL config"); diff --git a/shell/platform/windows/egl/manager.h b/shell/platform/windows/egl/manager.h index 4ef289549d9ef..b2fb50677391c 100644 --- a/shell/platform/windows/egl/manager.h +++ b/shell/platform/windows/egl/manager.h @@ -30,7 +30,7 @@ namespace egl { // destroy surfaces class Manager { public: - static std::unique_ptr Create(bool enable_impeller); + static std::unique_ptr Create(); virtual ~Manager(); @@ -74,7 +74,7 @@ class Manager { protected: // Creates a new surface manager retaining reference to the passed-in target // for the lifetime of the manager. - explicit Manager(bool enable_impeller); + explicit Manager(); private: // Number of active instances of Manager @@ -84,7 +84,7 @@ class Manager { bool InitializeDisplay(); // Initialize the EGL configs. - bool InitializeConfig(bool enable_impeller); + bool InitializeConfig(); // Initialize the EGL render and resource contexts. bool InitializeContexts(); diff --git a/shell/platform/windows/flutter_windows_engine.cc b/shell/platform/windows/flutter_windows_engine.cc index 11885cb6cda91..d08591a10b520 100644 --- a/shell/platform/windows/flutter_windows_engine.cc +++ b/shell/platform/windows/flutter_windows_engine.cc @@ -194,7 +194,7 @@ FlutterWindowsEngine::FlutterWindowsEngine( enable_impeller_ = std::find(switches.begin(), switches.end(), "--enable-impeller=true") != switches.end(); - egl_manager_ = egl::Manager::Create(enable_impeller_); + egl_manager_ = egl::Manager::Create(); window_proc_delegate_manager_ = std::make_unique(); window_proc_delegate_manager_->RegisterTopLevelWindowProcDelegate( [](HWND hwnd, UINT msg, WPARAM wpar, LPARAM lpar, void* user_data, @@ -393,7 +393,8 @@ bool FlutterWindowsEngine::Run(std::string_view entrypoint) { // TODO(schectman) Pass the platform view manager to the compositor // constructors: https://github.com/flutter/flutter/issues/143375 - compositor_ = std::make_unique(this, resolver); + compositor_ = + std::make_unique(this, resolver, enable_impeller_); } else { compositor_ = std::make_unique(); } diff --git a/shell/platform/windows/flutter_windows_unittests.cc b/shell/platform/windows/flutter_windows_unittests.cc index 6d0befe60c628..72ffc7a6bf694 100644 --- a/shell/platform/windows/flutter_windows_unittests.cc +++ b/shell/platform/windows/flutter_windows_unittests.cc @@ -31,7 +31,7 @@ namespace { // An EGL manager that initializes EGL but fails to create surfaces. class HalfBrokenEGLManager : public egl::Manager { public: - HalfBrokenEGLManager() : egl::Manager(/*enable_impeller = */ false) {} + HalfBrokenEGLManager() : egl::Manager() {} std::unique_ptr CreateWindowSurface(HWND hwnd, size_t width, size_t height) override { diff --git a/shell/platform/windows/testing/egl/mock_manager.h b/shell/platform/windows/testing/egl/mock_manager.h index 1bde275416e16..aa3fb48c87ac1 100644 --- a/shell/platform/windows/testing/egl/mock_manager.h +++ b/shell/platform/windows/testing/egl/mock_manager.h @@ -16,7 +16,7 @@ namespace egl { /// Mock for the |Manager| base class. class MockManager : public flutter::egl::Manager { public: - MockManager() : Manager(false) {} + MockManager() : Manager() {} MOCK_METHOD(std::unique_ptr, CreateWindowSurface, diff --git a/sky/packages/sky_engine/LICENSE b/sky/packages/sky_engine/LICENSE index fdf4c1aa3c86f..4c19897adb86d 100644 --- a/sky/packages/sky_engine/LICENSE +++ b/sky/packages/sky_engine/LICENSE @@ -32054,7 +32054,7 @@ Exhibit B - "Incompatible With Secondary Licenses" Notice This Source Code Form is "Incompatible With Secondary Licenses", as defined by the Mozilla Public License, v. 2.0. -You may obtain a copy of this library's Source Code Form from: https://dart.googlesource.com/sdk/+/7af8c4882e07c8bc0f540c0cf80bcacaabfdc941 +You may obtain a copy of this library's Source Code Form from: https://dart.googlesource.com/sdk/+/c2728b947e46b42fe0ce210247c4474c652ab24c /third_party/fallback_root_certificates/ -------------------------------------------------------------------------------- diff --git a/testing/dart/gpu_test.dart b/testing/dart/gpu_test.dart index 8810cd3063fd3..05ba001b6357e 100644 --- a/testing/dart/gpu_test.dart +++ b/testing/dart/gpu_test.dart @@ -11,6 +11,7 @@ import 'dart:typed_data'; import 'dart:ui' as ui; import 'package:test/test.dart'; +import 'package:vector_math/vector_math.dart'; import '../../lib/gpu/lib/gpu.dart' as gpu; @@ -21,6 +22,16 @@ ByteData float32(List values) { return Float32List.fromList(values).buffer.asByteData(); } +ByteData unlitUBO(Matrix4 mvp, Vector4 color) { + return float32([ + mvp[0], mvp[1], mvp[2], mvp[3], // + mvp[4], mvp[5], mvp[6], mvp[7], // + mvp[8], mvp[9], mvp[10], mvp[11], // + mvp[12], mvp[13], mvp[14], mvp[15], // + color.r, color.g, color.b, color.a, + ]); +} + gpu.RenderPipeline createUnlitRenderPipeline() { final gpu.ShaderLibrary? library = gpu.ShaderLibrary.fromAsset('test.shaderbundle'); @@ -41,7 +52,7 @@ class RenderPassState { } /// Create a simple RenderPass with simple color and depth-stencil attachments. -RenderPassState createSimpleRenderPass() { +RenderPassState createSimpleRenderPass({Vector4? clearColor}) { final gpu.Texture? renderTexture = gpu.gpuContext.createTexture(gpu.StorageMode.devicePrivate, 100, 100); assert(renderTexture != null); @@ -53,7 +64,7 @@ RenderPassState createSimpleRenderPass() { final gpu.CommandBuffer commandBuffer = gpu.gpuContext.createCommandBuffer(); final gpu.RenderTarget renderTarget = gpu.RenderTarget.singleColor( - gpu.ColorAttachment(texture: renderTexture!), + gpu.ColorAttachment(texture: renderTexture!, clearValue: clearColor), depthStencilAttachment: gpu.DepthStencilAttachment(texture: depthStencilTexture!)); @@ -313,6 +324,16 @@ void main() async { } }, skip: !impellerEnabled); + // Performs no draw calls. Just clears the render target to a solid green color. + test('Can render clear color', () async { + final state = createSimpleRenderPass(clearColor: Colors.lime); + + state.commandBuffer.submit(); + + final ui.Image image = state.renderTexture.asImage(); + await comparer.addGoldenImage(image, 'flutter_gpu_test_clear_color.png'); + }, skip: !impellerEnabled); + // Renders a green triangle pointing downwards. test('Can render triangle', () async { final state = createSimpleRenderPass(); @@ -425,4 +446,47 @@ void main() async { await comparer.addGoldenImage( image, 'flutter_gpu_test_triangle_stencil.png'); }, skip: !impellerEnabled); + + test('Drawing respects cull mode', () async { + final state = createSimpleRenderPass(); + + final gpu.RenderPipeline pipeline = createUnlitRenderPipeline(); + state.renderPass.bindPipeline(pipeline); + + state.renderPass.setColorBlendEnable(true); + state.renderPass.setColorBlendEquation(gpu.ColorBlendEquation()); + + final gpu.HostBuffer transients = gpu.gpuContext.createHostBuffer(); + // Counter-clockwise triangle. + final List triangle = [ + -0.5, 0.5, // + 0.0, -0.5, // + 0.5, 0.5, // + ]; + final gpu.BufferView vertices = transients.emplace(float32(triangle)); + + void drawTriangle(Vector4 color) { + final gpu.BufferView vertInfoUboFront = + transients.emplace(unlitUBO(Matrix4.identity(), color)); + + final gpu.UniformSlot vertInfo = + pipeline.vertexShader.getUniformSlot('VertInfo'); + // TODO(bdero): Overwrite bindings with the same slot so we don't need to clear. + // https://github.com/flutter/flutter/issues/155335 + state.renderPass.clearBindings(); + state.renderPass.bindVertexBuffer(vertices, 3); + state.renderPass.bindUniform(vertInfo, vertInfoUboFront); + state.renderPass.draw(); + } + + state.renderPass.setCullMode(gpu.CullMode.frontFace); + drawTriangle(Colors.lime); + state.renderPass.setCullMode(gpu.CullMode.backFace); + drawTriangle(Colors.red); + + state.commandBuffer.submit(); + + final ui.Image image = state.renderTexture.asImage(); + await comparer.addGoldenImage(image, 'flutter_gpu_test_cull_mode.png'); + }, skip: !impellerEnabled); } diff --git a/testing/impeller_golden_tests_output.txt b/testing/impeller_golden_tests_output.txt index d219c257836a9..eb2565823f4f4 100644 --- a/testing/impeller_golden_tests_output.txt +++ b/testing/impeller_golden_tests_output.txt @@ -711,6 +711,9 @@ impeller_Play_AiksTest_GradientStrokesRenderCorrectly_Vulkan.png impeller_Play_AiksTest_ImageColorSourceEffectTransform_Metal.png impeller_Play_AiksTest_ImageColorSourceEffectTransform_OpenGLES.png impeller_Play_AiksTest_ImageColorSourceEffectTransform_Vulkan.png +impeller_Play_AiksTest_ImageFilterBlend_Metal.png +impeller_Play_AiksTest_ImageFilterBlend_OpenGLES.png +impeller_Play_AiksTest_ImageFilterBlend_Vulkan.png impeller_Play_AiksTest_ImageFilteredSaveLayerWithUnboundedContents_Metal.png impeller_Play_AiksTest_ImageFilteredSaveLayerWithUnboundedContents_OpenGLES.png impeller_Play_AiksTest_ImageFilteredSaveLayerWithUnboundedContents_Vulkan.png diff --git a/testing/scenario_app/android/BUILD.gn b/testing/scenario_app/android/BUILD.gn index aa5107e725caf..31b3169ba9aff 100644 --- a/testing/scenario_app/android/BUILD.gn +++ b/testing/scenario_app/android/BUILD.gn @@ -10,7 +10,6 @@ _android_sources = [ "app/src/androidTest/java/dev/flutter/scenarios/ExampleInstrumentedTest.java", "app/src/androidTest/java/dev/flutter/scenariosui/DrawSolidBlueScreenTest.java", "app/src/androidTest/java/dev/flutter/scenariosui/ExternalTextureTests.java", - "app/src/androidTest/java/dev/flutter/scenariosui/GetBitmapTests.java", "app/src/androidTest/java/dev/flutter/scenariosui/MemoryLeakTests.java", "app/src/androidTest/java/dev/flutter/scenariosui/PlatformTextureUiTests.java", "app/src/androidTest/java/dev/flutter/scenariosui/PlatformViewUiTests.java", @@ -25,7 +24,6 @@ _android_sources = [ "app/src/main/AndroidManifest.xml", "app/src/main/assets/sample.mp4", "app/src/main/java/dev/flutter/scenarios/ExternalTextureFlutterActivity.java", - "app/src/main/java/dev/flutter/scenarios/GetBitmapActivity.java", "app/src/main/java/dev/flutter/scenarios/PlatformViewsActivity.java", "app/src/main/java/dev/flutter/scenarios/SpawnMultiEngineActivity.java", "app/src/main/java/dev/flutter/scenarios/SpawnedEngineActivity.java", diff --git a/testing/scenario_app/android/app/src/androidTest/java/dev/flutter/scenariosui/GetBitmapTests.java b/testing/scenario_app/android/app/src/androidTest/java/dev/flutter/scenariosui/GetBitmapTests.java deleted file mode 100644 index e4c68ee191d1f..0000000000000 --- a/testing/scenario_app/android/app/src/androidTest/java/dev/flutter/scenariosui/GetBitmapTests.java +++ /dev/null @@ -1,38 +0,0 @@ -// Copyright 2013 The Flutter Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -package dev.flutter.scenariosui; - -import static org.junit.Assert.*; - -import android.content.Intent; -import android.graphics.Bitmap; -import androidx.annotation.NonNull; -import androidx.test.ext.junit.runners.AndroidJUnit4; -import androidx.test.filters.LargeTest; -import androidx.test.rule.ActivityTestRule; -import dev.flutter.scenarios.GetBitmapActivity; -import org.junit.Rule; -import org.junit.Test; -import org.junit.runner.RunWith; - -@RunWith(AndroidJUnit4.class) -@LargeTest -public class GetBitmapTests { - @Rule @NonNull - public ActivityTestRule activityRule = - new ActivityTestRule<>( - GetBitmapActivity.class, /*initialTouchMode=*/ false, /*launchActivity=*/ false); - - @Test - public void getBitmap() throws Exception { - Intent intent = new Intent(Intent.ACTION_MAIN); - intent.putExtra("scenario_name", "get_bitmap"); - GetBitmapActivity activity = activityRule.launchActivity(intent); - Bitmap bitmap = activity.getBitmap(); - - assertEquals(bitmap.getPixel(10, 10), 0xFFFF0000); - assertEquals(bitmap.getPixel(10, bitmap.getHeight() - 10), 0xFF0000FF); - } -} diff --git a/testing/scenario_app/android/app/src/main/AndroidManifest.xml b/testing/scenario_app/android/app/src/main/AndroidManifest.xml index e400c24567a89..3c194a37bf9c7 100644 --- a/testing/scenario_app/android/app/src/main/AndroidManifest.xml +++ b/testing/scenario_app/android/app/src/main/AndroidManifest.xml @@ -58,17 +58,5 @@ - - - - - - diff --git a/testing/scenario_app/android/app/src/main/java/dev/flutter/scenarios/GetBitmapActivity.java b/testing/scenario_app/android/app/src/main/java/dev/flutter/scenarios/GetBitmapActivity.java deleted file mode 100644 index 78bd2b9fa26ea..0000000000000 --- a/testing/scenario_app/android/app/src/main/java/dev/flutter/scenarios/GetBitmapActivity.java +++ /dev/null @@ -1,25 +0,0 @@ -// Copyright 2013 The Flutter Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -package dev.flutter.scenarios; - -import android.graphics.Bitmap; -import androidx.annotation.Nullable; - -public class GetBitmapActivity extends TestActivity { - - @Nullable private volatile Bitmap bitmap; - - @Nullable - public Bitmap getBitmap() { - waitUntilFlutterRendered(); - return bitmap; - } - - @Nullable - protected void notifyFlutterRendered() { - bitmap = getFlutterEngine().getRenderer().getBitmap(); - super.notifyFlutterRendered(); - } -} diff --git a/tools/android_lint/baseline.xml b/tools/android_lint/baseline.xml index a73601b794503..c3932724a8245 100644 --- a/tools/android_lint/baseline.xml +++ b/tools/android_lint/baseline.xml @@ -1,5 +1,16 @@ - + + + + + @@ -30,7 +41,7 @@ errorLine2=" ~~~~~~~~~~~~"> diff --git a/tools/vscode_workspace/engine-workspace.yaml b/tools/vscode_workspace/engine-workspace.yaml index d1f7cd698eb46..ed9f275d0f4b0 100644 --- a/tools/vscode_workspace/engine-workspace.yaml +++ b/tools/vscode_workspace/engine-workspace.yaml @@ -192,6 +192,12 @@ tasks: clear: true group: kind: build + - <<: *et-task + label: host_debug_unopt_arm64 + args: + - build + - -c + - host_debug_unopt_arm64 - <<: *et-task label: display_list_unittests_arm64 args: @@ -217,6 +223,17 @@ tasks: - build - -c - ios_debug_unopt + - <<: *et-task + label: android_debug_unopt_arm64 + args: + - build + - -c + - host_debug_unopt_arm64 + - "&&" + - *et-cmd + - build + - -c + - android_debug_unopt_arm64 extensions: recommendations: # C++ TestMate