81 Commits

Author SHA256 Message Date
064af52360 Accepting request 1310436 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/1310436
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdwarf?expand=0&rev=39
2025-10-10 15:10:16 +00:00
977e84f433 - Update to version 2.2.0
No change in API in this release.
  * Added functions dwarf_lvn_name_direct() dwarf_lvn_name()
    dwarf_lvn_table_entry() to allow complete reading of
    DWARF6 DW_AT_language_version attributes.
  * Fixed issues reading corrupted (fuzzed) Apple Mach-o
    object files: now the code immediately returns an error
    instead of seeming stuck.
  * Fixed issues building with gcc option -std=c99 and the like.
  * Corrected a bug reading line table data that used forms
    similar to DWARF5 DW_FORM_strx.

OBS-URL: https://build.opensuse.org/package/show/devel:tools/libdwarf?expand=0&rev=74
2025-10-10 05:34:06 +00:00
33720f94d5 Accepting request 1306506 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/1306506
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdwarf?expand=0&rev=38
2025-09-22 14:41:06 +00:00
f1ee3d5b01 - Update to version 2.1.0
* Removed heuristic checs for decompression reasonableness as
    they failed on some real object files.
  * Corrected handling and reporting of the DWARF6 attributes
    DW_AT_language_name and DW_AT_language_version.
  * An object with DWARF and GNU debuglink data and nothing else
    is now correctly accepted and reported.
- Update to version 2.0.0
  * Fixed a longstanding bug in configure.ac which began to cause
    builds to fail with recent autoconf.
  * Updated the error report (for zlib, zstd) when decompression
    exceeds a heuristic limit.
- Update to version 0.12
  * Improved the code in dwarfdump checking for valid address
    ranges (-k options).
  * Added the capability of using mmap instead of malloc in
    reading section data and functions allowing reporting on
    section malloc/mmap.
  * Now detects duplicated attributes and generates an error and
    provides a way to suppress the detection (for cases where one
    needs to analyze an object that was created with a broken
    compiler).
- Add patch:
  * libdwarf-both.patch
- Use meson instead of autotools
- Build dwarfgen
- Run testsuite
- Use %ldconfig_scriptlets macro

