[all-commits] [llvm/llvm-project] 515b4a: [clang][Darwin] Remove legacy framework search pat...
Ian Anderson via All-commits
all-commits at lists.llvm.org
Thu May 8 12:31:12 PDT 2025
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 515b4a4fdd7ac97373b68850a2ffa72e2b8e9178
https://github.com/llvm/llvm-project/commit/515b4a4fdd7ac97373b68850a2ffa72e2b8e9178
Author: Ian Anderson <iana at apple.com>
Date: 2025-05-08 (Thu, 08 May 2025)
Changed paths:
M clang/include/clang/Driver/Options.td
M clang/include/clang/Driver/ToolChain.h
M clang/lib/Driver/Job.cpp
M clang/lib/Driver/ToolChain.cpp
M clang/lib/Driver/ToolChains/Darwin.cpp
M clang/lib/Driver/ToolChains/Darwin.h
M clang/lib/Frontend/CompilerInvocation.cpp
M clang/lib/Lex/InitHeaderSearch.cpp
A clang/test/Driver/Inputs/DriverKit19.0.sdk/System/DriverKit/System/Library/SubFrameworks/.keep
A clang/test/Driver/Inputs/MacOSX15.1.sdk/Library/Frameworks/.keep
A clang/test/Driver/Inputs/MacOSX15.1.sdk/System/Library/Frameworks/.keep
A clang/test/Driver/Inputs/MacOSX15.1.sdk/System/Library/SubFrameworks/.keep
A clang/test/Driver/darwin-framework-search-paths.c
R clang/test/Driver/darwin-subframeworks.c
M clang/test/Driver/driverkit-path.c
R clang/test/Preprocessor/cuda-macos-includes.cu
M clang/unittests/Frontend/CMakeLists.txt
A clang/unittests/Frontend/SearchPathTest.cpp
Log Message:
-----------
[clang][Darwin] Remove legacy framework search path logic in the frontend (#138234)
Move the Darwin framework search path logic from
InitHeaderSearch::AddDefaultIncludePaths to
DarwinClang::AddClangSystemIncludeArgs. Add a new -internal-iframework
cc1 argument to support the tool chain adding these paths.
Now that the tool chain is adding search paths via cc1 flag, they're
only added if they exist, so the Preprocessor/cuda-macos-includes.cu
test is no longer relevant.
Change Driver/driverkit-path.c and Driver/darwin-subframeworks.c to do
-### style testing similar to the darwin-header-search and
darwin-embedded-search-paths tests. Rename darwin-subframeworks.c to
darwin-framework-search-paths.c and have it test all framework search
paths, not just SubFrameworks.
Add a unit test to validate that the myriad of search path flags result
in the expected search path list.
Fixes https://github.com/llvm/llvm-project/issues/75638
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