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.24-2.1 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: include-what-you-use-tools Distribution: openSUSE Tumbleweed
Version: 0.24 Vendor: openSUSE
Release: 2.1 Build date: Sat Jul 12 15:33:28 2025
Group: Development/Languages/C and C++ Build host: reproducible
Size: 123353 Source RPM: include-what-you-use-0.24-2.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://include-what-you-use.org/
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.

Provides

Requires

License

NCSA

Changelog

* Sat Jul 12 2025 Aaron Puchert <aaronpuchert@alice-dsl.net>
  - Skip adding (unnecessary) RPATH.
  - Disable problematic tests for libstdc++-devel >= 15 as well.
  - Add constraints file because build often runs out of memory.
* Sun Apr 06 2025 Aaron Puchert <aaronpuchert@alice-dsl.net>
  - Update to version 0.24, update LLVM/Clang to version 20.
    * Improve handling of type traits.
    * Improve type analysis for some edge cases.
    * Improve libstdc++ mappings.
    * Implement --quoted_includes_first.
  - Rebase iwyu_include_picker.patch.
* Thu Nov 14 2024 Aaron Puchert <aaronpuchert@alice-dsl.net>
  - Update to version 0.23, update LLVM/Clang to version 19.
    * Treat types from overridden method signatures as provided by
      base.
    * Analyze associated headers more closely with their source file.
    * Many improvements for template analysis.
    * Accept -xc++-header.
    * Improve reporting of binary operators in macros.
    * Improve heuristics for reporting overloaded functions.
    * Consider variable definitions uses of extern declarations.
    * Update public standard library header list for C++23.
    * Improve mappings for standard C library.
    * Add new 'clang-warning' formatter.
    * Default to system core count if -j is omitted.
  - Rebase iwyu_include_picker.patch and update to GCC 14.
* Sat Mar 23 2024 Aaron Puchert <aaronpuchert@alice-dsl.net>
  - Update to version 0.22, update LLVM/Clang to version 18.
    * Improve type analysis for typedefs, aliases and templates.
    * Improve analysis of macros expanding macros.
    * Improve IWYU driver for better validation and job handling.
    * Reject IWYU invocations with precompiled headers (see FAQ).
    * Better preserve failure exit codes in iwyu_tool.
    * Add mappings for libstdc++ <debug/...> headers.
    * Make mappings for POSIX and standard C headers stricter
      (more portable).
    * Add separate FAQ page for longer descriptions.
  - Rebase iwyu_include_picker.patch.
* Sat Nov 25 2023 Aaron Puchert <aaronpuchert@alice-dsl.net>
  - Tests require at least Python 3.8, so we use a newer Python on
    Leap than the system default 3.6.
* Wed Nov 08 2023 Aaron Puchert <aaronpuchert@alice-dsl.net>
  - Update to version 0.21, update LLVM/Clang to version 17.
    * Improve analysis of type aliases (typedef and using).
    * Improve analysis of namespace aliases (namespace xyz = foobar).
    * Improve support for elaborated forward declarations
      (typedef struct Foo Bar).
    * Improve handling of "autocast" and function return types,
      particularly with complex template types.
    * Add new IWYU pragma: always_keep, which lets a header announce
      that it should always be kept wherever included.
    * Automatically use builtin libc++ mappings if libc++ is the
      active standard library.
    * Improve mappings for libc++ and posix headers.
  - Rebase iwyu_include_picker.patch.
* Tue Apr 04 2023 Aaron Puchert <aaronpuchert@alice-dsl.net>
  - Update to version 0.20, update LLVM/Clang to version 16.
    * Support `IWYU pragma: export` for forward-declarations.
    * Silently break cycles in mappings instead of crashing.
    * Require full type inside `typeid`.
    * Improve template reporting and resugaring.
    * Improve reporting of explicit template instantiations.
    * Fix a few crashes.
    * Improve logging (many small fixes).
    * Abandon python2 for scripts in favor of python3.
  - Rebase fix-shebang.patch and iwyu_include_picker.patch.
* Sat Jan 28 2023 Aaron Puchert <aaronpuchert@alice-dsl.net>
  - Update to version 0.19, update LLVM/Clang to version 15.
    * New `--comment_style` option to control verbosity of 'why'
      comments.
    * New `--regex` option to select regex dialect.
    * Add support for regex replacement in mappings.
    * Add `begin_keep`/`end_keep` pragmas for protecting ranges of
      includes or forward-declares.
    * Fix several crash bugs for unusual inputs.
    * More exhaustive handling of type aliases and enums.
    * Recognize IWYU pragmas in CRLF source files.
    * Respect configured toolchain on macOS (and overrides via
      `-nostdinc++` + `-isystem`).
    * In fix_includes.py, recognize namespace alias declarations.
    * Improve mappings for POSIX and libc headers.
  - Update iwyu_include_picker.patch.
* Mon Dec 05 2022 Steve Kowalik <steven.kowalik@suse.com>
  - Use autosetup macro.
  - Remove unneeded BuildRequires on Python 2.
* Sun Apr 10 2022 Aaron Puchert <aaronpuchert@alice-dsl.net>
  - Update to version 0.18, update LLVM/Clang to version 14.
    * Fix crash on C++20 consteval expressions.
    * Use more conventional exit codes. (Breaking change!)
    * Fix deprecation warning for python3.
    * Fix crash on va_list on AArch64.
    * Improved support for using-declarations based on new Clang
      design.

Files

/usr/bin/fix_includes.py
/usr/bin/iwyu_tool.py


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Jul 19 23:23:31 2025