[clang] f325e4b - [Hexagon] Add default clang symlinks to CLANG_LINKS_TO_CREATE (#123011)

via cfe-commits cfe-commits at lists.llvm.org
Wed Jan 15 10:53:35 PST 2025


Author: Brian Cain
Date: 2025-01-15T12:53:32-06:00
New Revision: f325e4b2d836d6e65a4d0cf3efc6b0996ccf3765

URL: https://github.com/llvm/llvm-project/commit/f325e4b2d836d6e65a4d0cf3efc6b0996ccf3765
DIFF: https://github.com/llvm/llvm-project/commit/f325e4b2d836d6e65a4d0cf3efc6b0996ccf3765.diff

LOG: [Hexagon] Add default clang symlinks to CLANG_LINKS_TO_CREATE (#123011)

Since this cache value overrides the defaults, we end up with `clang`
linked to `clang-20`, and some `${triple}-clang*` links, but we're
missing `clang++`. This makes for a toolchain with inconsistent behavior
when used in someone's `$PATH`.

We'll add the default symlinks to our list so that C and C++ programs
are both built as expected when `clang` and `clang++` are invoked.

Added: 
    

Modified: 
    clang/cmake/caches/hexagon-unknown-linux-musl-clang-cross.cmake

Removed: 
    


################################################################################
diff  --git a/clang/cmake/caches/hexagon-unknown-linux-musl-clang-cross.cmake b/clang/cmake/caches/hexagon-unknown-linux-musl-clang-cross.cmake
index 91bbe26b621054..fd2aeec819fc01 100644
--- a/clang/cmake/caches/hexagon-unknown-linux-musl-clang-cross.cmake
+++ b/clang/cmake/caches/hexagon-unknown-linux-musl-clang-cross.cmake
@@ -10,6 +10,9 @@ set(CLANG_LINKS_TO_CREATE
             hexagon-none-elf-clang
             hexagon-unknown-none-elf-clang++
             hexagon-unknown-none-elf-clang
+            clang++
+            clang-cl
+            clang-cpp
             CACHE STRING "")
 
 set(LLVM_INSTALL_TOOLCHAIN_ONLY ON CACHE BOOL "")


        


More information about the cfe-commits mailing list