Path to this page:
NOTICE: This package has been removed from pkgsrc./
lang/clang-static-analyzer,
C language family frontend for LLVM
Branch: CURRENT,
Version: 10.0.0nb1,
Package name: clang-static-analyzer-10.0.0nb1,
Maintainer: pkgsrc-usersThe Clang Static Analyzer is a source code analysis tool that finds
bugs in C, C++, and Objective-C programs.
The standalone tool is invoked from the command line, and is intended
to be run in tandem with a build of a codebase.
The analyzer is 100% open source and is part of the Clang project.
Like the rest of Clang, the analyzer is implemented as a C++ library
that can be used by other tools and applications
Required to run:[
textproc/libxml2] [
lang/perl5] [
lang/clang] [
lang/llvm] [
lang/python37]
Required to build:[
pkgtools/cwrappers] [
lang/gcc5]
Master sites:
SHA1: cfaa4c4e89a45b604e6f3057f984d73365074727
RMD160: 7a2a0b3fd1b6b0d9c59a506f99d628417a565724
Filesize: 13857.434 KB
Version history: (Expand)
- (2020-07-02) Package deleted from pkgsrc
- (2020-06-02) Updated to version: clang-static-analyzer-10.0.0nb1
- (2020-01-02) Updated to version: clang-static-analyzer-9.0.1
- (2019-10-24) Updated to version: clang-static-analyzer-9.0.0nb1
- (2019-10-19) Updated to version: clang-static-analyzer-9.0.0
- (2019-08-11) Updated to version: clang-static-analyzer-8.0.1nb1
CVS history: (Expand)
2020-07-01 16:46:37 by Adam Ciarcinski | Files touched by this commit (10) | |
Log message:
clang: build with static analizer (default and needed for clang-tools-extra); \
remove clang-static-analyzer
|
2020-06-02 10:25:05 by Adam Ciarcinski | Files touched by this commit (1689) |
Log message:
Revbump for icu
|
2019-12-29 16:31:23 by Adam Ciarcinski | Files touched by this commit (35) | |
Log message:
llvm: updated to 9.0.1
9.0.1 is a bug-fix release.
|
2019-10-24 13:40:00 by Tobias Nygren | Files touched by this commit (5) |
Log message:
catch up with llvm relicensing and bump PKGREVISIONs
|
2019-10-19 15:54:30 by Adam Ciarcinski | Files touched by this commit (7) | |
Log message:
clang: updated to 9.0.0
9.0.0:
Major New Features
* Experimental support for C++ for OpenCL has been added.
Non-comprehensive list of changes in this release
* The __VERSION__ macro has been updated. Previously this macro contained the \
string ‘4.2.1 Compatible’ to achieve compatibility with GCC 4.2.1, but that \
should no longer be necessary. However, to retrieve Clang’s version, please \
favor the one of the macro defined in clang namespaced version macros.
New Compiler Flags
* -ftime-trace and ftime-trace-granularity=N Emits flame chart style compilation \
time report in chrome://tracing and speedscope.app compatible format. A trace \
.json file is written next to the compiled object file, containing hierarchical \
time information about frontend activities (file parsing, template \
instantiation) and backend activities (modules and functions being optimized, \
optimization passes).
Modified Compiler Flags
* clang -dumpversion now returns the version of Clang itself.
Windows Support
* clang-cl now treats non-existent files as possible typos for flags, clang-cl \
/diagnostic:caret /c test.cc for example now produces clang: error: no such file \
or directory: '/diagnostic:caret'; did you mean '/diagnostics:caret'?
* clang now parses the __declspec(allocator) specifier and generates debug \
information, so that memory usage can be tracked in Visual Studio.
* The -print-search-dirs option now separates elements with semicolons, as is \
the norm for path lists on Windows
* Improved handling of dllexport in conjunction with explicit template \
instantiations for MinGW, to allow building a shared libc++ for MinGW without \
--export-all-symbols to override the dllexport attributes
|
2019-08-11 15:25:21 by Thomas Klausner | Files touched by this commit (3557) |
Log message:
Bump PKGREVISIONs for perl 5.30.0
|
2019-06-02 10:39:28 by Adam Ciarcinski | Files touched by this commit (5) | |
Log message:
clang: updated to 8.0.0
Clang 8.0.0:
Major New Features
* Clang supports use of a profile remapping file, which permits profile data \
captured for one version of a program to be applied when building another \
version where symbols have changed (for example, due to renaming a class or \
namespace). See the UsersManual for details.
* Clang has new options to initialize automatic variables with a pattern. The \
default is still that automatic variables are uninitialized. This isn’t meant \
to change the semantics of C and C++. Rather, it’s meant to be a last resort \
when programmers inadvertently have some undefined behavior in their code. These \
options aim to make undefined behavior hurt less, which security-minded people \
will be very happy about.
* Improvements to Clang’s diagnostics
Non-comprehensive list of changes in this release
* The experimental feature Pretokenized Headers (PTH) was removed in its \
entirely from Clang. The feature did not properly work with about 1/3 of the \
possible tokens available and was unmaintained.
* The internals of libc++ include directory detection on MacOS have changed. \
Instead of running a search based on the -resource-dir flag, the search is now \
based on the path of the compiler in the filesystem. The default behaviour \
should not change. However, if you override -resource-dir manually and rely on \
the old behaviour you will need to add appropriate compiler flags for finding \
the corresponding libc++ include directory.
* The integrated assembler is used now by default for all MIPS targets.
* Improved support for MIPS N32 ABI and MIPS R6 target triples.
* Clang now includes builtin functions for bitwise rotation of common value \
sizes, such as: __builtin_rotateleft32
* Improved optimization for the corresponding MSVC compatibility builtins such \
as _rotl().
|
2019-04-25 09:33:32 by Maya Rashish | Files touched by this commit (620) |
Log message:
PKGREVISION bump for anything using python without a PYPKGPREFIX.
This is a semi-manual PKGREVISION bump.
|