| 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.