Commit Graph

253 Commits

Author SHA1 Message Date
termux-pacman-bot
3144ba3763 fix(main/libllvm): enable RTTI
- Necessary to fix this error that otherwise would occur when attempting
  to launch the software `qt-creator`:

```
qtc.extensionsystem.plugin: [ ClangFormat ] Plugin error:
/data/data/com.termux/files/usr/lib/qtcreator/plugins/libClangFormat.so:
Cannot load library /data/data/com.termux/files/usr/lib/qtcreator/plugins/libClangFormat.so:
dlopen failed: cannot locate symbol "_ZTIN4llvm3vfs10FileSystemE"
referenced by "/data/data/com.termux/files/usr/lib/qtcreator/plugins/libClangFormat.so"...
```

- All other major UNIX-like operating systems enable this. See https://github.com/termux/termux-packages/pull/27309#issuecomment-3546559301
2025-11-20 00:50:50 +00:00
termux-pacman-bot
8ee0f33f56 rebuild(packages/libllvm): auto check by @termux-pacman-bot 2025-11-10 15:38:36 +00:00
termux-pacman-bot
7da518b292 termux-pacman/auto-check-repo: preparing to recompile packages
[skip ci]
2025-11-10 15:38:35 +00:00
termux-pacman-bot
b9834f50de bump(libllvm): 21.1.4 to 21.1.5 2025-11-10 06:06:04 +00:00
termux-pacman-bot
daa93edfc1 rebuild(packages/libllvm): auto check by @termux-pacman-bot 2025-10-24 22:05:19 +00:00
termux-pacman-bot
7573fe6ba4 termux-pacman/auto-check-repo: preparing to recompile packages
[skip ci]
2025-10-24 22:05:19 +00:00
termux-pacman-bot
4c57bee094 bump(libllvm): 21.1.3 to 21.1.4 2025-10-24 12:47:44 +00:00
termux-pacman-bot
b252a7ce86 fix(main/libcompiler-rt): conflict with libllvm older than 21
- Fixes https://github.com/termux/termux-packages/issues/26879

- File `include/fuzzer/FuzzedDataProvider.h` is now in `libcompiler-rt` instead of `libllvm`
2025-10-14 17:25:51 +00:00
termux-pacman-bot
9b1d8bc03e fix(main/clang): default to using the static library of the address sanitizer instead of the shared library
- Makes the default behavior of on-device building with the address sanitizer match the default behavior of building with the address sanitizer on Clang for Desktop Linux distros, which is to use the static library

- Fixes https://github.com/termux/termux-packages/issues/26485

- On devices that do not have `libclang_rt.asan-$arch-android.so` or which have a corrupted one, fixes building on-device with `-fsanitize=address`

- Samsung Galaxy S III SPH-L710 with LineageOS 14.1 Android 7.1.2 before:

