| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: clang-extract | Distribution: openSUSE Tumbleweed |
| Version: 0~20250710.ac81bbb | Vendor: openSUSE |
| Release: 1.1 | Build date: Thu Jul 10 16:29:02 2025 |
| Group: Unspecified | Build host: reproducible |
| Size: 949566 | Source RPM: clang-extract-0~20250710.ac81bbb-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://github.com/SUSE/clang-extract | |
| Summary: A tool to extract code content from source files | |
A tool to extract code content from source files using the clang and LLVM infrastructure.
Apache-2.0 WITH LLVM-exception AND NCSA
* Thu Jul 10 2025 mvetter@suse.com
- Update to version 0~20250710.ac81bbb:
* Add compatibility to llvm-20
* Fri Dec 20 2024 mvetter@suse.com
- Update to version 0~20241220.8344124:
* Add support to llvm-19
* Fri Dec 20 2024 mvetter@suse.com
- Update to version 0~20241002.ec46efd:
* Allow clang-extract to ignore errors pointed by clang
* SymbolExternalizer: Make sure we pass a valid location when searching identifiers
* SymbolExternalizer: Add ! to TOKEN_VECTOR
* libcextract: Passes: Adjust KLP_RELOC_SYMBOL_POS format
* testsuite: inline: inlined-into-1: Fix noinline and implicit-int
* Add option to pass two debuginfos
* Fix symbol visibility
* Disable const propagation on externalized vars
* libcextract: ArgvParser: Use basename instead of std::filename
* Mon Oct 07 2024 mvetter@suse.com
- Update to version 0~20241002.ec46efd:
* Allow clang-extract to ignore errors pointed by clang
* SymbolExternalizer: Make sure we pass a valid location when searching identifiers
* SymbolExternalizer: Add ! to TOKEN_VECTOR
* Wed Sep 04 2024 mvetter@suse.com
- Update to version 0~20240902.0a13816:
* libcextract: Passes: Adjust KLP_RELOC_SYMBOL_POS format
* testsuite: inline: inlined-into-1: Fix noinline and implicit-int
* Add option to pass two debuginfos
* Fix symbol visibility
* Disable const propagation on externalized vars
* libcextract: ArgvParser: Use basename instead of std::filename
* Fix Late Externalization when variable is declared as macro expansion
* Dump includetree together with passes dump
* libcextract: ExpansionPolicy: Check for abs and rel path differences
* Remove redundant decls
* Workaround ';' being output at incorrect location when decl ends with #endif
* Fix CompleteDefinition of struct being dragged into output because of union field
* libcextract: ArgvParser: Disable Wduplicate-decl-specifier error
* Disable Precompiled Headers
* libcextract: Add support for Weak symbols for kernel mode
* Thu Aug 15 2024 mvetter@suse.com
- Update to version 0~20240814.272ac2e:
* Drop VectorRef in favor of ArrayRef
* Fix copyright headers
* Drop use of `dynamic_cast` in favor of `dyn_cast`
* ElfCXX: Convert decompress_gz to use DecompressedObj attribute
* ElfCXX: Make decompress methods access ElfFd directly
* Wed Aug 14 2024 mvetter@suse.com
- Update to version 0~20240813.82f77f7:
* libcextract: Add support to zstd
* Add support to read zlib compressed files, like vmlinux.gz
* NonLLVMMisc: Add FileHandling class
* Passes: Drop comments about ibt tail content
- Add new BuildRequires: zlib-devel libzstd-devel
* Fri Aug 02 2024 mvetter@suse.com
- Update to version 0~20240801.6cf5b73:
* libcextract: Passes: Drop attributes when creating the KLP_RELOC entries
* SymbolExternalizer: Drop initializer from expanded macros
* libcextract: ArgvParser: Use vmlinux on PatchObject when DEBUGINFO is different
* libcextract: Passes.cpp: Use vmlinux if sym_mod is empty
* Drop klpe_ prefix for extern function symbols
* Thu Aug 01 2024 mvetter@suse.com
- Update to version 0~20240731.94276b7:
* Remove functions body from Closure.hh
* Analyze Decls with same BeginLoc
* LLVMMisc.cpp: Check if identifier exists in SymbolTable
* Fix failing testcase if system compiler is gcc-14
* Mon Jul 29 2024 mvetter@suse.com
- Update to version 0~20240726.4309abc:
* Fix closure missing TypedefDecl because not being referenced by type
* Tue Jul 23 2024 mvetter@suse.com
- Update to version 0~20240722.a998e91:
* Fix clang-extract discarding struct-partial definition in nested record
* Add (failing) testcase
* Fix clang-extract dropping complete definition of struct when a copy is necessary
* Fix struct being redefined if defined in variable type
* Extend parent RecordDecl analysis for EnumDecls
* Remove redundant leftmost decl from closure
* Avoid adding every previous decl of a global variable
* Force TagDecl as needing fulldefiniton if is a return type of a function
* Deference pointer types when searching for decomposed typedef-struct
* Analyze CleanupAttr
* Avoid adding previous declarations of typedefs into closure
* SymbolExternalizer: Check KLP_ macros only if there was externzalized syms
* Mon Jul 22 2024 mvetter@suse.com
- Update to version 0~20240721.9b2dfb6:
* Remove the EnumConstantTable
* Sat Jul 20 2024 mvetter@suse.com
- Update to version 0~20240720.6054fa3:
* Fix nested struct being discarded if parent struct is flagged as partial
* Fix __builtin_convertvector escaping the closure
* Fix dropped attributes from vector types
* Mon Jul 15 2024 mvetter@suse.com
- Update to version 0~20240714.17e3908:
* Fix location comment of LateExternalized variables
* Implement first effective use in SymbolExternalizer
* FunctionDepsFinder: Factor out closure logic
* Fri Jul 12 2024 mvetter@suse.com
- Update to version 0~20240711.74a63c6:
* Implement Late Externalization for STRONG externalization type
* Check the TagDecl in TypedefNameDecl for extra attributes
* Github CI: Drop llvm-16, enable llvm-17 and 18
* Add logic to get the system's gcc headers install folder
* Undefine noinline macro if conflicts with AST dump
* Store ASTUnit in PrettyPrint instead of SourceManager
* Fri Jul 05 2024 mvetter@suse.com
- Update to version 0~20240704.16ab0bf:
* IncludeTree: Always check for full name of the header
* Remove unused python packages
- Remove unneeded python BR
* Thu Jul 04 2024 mvetter@suse.com
- Update to version 0~20240704.d14d609:
* libcextract: ArgvParser: Change path to /usr/lib on x86 32bit
* testsuite: attr: Use esp for current stack point on x86 32bit
* Thu Jul 04 2024 Michael Vetter <mvetter@suse.com>
- Put version requirement on llvm-devel
* Thu Jul 04 2024 mvetter@suse.com
- Update to version 0~20240703.0b3e33c:
* Initialize OutputFunctionPrototypeHeader
* Tue Jul 02 2024 mvetter@suse.com
- Update to version 0~20240702.cbdca46:
* README.md: Remove dependency on python311-subprocess-tee
* testsuite: attr: Adapt testcase to be executed on ppc64le
- Remove BR python3-subprocess-tee
* Tue Jul 02 2024 mvetter@suse.com
- Update to version 0~20240702.1f3826f:
* testsuite/attr: Skip tests on s390x
* libtest: Add special dg-skip-on-archs option
* Fri Jun 28 2024 mvetter@suse.com
- Update to version 0~20240627.52683d1:
* testsuite: Adapt registers usage to aarch64
* SymbolExternalizer: Refactor Get_Range_Of_Identifier
* SymbolExternalizer: Rewrite to use RecursiveASTVisitor
* SymbolExternalizer: Reduce indentation of _Externalize_Symbol
* SymbolExternalizer: Simplify Externalize_Symbols
* Thu Jun 20 2024 Michael Vetter <mvetter@suse.com>
- Initial package of clang-extract git f7c935 for openSUSE
/usr/bin/ce-inline /usr/bin/clang-extract /usr/share/doc/packages/clang-extract /usr/share/doc/packages/clang-extract/README.md /usr/share/licenses/clang-extract /usr/share/licenses/clang-extract/LICENSE.TXT
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Oct 4 23:02:02 2025