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.22-1.1 RPM for noarch

From OpenSuSE Ports Tumbleweed for noarch

Name: include-what-you-use-tools Distribution: openSUSE:Factory:zSystems
Version: 0.22 Vendor: openSUSE
Release: 1.1 Build date: Sat Mar 23 23:20:36 2024
Group: Development/Languages/C and C++ Build host: reproducible
Size: 121830 Source RPM: include-what-you-use-0.22-1.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 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.
* Sun Dec 12 2021 Aaron Puchert <aaronpuchert@alice-dsl.net>
  - Update to version 0.17, update LLVM/Clang to version 13.
    * Improve support for various C++ features (builtins, CTAD,
      specializations, type aliases).
    * Fix crash on invalid code.
    * Remove hard dependency on x86 LLVM target.
    * Improve mappings for GNU libc.
    * More concise output for clang output format in iwyu_tool.
  - Rebase iwyu_include_picker.patch.
  - Drop obsolete remove-x86-specific-code.patch, fixed upstream.
* Fri May 28 2021 Aaron Puchert <aaronpuchert@alice-dsl.net>
  - Update to version 0.16, update LLVM/Clang to version 12.
    * Let iwyu_tool accept --load/-l argument for load limiting.
    * Let iwyu_tool signal success/failure with exit code.
    * Harmonize mapping generators.
    * Add mapping generator for CPython.
    * Improve mappings for libstdc++ and Boost.
  - Rebase iwyu_include_picker.patch.
* Wed Nov 25 2020 Aaron Puchert <aaronpuchert@alice-dsl.net> 
  - 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
      list.
    * 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.

Files

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


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 30 23:40:23 2024