Skip to content

Commit e4e3efc

Browse files
committed
thirdparty: update libdwarf to 0.11.1
1 parent f9d0e5e commit e4e3efc

File tree

3 files changed

+22
-24
lines changed

3 files changed

+22
-24
lines changed

src/mgwhelp/dwarf_pe.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ typedef struct {
5353

5454
static int
5555
pe_get_section_info(void *obj,
56-
Dwarf_Half section_index,
56+
Dwarf_Unsigned section_index,
5757
Dwarf_Obj_Access_Section_a *return_section,
5858
int *error)
5959
{
@@ -128,7 +128,7 @@ pe_get_section_count(void *obj)
128128

129129

130130
static int
131-
pe_load_section(void *obj, Dwarf_Half section_index, Dwarf_Small **return_data, int *error)
131+
pe_load_section(void *obj, Dwarf_Unsigned section_index, Dwarf_Small **return_data, int *error)
132132
{
133133
pe_access_object_t *pe_obj = (pe_access_object_t *)obj;
134134
if (section_index == 0) {

thirdparty/libdwarf

Submodule libdwarf updated 519 files

thirdparty/libdwarf.cmake

Lines changed: 19 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -17,66 +17,68 @@ set (HAVE_ZLIB YES)
1717
set (HAVE_ZLIB_H YES)
1818
set (STDC_HEADERS YES)
1919

20-
configure_file (libdwarf/cmake/config.h.cmake
20+
configure_file (libdwarf/cmake/config.h.in
2121
${CMAKE_CURRENT_BINARY_DIR}/support/libdwarf/config.h)
2222

2323
add_library (dwarf STATIC
2424
libdwarf/src/lib/libdwarf/dwarf_abbrev.c
2525
libdwarf/src/lib/libdwarf/dwarf_alloc.c
2626
libdwarf/src/lib/libdwarf/dwarf_arange.c
27-
#libdwarf/src/lib/libdwarf/dwarf_crc32.c
27+
libdwarf/src/lib/libdwarf/dwarf_crc.c
28+
libdwarf/src/lib/libdwarf/dwarf_crc32.c
29+
libdwarf/src/lib/libdwarf/dwarf_debug_sup.c
2830
libdwarf/src/lib/libdwarf/dwarf_debuglink.c
2931
libdwarf/src/lib/libdwarf/dwarf_debugnames.c
30-
libdwarf/src/lib/libdwarf/dwarf_debug_sup.c
3132
libdwarf/src/lib/libdwarf/dwarf_die_deliv.c
3233
libdwarf/src/lib/libdwarf/dwarf_dsc.c
3334
libdwarf/src/lib/libdwarf/dwarf_elf_load_headers.c
34-
libdwarf/src/lib/libdwarf/dwarf_elfread.c
3535
libdwarf/src/lib/libdwarf/dwarf_elf_rel_detector.c
36+
libdwarf/src/lib/libdwarf/dwarf_elfread.c
3637
libdwarf/src/lib/libdwarf/dwarf_error.c
38+
libdwarf/src/lib/libdwarf/dwarf_fill_in_attr_form.c
3739
libdwarf/src/lib/libdwarf/dwarf_find_sigref.c
3840
libdwarf/src/lib/libdwarf/dwarf_fission_to_cu.c
39-
libdwarf/src/lib/libdwarf/dwarf_form.c
4041
libdwarf/src/lib/libdwarf/dwarf_form_class_names.c
41-
libdwarf/src/lib/libdwarf/dwarf_frame2.c
42+
libdwarf/src/lib/libdwarf/dwarf_form.c
4243
libdwarf/src/lib/libdwarf/dwarf_frame.c
43-
libdwarf/src/lib/libdwarf/dwarf_funcs.c
44+
libdwarf/src/lib/libdwarf/dwarf_frame2.c
4445
libdwarf/src/lib/libdwarf/dwarf_gdbindex.c
4546
libdwarf/src/lib/libdwarf/dwarf_generic_init.c
4647
libdwarf/src/lib/libdwarf/dwarf_global.c
4748
libdwarf/src/lib/libdwarf/dwarf_gnu_index.c
4849
libdwarf/src/lib/libdwarf/dwarf_groups.c
4950
libdwarf/src/lib/libdwarf/dwarf_harmless.c
5051
libdwarf/src/lib/libdwarf/dwarf_init_finish.c
52+
libdwarf/src/lib/libdwarf/dwarf_init_finish.c
5153
libdwarf/src/lib/libdwarf/dwarf_leb.c
5254
libdwarf/src/lib/libdwarf/dwarf_line.c
53-
libdwarf/src/lib/libdwarf/dwarf_locationop_read.c
5455
libdwarf/src/lib/libdwarf/dwarf_loc.c
56+
libdwarf/src/lib/libdwarf/dwarf_locationop_read.c
5557
libdwarf/src/lib/libdwarf/dwarf_loclists.c
5658
libdwarf/src/lib/libdwarf/dwarf_machoread.c
57-
libdwarf/src/lib/libdwarf/dwarf_macro5.c
5859
libdwarf/src/lib/libdwarf/dwarf_macro.c
60+
libdwarf/src/lib/libdwarf/dwarf_macro5.c
5961
libdwarf/src/lib/libdwarf/dwarf_memcpy_swap.c
6062
libdwarf/src/lib/libdwarf/dwarf_names.c
61-
#libdwarf/src/lib/libdwarf/dwarf_object_detector.c
62-
#libdwarf/src/lib/libdwarf/dwarf_object_read_common.c
63+
libdwarf/src/lib/libdwarf/dwarf_object_detector.c
64+
libdwarf/src/lib/libdwarf/dwarf_object_read_common.c
6365
libdwarf/src/lib/libdwarf/dwarf_peread.c
6466
libdwarf/src/lib/libdwarf/dwarf_print_lines.c
65-
libdwarf/src/lib/libdwarf/dwarf_pubtypes.c
6667
libdwarf/src/lib/libdwarf/dwarf_query.c
6768
libdwarf/src/lib/libdwarf/dwarf_ranges.c
6869
libdwarf/src/lib/libdwarf/dwarf_rnglists.c
70+
libdwarf/src/lib/libdwarf/dwarf_safe_arithmetic.c
6971
libdwarf/src/lib/libdwarf/dwarf_safe_strcpy.c
72+
libdwarf/src/lib/libdwarf/dwarf_secname_ck.c
73+
libdwarf/src/lib/libdwarf/dwarf_seekr.c
74+
libdwarf/src/lib/libdwarf/dwarf_setup_sections.c
75+
libdwarf/src/lib/libdwarf/dwarf_str_offsets.c
7076
libdwarf/src/lib/libdwarf/dwarf_string.c
7177
libdwarf/src/lib/libdwarf/dwarf_string.h
7278
libdwarf/src/lib/libdwarf/dwarf_stringsection.c
73-
libdwarf/src/lib/libdwarf/dwarf_str_offsets.c
7479
libdwarf/src/lib/libdwarf/dwarf_tied.c
7580
libdwarf/src/lib/libdwarf/dwarf_tsearchhash.c
76-
libdwarf/src/lib/libdwarf/dwarf_types.c
7781
libdwarf/src/lib/libdwarf/dwarf_util.c
78-
libdwarf/src/lib/libdwarf/dwarf_vars.c
79-
libdwarf/src/lib/libdwarf/dwarf_weaks.c
8082
libdwarf/src/lib/libdwarf/dwarf_xu_index.c
8183
)
8284

@@ -85,12 +87,8 @@ target_include_directories (dwarf PUBLIC
8587
libdwarf/src/lib/libdwarf
8688
)
8789

88-
target_compile_definitions (dwarf PRIVATE
89-
PACKAGE_VERSION="drmingw"
90-
)
91-
9290
target_compile_definitions (dwarf PUBLIC
93-
LIBDWARF_BUILD
91+
LIBDWARF_STATIC
9492
)
9593

9694
target_compile_options (dwarf PRIVATE

0 commit comments

Comments
 (0)