Package Release Info

include-what-you-use-0.13-bp152.1.1

Update Info: Base Release
Available in Package Hub : 15 SP2

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

include-what-you-use
include-what-you-use-tools

Change Logs

* Sat Nov 16 2019 Aaron Puchert <aaronpuchert@alice-dsl.net>
- Deactivate ThinLTO on ARM: there are internal linker errors.
* Sat Nov 02 2019 Aaron Puchert <aaronpuchert@alice-dsl.net>
- Update to version 0.13, update LLVM/Clang to version 9.
  * Improved handling of relative includes in mappings and pragmas
  * Path normalization now collapses ..
  * Improve --no_fwd_decls not to remove required forward declarations
  * Improved handling of builtin templates
  * Don't mark forward declarations final
  * Tolerate using declarations in precompiled header
  * Add script to generate Qt mappings, and new mappings for Qt 5.11
  * Use directory from compilation database if available
  * Numerous documentation and build improvements
- Add section about pragma comments to man page.
- Add link-llvm9.patch to adapt to packaging changes in LLVM.
- Enable ThinLTO where possible.
- Drop support for SLE12.
* Tue Jul 09 2019 Aaron Puchert <aaronpuchert@alice-dsl.net>
- Disable LTO, because -flto=<number> doesn't work with Clang.
* Sun May 26 2019 aaronpuchert@alice-dsl.net
- Update to version 0.12, update LLVM/Clang to version 8.
  * New command-line option: --keep to mirror IWYU pragma: keep
  * New command-line option: --cxx17ns to suggest compact C++17
    nested namespaces
  * Improve --no_fwd_decls to optimize for minimal number of
    redeclarations
  * Improved mappings for POSIX types and let mappings apply to
    builtins as well
  * More principled handling of explicit template instantiations
  * Breaking change in iwyu_tool: extra args are no longer
    automatically prefixed with -Xiwyu (so you can use them for
    Clang args too)
  * Better handling of template forward-decls in fix_includes.
- Run test suite in %check.
- Package license file and documentation.
- Remove unnecessary %defattr.
- Update man page.
- Rebase fix-shebang.patch.
* Tue Dec 18 2018 aaronpuchert@alice-dsl.net
- Update to version 0.11, update LLVM/Clang to version 7.
  * Improved recognition of template and specialization uses.
  * Improved CMake build system, see docs for build instructions.
  * Improved mappings for Boost, Intel intrinsics and libstdc++.
  * Several bug fixes and improvements.
  * Add --basedir argument to interpret IWYU output from another
    source tree.
  * Handle namespaces better.
  * Add --only_re switch to filter affected files.
  * Add --reorder/--noreorder switch to toggle reordering of
    includes.
- Drop obsolete llvm-link.patch.
- Rebase iwyu_include_picker.patch.
- Update man page, sort options alphabetically.
- Remove runtime dependency on clang - the builtin headers are now
  included in libclang.
* Tue May 08 2018 aaronpuchert@alice-dsl.net
- Update to version 0.10, update LLVM/Clang to version 6.
  * Add --no_fwd_decls option to avoid replacing includes with
    forward-declarations.
  * Treat definitions of free functions as uses of the
    corresponding prototypes.
  * Support C++11 range-for loops.
  * Several template misattribution bugs fixed.
  * Better support for non-ASCII encodings in fix_includes.py.
  * Remove support for VCS commands from fix_includes.py.