File clang-extract.changes of Package clang-extract

-------------------------------------------------------------------
Fri Dec 20 20:42:18 UTC 2024 - mvetter@suse.com

- Update to version 0~20241220.8344124:
  * Add support to llvm-19

-------------------------------------------------------------------
Fri Dec 20 20:41:01 UTC 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 12:56:24 UTC 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 14:23:57 UTC 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 04:21:56 UTC 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 06:09:40 UTC 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 06:34:40 UTC 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 05:37:35 UTC 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 07:08:20 UTC 2024 - mvetter@suse.com

- Update to version 0~20240726.4309abc:
  * Fix closure missing TypedefDecl because not being referenced by type

-------------------------------------------------------------------
Tue Jul 23 03:52:54 UTC 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 08:27:55 UTC 2024 - mvetter@suse.com

- Update to version 0~20240721.9b2dfb6:
  * Remove the EnumConstantTable

-------------------------------------------------------------------
Sat Jul 20 06:18:05 UTC 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 04:25:50 UTC 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 02:20:58 UTC 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 07:22:03 UTC 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 14:21:48 UTC 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  4 13:52:13 UTC 2024 - Michael Vetter <mvetter@suse.com>

- Put version requirement on llvm-devel

-------------------------------------------------------------------
Thu Jul 04 06:42:17 UTC 2024 - mvetter@suse.com

- Update to version 0~20240703.0b3e33c:
  * Initialize OutputFunctionPrototypeHeader

-------------------------------------------------------------------
Tue Jul 02 17:56:02 UTC 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 16:46:42 UTC 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 05:08:31 UTC 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 22:06:35 UTC 2024 - Michael Vetter <mvetter@suse.com>

- Initial package of clang-extract git f7c935 for openSUSE
openSUSE Build Service is sponsored by