[all-commits] [llvm/llvm-project] bd197c: [clang][modules] Determine if the SDK supports bui...

Ian Anderson via All-commits all-commits at lists.llvm.org
Thu Apr 3 16:10:18 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: bd197ca00365cd35002792324bd149f71e864e1a
      https://github.com/llvm/llvm-project/commit/bd197ca00365cd35002792324bd149f71e864e1a
  Author: Ian Anderson <iana at apple.com>
  Date:   2025-04-03 (Thu, 03 Apr 2025)

  Changed paths:
    M clang/include/clang/Basic/DarwinSDKInfo.h
    M clang/lib/Basic/DarwinSDKInfo.cpp
    M clang/lib/Driver/ToolChains/Darwin.cpp
    M clang/test/Driver/Inputs/DriverKit23.0.sdk/SDKSettings.json
    M clang/test/Driver/Inputs/MacOSX10.14.sdk/SDKSettings.json
    M clang/test/Driver/Inputs/MacOSX10.15.versioned.sdk/SDKSettings.json
    M clang/test/Driver/Inputs/MacOSX15.0.sdk/SDKSettings.json
    M clang/test/Driver/Inputs/MacOSX15.1.sdk/SDKSettings.json
    M clang/test/Driver/Inputs/WatchOS6.0.sdk/SDKSettings.json
    M clang/test/Driver/Inputs/iPhoneOS13.0.sdk/SDKSettings.json
    M clang/test/Driver/darwin-ld-platform-version-watchos.c
    M clang/test/InstallAPI/Inputs/MacOSX13.0.sdk/SDKSettings.json
    M clang/test/Sema/Inputs/AppleTVOS15.0.sdk/SDKSettings.json
    M clang/test/Sema/Inputs/MacOSX11.0.sdk/SDKSettings.json
    M clang/test/Sema/Inputs/WatchOS7.0.sdk/SDKSettings.json

  Log Message:
  -----------
  [clang][modules] Determine if the SDK supports builtin modules independent of the target (#134005)

Whether the SDK supports builtin modules is a property of the SDK
itself, and really has nothing to do with the target. This was already
worked around for Mac Catalyst, but there are some other more esoteric
non-obvious target-to-sdk mappings that aren't handled. Have the SDK
parse its OS out of CanonicalName and use that instead of the target to
determine if builtin modules are supported.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list