|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: 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 <firstname.lastname@example.org> - 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. * Tue May 19 2020 Aaron Puchert <email@example.com> - 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 <firstname.lastname@example.org> - Use c++_compiler instead of clang to avoid dependence oddities. * Sat Nov 16 2019 Aaron Puchert <email@example.com> - Deactivate ThinLTO on ARM: there are internal linker errors. * Sat Nov 02 2019 Aaron Puchert <firstname.lastname@example.org> - 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 <email@example.com> - Disable LTO, because -flto=<number> doesn't work with Clang. * Sun May 26 2019 firstname.lastname@example.org - 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 email@example.com - 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 firstname.lastname@example.org - 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. * Sat Mar 17 2018 email@example.com - Make tools package "noarch", since it contains only scripts. * Thu Mar 15 2018 firstname.lastname@example.org - Use tarball from website, where it is now available. There should be no functional change. * Tue Feb 20 2018 email@example.com - Add runtime dependency to clang, because we need the compiler- specific headers, even when clang is not used for compilation. * Tue Feb 20 2018 firstname.lastname@example.org - 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 email@example.com - Add section about mapping files to the man page. * Tue Feb 06 2018 firstname.lastname@example.org - 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 email@example.com - Use tarball for version 0.9, which is now officially released. - Add a manual page derived from the `--help` output. * Sat Feb 03 2018 firstname.lastname@example.org - 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 email@example.com - Fix malformed patch. * Mon Dec 11 2017 firstname.lastname@example.org - Update mappings in the right place - they are actually hard-coded into iwyu_include_picker.cc. - Remove the obsolete mapping files. * Sun Dec 10 2017 email@example.com - 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