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 Leap 16.0 |
Version: 0~20241002.ec46efd | Vendor: openSUSE |
Release: lp160.1.1 | Build date: Mon Oct 7 14:56:24 2024 |
Group: Unspecified | Build host: reproducible |
Size: 896622 | Source RPM: clang-extract-0~20241002.ec46efd-lp160.1.1.src.rpm |
Packager: https://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
* 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 Nov 16 00:16:38 2024