llvm-c166-git

LOW
maintainer zhumarin 0 votes scanned 2026-08-29 17:40:20.882297
View on AUR
Why flagged

The package builds from a publicly accessible Git repository with no obfuscated downloads or remote code execution; the low severity is due to few votes and recent upload, not inherent risk.

Triggered rules

Low Few votes, recently uploaded zero_votes_recent

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

Low AI review llm_review

An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is LOW (confidence 95%): The package builds from a publicly accessible Git repository with no obfuscated downloads or remote code execution; the low severity is due to few votes and recent upload, not inherent risk.

PKGBUILD

1pkgname=llvm-c166-git
2pkgver=24.0.0.r594554.g98c15be
3pkgrel=1
4pkgdesc='LLVM toolchain for the C166 architecture (git)'
5arch=('x86_64')
6url='https://github.com/siemens-mobile-hacks/llvm-c166'
7license=('Apache-2.0 WITH LLVM-exception')
8depends=('glibc' 'libgcc' 'libstdc++')
9makedepends=('cmake' 'git' 'ninja' 'python')
10provides=('llvm-c166')
11conflicts=('llvm-c166')
12options=('!debug' '!lto')
13source=('llvm-c166::git+https://github.com/siemens-mobile-hacks/llvm-c166.git')
14sha256sums=('SKIP')
15
16pkgver() {
17 cd "$srcdir/llvm-c166"
18
19 local version
20 version=$(sed -n \
21 's/.*set(LLVM_VERSION_\(MAJOR\|MINOR\|PATCH\) \([0-9]\+\)).*/\2/p' \
22 cmake/Modules/LLVMVersion.cmake | paste -sd.)
23
24 printf '%s.r%s.g%s' \
25 "$version" \
26 "$(git rev-list --count HEAD)" \
27 "$(git rev-parse --short=7 HEAD)"
28}
29
30build() {
31 local cmake_args=(
32 -G Ninja
33 -DBUILTINS_c166_CMAKE_CXX_FLAGS=
34 -DBUILTINS_c166_CMAKE_C_FLAGS=
35 -DBUILTINS_c166_CMAKE_EXE_LINKER_FLAGS=
36 -DBUILTINS_c166_CMAKE_MODULE_LINKER_FLAGS=
37 -DBUILTINS_c166_CMAKE_SHARED_LINKER_FLAGS=
38 -DCMAKE_BUILD_TYPE=Release
39 -DCMAKE_INSTALL_PREFIX=/usr/lib/llvm-c166
40 -DCMAKE_INSTALL_RPATH=/usr/lib/llvm-c166/lib
41 -DLLVM_BUILD_LLVM_DYLIB=ON
42 -DLLVM_BUILTIN_TARGETS=c166
43 -DLLVM_DEFAULT_TARGET_TRIPLE=c166-none-elf
44 -DLLVM_DISTRIBUTION_COMPONENTS='clang;clang-cpp;clang-resource-headers;lld;LLVM;builtins;llc;opt;llvm-ar;llvm-as;llvm-dis;llvm-link;llvm-mc;llvm-nm;llvm-objcopy;llvm-objdump;llvm-ranlib;llvm-readobj;llvm-size;llvm-strings;llvm-strip'
45 -DLLVM_ENABLE_BINDINGS=OFF
46 -DLLVM_ENABLE_CURL=OFF
47 -DLLVM_ENABLE_FFI=OFF
48 -DLLVM_ENABLE_LIBEDIT=OFF
49 -DLLVM_ENABLE_LIBXML2=OFF
50 -DLLVM_ENABLE_PROJECTS='clang;lld'
51 -DLLVM_ENABLE_RUNTIMES=
52 -DLLVM_ENABLE_TERMINFO=OFF
53 -DLLVM_ENABLE_ZLIB=OFF
54 -DLLVM_ENABLE_ZSTD=OFF
55 -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=C166
56 -DLLVM_INCLUDE_BENCHMARKS=OFF
57 -DLLVM_INCLUDE_DOCS=OFF
58 -DLLVM_INCLUDE_EXAMPLES=OFF
59 -DLLVM_INCLUDE_TESTS=OFF
60 -DLLVM_LINK_LLVM_DYLIB=ON
61 -DLLVM_TARGETS_TO_BUILD=
62 )
63
64 cmake -S "$srcdir/llvm-c166/llvm" -B "$srcdir/build" "${cmake_args[@]}"
65 cmake --build "$srcdir/build" --target distribution
66}
67
68package() {
69 DESTDIR="$pkgdir" cmake --build "$srcdir/build" --target install-distribution
70
71 local tools=(
72 clang
73 clang++
74 ld.lld
75 llc
76 opt
77 llvm-ar
78 llvm-as
79 llvm-dis
80 llvm-link
81 llvm-mc
82 llvm-nm
83 llvm-objcopy
84 llvm-objdump
85 llvm-ranlib
86 llvm-readobj
87 llvm-size
88 llvm-strings
89 llvm-strip
90 )
91
92 install -d "$pkgdir/usr/bin"
93 local tool
94 for tool in "${tools[@]}"; do
95 ln -s "../lib/llvm-c166/bin/$tool" "$pkgdir/usr/bin/c166-$tool"
96 done
97
98 install -Dm644 "$srcdir/llvm-c166/llvm/LICENSE.TXT" \
99 "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
100}
101

Scan history

Scanned at (UTC)SeverityRules
2026-08-29 17:40:20 Low 2

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion