Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

include-what-you-use-tools-0.15-bp153.1.2 RPM for noarch

From OpenSuSE Leap 15.3 for noarch

Name: include-what-you-use-tools Distribution: SUSE Linux Enterprise 15 SP3
Version: 0.15 Vendor: openSUSE
Release: bp153.1.2 Build date: Sat Mar 6 03:20:42 2021
Group: Development/Languages/C and C++ Build host: build73
Size: 119389 Source RPM: include-what-you-use-0.15-bp153.1.2.src.rpm
Summary: Additional tools to use include-what-you-use effectively
This package contains additional scripts for using include-what-you-use as automated
refactoring tool.






* Wed Nov 25 2020 Aaron Puchert <> 
  - Update to version 0.15, update LLVM/Clang to version 11.
    * Fix crash due to undefined behavior in AST traversal.
    * Improve handling of operator new including C++17 features.
    * Improve handling of templates.
    * In iwyu_tool, remove known compiler wrappers from the command
    * Improve Qt mapping generator.
    * Improve boost mappings.
    * Improve built-in mappings for <time.h>.
    * Add built-in mappings for max_align_t, ptrdiff_t, and wchar_t.
    * Support shared LLVM/Clang libraries and other improvements.
  - Get rid of obsolete test workaround, which stopped working on
    32-bit architectures for some reason. Instead we use plain %ctest
    now, but fix the mirror directory on 64-bit architectures.
* Tue May 19 2020 Aaron Puchert <>
  - Update to version 0.14, update LLVM/Clang to version 10.
    * Report non-builtin enum base types.
    * Disable forward-declares for decls in inline namespaces.
    * Make C structs forward-declarable again.
    * Always keep Qt .moc includes.
    * Include binary type traits in analysis.
    * In iwyu_tool, fail fast if include-what-you-use is not found.
    * In iwyu_tool, print all diagnostic ouptut to stderr.
    * In fix_includes, improve file extension detection.
    * Add man page for include-what-you-use.
  - Rebase fix-shebang.patch.
  - Remove upstreamed link-llvm9.patch.
  - Use man page from upstream.
  - Use %cmake_build for parallel build.
* Fri Apr 10 2020 Aaron Puchert <> 
  - Use c++_compiler instead of clang to avoid dependence oddities.
* Sat Nov 16 2019 Aaron Puchert <>
  - Deactivate ThinLTO on ARM: there are internal linker errors.
* Sat Nov 02 2019 Aaron Puchert <>
  - 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 <>
  - Disable LTO, because -flto=<number> doesn't work with Clang.
* Sun May 26 2019
  - 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
    * 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
  - 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
  - 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
  - Update to version 0.10, update LLVM/Clang to version 6.
    * Add --no_fwd_decls option to avoid replacing includes with
    * 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
    * Remove support for VCS commands from
* Sat Mar 17 2018
  - Make tools package "noarch", since it contains only scripts.
* Thu Mar 15 2018
  - Use tarball from website, where it is now available.
    There should be no functional change.
* Tue Feb 20 2018
  - Add runtime dependency to clang, because we need the compiler-
    specific headers, even when clang is not used for compilation.
* Tue Feb 20 2018
  - Fix build on SLE 12. For some reason the build using Clang
    segfaults, but with GCC 6 it doesn't.
  - Use GCC 6 only on SLE 12, not on Leap 42.
* Mon Feb 19 2018
  - Add section about mapping files to the man page.
* Tue Feb 06 2018
  - Remove x86-specific code that is required to parse Microsoft
    inline assembly. We don't need that, and it breaks the builds
    on other architectures.
* Mon Feb 05 2018
  - Use tarball for version 0.9, which is now officially released.
  - Add a manual page derived from the `--help` output.
* Sat Feb 03 2018
  - Update to development version of 0.9, which is not officially
    released yet.
  - Update LLVM/Clang to version 5.
  - Build using Clang instead of GCC, since we link against
    libclang's C++ API, which is also built with Clang.
  - Also remove third_party.imp, which doesn't seem to be made for
    the general public.
  - Package the Python tools separately.
  - Improve description.
* Mon Dec 11 2017
  - Fix malformed patch.
* Mon Dec 11 2017
  - Update mappings in the right place - they are actually hard-coded
  - Remove the obsolete mapping files.
* Sun Dec 10 2017
  - Initialized based on version 0.8, which uses Clang 4.0.
  - Added llvm-link.patch because openSUSE's libLLVM isn't split up.
  - Updated mappings for GNU libc headers in libc-mappings.patch.
  - Updated mappings for GNU libstdc++ headers in stl-mappings.patch.



Generated by rpm2html 1.8.1

Fabrice Bellet, Mon May 9 17:53:32 2022