Skip to content

Commit 487ec30

Browse files
Marc-André Moreauawakecoding
authored andcommitted
update
1 parent ce1d46f commit 487ec30

File tree

4 files changed

+58
-29
lines changed

4 files changed

+58
-29
lines changed

.github/workflows/llvm-prebuilt.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ jobs:
9494
git -C llvm-project apply ../llvm-prebuilt/patches/llvm-12-add-lld-install-targets.patch
9595
} else {
9696
git -C llvm-project apply ../llvm-prebuilt/patches/llvm-14-add-lld-install-targets.patch
97+
git -C llvm-project apply ../llvm-prebuilt/patches/llvm-14-force-disable-clang-ast-introspection.patch
9798
}
9899
99100
- name: Enable Windows host environment

README.md

Lines changed: 27 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,30 @@
22

33
This is a repository to create prebuilt clang+llvm distributions for major operating systems and processor architectures. It can be used to create your own custom builds, or you can download the [prebuilt packages](https://github.com/awakecoding/llvm-prebuilt/releases).
44

5-
Arch | Windows | macOS | Linux
6-
----------------------|--------------------|--------------------------|--------------------
7-
x86_64 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark:
8-
aarch64 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark:
5+
## clang-llvm
6+
7+
Arch | Windows | macOS | Ubuntu 20.04 | Ubuntu 22.04
8+
----------------------|--------------------|--------------------|--------------------|--------------------
9+
x86_64 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark:
10+
aarch64 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark:
11+
12+
## ctools
13+
14+
Arch | Windows | macOS | Ubuntu 20.04 | Ubuntu 22.04
15+
----------------------|--------------------|--------------------|--------------------|--------------------
16+
x86_64 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark:
17+
aarch64 | :white_large_square: | :white_large_square: | :white_large_square: | :white_large_square:
18+
19+
## Halide
20+
21+
Arch | Windows | macOS | Ubuntu 20.04 | Ubuntu 22.04
22+
----------------------|--------------------|--------------------|--------------------|--------------------
23+
x86_64 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark:
24+
aarch64 | :white_large_square: | :white_large_square: | :white_large_square: | :white_large_square:
25+
26+
## Rust
27+
28+
Arch | Windows | macOS | Ubuntu 20.04 | Ubuntu 22.04
29+
----------------------|--------------------|--------------------|--------------------|--------------------
30+
x86_64 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark:
31+
aarch64 | :white_large_square: | :white_large_square: | :white_large_square: | :white_large_square:
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
From 411aaf3924df6b09d78ff0149bcf71195b2fa670 Mon Sep 17 00:00:00 2001
2+
From: =?UTF-8?q?Marc-Andr=C3=A9=20Moreau?= <mamoreau@devolutions.net>
3+
Date: Fri, 23 Sep 2022 14:34:36 -0400
4+
Subject: [PATCH] force-disable clang ast introspection
5+
6+
---
7+
clang/lib/Tooling/CMakeLists.txt | 7 +------
8+
1 file changed, 1 insertion(+), 6 deletions(-)
9+
10+
diff --git a/clang/lib/Tooling/CMakeLists.txt b/clang/lib/Tooling/CMakeLists.txt
11+
index 403d2dfb45e8..3d980f1a2dcf 100644
12+
--- a/clang/lib/Tooling/CMakeLists.txt
13+
+++ b/clang/lib/Tooling/CMakeLists.txt
14+
@@ -23,12 +23,7 @@ string(SUBSTRING ${CMAKE_CURRENT_BINARY_DIR} 0 ${PATH_LIB_START} PATH_HEAD)
15+
string(SUBSTRING ${CMAKE_CURRENT_BINARY_DIR} ${PATH_LIB_END} -1 PATH_TAIL)
16+
string(CONCAT BINARY_INCLUDE_DIR ${PATH_HEAD} "/include/clang/" ${PATH_TAIL})
17+
18+
-if (NOT Python3_EXECUTABLE
19+
- OR APPLE
20+
- OR CMAKE_CROSSCOMPILING
21+
- OR GENERATOR_IS_MULTI_CONFIG
22+
- OR NOT LLVM_NATIVE_ARCH IN_LIST LLVM_TARGETS_TO_BUILD
23+
- )
24+
+if (TRUE) # force-disable clang ast introspection
25+
configure_file(
26+
EmptyNodeIntrospection.inc.in
27+
${BINARY_INCLUDE_DIR}/NodeIntrospection.inc
28+
--
29+
2.25.1
30+

patches/rust-1.63.0-allow-dynamic-linking-for-ios-targets.patch

Lines changed: 0 additions & 25 deletions
This file was deleted.

0 commit comments

Comments
 (0)