AArch64 | |
ppc64le | |
s390x | |
x86-64 |
- Deactivate ThinLTO on ARM: there are internal linker errors.
- 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.
- Disable LTO, because -flto=<number> doesn't work with Clang.
- 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.
- 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.
- 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.