clang
Port variant standard
Summary C language family frontend for LLVM 10.0
BROKEN [sunos] stock sun linker runs out of memory (2G limit?)
Package version 10.0.0
Homepage http://llvm.org/
Keywords lang
Maintainer nobody
License University of Illinois/NCSA Open Source License
Other variants There are no other variants.
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 28 MAR 2020, 13:52:18 UTC
Port created 23 NOV 2018, 23:10:48 UTC
Subpackage Descriptions
complete This is the clang-standard metapackage. It pulls in all subpackages of clang-standard.
compiler The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Despite its name, LLVM has little to do with traditional virtual machines, though it does provide helpful libraries that can be used to build them. The name "LLVM" itself is not an acronym; it is the full name of the project. This package contains Clang is an "LLVM native" C/C++/Objective-C compiler, which aims to deliver amazingly fast compiles (e.g. about 3x faster than GCC when compiling Objective-C code in a debug configuration), extremely useful error and warning messages and to provide a platform for building great source level tools. The Clang Static Analyzer is a tool that automatically finds bugs in your code, and is a great example of the sort of tool that can be built using the Clang frontend as a library to parse C/C++ code.
extra The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Despite its name, LLVM has little to do with traditional virtual machines, though it does provide helpful libraries that can be used to build them. The name "LLVM" itself is not an acronym; it is the full name of the project. This package holds tools that are developed as part of the LLVM compiler infrastructure project and the Clang frontend. These tools are kept in a separate "extra" repository to allow lighter weight checkouts of the core Clang codebase.
Configuration Switches (platform-specific settings discarded)
This port has no build options.
Package Dependencies by Type
Build (only) cmake:single:standard
ninja:single:standard
python37:single:standard
python-setuptools:single:py37
zlib:static:standard
Build and Runtime llvm:single:standard
ncurses:primary:standard
libexecinfo:single:standard
zlib:shared:standard
libxml2:single:standard
Runtime (only) gcc9:cxx_run:standard (extra subpackage)
gcc9:cxx_run:standard (compiler subpackage)
Download groups
main https://github.com/llvm/llvm-project/releases/download/llvmorg-10.0.0/
http://llvm.org/releases/10.0.0/
Distribution File Information
885b062b00e903df72631c5f98b9579ed1ed2790f74e5646b4234fa084eacb21 14190012 clang-10.0.0.src.tar.xz acdf8cf6574b40e6b1dabc93e76debb84a9feb6f22970126b04d4ba18b92911c 2604944 clang-tools-extra-10.0.0.src.tar.xz
Ports that require clang:standard
firefox:standard Mozilla web browser
gps:standard GNAT Programming Studio - IDE for Ada plus
libclc:standard Required library functions for OpenCL C language
mesa:standard Mesa 3D Graphics Library
spidermonkey:standard Standalone JS interpreter from Mozilla 68-esr
zig:standard Programming language