File include-what-you-use.changes of Package include-what-you-use

-------------------------------------------------------------------
Wed Nov 25 22:20:24 UTC 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.

-------------------------------------------------------------------
Tue May 19 21:48:58 UTC 2020 - Aaron Puchert <aaronpuchert@alice-dsl.net>

- 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 11:20:39 UTC 2020 - Aaron Puchert <aaronpuchert@alice-dsl.net> 

- Use c++_compiler instead of clang to avoid dependence oddities.

-------------------------------------------------------------------
Sat Nov 16 20:32:01 UTC 2019 - Aaron Puchert <aaronpuchert@alice-dsl.net>

- Deactivate ThinLTO on ARM: there are internal linker errors.

-------------------------------------------------------------------
Sat Nov  2 22:57:53 UTC 2019 - Aaron Puchert <aaronpuchert@alice-dsl.net>

- 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  9 10:19:25 UTC 2019 - Aaron Puchert <aaronpuchert@alice-dsl.net>

- Disable LTO, because -flto=<number> doesn't work with Clang.

-------------------------------------------------------------------
Sun May 26 19:41:55 UTC 2019 - aaronpuchert@alice-dsl.net

- 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 22:08:52 UTC 2018 - aaronpuchert@alice-dsl.net

- 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  8 21:49:09 UTC 2018 - aaronpuchert@alice-dsl.net

- 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 16:28:32 UTC 2018 - aaronpuchert@alice-dsl.net

- Make tools package "noarch", since it contains only scripts.

-------------------------------------------------------------------
Thu Mar 15 20:12:47 UTC 2018 - aaronpuchert@alice-dsl.net

- Use tarball from website, where it is now available.
  There should be no functional change.

-------------------------------------------------------------------
Tue Feb 20 21:20:39 UTC 2018 - aaronpuchert@alice-dsl.net

- Add runtime dependency to clang, because we need the compiler-
  specific headers, even when clang is not used for compilation.

-------------------------------------------------------------------
Tue Feb 20 15:21:21 UTC 2018 - aaronpuchert@alice-dsl.net

- 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 22:39:30 UTC 2018 - aaronpuchert@alice-dsl.net

- Add section about mapping files to the man page.

-------------------------------------------------------------------
Tue Feb  6 23:31:16 UTC 2018 - aaronpuchert@alice-dsl.net

- 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  5 01:06:49 UTC 2018 - aaronpuchert@alice-dsl.net

- Use tarball for version 0.9, which is now officially released.
- Add a manual page derived from the `--help` output.

-------------------------------------------------------------------
Sat Feb  3 16:38:34 UTC 2018 - aaronpuchert@alice-dsl.net

- 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 22:59:39 UTC 2017 - aaronpuchert@alice-dsl.net

- Fix malformed patch.

-------------------------------------------------------------------
Mon Dec 11 22:23:18 UTC 2017 - aaronpuchert@alice-dsl.net

- Update mappings in the right place - they are actually hard-coded
  into iwyu_include_picker.cc.
- Remove the obsolete mapping files.

-------------------------------------------------------------------
Sun Dec 10 20:15:40 UTC 2017 - aaronpuchert@alice-dsl.net

- 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.
openSUSE Build Service is sponsored by