272 lines
10 KiB
Plaintext
272 lines
10 KiB
Plaintext
|
|
-------------------------------------------------------------------
|
||
|
|
Fri Nov 21 22:24:42 UTC 2025 - Aaron Puchert <aaronpuchert@alice-dsl.net>
|
||
|
|
|
||
|
|
- Update to version 0.20250815.1.
|
||
|
|
* Add clang.prependArgs option.
|
||
|
|
* Support Decl::Concept.
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Sat Nov 8 21:56:03 UTC 2025 - Aaron Puchert <aaronpuchert@alice-dsl.net>
|
||
|
|
|
||
|
|
- Update to version 0.20250815.
|
||
|
|
* In textDocument/signatureHelp: add trigger character `{`.
|
||
|
|
* In initializationOptions: add clang.prependArgs.
|
||
|
|
* Support Decl::Concept.
|
||
|
|
* Adapt to LLVM 21 and 22.
|
||
|
|
- Remove obsolete patches:
|
||
|
|
* fix-llvm20-build.patch
|
||
|
|
* reformat.patch
|
||
|
|
* llvm21-CompilerInstance-and-PointerUnion.patch
|
||
|
|
* fix-llvm21-build.patch
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Tue Sep 16 21:57:46 UTC 2025 - Aaron Puchert <aaronpuchert@alice-dsl.net>
|
||
|
|
|
||
|
|
- Add llvm21-CompilerInstance-and-PointerUnion.patch and
|
||
|
|
fix-llvm21-build.patch to fix build with LLVM 21.
|
||
|
|
- Add reformat.patch to ease applying patches from upstream.
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Sat Apr 12 21:06:33 UTC 2025 - Aaron Puchert <aaronpuchert@alice-dsl.net>
|
||
|
|
|
||
|
|
- Add fix-llvm20-build.patch to fix build with LLVM 20.
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Thu Nov 15 22:40:39 UTC 2024 - Aaron Puchert <aaronpuchert@alice-dsl.net>
|
||
|
|
|
||
|
|
- Update to version 0.20241108.
|
||
|
|
* Sort index requests. When you open A/B/foo.cc, files under
|
||
|
|
"A/B/" and "A/" will be prioritized during the initial indexing
|
||
|
|
process, leading to a quicker response time.
|
||
|
|
* Support for LLVM versions <= 9 has been dropped.
|
||
|
|
* LSP semantic tokens are now supported. See usage guide
|
||
|
|
https://maskray.me/blog/2024-10-20-ccls-and-lsp-semantic-tokens
|
||
|
|
usage (including rainbow semantic highlighting).
|
||
|
|
* LSP extension textDocument/switchSourceHeader is now supported.
|
||
|
|
- Drop unnecessary runtime dependency to llvm/clang metapackages.
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Wed Oct 2 21:59:58 UTC 2024 - Aaron Puchert <aaronpuchert@alice-dsl.net>
|
||
|
|
|
||
|
|
- Update to version 0.20240505.
|
||
|
|
* For LLVM 19.
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Sun Apr 21 21:56:58 UTC 2024 - Aaron Puchert <aaronpuchert@alice-dsl.net>
|
||
|
|
|
||
|
|
- Update to version 0.20240202.
|
||
|
|
* Compatibility with LLVM 18.
|
||
|
|
* Disable -include b.hh => -include b.hh.{gch,pch} transition.
|
||
|
|
See https://maskray.me/blog/2023-07-16-precompiled-headers for
|
||
|
|
the behavior.
|
||
|
|
- Remove obsolete patches:
|
||
|
|
* llvm16-optional-deprecation.patch
|
||
|
|
* llvm17-precompiled-preamble-build.patch
|
||
|
|
- Thanks to Björn Bidar for the original patch!
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Sat Sep 30 12:37:09 UTC 2023 - Aaron Puchert <aaronpuchert@alice-dsl.net>
|
||
|
|
|
||
|
|
- Backport upstream patch llvm17-precompiled-preamble-build.patch
|
||
|
|
to fix build with LLVM 17.
|
||
|
|
- Remove explicit runtime dependency libclang-cpp* when we don't
|
||
|
|
need an exact version, because it will be derived automatically.
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Thu Mar 30 21:52:42 UTC 2023 - Aaron Puchert <aaronpuchert@alice-dsl.net>
|
||
|
|
|
||
|
|
- Backport upstream patch llvm16-optional-deprecation.patch to fix
|
||
|
|
build with LLVM 16.
|
||
|
|
- Relax runtime requirements with Clang 16 and newer: the resource
|
||
|
|
directory doesn't depend on the patch-level version anymore.
|
||
|
|
- Relax build requirements.
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Sat Jul 30 11:25:52 UTC 2022 - Aaron Puchert <aaronpuchert@alice-dsl.net>
|
||
|
|
|
||
|
|
- Update to version 0.20220729.
|
||
|
|
- Drop obsolete patches:
|
||
|
|
* llvm14-braced-constructor-call.patch
|
||
|
|
* llvm14-include-STLExtras.patch
|
||
|
|
* llvm14-refactor-isIdentifierBody.patch
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Sat Jun 4 13:28:49 UTC 2022 - Aaron Puchert <aaronpuchert@alice-dsl.net>
|
||
|
|
|
||
|
|
- Port back upstream patches to fix build with LLVM 14:
|
||
|
|
* llvm14-refactor-isIdentifierBody.patch
|
||
|
|
* llvm14-braced-constructor-call.patch
|
||
|
|
* llvm14-include-STLExtras.patch
|
||
|
|
- Fix build with older LLVMs by setting CLANG_LINK_CLANG_DYLIB=ON
|
||
|
|
only for versions >= 9.
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Mon May 3 18:10:23 UTC 2021 - Ferdinand Thiessen <rpm@fthiessen.de>
|
||
|
|
|
||
|
|
- Update to version 0.20210330
|
||
|
|
* Fix short_name_size when getNameAsString does not return
|
||
|
|
a prefix
|
||
|
|
- Update to version 0.20201219
|
||
|
|
* Supports Clang 7~11
|
||
|
|
* Support 3.15.0 serverInfo
|
||
|
|
* Report index status via $/progress
|
||
|
|
* Better recursive .ccls files
|
||
|
|
* New initialization option completion.placeholder:
|
||
|
|
change client.snippetSupport: false to drop ( and <
|
||
|
|
* Infer -target and --driver-mode from argv[0]
|
||
|
|
* indexer: log the number of errors and the first diagnostic
|
||
|
|
* indexer: set the kind of static data members to Field
|
||
|
|
instead of Var
|
||
|
|
- Fixed gcc dependency for upcoming Leap 15.3
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Mon Nov 2 17:55:02 UTC 2020 - Dan Čermák <dcermak@suse.com>
|
||
|
|
|
||
|
|
- New upstream release 0.20201025
|
||
|
|
|
||
|
|
Remove patches:
|
||
|
|
* 0001-cmake-support-CLANG_LINK_CLANG_DYLIB.patch
|
||
|
|
* 0002-Adapt-llvmorg-10-init-12036-g3b9715cb2193-handleDecl.patch
|
||
|
|
|
||
|
|
This release supports Clang 7~11.
|
||
|
|
|
||
|
|
# LSP conformance
|
||
|
|
|
||
|
|
* Support 3.15.0 `serverInfo`
|
||
|
|
|
||
|
|
# Misc
|
||
|
|
|
||
|
|
* Infer -target and --driver-mode from argv[0] #511
|
||
|
|
* Support CMake variable `CLANG_LINK_CLANG_DYLIB` (some distributions use this to provide `libclang-cpp.so` instead of `libclang*.a` or `libclang*.so`. This option is needed to link against `libclang-cpp.so`)
|
||
|
|
* `textDocument/documentSymbol`: support unopened files #548
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Mon Aug 24 09:25:51 UTC 2020 - Martin Liška <mliska@suse.cz>
|
||
|
|
|
||
|
|
- Require only 500MB per core.
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Thu Aug 20 08:33:21 UTC 2020 - Martin Liška <mliska@suse.cz>
|
||
|
|
|
||
|
|
- Use memoryperjob constraint instead of %limit_build macro.
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Fri Jun 5 17:10:44 UTC 2020 - Dan Čermák <dcermak@suse.com>
|
||
|
|
|
||
|
|
- Drop conditional macro application for Leap 15.2
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Tue Apr 14 08:34:23 UTC 2020 - Dan Čermák <dcermak@suse.com>
|
||
|
|
|
||
|
|
- Fix build failures with LLVM 10
|
||
|
|
|
||
|
|
Added:
|
||
|
|
* 0002-Adapt-llvmorg-10-init-12036-g3b9715cb2193-handleDecl.patch
|
||
|
|
|
||
|
|
Rebased:
|
||
|
|
* 0001-cmake-support-CLANG_LINK_CLANG_DYLIB.patch
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Mon Jan 20 09:27:29 UTC 2020 - Dan Čermák <dcermak@suse.com>
|
||
|
|
|
||
|
|
- Enable building on Leap 15.2
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Tue Nov 5 20:24:48 UTC 2019 - Dan Čermák <dcermak@suse.com>
|
||
|
|
|
||
|
|
- Switch from custom patch to upstream fix:
|
||
|
|
Drop 0001-Fix-builds-for-LLVM-9-for-LLVM-build-without-BUILD_S.patch
|
||
|
|
(rejected upstream)
|
||
|
|
Add 0001-cmake-support-CLANG_LINK_CLANG_DYLIB.patch
|
||
|
|
(upstream fix: https://github.com/MaskRay/ccls/pull/519)
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Tue Oct 29 08:53:30 UTC 2019 - Dan Čermák <dcermak@suse.com>
|
||
|
|
|
||
|
|
- Update to release 0.20190823.4
|
||
|
|
|
||
|
|
Add 0001-Fix-builds-for-LLVM-9-for-LLVM-build-without-BUILD_S.patch
|
||
|
|
(fixes builds with LLVM 9 that was build without the unsuported flag
|
||
|
|
BUILD_SHARED_LIBS=ON, see boo#1155416)
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Mon Sep 30 12:01:59 UTC 2019 - Dan Čermák <dcermak@suse.com>
|
||
|
|
|
||
|
|
- Update to release 0.20190823.3
|
||
|
|
|
||
|
|
- incorrect use of clang::FileEntry::getName on Arch Linux #487
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Tue Sep 17 09:52:46 UTC 2019 - Dan Čermák <dcermak@suse.com>
|
||
|
|
|
||
|
|
- Update to pre-release 0.20190823.2
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Fri Aug 23 07:54:27 UTC 2019 - Dan Čermák <dcermak@suse.com>
|
||
|
|
|
||
|
|
- New upstream pre-release 20190823
|
||
|
|
|
||
|
|
Drop 0001-Only-add-include-directories-for-LLVM-clang-rapidjso.patch
|
||
|
|
|
||
|
|
LSP conformance
|
||
|
|
- Support `null` as `initializationOptions`
|
||
|
|
- Set `declarationProvider` in server capabilities. Some client may need this
|
||
|
|
capability to enable `textDocument/declaration`
|
||
|
|
- Support non-numeric request ID #437
|
||
|
|
|
||
|
|
Misc
|
||
|
|
- Fix a double-free of llvm::MemoryBuffer when parsing fails #350
|
||
|
|
- Keep comments from system headers and improve `textDocument/hover` #373
|
||
|
|
- Fix the conformance issue that `VersionedTextDocumentIdentifier.version` was
|
||
|
|
omitted. If one renames something spanning more than one document and some
|
||
|
|
documents are not opened, the client may not apply the `textDocument/rename`
|
||
|
|
change. #387
|
||
|
|
- Some macro diagnostics were lost because Note::concerned was not propagated
|
||
|
|
to Diag::concerned #391
|
||
|
|
- `index.onChange`: true support non-existent files #443
|
||
|
|
- `textDocument/definition`: don't jump to the type definition
|
||
|
|
- Disable warnings and skip processed function bodies. This should provide
|
||
|
|
massive performance improvement when indexing a project. I measured 2x
|
||
|
|
improvement indexing ccls with 2 threads, more than 2x indexing
|
||
|
|
llvm/clang/extra/lld/compiler-rt with 6 threads.
|
||
|
|
|
||
|
|
Project
|
||
|
|
- Fix some issues with hierarchical `.ccls` in #384
|
||
|
|
- `.ccls`: support CUDA files with the `%cu` directive
|
||
|
|
- `compilationDatabaseDirectory` can be absolute. #466
|
||
|
|
- Improve heuristics for files not described by `compile_commands.json`
|
||
|
|
"... but not so well for projects with separate include and source
|
||
|
|
directories, e.g. "inc/long/path/to/my_file.h" and
|
||
|
|
"src/long/path/to/my_file.cc" #441
|
||
|
|
|
||
|
|
Windows
|
||
|
|
- A Visual Studio 2017 STL bug prevented clang-cl from compiling
|
||
|
|
ccls/src/utils.hh #371 #414
|
||
|
|
- If the file is re-saved before the previous indexing has complete, various
|
||
|
|
ambiguous errors might occur. Fixing this by making opened files volatile
|
||
|
|
#235 #453
|
||
|
|
|
||
|
|
Extension requests
|
||
|
|
- `$ccls/fileInfo`: can optionally dump dependencies, includes and skipped_ranges
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Mon Jul 1 08:21:11 UTC 2019 - Dan Čermák <dcermak@suse.com>
|
||
|
|
|
||
|
|
- Drop 0001-Don-t-add-include-paths-as-SYSTEM.patch
|
||
|
|
Add 0001-Only-add-include-directories-for-LLVM-clang-rapidjso.patch
|
||
|
|
This fixes compilation issues with gcc9 in general and has been
|
||
|
|
upstreamed.
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Thu Jun 20 15:44:08 UTC 2019 - Dan Čermák <dcermak@suse.com>
|
||
|
|
|
||
|
|
- Add 0001-Don-t-add-include-paths-as-SYSTEM.patch
|
||
|
|
This fixes compilation failures on PPC, ARM & zSystem
|
||
|
|
|
||
|
|
-------------------------------------------------------------------
|
||
|
|
Mon Apr 1 09:48:11 UTC 2019 - Dan Čermák <dcermak@suse.com>
|
||
|
|
|
||
|
|
- Initial package version
|