```
~ $ clang test.c -fsanitize=address
~ $ ./a.out
WARNING: linker: /data/data/com.termux/files/home/a.out: unsupported flags DT_FLAGS_1=0x8000001
CANNOT LINK EXECUTABLE "./a.out": library "libclang_rt.asan-arm-android.so" not found
Aborted                    ./a.out
~ $ clang test.c -fsanitize=address -Wl,-rpath=$PREFIX/lib/clang/20/lib/linux
~ $ ./a.out
WARNING: linker: /data/data/com.termux/files/home/a.out: unsupported flags DT_FLAGS_1=0x8000001
~ $ termux-elf-cleaner ./a.out
termux-elf-cleaner: Replacing unsupported DF_1_* flags 134217729 with 1 in './a.out'
~ $ ./a.out
~ $ file /system/lib/libclang_rt.asan-arm-android.so
/system/lib/libclang_rt.asan-arm-android.so: cannot open `/system/lib/libclang_rt.asan-arm-android.so' (No such file or directory)
~ $
```

- After:
```
~ $ clang test.c -fsanitize=address
~ $ ./a.out
WARNING: linker: /data/data/com.termux/files/home/a.out: unsupported flags DT_FLAGS_1=0x8000001
~ $ termux-elf-cleaner a.out
termux-elf-cleaner: Replacing unsupported DF_1_* flags 134217729 with 1 in 'a.out'
~ $ ./a.out
~ $
```

- Vivo iQOO Neo8 V2301A with Android 15 before:

```
thread #1, name = 'a.out', stop reason = signal SIGILL: illegal opcode
```

- After: believed to work
2025-10-13 15:06:11 +00:00
termux-pacman-bot
8537982a7f rebuild(packages/libllvm): auto check by @termux-pacman-bot 2025-08-19 03:02:08 +00:00
termux-pacman-bot
d57ad0be01 termux-pacman/auto-check-repo: preparing to recompile packages
[skip ci]
2025-08-19 03:02:07 +00:00
termux-pacman-bot
0c7f8d94f9 enhance(main/libllvm): enable lldb to be built for 32-bit architectures
again

lldb seems to work for i686 on termux-docker atleast, I assume the
underlying issue has been fixed now. Let's try to package this again. If
we receive any complaints, we can go ahead and investigate
2025-08-18 17:39:08 +00:00
termux-pacman-bot
3b04ed2f0b fix(main/lldb): correct LLDB_PYTHON_EXT_SUFFIX
- Fixes https://github.com/termux/termux-packages/issues/25662
2025-08-12 09:39:19 +00:00
termux-pacman-bot
7431c63172 fix(main/libllvm): Implement all executables named after triplets with scripts
- Fixes termux#25622, which is an error that began occurring after the update to NDK r28c

- Also makes Termux's `clang` package behave more similarly to how Termux's `TERMUX_ON_DEVICE_BUILD=false` cross-compiling toolchain behaves
2025-08-09 15:05:04 +00:00
termux-pacman-bot
23b4d654d6 rebuild(packages/libllvm): auto check by @termux-pacman-bot 2025-07-28 02:23:34 +00:00
termux-pacman-bot
81a8a9a15c termux-pacman/auto-check-repo: preparing to recompile packages
[skip ci]
2025-07-28 02:23:33 +00:00
termux-pacman-bot
51cde9ada1 bump(libllvm): 20.1.7 to 20.1.8 2025-07-27 17:05:04 +00:00
termux-pacman-bot
a67a5065f5 rebuild(packages/libllvm): auto check by @termux-pacman-bot 2025-06-21 01:34:36 +00:00
termux-pacman-bot
5d74b80cb5 termux-pacman/auto-check-repo: preparing to recompile packages
[skip ci]
2025-06-21 01:34:35 +00:00
termux-pacman-bot
c23f98009c bump(libllvm): 20.1.6 to 20.1.7 2025-06-20 16:07:33 +00:00
termux-pacman-bot
9207cc919c rebuild(packages/libllvm): auto check by @termux-pacman-bot 2025-05-31 02:35:27 +00:00
termux-pacman-bot
a3760732d5 termux-pacman/auto-check-repo: preparing to recompile packages
[skip ci]
2025-05-31 02:35:27 +00:00
termux-pacman-bot
8d1efb9389 bump(libllvm): 20.1.5 to 20.1.6 2025-05-30 17:06:41 +00:00
termux-pacman-bot
616a006f74 rebuild(packages/libllvm): auto check by @termux-pacman-bot 2025-05-22 08:08:11 +00:00
termux-pacman-bot
749a9111fb termux-pacman/auto-check-repo: preparing to recompile packages
[skip ci]
2025-05-22 08:08:11 +00:00
termux-pacman-bot
e0a5ad6f2e bump(libllvm): 20.1.4 to 20.1.5 2025-05-21 23:06:52 +00:00
termux-pacman-bot
ef631be7e0 rebuild(packages/libllvm): auto check by @termux-pacman-bot 2025-05-09 20:07:18 +00:00
termux-pacman-bot
282174f540 termux-pacman/auto-check-repo: preparing to recompile packages
[skip ci]
2025-05-09 20:07:18 +00:00
termux-pacman-bot
eb6c8cc4f6 bump(libllvm): 20.1.3 to 20.1.4 2025-05-09 10:40:47 +00:00
termux-pacman-bot
e17cbf8c9f rebuild(packages/libllvm): auto check by @termux-pacman-bot 2025-04-29 06:08:29 +00:00
termux-pacman-bot
ce32c8a7c4 termux-pacman/auto-check-repo: preparing to recompile packages
[skip ci]
2025-04-29 06:08:28 +00:00
termux-pacman-bot
fc1968dfc4 chore(main/libllvm): implement target alpm-hooks for pacman 2025-04-28 21:06:52 +00:00
termux-pacman-bot
95d34812db rebuild(packages/libllvm): auto check by @termux-pacman-bot 2025-04-17 22:06:36 +00:00
termux-pacman-bot
a399a7f091 termux-pacman/auto-check-repo: preparing to recompile packages
[skip ci]
2025-04-17 22:06:36 +00:00
termux-pacman-bot
8088bd234c bump(libllvm): 20.1.2 to 20.1.3 2025-04-17 12:48:11 +00:00
termux-pacman-bot
ebe88f506d revbump(main/libllvm): after libxml2 update 2025-04-14 03:22:39 +00:00
termux-pacman-bot
6db1b85705 rebuild(packages/libllvm): auto check by @termux-pacman-bot 2025-04-05 00:49:06 +00:00
termux-pacman-bot
eff4dca523 termux-pacman/auto-check-repo: preparing to recompile packages
[skip ci]
2025-04-05 00:49:05 +00:00
termux-pacman-bot
abb06c2b95 bump(libllvm): 19.1.7 to 20.1.2 2025-04-04 15:37:35 +00:00
termux-pacman-bot
a3bb27b317 rebuild(packages/libllvm): auto check by @termux-pacman-bot 2025-01-17 07:35:38 +00:00
termux-pacman-bot
531218299c termux-pacman/auto-check-repo: preparing to recompile packages
[skip ci]
2025-01-17 07:35:38 +00:00
termux-pacman-bot
d4851e838b bump(libllvm): 19.1.6 to 19.1.7 2025-01-16 22:05:34 +00:00
termux-pacman-bot
38cfc94c4d rebuild(packages/libllvm): auto check by @termux-pacman-bot 2024-12-18 18:05:48 +00:00
termux-pacman-bot
35dbbf5144 termux-pacman/auto-check-repo: preparing to recompile packages
[skip ci]
2024-12-18 18:05:47 +00:00
termux-pacman-bot
d4dd24770b bump(libllvm): 19.1.5 to 19.1.6 2024-12-18 08:40:59 +00:00
termux-pacman-bot
28291ee12a rebuild(packages/libllvm): auto check by @termux-pacman-bot 2024-12-08 07:35:53 +00:00
termux-pacman-bot
ff29928541 termux-pacman/auto-check-repo: preparing to recompile packages
[skip ci]
2024-12-08 07:35:53 +00:00
termux-pacman-bot
770cb16c13 bump(libllvm): 19.1.4 to 19.1.5 2024-12-07 22:05:22 +00:00
termux-pacman-bot
b14359d6fd bump(libllvm): 19.1.3 to 19.1.4 2024-11-20 15:38:25 +00:00
termux-pacman-bot
c199ed8b9f rebuild(packages/libllvm): auto check by @termux-pacman-bot 2024-10-31 18:08:00 +00:00