Skip to content
Snippets Groups Projects
This project is mirrored from https://github.com/bazelbuild/bazel.git. Pull mirroring updated .
  1. Nov 15, 2023
  2. Oct 28, 2023
  3. Oct 27, 2023
  4. Oct 26, 2023
    • Guillaume Maudoux's avatar
      Improve toolchain resolution debug logging · 0a9c9a77
      Guillaume Maudoux authored
      * Group logging into a single debug message per (toolchain type, target platform) pair to avoid mixed output lines. This allows to reduce the length of debug lines as repeated information is explicit from the context in the previous lines.
      * Use indentation to highlight resolution phases
        1. looking for all toolchains matching the target platform
        2. looking for all exec platforms matching the said toolchain
      * Add a summary message containing all the selected triplets
      * Less aggressive printing of exec platform resolution
      * Speedup toolchain resolution a bit by stopping search as soon as all
        exec platforms have a toolchain assigned.
      
      #####  Baseline output
      
      ```
      Extracting Bazel installation...
      Starting local Bazel server and connecting to it...
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @bazel_tools//tools/jdk:nonprebuilt_toolchain_java10; mismatching config settings: nonprebuilt_toolchain_java10_version_setting
      INFO: ToolchainResolution:   Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: execution //:default_host_platform: Selected toolchain @bazel_tools//tools/jdk:nonprebuilt_toolchain_java11
      INFO: ToolchainResolution:   Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: execution @local_config_platform//:host: Selected toolchain @bazel_tools//tools/jdk:nonprebuilt_toolchain_java11
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @bazel_tools//tools/jdk:nonprebuilt_toolchain_java12; mismatching config settings: nonprebuilt_toolchain_java12_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @bazel_tools//tools/jdk:nonprebuilt_toolchain_java13; mismatching config settings: nonprebuilt_toolchain_java13_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @bazel_tools//tools/jdk:nonprebuilt_toolchain_java14; mismatching config settings: nonprebuilt_toolchain_java14_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @bazel_tools//tools/jdk:nonprebuilt_toolchain_java15; mismatching config settings: nonprebuilt_toolchain_java15_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @bazel_tools//tools/jdk:nonprebuilt_toolchain_java16; mismatching config settings: nonprebuilt_toolchain_java16_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @bazel_tools//tools/jdk:nonprebuilt_toolchain_java17; mismatching config settings: nonprebuilt_toolchain_java17_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @bazel_tools//tools/jdk:nonprebuilt_toolchain_java18; mismatching config settings: nonprebuilt_toolchain_java18_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @bazel_tools//tools/jdk:nonprebuilt_toolchain_java19; mismatching config settings: nonprebuilt_toolchain_java19_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @bazel_tools//tools/jdk:nonprebuilt_toolchain_java20; mismatching config settings: nonprebuilt_toolchain_java20_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @bazel_tools//tools/jdk:nonprebuilt_toolchain_java21; mismatching config settings: nonprebuilt_toolchain_java21_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @bazel_tools//tools/jdk:nonprebuilt_toolchain_java22; mismatching config settings: nonprebuilt_toolchain_java22_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @bazel_tools//tools/jdk:nonprebuilt_toolchain_java23; mismatching config settings: nonprebuilt_toolchain_java23_version_setting
      INFO: ToolchainResolution:   Type @bazel_tools//tools/jdk:runtime_toolchain_type: target platform @local_config_platform//:host: execution //:default_host_platform: Selected toolchain @rules_java~7.0.6~toolchains~local_jdk//:jdk
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @bazel_tools//tools/jdk:nonprebuilt_toolchain_java24; mismatching config settings: nonprebuilt_toolchain_java24_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @bazel_tools//tools/jdk:nonprebuilt_toolchain_java25; mismatching config settings: nonprebuilt_toolchain_java25_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @bazel_tools//tools/jdk:nonprebuilt_toolchain_java26; mismatching config settings: nonprebuilt_toolchain_java26_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @bazel_tools//tools/jdk:nonprebuilt_toolchain_java27; mismatching config settings: nonprebuilt_toolchain_java27_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/cpp:toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @bazel_tools~cc_configure_extension~local_config_cc//:cc-compiler-armeabi-v7a; mismatching values: armv7, android
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @bazel_tools//tools/jdk:nonprebuilt_toolchain_java28; mismatching config settings: nonprebuilt_toolchain_java28_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @bazel_tools//tools/jdk:nonprebuilt_toolchain_java29; mismatching config settings: nonprebuilt_toolchain_java29_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @bazel_tools//tools/jdk:nonprebuilt_toolchain_java30; mismatching config settings: nonprebuilt_toolchain_java30_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @bazel_tools//tools/jdk:nonprebuilt_toolchain_java8; mismatching config settings: nonprebuilt_toolchain_java8_default_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @bazel_tools//tools/jdk:nonprebuilt_toolchain_java8; mismatching config settings: nonprebuilt_toolchain_java8_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @bazel_tools//tools/jdk:nonprebuilt_toolchain_java9; mismatching config settings: nonprebuilt_toolchain_java9_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: execution platform //:default_host_platform: Skipping toolchain //:bazel_java_toolchain; execution platform already has selected toolchain
      INFO: ToolchainResolution:   Type @bazel_tools//tools/jdk:runtime_toolchain_type: target platform @local_config_platform//:host: execution @local_config_platform//:host: Selected toolchain @rules_java~7.0.6~toolchains~local_jdk//:jdk
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:runtime_toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @rules_java~7.0.6~toolchains~remotejdk11_linux//:jdk; mismatching config settings: prefix_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:runtime_toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @rules_java~7.0.6~toolchains~remotejdk11_linux_aarch64//:jdk; mismatching config settings: prefix_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:runtime_toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @rules_java~7.0.6~toolchains~remotejdk11_linux_ppc64le//:jdk; mismatching config settings: prefix_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:runtime_toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @rules_java~7.0.6~toolchains~remotejdk11_linux_s390x//:jdk; mismatching config settings: prefix_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:runtime_toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @rules_java~7.0.6~toolchains~remotejdk11_macos//:jdk; mismatching config settings: prefix_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: execution platform @local_config_platform//:host: Skipping toolchain //:bazel_java_toolchain; execution platform already has selected toolchain
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @rules_java~7.0.6//toolchains:toolchain_java10; mismatching config settings: toolchain_java10_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: execution platform //:default_host_platform: Skipping toolchain @rules_java~7.0.6//toolchains:toolchain_java11; execution platform already has selected toolchain
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: execution platform @local_config_platform//:host: Skipping toolchain @rules_java~7.0.6//toolchains:toolchain_java11; execution platform already has selected toolchain
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @rules_java~7.0.6//toolchains:toolchain_java8; mismatching config settings: toolchain_java8_default_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @rules_java~7.0.6//toolchains:toolchain_java8; mismatching config settings: toolchain_java8_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @rules_java~7.0.6//toolchains:toolchain_java9; mismatching config settings: toolchain_java9_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @rules_java~7.0.6//toolchains:toolchain_jdk_17; mismatching config settings: toolchain_jdk_17_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @rules_java~7.0.6//toolchains:toolchain_jdk_21; mismatching config settings: toolchain_jdk_21_version_setting
      INFO: ToolchainResolution:   Type @bazel_tools//tools/cpp:toolchain_type: target platform @local_config_platform//:host: execution //:default_host_platform: Selected toolchain @bazel_tools~cc_configure_extension~local_config_cc//:cc-compiler-k8
      INFO: ToolchainResolution:   Type @bazel_tools//tools/cpp:toolchain_type: target platform @local_config_platform//:host: execution @local_config_platform//:host: Selected toolchain @bazel_tools~cc_configure_extension~local_config_cc//:cc-compiler-k8
      INFO: ToolchainResolution:     Type @bazel_tools//tools/cpp:toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @bazel_tools~cc_configure_extension~local_config_cc//:cc-compiler-armeabi-v7a; mismatching values: armv7, android
      INFO: ToolchainResolution:     Type @bazel_tools//tools/cpp:toolchain_type: target platform @local_config_platform//:host: execution platform //:default_host_platform: Skipping toolchain @bazel_tools~cc_configure_extension~local_config_cc//:cc-compiler-k8; execution platform already has selected toolchain
      INFO: ToolchainResolution:     Type @bazel_tools//tools/cpp:toolchain_type: target platform @local_config_platform//:host: execution platform @local_config_platform//:host: Skipping toolchain @bazel_tools~cc_configure_extension~local_config_cc//:cc-compiler-k8; execution platform already has selected toolchain
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:runtime_toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @rules_java~7.0.6~toolchains~remotejdk11_macos_aarch64//:jdk; mismatching config settings: prefix_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:runtime_toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @rules_java~7.0.6~toolchains~remotejdk11_win//:jdk; mismatching config settings: prefix_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:runtime_toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @rules_java~7.0.6~toolchains~remotejdk11_win_arm64//:jdk; mismatching config settings: prefix_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:runtime_toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @rules_java~7.0.6~toolchains~remotejdk17_linux//:jdk; mismatching config settings: prefix_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:runtime_toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @rules_java~7.0.6~toolchains~remotejdk17_linux_aarch64//:jdk; mismatching config settings: prefix_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:runtime_toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @rules_java~7.0.6~toolchains~remotejdk17_linux_ppc64le//:jdk; mismatching config settings: prefix_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:runtime_toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @rules_java~7.0.6~toolchains~remotejdk17_linux_s390x//:jdk; mismatching config settings: prefix_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:runtime_toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @rules_java~7.0.6~toolchains~remotejdk17_macos//:jdk; mismatching config settings: prefix_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:runtime_toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @rules_java~7.0.6~toolchains~remotejdk17_macos_aarch64//:jdk; mismatching config settings: prefix_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:runtime_toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @rules_java~7.0.6~toolchains~remotejdk17_win//:jdk; mismatching config settings: prefix_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:runtime_toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @rules_java~7.0.6~toolchains~remotejdk17_win_arm64//:jdk; mismatching config settings: prefix_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:runtime_toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @rules_java~7.0.6~toolchains~remotejdk21_linux//:jdk; mismatching config settings: prefix_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:runtime_toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @rules_java~7.0.6~toolchains~remotejdk21_linux_aarch64//:jdk; mismatching config settings: prefix_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:runtime_toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @rules_java~7.0.6~toolchains~remotejdk21_macos//:jdk; mismatching config settings: prefix_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:runtime_toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @rules_java~7.0.6~toolchains~remotejdk21_macos_aarch64//:jdk; mismatching config settings: prefix_version_setting
      INFO: ToolchainResolution:     Type @bazel_tools//tools/jdk:runtime_toolchain_type: target platform @local_config_platform//:host: Rejected toolchain @rules_java~7.0.6~toolchains~remotejdk21_win//:jdk; mismatching config settings: prefix_version_setting
      INFO: ToolchainResolution: Target platform @local_config_platform//:host: Selected execution platform //:default_host_platform, type @bazel_tools//tools/cpp:toolchain_type -> toolchain @bazel_tools~cc_configure_extension~local_config_cc//:cc-compiler-k8, type @bazel_tools//tools/jdk:toolchain_type -> toolchain @bazel_tools//tools/jdk:nonprebuilt_toolchain_java11, type @bazel_tools//tools/jdk:runtime_toolchain_type -> toolchain @rules_java~7.0.6~toolchains~local_jdk//:jdk
      INFO: ToolchainResolution: Target platform @local_config_platform//:host: Selected execution platform //:default_host_platform,
      INFO: ToolchainResolution: Target platform @local_config_platform//:host: Selected execution platform //:default_host_platform, type @bazel_tools//tools/cpp:toolchain_type -> toolchain @bazel_tools~cc_configure_extension~local_config_cc//:cc-compiler-k8
      INFO: ToolchainResolution: Target platform @local_config_platform//:host: Selected execution platform //:default_host_platform, type @bazel_tools//tools/jdk:toolchain_type -> toolchain @bazel_tools//tools/jdk:nonprebuilt_toolchain_java11
      INFO: ToolchainResolution: Target platform @local_config_platform//:host: Selected execution platform //:default_host_platform, type @bazel_tools//tools/jdk:runtime_toolchain_type -> toolchain @rules_java~7.0.6~toolchains~local_jdk//:jdk
      DEBUG: /home/layus/.cache/bazel/_bazel_layus/9cba04cd38f91c4f00ab1cb532fc20ef/external/rules_jvm_external~5.2/private/extensions/maven.bzl:141:14: The maven repository 'maven' is used in two different bazel modules, originally in 'bazel' and now in 'protobuf'
      DEBUG: /home/layus/.cache/bazel/_bazel_layus/9cba04cd38f91c4f00ab1cb532fc20ef/external/rules_jvm_external~5.2/private/extensions/maven.bzl:141:14: The maven repository 'maven' is used in two different bazel modules, originally in 'bazel' and now in 'protobuf'
      DEBUG: /home/layus/.cache/bazel/_bazel_layus/9cba04cd38f91c4f00ab1cb532fc20ef/external/rules_jvm_external~5.2/private/extensions/maven.bzl:141:14: The maven repository 'maven' is used in two different bazel modules, originally in 'bazel' and now in 'protobuf'
      DEBUG: /home/layus/.cache/bazel/_bazel_layus/9cba04cd38f91c4f00ab1cb532fc20ef/external/rules_jvm_external~5.2/private/extensions/maven.bzl:141:14: The maven repository 'maven' is used in two different bazel modules, originally in 'bazel' and now in 'protobuf'
      INFO: Analyzed target //src:bazel_nojdk (472 packages loaded, 10806 targets configured).
      INFO: Found 1 target...
      Target //src:bazel_nojdk up-to-date:
        bazel-bin/src/bazel_nojdk
      INFO: Elapsed time: 14.165s, Critical Path: 0.49s
      INFO: 1 process: 1 internal.
      INFO: Build completed successfully, 1 total action
      ````
      
      ##### This PR
      
      ```
      Extracting Bazel installation...
      Starting local Bazel server and connecting to it...
      INFO: Performing resolution of @bazel_tools//tools/jdk:runtime_toolchain_type for target platform @local_config_platform//:host
        Toolchain @rules_java~7.0.6~toolchains~local_jdk//:jdk is compatible with target plaform, searching for execution platforms:
          Compatible execution platform //:default_host_platform
          Compatible execution platform @local_config_platform//:host
        All execution platforms have been assigned a @bazel_tools//tools/jdk:runtime_toolchain_type toolchain, stopping
       => Recap of selected @bazel_tools//tools/jdk:runtime_toolchain_type toolchains for target platform @local_config_platform//:host:
        Selected toolchain @rules_java~7.0.6~toolchains~local_jdk//:jdk to run on exec platform //:default_host_platform
        Selected toolchain @rules_java~7.0.6~toolchains~local_jdk//:jdk to run on exec platform @local_config_platform//:host
      INFO: Performing resolution of @bazel_tools//tools/jdk:toolchain_type for target platform @local_config_platform//:host
        Rejected toolchain @bazel_tools//tools/jdk:nonprebuilt_toolchain_java10; mismatching config settings: nonprebuilt_toolchain_java10_version_setting
        Toolchain @bazel_tools//tools/jdk:nonprebuilt_toolchain_java11 is compatible with target plaform, searching for execution platforms:
          Compatible execution platform //:default_host_platform
          Compatible execution platform @local_config_platform//:host
        All execution platforms have been assigned a @bazel_tools//tools/jdk:toolchain_type toolchain, stopping
       => Recap of selected @bazel_tools//tools/jdk:toolchain_type toolchains for target platform @local_config_platform//:host:
        Selected toolchain @bazel_tools//tools/jdk:nonprebuilt_toolchain_java11 to run on exec platform //:default_host_platform
        Selected toolchain @bazel_tools//tools/jdk:nonprebuilt_toolchain_java11 to run on exec platform @local_config_platform//:host
      INFO: Performing resolution of @bazel_tools//tools/cpp:toolchain_type for target platform @local_config_platform//:host
        Rejected toolchain @bazel_tools~cc_configure_extension~local_config_cc//:cc-compiler-armeabi-v7a; mismatching values: armv7, android
        Toolchain @bazel_tools~cc_configure_extension~local_config_cc//:cc-compiler-k8 is compatible with target plaform, searching for execution platforms:
          Compatible execution platform //:default_host_platform
          Compatible execution platform @local_config_platform//:host
        All execution platforms have been assigned a @bazel_tools//tools/cpp:toolchain_type toolchain, stopping
       => Recap of selected @bazel_tools//tools/cpp:toolchain_type toolchains for target platform @local_config_platform//:host:
        Selected toolchain @bazel_tools~cc_configure_extension~local_config_cc//:cc-compiler-k8 to run on exec platform //:default_host_platform
        Selected toolchain @bazel_tools~cc_configure_extension~local_config_cc//:cc-compiler-k8 to run on exec platform @local_config_platform//:host
      INFO: ToolchainResolution: Target platform @local_config_platform//:host: Selected execution platform //:default_host_platform, type @bazel_tools//tools/cpp:toolchain_type -> toolchain @bazel_tools~cc_configure_extension~local_config_cc//:cc-compiler-k8, type @bazel_tools//tools/jdk:toolchain_type -> toolchain @bazel_tools//tools/jdk:nonprebuilt_toolchain_java11, type @bazel_tools//tools/jdk:runtime_toolchain_type -> toolchain @rules_java~7.0.6~toolchains~local_jdk//:jdk
      INFO: ToolchainResolution: Target platform @local_config_platform//:host: Selected execution platform //:default_host_platform,
      INFO: ToolchainResolution: Target platform @local_config_platform//:host: Selected execution platform //:default_host_platform, type @bazel_tools//tools/cpp:toolchain_type -> toolchain @bazel_tools~cc_configure_extension~local_config_cc//:cc-compiler-k8
      INFO: ToolchainResolution: Target platform @local_config_platform//:host: Selected execution platform //:default_host_platform, type @bazel_tools//tools/jdk:toolchain_type -> toolchain @bazel_tools//tools/jdk:nonprebuilt_toolchain_java11
      INFO: ToolchainResolution: Target platform @local_config_platform//:host: Selected execution platform //:default_host_platform, type @bazel_tools//tools/jdk:runtime_toolchain_type -> toolchain @rules_java~7.0.6~toolchains~local_jdk//:jdk
      DEBUG: /home/layus/.cache/bazel/_bazel_layus/9cba04cd38f91c4f00ab1cb532fc20ef/external/rules_jvm_external~5.2/private/extensions/maven.bzl:141:14: The maven repository 'maven' is used in two different bazel modules, originally in 'bazel' and now in 'protobuf'
      DEBUG: /home/layus/.cache/bazel/_bazel_layus/9cba04cd38f91c4f00ab1cb532fc20ef/external/rules_jvm_external~5.2/private/extensions/maven.bzl:141:14: The maven repository 'maven' is used in two different bazel modules, originally in 'bazel' and now in 'protobuf'
      DEBUG: /home/layus/.cache/bazel/_bazel_layus/9cba04cd38f91c4f00ab1cb532fc20ef/external/rules_jvm_external~5.2/private/extensions/maven.bzl:141:14: The maven repository 'maven' is used in two different bazel modules, originally in 'bazel' and now in 'protobuf'
      DEBUG: /home/layus/.cache/bazel/_bazel_layus/9cba04cd38f91c4f00ab1cb532fc20ef/external/rules_jvm_external~5.2/private/extensions/maven.bzl:141:14: The maven repository 'maven' is used in two different bazel modules, originally in 'bazel' and now in 'protobuf'
      INFO: Analyzed target //src:bazel_nojdk (472 packages loaded, 10806 targets configured).
      INFO: Found 1 target...
      Target //src:bazel_nojdk up-to-date:
        bazel-bin/src/bazel_nojdk
      INFO: Elapsed time: 13.732s, Critical Path: 0.39s
      INFO: 1 process: 1 internal.
      INFO: Build completed successfully, 1 total action
      ```
      
      /fixes https://github.com/bazelbuild/bazel/issues/17814
      
      Closes #19926.
      
      PiperOrigin-RevId: 576878906
      Change-Id: I65517f320fde8c17e6f04a9d6b89c31ab6e6da33
      0a9c9a77
    • Johan Euphrosine's avatar
      devtools/build/lib/rules/cpp: add iverilog shared library extensions · 781633c3
      Johan Euphrosine authored
      PiperOrigin-RevId: 576803923
      Change-Id: Iaa8e3e70bbcc7c4294650aa186defa2da3361bea
      781633c3
  5. Oct 25, 2023
  6. Oct 24, 2023
  7. Oct 23, 2023
  8. Oct 21, 2023
  9. Oct 20, 2023
    • Googler's avatar
      Remove support for loose headers. · 7f2b8025
      Googler authored
      Loose headers were disabled a long time ago so all this is dead code.
      
      RELNOTES: None.
      PiperOrigin-RevId: 575181594
      Change-Id: Ibb81d5f1a0126016674228855f3df2e398c23fd3
      7f2b8025
    • Googler's avatar
      Add a new field to "bazel aquery" that reports scheduling dependencies. · 6b912c56
      Googler authored
      Aquery previously reported these files as being the inputs of a middleman action whose output is a regular input of the action. They are now a separate concept called "scheduling dependencies" which need to be handled separately.
      
      RELNOTES[NEW]: "bazel aquery" now returns the headers C++ compilation actions can include if the --include_scheduling_dependencies command line option is set.
      
      PiperOrigin-RevId: 575173830
      Change-Id: I4a801ec8602463afd03e45d706b4dfe1f86b11e8
      6b912c56
    • Augie Fackler's avatar
      CcModuleApi: expose dwo_outputs and pic_dwo_outputs to starlark, behind an allowlist · 9772f035
      Augie Fackler authored
      We need this to implement --fission support for Rust, but don't want to burden
      the blaze team with an imperfect API long-term. This should be enough to
      unblock us without too much risk.
      
      PiperOrigin-RevId: 575161892
      Change-Id: I144a09a83159084a0aafd8fc13e7945bdd3f4b16
      9772f035
    • Googler's avatar
      Log whether an option was specified by its name or by its old name. · 859e54dc
      Googler authored
      PiperOrigin-RevId: 575157150
      Change-Id: I81495efeff3cb2c1715820637dcd9de440a3ada0
      859e54dc
    • Googler's avatar
      Update the .bazelversion and support matrix for 6.4.0 · ab0e7a13
      Googler authored
      PiperOrigin-RevId: 575139986
      Change-Id: I25aab3c4d30cbe6ef32506865271909265d2e599
      ab0e7a13
    • Googler's avatar
      Add toolchain param to run_singlejar rule · e8700e30
      Googler authored
      This fixes issue with Bazel downstream when building `@bazel_tools//tools/android:gen_java_base_extras_jar` with `--incompatible_auto_exec_groups` flag which enables AEGs in Bazel.
      
      Since the rule needs to register java toolchain, I've also used that toolchain for the action's executable (`_java_toolchain` is not needed anymore and can be deleted).
      
      PiperOrigin-RevId: 575139627
      Change-Id: I60f0aae58aac8156cbf367c96297d7ad7227f655
      e8700e30