Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: include-what-you-use-tools | Distribution: openSUSE Tumbleweed |
Version: 0.23 | Vendor: openSUSE |
Release: 1.3 | Build date: Thu Nov 14 23:52:43 2024 |
Group: Development/Languages/C and C++ | Build host: reproducible |
Size: 122379 | Source RPM: include-what-you-use-0.23-1.3.src.rpm |
Packager: http://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.
NCSA
* 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. * 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.
/usr/bin/fix_includes.py /usr/bin/iwyu_tool.py
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Feb 5 00:59:30 2025