OBS-URL: https://build.opensuse.org/package/show/devel:tools/libdwarf?expand=0&rev=72
2025-09-22 12:02:17 +00:00
d69b3d93e7 Accepting request 1265497 from devel:tools
- update to 0.11.1:
  * Updated document date to today.
  * Each file has 1 to 3 trivial casts added and all
    involve things whose known range ensures
    the change is ok (boolean, address-size, and other known
    things)..
  * Removing trailing whitespace and fixing a couple
    indent mistakes.
  * Now checks and reports on all DIE references, meaning
    the DWARF reference class.
  * Now uses a macro for 0x%08llx clarifying printf on
    Dwarf_Unsigned.
  * Also removes an accidental trailing space in printed
    output.
  * In one place in code added yesterday an explicit dealloc
    of a Dwarf_Error was omitted. Found by the usual
    export NLIZE=y export SUPPRESSDEALLOCTREE=y
    regressiontest.
  * The code refactoed to print attributes:
    DW_AT_specification:
    DW_AT_abstract_origin:
    DW_AT_type:
    is now in place and this commit
    deletes the lines extracted to the new source file.
  * build: fix arguments order in calloc calls (#258)
  * Initial addition of ossfuzz 70753 and ossfuzz 70763

OBS-URL: https://build.opensuse.org/request/show/1265497
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdwarf?expand=0&rev=37
2025-03-31 09:43:13 +00:00
cb72d6521f - update to 0.11.1:
* Updated document date to today.
  * Each file has 1 to 3 trivial casts added and all
    involve things whose known range ensures
    the change is ok (boolean, address-size, and other known
    things)..
  * Removing trailing whitespace and fixing a couple
    indent mistakes.
  * Now checks and reports on all DIE references, meaning
    the DWARF reference class.
  * Now uses a macro for 0x%08llx clarifying printf on
    Dwarf_Unsigned.
  * Also removes an accidental trailing space in printed
    output.
  * In one place in code added yesterday an explicit dealloc
    of a Dwarf_Error was omitted. Found by the usual
    export NLIZE=y export SUPPRESSDEALLOCTREE=y
    regressiontest.
  * The code refactoed to print attributes:
    DW_AT_specification:
    DW_AT_abstract_origin:
    DW_AT_type:
    is now in place and this commit
    deletes the lines extracted to the new source file.
  * build: fix arguments order in calloc calls (#258)
  * Initial addition of ossfuzz 70753 and ossfuzz 70763

OBS-URL: https://build.opensuse.org/package/show/devel:tools/libdwarf?expand=0&rev=70
2025-03-30 08:34:50 +00:00
084fbe3e54 Accepting request 1194555 from devel:tools
- update to 0.11.0:
  * Identifies git fix id now for ossfuzz 70721
    DW202407-010
  * Correcting use-after-free with a specific corrupted
    DWARF section.
  * This simplfies getting correct cooked
    addresses for entries from .debug_ranges
  * The new code about .debug_ranges had
    small leaks when the library was told
    not to record or clean-up most memory allocations.
    Shown by -fsanitize.
  * Fixed a mistake in examplev, .debug_ranges
  * Added new argument to print_ranges_list_to_extra()
    so it can print both raw and cooked values.
  * Now calulates the cooked value of .debug_ranges
    and prints both raw and cooked values.
  * New date, some Dwarf_Ranges doc has been updated
    in libdwarf.
  * Added clarifying comment paragraphs about Dwarf_Ranges
  * Final on the rnglists ossfuzz issues so far.
  * ossfuzz 70246 DW202407-002 fixed.
  * Removing esb_append_printf() which is the last use of  *sprintf()
  * ossfuzz 70244 fixed  DW202407-001
  * Removing esb_append_printf() as it is no
    longer necessary.
  * Added blank line after d=  semantic version
  * Fixed trailing whitespace and indents.
  * Refine the information on rnglists base with
  * cc_rnglists_base_via_at  (similar to loclists)
  * Added cc_loclists_base_via_at and

OBS-URL: https://build.opensuse.org/request/show/1194555
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdwarf?expand=0&rev=36
2024-08-18 16:20:19 +00:00
eb9d94037c - update to 0.11.0:
* Identifies git fix id now for ossfuzz 70721
    DW202407-010
  * Correcting use-after-free with a specific corrupted
    DWARF section.
  * This simplfies getting correct cooked
    addresses for entries from .debug_ranges
  * The new code about .debug_ranges had
    small leaks when the library was told
    not to record or clean-up most memory allocations.
    Shown by -fsanitize.
  * Fixed a mistake in examplev, .debug_ranges
  * Added new argument to print_ranges_list_to_extra()
    so it can print both raw and cooked values.
  * Now calulates the cooked value of .debug_ranges
    and prints both raw and cooked values.
  * New date, some Dwarf_Ranges doc has been updated
    in libdwarf.
  * Added clarifying comment paragraphs about Dwarf_Ranges
  * Final on the rnglists ossfuzz issues so far.
  * ossfuzz 70246 DW202407-002 fixed.
  * Removing esb_append_printf() which is the last use of  *sprintf()
  * ossfuzz 70244 fixed  DW202407-001
  * Removing esb_append_printf() as it is no
    longer necessary.
  * Added blank line after d=  semantic version
  * Fixed trailing whitespace and indents.
  * Refine the information on rnglists base with
  * cc_rnglists_base_via_at  (similar to loclists)
  * Added cc_loclists_base_via_at and

OBS-URL: https://build.opensuse.org/package/show/devel:tools/libdwarf?expand=0&rev=68
2024-08-18 13:11:17 +00:00
fe4e9ba0e1 Accepting request 1178145 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/1178145
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdwarf?expand=0&rev=35
2024-06-03 15:43:37 +00:00
1b09f1e46d Accepting request 1177577 from home:dimstar:Factory
- Update to version 0.9.2:
  + Fixed four vulnerabilities that could crash the library
    (segmentation violation etc) reading specific corruptions to
    DWARF.
    DW202402-001, DW202402-002,DW202402-003, and DW202403-001.
    Now the library returns an error code for those. Corrected a
    dwarf.h misspelling of DW_CFA_hi_user.

OBS-URL: https://build.opensuse.org/request/show/1177577
OBS-URL: https://build.opensuse.org/package/show/devel:tools/libdwarf?expand=0&rev=66
2024-06-02 10:17:37 +00:00
aca9199f2c Accepting request 1142865 from devel:tools
- update to 0.9.1:
  * "--disable-decompression" tells the build to compile
    libdwarf and dwarfdump with no reference to the zlib or
    zstd libraries.
  * Latest DW_LANG names now present.
- build with zstd support

OBS-URL: https://build.opensuse.org/request/show/1142865
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdwarf?expand=0&rev=34
2024-01-31 22:54:25 +00:00
eb54e25937 - update to 0.9.1:
* "--disable-decompression" tells the build to compile
    libdwarf and dwarfdump with no reference to the zlib or
    zstd libraries.
  * Latest DW_LANG names now present.
- build with zstd support

OBS-URL: https://build.opensuse.org/package/show/devel:tools/libdwarf?expand=0&rev=64
2024-01-30 19:57:00 +00:00
82e2bdaf8b Accepting request 1135481 from devel:tools
- update to 0.9.0:
  * Added support for reading Apple MacOS universal binaries.
  * Added callers access to certain fields from object files
    (for all three supported object formats), and
  * added the --print-machine-arch option to dwarfdump to show the
    fields.
  * Three functions were added to the API, see the Changes section
    of the latest documentation or in libdwarf.pdf in the release.
    No functions were deleted or had their meaning changed.
  * Vulnerabilities found by fuzzing were fixed.
  * See https://www.prevanders.net/dwarfbug.html for vulnerability
    details.

OBS-URL: https://build.opensuse.org/request/show/1135481
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdwarf?expand=0&rev=33
2023-12-28 22:03:40 +00:00
f155daf87c - update to 0.9.0:
* Added support for reading Apple MacOS universal binaries.
  * Added callers access to certain fields from object files
    (for all three supported object formats), and
  * added the --print-machine-arch option to dwarfdump to show the
    fields.
  * Three functions were added to the API, see the Changes section
    of the latest documentation or in libdwarf.pdf in the release.
    No functions were deleted or had their meaning changed.
  * Vulnerabilities found by fuzzing were fixed.
  * See https://www.prevanders.net/dwarfbug.html for vulnerability
    details.

OBS-URL: https://build.opensuse.org/package/show/devel:tools/libdwarf?expand=0&rev=62
2023-12-28 13:16:25 +00:00
bf5a200dae Accepting request 1127452 from devel:tools
- update to 0.8.0:
  * The release fixes many vulnerabilities from corrupt DWARF
    and/or corrupt Elf. Two new functions are added for DWARF Frame
    access to get the correct sign of an argument (the pre-existing
    functions remain in place and working avoiding any need for
    recompilation or relinking of user code).

    now pass section indexes as Dwarf_Unsigned instead of Dwarf_Half.
    to call due to argument list requirements, and never worked.
  * The dealloc required for dwarf_offset_list() was incorrect,
    documented in libdwarf.pdf and in the on-line html.
    users accessing near-identical builds).
    and the interface was changed to make it easier to use.
- replace symlink by directory with hardlinks (bsc#1196198)
  * Release fixes a n assign offset = offset;
- drop libdwarf-gcc11.patch, libdwarf-gcc11-fixup.patch: upstream
- libdwarf-gcc11.patch: refresh with upstream patch
- update to 20201020:
- move libdwarf headers back to the old location
  are known to work on Linux(Ubuntu on x86_64 and i686),
  for dwarfdump/libdwarf (the current dwarfdump
  make check actually does run dwarfdump and
  or relocation record data are not available in a
  --disable-libelf build.
  available in a --disable-libelf build.
  on sourceforge) to get more detail about the problems found.
  ensures the build won't use libelf or elf.h anywhere.
  to access DWARF information.
  No elf.h, libelf.h or zlib.h should be present.
  no longer any two-stage aspect of the build.

OBS-URL: https://build.opensuse.org/request/show/1127452
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdwarf?expand=0&rev=32
2023-11-19 19:16:30 +00:00
8d4d347de2 - update to 0.8.0:
* The release fixes many vulnerabilities from corrupt DWARF
    and/or corrupt Elf. Two new functions are added for DWARF Frame
    access to get the correct sign of an argument (the pre-existing
    functions remain in place and working avoiding any need for
    recompilation or relinking of user code).
    now pass section indexes as Dwarf_Unsigned instead of Dwarf_Half.
    to call due to argument list requirements, and never worked.
  * The dealloc required for dwarf_offset_list() was incorrect,
    documented in libdwarf.pdf and in the on-line html.
    users accessing near-identical builds).
    and the interface was changed to make it easier to use.
- replace symlink by directory with hardlinks (bsc#1196198)
  * Release fixes a n assign offset = offset;
- drop libdwarf-gcc11.patch, libdwarf-gcc11-fixup.patch: upstream
- libdwarf-gcc11.patch: refresh with upstream patch
- update to 20201020:
- move libdwarf headers back to the old location
  are known to work on Linux(Ubuntu on x86_64 and i686),
  for dwarfdump/libdwarf (the current dwarfdump
  make check actually does run dwarfdump and
  or relocation record data are not available in a
  --disable-libelf build.
  available in a --disable-libelf build.
  on sourceforge) to get more detail about the problems found.
  ensures the build won't use libelf or elf.h anywhere.
  to access DWARF information.
  No elf.h, libelf.h or zlib.h should be present.
  no longer any two-stage aspect of the build.
  + Fixes libdwarf/dwarfdump vulnerabilities related to detecting

OBS-URL: https://build.opensuse.org/package/show/devel:tools/libdwarf?expand=0&rev=60
2023-11-18 17:12:25 +00:00
73eb52fecf Accepting request 1089639 from devel:tools
- update to 0.7.0:
  * The release fixes more than 50 vulnerabilities from corrupt
    DWARF and/or corrupt Elf.
  * Elf section counts can exceed 16 bits (on linux see man 5 elf)
    so some function prototype members of struct
    Dwarf_Obj_Access_Methods_a_s changed.  Specifically,
    om_get_section_info() om_load_section(), and om_relocate_a_section()
    now pass section indexes as Dwarf_Unsigned instead of Dwarf_Half. 
  * Two functions have been removed from libdwarf.h and the library:
    dwarf_dnames_abbrev_by_code() and dwarf_dnames_abbrev_form_by_index().
  * dwarf_dnames_abbrev_by_code() is slow and pointless. Use either
    dwarf_dnames_name() or dwarf_dnames_abbrevtable() instead,
    depending on what you want to accomplish.
  * dwarf_dnames_abbrev_form_by_index() is not needed, was difficult
    to call due to argument list requirements, and never worked.

OBS-URL: https://build.opensuse.org/request/show/1089639
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdwarf?expand=0&rev=31
2023-05-30 20:02:21 +00:00
3ec58396e9 - update to 0.7.0:
* The release fixes more than 50 vulnerabilities from corrupt
    DWARF and/or corrupt Elf.
  * Elf section counts can exceed 16 bits (on linux see man 5 elf)
    so some function prototype members of struct
    Dwarf_Obj_Access_Methods_a_s changed.  Specifically,
    om_get_section_info() om_load_section(), and om_relocate_a_section()
    now pass section indexes as Dwarf_Unsigned instead of Dwarf_Half. 
  * Two functions have been removed from libdwarf.h and the library:
    dwarf_dnames_abbrev_by_code() and dwarf_dnames_abbrev_form_by_index().
  * dwarf_dnames_abbrev_by_code() is slow and pointless. Use either
    dwarf_dnames_name() or dwarf_dnames_abbrevtable() instead,
    depending on what you want to accomplish.
  * dwarf_dnames_abbrev_form_by_index() is not needed, was difficult
    to call due to argument list requirements, and never worked.

OBS-URL: https://build.opensuse.org/package/show/devel:tools/libdwarf?expand=0&rev=58
2023-05-29 19:24:50 +00:00
66184c8923 Accepting request 1068066 from devel:tools
- update to 0.6.0:
  Fixes for Denial Of Service (possible libdwarf crash):
  * The dealloc required for dwarf_offset_list() was incorrect, 
    possibly leading to a crash.
  * The function prototype for dwarf_dietype_offset() changed so
    it can work correctly on DWARF4 objects.
  * A memory leak from dwarf_load_loclists() has been fixed.
  * The function dwarf_get_pubtypes() changed, Dwarf_Type no longer
    exists, correcting a library design mistake made in 1993.
    The function applied to DWARF3 and DWARF4 objects.
  * The set of functions using Dwarf_Type are gone, use Dwarf_Global
    instead.  An object with DW_FORM_strx3 (DWARF5) could result in
    the library either crashing or returning an inappropriate error.
    DW_FORM_strx3 is now handled
  * https://newreleases.io/github/davea42/libdwarf-code?version=v0.6.0

OBS-URL: https://build.opensuse.org/request/show/1068066
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdwarf?expand=0&rev=30
2023-02-28 11:49:01 +00:00
825c8e0962 - update to 0.6.0:
Fixes for Denial Of Service (possible libdwarf crash):
  * The dealloc required for dwarf_offset_list() was incorrect, 
    possibly leading to a crash.
  * The function prototype for dwarf_dietype_offset() changed so
    it can work correctly on DWARF4 objects.
  * A memory leak from dwarf_load_loclists() has been fixed.
  * The function dwarf_get_pubtypes() changed, Dwarf_Type no longer
    exists, correcting a library design mistake made in 1993.
    The function applied to DWARF3 and DWARF4 objects.
  * The set of functions using Dwarf_Type are gone, use Dwarf_Global
    instead.  An object with DW_FORM_strx3 (DWARF5) could result in
    the library either crashing or returning an inappropriate error.
    DW_FORM_strx3 is now handled
  * https://newreleases.io/github/davea42/libdwarf-code?version=v0.6.0

OBS-URL: https://build.opensuse.org/package/show/devel:tools/libdwarf?expand=0&rev=56
2023-02-27 21:32:59 +00:00
749493e5f0 Accepting request 1039665 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/1039665
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdwarf?expand=0&rev=29
2022-12-03 09:03:47 +00:00
f33e6ec990 Accepting request 1039641 from home:dirkmueller:Factory
- update to 0.5.0:
  * libdwarf-0.5.0 improves library performance reading
    DWARF DIEs by several percent (with no change in API).
  * It adds functions allowing acess to the .debug_addr
    section independent of other sections.
    dwarfdump has a new option to show that
    section.
  * Corrects the handling of some aspects of
    reading the .debug_names section.
  * Enhances dwarf_get_globals() to return
    all globals that .debug_pubnames and .debug_names
    refer to (no change in the API except adding
    a function to return the DW_TAG of any globals
    derived from .debug_names)

OBS-URL: https://build.opensuse.org/request/show/1039641
OBS-URL: https://build.opensuse.org/package/show/devel:tools/libdwarf?expand=0&rev=54
2022-12-02 21:36:50 +00:00
572d4b78da Accepting request 1035677 from devel:tools
- update to 0.4.1 (bsc#1200899, CVE-2022-34299):

OBS-URL: https://build.opensuse.org/request/show/1035677
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdwarf?expand=0&rev=28
2022-11-15 12:17:07 +00:00
1d2727f82e - update to 0.4.1 (bsc#1200899, CVE-2022-34299):
OBS-URL: https://build.opensuse.org/package/show/devel:tools/libdwarf?expand=0&rev=52
2022-11-14 14:48:29 +00:00
b79cf78873 Accepting request 1007710 from devel:tools
- update to 0.4.2:
  * memory leak fixes
  * How to deal with a dwarf_init*() call
    that fails (DW_DLV_ERROR) in a simple way is finally
    documented in libdwarf.pdf and in the on-line html.

OBS-URL: https://build.opensuse.org/request/show/1007710
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdwarf?expand=0&rev=27
2022-10-03 18:08:21 +00:00
280d96bfb6 OBS-URL: https://build.opensuse.org/package/show/devel:tools/libdwarf?expand=0&rev=50 2022-10-03 15:29:58 +00:00
5c597c3677 - update to 0.4.2:
* memory leak fixes
  * How to deal with a dwarf_init*() call
    that fails (DW_DLV_ERROR) in a simple way is finally
    documented in libdwarf.pdf and in the on-line html.

OBS-URL: https://build.opensuse.org/package/show/devel:tools/libdwarf?expand=0&rev=49
2022-10-03 15:25:03 +00:00
383a44b8bc Accepting request 989491 from devel:tools
- update to 0.4.1:
  * Two places where a carefully corrupted object file
    could result in libdwarf crashing a caller due to
    referencing memory outside the intended read area
    have been fixed (DW202205-001 and DW202206-001).
    One related to DW_FORM_ref_sig8, the other to
    the .debug_pubnames section.
  * The library now accepts DW_AT_entry_pc in a CU DIE as a base address
    when DW_AT_low_pc is missing (an extension used by
    a current compiler).
  * Added function dwarf_suppress_debuglink_crc() to allow
    callers to turn off doing a CRC calculation
    reading GNU debuglink data (saves time for library
    users accessing near-identical builds). 
- drop fix-CVE-2022-32200.patch (upstream)

OBS-URL: https://build.opensuse.org/request/show/989491
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdwarf?expand=0&rev=26
2022-07-18 16:34:15 +00:00
15dc5406af - update to 0.4.1:
* Two places where a carefully corrupted object file
    could result in libdwarf crashing a caller due to
    referencing memory outside the intended read area
    have been fixed (DW202205-001 and DW202206-001).
    One related to DW_FORM_ref_sig8, the other to
    the .debug_pubnames section.
  * The library now accepts DW_AT_entry_pc in a CU DIE as a base address
    when DW_AT_low_pc is missing (an extension used by
    a current compiler).
  * Added function dwarf_suppress_debuglink_crc() to allow
    callers to turn off doing a CRC calculation
    reading GNU debuglink data (saves time for library
    users accessing near-identical builds). 
- drop fix-CVE-2022-32200.patch (upstream)

OBS-URL: https://build.opensuse.org/package/show/devel:tools/libdwarf?expand=0&rev=47
2022-07-15 19:12:31 +00:00
3b2c07a83d Accepting request 981183 from devel:tools
- add fix-CVE-2022-32200.patch (bsc#1200291, CVE-2022-32200)

OBS-URL: https://build.opensuse.org/request/show/981183
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdwarf?expand=0&rev=25
2022-06-08 12:24:45 +00:00
f053e116c2 - add fix-CVE-2022-32200.patch (bsc#1200291, CVE-2022-32200)
OBS-URL: https://build.opensuse.org/package/show/devel:tools/libdwarf?expand=0&rev=45
2022-06-07 16:24:43 +00:00
63de3009f2 Accepting request 974321 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/974321
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdwarf?expand=0&rev=24
2022-05-02 14:25:45 +00:00
8d1e473e51 Accepting request 973174 from home:jengelh:branches:devel:tools
- Resolve rpmlint report "libdwarf1.x86_64: E:
  shlib-policy-name-error SONAME: libdwarf.so.0, expected package
  suffix: 0"

OBS-URL: https://build.opensuse.org/request/show/973174
OBS-URL: https://build.opensuse.org/package/show/devel:tools/libdwarf?expand=0&rev=43
2022-05-02 07:36:57 +00:00
cacf614c18 Accepting request 972471 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/972471
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdwarf?expand=0&rev=23
2022-04-25 21:35:08 +00:00
a80026158d Accepting request 972417 from home:dirkmueller:Factory
- update to 0.4.0:
  * Removed the unused Dwarf_Error argument from dwarf_return_empty_pubnames()
    as the function can only return DW_DLV_OK. dwarf_xu_header_free() renamed
    to dwarf_dealloc_xu_header().  dwarf_gdbindex_free() renamed
    to dwarf_dealloc_gdbindex(). dwarf_loc_head_c_dealloc renamed to
    dwarf_dealloc_loc_head_c().
  * dwarf_get_location_op_value_d() renamed to dwarf_get_location_op_value_c(),
    and 3 pointless arguments removed. The dwarf_get_location_op_value_d
    version and the three arguments were added for DWARF5 in libdwarf20210528
    but the change was a mistake. Now reverted to the previous version.
  * The .debug_names section interfaces have changed. Added
    dwarf_dnames_offsets() to provide details of facts useful in problems
    reading the section. dwarf_dnames_name() now does work
    and the interface was changed to make it easier to use.

OBS-URL: https://build.opensuse.org/request/show/972417
OBS-URL: https://build.opensuse.org/package/show/devel:tools/libdwarf?expand=0&rev=41
2022-04-25 07:08:54 +00:00
4a08ed3346 Accepting request 956372 from devel:tools
- replace symlink by directory with hardlinks (bsc#1196198)

OBS-URL: https://build.opensuse.org/request/show/956372
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdwarf?expand=0&rev=22
2022-02-21 16:46:49 +00:00
a2a8c1bc06 - replace symlink by directory with hardlinks (bsc#1196198)
OBS-URL: https://build.opensuse.org/package/show/devel:tools/libdwarf?expand=0&rev=40
2022-02-21 11:11:32 +00:00
94e421626d Accepting request 954118 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/954118
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdwarf?expand=0&rev=21
2022-02-15 22:56:58 +00:00
706e706c2c Accepting request 954117 from home:dirkmueller:Factory
- update to 0.3.3:
  * Release fixes a n assign offset = offset; 
  * Fixes a bug in LEB value reading of some values in the very rare case the
    compiler has emitted padding in the LEB
  * Has improvements in detecting corrupt object files (Elf, MachO, and PE) and
    one new function that is only significant for those using an LLVM feature
    for Heterogenous Debugging. Passes Coverity Scan with zero issues.
- drop libdwarf-gcc11.patch, libdwarf-gcc11-fixup.patch: upstream

OBS-URL: https://build.opensuse.org/request/show/954117
OBS-URL: https://build.opensuse.org/package/show/devel:tools/libdwarf?expand=0&rev=39
2022-02-13 21:14:39 +00:00
1fb0d54311 Accepting request 900354 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/900354
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdwarf?expand=0&rev=20
2021-06-18 08:13:13 +00:00
41a1aea356 Accepting request 900353 from Java:Factory
fixup for the upstream patch

OBS-URL: https://build.opensuse.org/request/show/900353
OBS-URL: https://build.opensuse.org/package/show/devel:tools/libdwarf?expand=0&rev=37
2021-06-16 10:02:39 +00:00
f053987554 - libdwarf-gcc11.patch: refresh with upstream patch
OBS-URL: https://build.opensuse.org/package/show/devel:tools/libdwarf?expand=0&rev=36
2021-06-15 23:51:49 +00:00
030ada1f65 Accepting request 900127 from home:fstrba:branches:devel:tools
bsc#1187336

OBS-URL: https://build.opensuse.org/request/show/900127
OBS-URL: https://build.opensuse.org/package/show/devel:tools/libdwarf?expand=0&rev=35
2021-06-15 12:34:34 +00:00
9178683cf2 Accepting request 899446 from home:fstrba:branches:devel:tools
Upgrade to the latest release with DWARF5 fixes

OBS-URL: https://build.opensuse.org/request/show/899446
OBS-URL: https://build.opensuse.org/package/show/devel:tools/libdwarf?expand=0&rev=34
2021-06-15 09:27:58 +00:00
b6edecea73 Accepting request 888310 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/888310
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdwarf?expand=0&rev=19
2021-04-26 14:38:35 +00:00
49e18261a5 Accepting request 887243 from home:wfrisch:branches:devel:tools
Hardening: link as PIE (bsc#1185057).

OBS-URL: https://build.opensuse.org/request/show/887243
OBS-URL: https://build.opensuse.org/package/show/devel:tools/libdwarf?expand=0&rev=32
2021-04-25 09:43:13 +00:00
6a786e1711 Accepting request 867800 from devel:tools
- update to 20201201:
  dwarfdump now prints DWARF expression operators each on
  its own line.  This makes viewing DWARF expressions much
  nicer given the increased use of much longer expressions.
  Those expression operators that reference DIES are now
  followed, verified, and the target DW_TAG and DW_AT_name
  are printed.  A new dwarfdump.conf command 'option:' lets
  one specify option: --format-expr-ops-joined in case you
  want the old style DWARF expression operators-on-one-line.
  Where the DWARF DIE children nest > nine-deep dwarfdump
  switches from indentation by spaces to a nest-level number.

OBS-URL: https://build.opensuse.org/request/show/867800
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdwarf?expand=0&rev=18
2021-02-07 14:13:44 +00:00
b402c1d0c2 - update to 20201201:
dwarfdump now prints DWARF expression operators each on
  its own line.  This makes viewing DWARF expressions much
  nicer given the increased use of much longer expressions.
  Those expression operators that reference DIES are now
  followed, verified, and the target DW_TAG and DW_AT_name
  are printed.  A new dwarfdump.conf command 'option:' lets
  one specify option: --format-expr-ops-joined in case you
  want the old style DWARF expression operators-on-one-line.
  Where the DWARF DIE children nest > nine-deep dwarfdump
  switches from indentation by spaces to a nest-level number.

OBS-URL: https://build.opensuse.org/package/show/devel:tools/libdwarf?expand=0&rev=30
2021-01-29 22:03:26 +00:00
fe4d59a7f3 Accepting request 844033 from devel:tools
- update to 20201020: 
  * Fix various read and write outside bounds found via fuzzing

OBS-URL: https://build.opensuse.org/request/show/844033
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdwarf?expand=0&rev=17
2020-10-29 08:21:41 +00:00
a989a119d9 - update to 20201020:
* Fix various read and write outside bounds found via fuzzing

OBS-URL: https://build.opensuse.org/package/show/devel:tools/libdwarf?expand=0&rev=28
2020-10-26 08:33:58 +00:00