Clang/LLVM C/C++/OpenMP dev + 80+ tools, cross-compilers, optimized for parallel HPC development
131
A comprehensive C/C++/OpenMP development environment built on claude-abliterated. Provides 80+ tools spanning the Clang/LLVM family, OpenMP runtime, parallel libraries (acxxel, pstl), and full cross-compilation support for ARM, AArch64, MIPS, PPC, and RISC-V architectures.
| Property | Value |
|---|---|
| Base image | docker.io/t2fn/claude-abliterated:rocky10-amd64 |
| Primary compiler | Clang 18+ (C, C++, OpenMP) |
| Linker | LLD (ld.lld) |
| Debugger | LLDB + GDB |
| Standard library | libc++ (LLVM implementation) |
| OpenMP runtime | libomp (LLVM/OpenMP) |
| Parallel libs | acxxel, pstl (Intel Parallel STL) |
| Build systems | CMake 3.30+, Ninja 1.12+, make |
| Static analysis | clang-tidy, cppcheck |
| Memory debugging | Valgrind + Sanitizers (ASan, TSan, UBSan, LSan, MSan) |
| Cross-compilation | ARM, AArch64, MIPS, MIPSEL, PPC, RISC-V |
clang, clang++ — C/C++/OpenMP compilerld.lld, lld-link, wasm-ld — LLVM linker familyaarch64-linux-gnu-clang, arm-linux-gnueabihf-clang, mips-linux-gnu-clang, mipsel-linux-gnu-clang, powerpc-linux-gnu-clang, riscv64-linux-gnu-clang — cross-compilerslldb — LLVM debugger (primary)gdb — GNU debugger (alternative)libc++, libc++abi — LLVM C++ standard librarylibunwind — Stack unwinding librarylibomp, openmp — OpenMP runtime and headerslibclc — OpenCL C standard library (for GPU offload)acxxel — Accelerated C++ parallel librarypstl — Intel Parallel STL algorithmsopt, llc — Bitcode optimizer and code generatorFileCheck — Pattern-matching test toolllvm-config, llvm-tblgen, clang-tblgen — Build config and table generationnot, bugpoint, sancov, sanstats — Utility toolsobj2yaml, yaml2obj, llvm-link, llvm-dis, llvm-as — Bitcode toolsclang-tidy — Comprehensive static analysisclang-format — Source code formattercppcheck — Additional static analysisvalgrind — Memory debugging and profilingclang-refactor — Refactoring engineclang-rename, clang-change-namespace — Symbol renamingclang-move — Move declarations between filesclang-query — AST query engineclang-reorder-fields — Reorder struct/class fieldsclang-include-fixer — Fix unused/missing includesclang-apply-replacements — Apply tidy replacementsclang-scan-deps — Dependency scannermodularize — Module dependency analyzerpp-trace — Preprocessor trace toolclang-doc — Generate HTML documentationabitest — ABI compatibility testingcindex — Python Clang indexing bindingsvtabletest — Virtual table layout testingcheck_cfc — Clang frontend configuration checkinghmaptool — Hash map analysis for LLVM internalsperf-training — Performance training/benchmarkingclangvisualizers — LLDB debug visualizerscmake, ninja, make — Build systemspkg-config — Library discoverybinutils: ar, as, ld, nm, objcopy, objdump, ranlib, readelf, size, strings, strip, addr2line# Cross-compile for ARM64 with OpenMP using podman
podman run --rm -v $(pwd):/workdir t2fn/llvm-claude-abliterated \
bash -c "cd /workdir && aarch64-linux-gnu-clang++ -fopenmp -fuse-ld=lld -static -o app-arm main.cpp"
# Run clang-tidy on C++ files using podman
podman run --rm -v $(pwd):/workdir t2fn/llvm-claude-abliterated \
bash -c "cd /workdir && clang-tidy --checks='*' *.cpp"
| Variable | Purpose | Default |
|---|---|---|
CC | C compiler | clang |
CXX | C++ compiler | clang++ |
LD | Linker | ld.lld |
OMP_NUM_THREADS | OpenMP thread count | Hardware concurrency |
| Argument | Purpose | Default |
|---|---|---|
CLANG_VER | Clang version | 18.1.3 |
LLVM_VER | LLVM version | 18.1.3 |
OPENMP_VER | OpenMP version | 18.1.3 |
CMAKE_VER | CMake version | 3.30.0 |
latest — Most recent build<CLANG_VER> — Specific Clang/LLVM version (e.g., 18.1.3)Each language-specific container adds a focused toolchain and domain skills on top of claude-abliterated. They are all interchangeable -- use the one that matches your project, or combine them in the same workspace.
Content type
Image
Digest
sha256:83637e1cc…
Size
4.8 GB
Last updated
22 days ago
docker pull t2fn/llvm-claude-abliterated