The NetBSD Project

CVS log for pkgsrc/lang/clang-static-analyzer/Attic/Makefile

[BACK] Up to [] / pkgsrc / lang / clang-static-analyzer

Request diff between arbitrary revisions

Default branch: MAIN

Revision 1.19, Wed Jul 1 14:46:37 2020 UTC (3 years, 2 months ago) by adam
Branch: MAIN
Changes since 1.18: +1 -1 lines

clang: build with static analizer (default and needed for clang-tools-extra); remove clang-static-analyzer

Revision 1.18 / (download) - annotate - [select for diffs], Tue Jun 2 08:24:12 2020 UTC (3 years, 3 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2020Q2-base, pkgsrc-2020Q2
Changes since 1.17: +2 -1 lines
Diff to previous 1.17 (colored)

Revbump for icu

Revision 1.17 / (download) - annotate - [select for diffs], Sun Dec 29 15:31:22 2019 UTC (3 years, 9 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2020Q1-base, pkgsrc-2020Q1
Changes since 1.16: +2 -3 lines
Diff to previous 1.16 (colored)

llvm: updated to 9.0.1

9.0.1 is a bug-fix release.

Revision 1.16 / (download) - annotate - [select for diffs], Thu Oct 24 11:40:00 2019 UTC (3 years, 11 months ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4
Changes since 1.15: +2 -1 lines
Diff to previous 1.15 (colored)

catch up with llvm relicensing and bump PKGREVISIONs

Revision 1.15 / (download) - annotate - [select for diffs], Sat Oct 19 13:54:29 2019 UTC (3 years, 11 months ago) by adam
Branch: MAIN
Changes since 1.14: +1 -2 lines
Diff to previous 1.14 (colored)

clang: updated to 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 „ŗ.2.1 Compatible„ŗto achieve compatibility with GCC 4.2.1, but that should no longer be necessary. However, to retrieve Clang„ŗ—‘ 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 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 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

Revision 1.14 / (download) - annotate - [select for diffs], Sun Aug 11 13:21:19 2019 UTC (4 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3
Changes since 1.13: +2 -1 lines
Diff to previous 1.13 (colored)

Bump PKGREVISIONs for perl 5.30.0

Revision 1.13 / (download) - annotate - [select for diffs], Sun Jun 2 08:39:28 2019 UTC (4 years, 3 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2019Q2-base, pkgsrc-2019Q2
Changes since 1.12: +1 -2 lines
Diff to previous 1.12 (colored)

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„ŗ—’ meant to change the semantics of C and C++. Rather, it„ŗ—‘ 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„ŗ—‘ 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().

Revision 1.12 / (download) - annotate - [select for diffs], Thu Apr 25 07:33:01 2019 UTC (4 years, 5 months ago) by maya
Branch: MAIN
Changes since 1.11: +2 -1 lines
Diff to previous 1.11 (colored)

PKGREVISION bump for anything using python without a PYPKGPREFIX.

This is a semi-manual PKGREVISION bump.

Revision 1.11 / (download) - annotate - [select for diffs], Wed Mar 27 06:24:22 2019 UTC (4 years, 6 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2019Q1-base, pkgsrc-2019Q1
Changes since 1.10: +7 -2 lines
Diff to previous 1.10 (colored)

clang-tools-extra: added version 7.0.1

Extra tools built using Clang's tooling APIs.

Revision 1.10 / (download) - annotate - [select for diffs], Sun Dec 9 20:04:38 2018 UTC (4 years, 9 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2018Q4-base, pkgsrc-2018Q4
Changes since 1.9: +1 -2 lines
Diff to previous 1.9 (colored)

llvm: updated to 7.0.0

LLVM 7.0.0 Release

The release contains the work on trunk up to SVN revision 338536 plus
work on the release branch. It is the result of the community's work
over the past six months, including: function multiversioning in Clang
with the 'target' attribute for ELF-based x86/x86_64 targets, improved
PCH support in clang-cl, preliminary DWARF v5 support, basic support
for OpenMP 4.5 offloading to NVPTX, OpenCL C++ support, MSan, X-Ray
and libFuzzer support for FreeBSD, early UBSan, X-Ray and libFuzzer
support for OpenBSD, UBSan checks for implicit conversions, many
long-tail compatibility issues fixed in lld which is now production
ready for ELF, COFF and MinGW, new tools llvm-exegesis, llvm-mca and
diagtool. And as usual, many optimizations, improved diagnostics, and
bug fixes.

For more details, see the release notes:

Revision 1.9 / (download) - annotate - [select for diffs], Wed Aug 22 09:45:19 2018 UTC (5 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2018Q3-base, pkgsrc-2018Q3
Changes since 1.8: +2 -1 lines
Diff to previous 1.8 (colored)

Recursive bump for perl5-5.28.0

Revision 1.8 / (download) - annotate - [select for diffs], Sat Dec 30 10:39:25 2017 UTC (5 years, 9 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1
Changes since 1.7: +3 -5 lines
Diff to previous 1.7 (colored)

llvm: updated to 5.0.1

LLVM 5.0.1:
This release contains bug-fixes for the LLVM 5.0.0 release. This
release is API and ABI compatible with 5.0.0.

Revision 1.7 / (download) - annotate - [select for diffs], Sun Jan 1 14:43:45 2017 UTC (6 years, 8 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1
Changes since 1.6: +2 -2 lines
Diff to previous 1.6 (colored)

Add python-3.6 to incompatible versions.

Revision 1.6 / (download) - annotate - [select for diffs], Tue Jul 26 12:43:51 2016 UTC (7 years, 2 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3
Changes since 1.5: +1 -2 lines
Diff to previous 1.5 (colored)

Update llvm and clang* to 3.8.1.

This release contains bug-fixes for the LLVM 3.8.0 release. This
release is API and ABI compatible with 3.8.0.

Revision 1.5 / (download) - annotate - [select for diffs], Sat Jul 9 13:03:53 2016 UTC (7 years, 2 months ago) by wiz
Branch: MAIN
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored)

Remove python33: adapt all packages that refer to it.

Revision 1.4 / (download) - annotate - [select for diffs], Sat Jul 9 06:38:24 2016 UTC (7 years, 2 months ago) by wiz
Branch: MAIN
Changes since 1.3: +2 -1 lines
Diff to previous 1.3 (colored)

Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.

Revision 1.3 / (download) - annotate - [select for diffs], Thu Mar 10 15:01:52 2016 UTC (7 years, 6 months ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1
Changes since 1.2: +11 -30 lines
Diff to previous 1.2 (colored)

Update to clang-3.8.0. Split out llvm tools to lang/llvm.
Packaged in pkgsrc-wip by myself and Kamil.
Remove stale pkgsrc/SunOS bread crumbs that were difficult to merge
following the build framework switch. Needs to be redone. (Sorry!)

Summary of significant changes in LLVM:
- switch build framework from autoconf to CMake
- llvm-ar now supports thin archives.
- llvm doesn t produce or .data.rel sections anymore.
- opional support for linking clang and the LLVM tools with a single
  libLLVM shared library

  pkgsrc note: we have this library in lang/libLLVM, but we don't currently
  use it. We may do so in the future if/when the API matures.

- The optimization to move the prologue and epilogue of functions in colder
  code path (shrink-wrapping) is now enabled by default
- new target-independent gcc-compatible emulated Thread Local Storage mode
- various target specific optimizations

Summary of significant changes in Clang:

- new compiler flags for tuning what DWARF information is included
- better strict alignment handling
- better support for __builtin_object_size

Revision 1.2 / (download) - annotate - [select for diffs], Sat Dec 5 21:25:47 2015 UTC (7 years, 9 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2015Q4-base, pkgsrc-2015Q4
Changes since 1.1: +2 -2 lines
Diff to previous 1.1 (colored)


Revision 1.1 / (download) - annotate - [select for diffs], Fri Nov 6 13:50:05 2015 UTC (7 years, 10 months ago) by wiz
Branch: MAIN

Import clang-static-analyzer-3.7.0 as lang/clang-static-analyzer.

The 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

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

CVSweb <>