Skip to content

Commit

Permalink
Add new clang aliases that omit the {vendor}
Browse files Browse the repository at this point in the history
The vendor is implicitly "unknown", so it's safe to omit and should
be unambiguous when omitted.

Suggested-by: Sid Manning <[email protected]>
Signed-off-by: Brian Cain <[email protected]>
  • Loading branch information
androm3da committed Sep 17, 2024
1 parent c0a9b99 commit 1befab0
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 1 deletion.
3 changes: 2 additions & 1 deletion build-toolchain.sh
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ build_llvm_clang() {
add_symlinks() {
linkdir=${1}

for triple in hexagon-unknown-linux-musl hexagon-unknown-none-elf
for triple in hexagon-unknown-linux-musl hexagon-unknown-none-elf hexagon-linux-musl hexagon-none-elf
do
ln -sf --relative ${linkdir}/llvm-size ${linkdir}/${triple}-size
ln -sf --relative ${linkdir}/llvm-strip ${linkdir}/${triple}-strip
Expand Down Expand Up @@ -166,6 +166,7 @@ build_musl_headers() {

cd ${HEX_SYSROOT}/..
ln -sf hexagon-unknown-linux-musl hexagon
ln -sf hexagon-unknown-linux-musl hexagon-linux-musl
}

build_musl() {
Expand Down
4 changes: 4 additions & 0 deletions hexagon-unknown-linux-musl-clang-cross.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,12 @@
# a cross-toolchain targeting hexagon linux.
set(DEFAULT_SYSROOT "../target/hexagon-unknown-linux-musl/" CACHE STRING "")
set(CLANG_LINKS_TO_CREATE
hexagon-linux-musl-clang++
hexagon-linux-musl-clang
hexagon-unknown-linux-musl-clang++
hexagon-unknown-linux-musl-clang
hexagon-none-elf-clang++
hexagon-none-elf-clang
hexagon-unknown-none-elf-clang++
hexagon-unknown-none-elf-clang
CACHE STRING "")
Expand Down

0 comments on commit 1befab0

Please sign in to comment.