Skip to content

Commit 001957b

Browse files
committed
Bringing up to date.
modified: ChangeLog
1 parent 8728208 commit 001957b

File tree

1 file changed

+166
-0
lines changed

1 file changed

+166
-0
lines changed

ChangeLog

Lines changed: 166 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,169 @@
1+
2024-01-26: David Anderson
2+
commit 872820898d7d3cb237b130efe33f3dc1768499d4
3+
4+
Removed lots of debug message() commands
5+
that were just for debugging meson.build.
6+
modified: src/lib/libdwarf/meson.build
7+
8+
2024-01-26: David Anderson
9+
commit f4219c32811ac50e61c478ccf3d89061843bfac6
10+
11+
Added note about zstd (in common use
12+
in Linux before 2020) and libsztd-dev
13+
modified: README.md
14+
15+
2024-01-26: David Anderson
16+
commit 916fd61c3d8ed3b5a59c8cd79ae2a19e8457f176
17+
18+
Fixed indent mistake (looked odd).
19+
modified: meson.build
20+
21+
2024-01-26: David Anderson
22+
commit 778be0d1075eb133dc177483197786ea9314c02d
23+
24+
We delete
25+
four message() meson commands
26+
that were for debugging our use
27+
of meson. These four are no longer needed.
28+
modified: meson.build
29+
30+
2024-01-26: David Anderson
31+
commit 7eb45d468c05282be8ef7495136a62834df0e9e9
32+
33+
If e_shoff is zero we immediately declare there
34+
is nothing here for DWARF and DW_DLV_NO_ENTRY
35+
is returned. Consistent with the generic Elf ABI
36+
documentation.
37+
No further checking for Elf corruption
38+
or anything else is done.
39+
modified: src/lib/libdwarf/dwarf_elf_load_headers.c
40+
41+
2024-01-23: David Anderson
42+
commit c0cfba34ec80996426b5be2523f6447a2c9b7b39
43+
44+
Revized the new logic on segments/sections
45+
for clarity and to catch corrupted object files
46+
earlier.
47+
modified: src/lib/libdwarf/dwarf_machoread.c
48+
49+
2024-01-23: David Anderson
50+
commit f83ca35f17336f8723aebacc167793d71c0f723e
51+
52+
We now recognize a Mach-o object file (as opposed
53+
to a DSYM) and just treating that slighly differently
54+
lets libdwarf show the DWARF content.
55+
(Because, unlike DSYM, an object file has both
56+
executable code and DWARF data and a slight difference
57+
in how certain names appear)
58+
59+
modified: src/lib/libdwarf/dwarf_macho_loader.h
60+
modified: src/lib/libdwarf/dwarf_machoread.c
61+
62+
2024-01-23: David Anderson
63+
commit 3f2098ff28255c186a84899b2cc10678b65a02a9
64+
65+
Reversed the order of two lines to preserve
66+
a test result. I don't have any TI binaries
67+
and don't expect to, so the TI extension
68+
overlapping DW_TAG_lo_user is a beter choice
69+
than DW_TAG_TI_far_type to show.
70+
modified: src/lib/libdwarf/dwarf.h
71+
72+
Regenerated with the updated dwarf.h
73+
modified: src/lib/libdwarf/dwarf_names.c
74+
75+
2024-01-23: David Anderson
76+
commit adb7f61db003a82fdacfc22f2cdcac70788e75d6
77+
78+
Added in TI DWARF extension codes.
79+
modified: src/lib/libdwarf/dwarf.h
80+
Regenerated.
81+
modified: src/lib/libdwarf/dwarf_names.c
82+
83+
2024-01-22: David Anderson
84+
commit 8670c9102cb57bd1dce156be1760bfb91b3f88a0
85+
86+
Notes on avoiding zlib and zstd
87+
modified: doc/libdwarf.dox
88+
89+
2024-01-20: David Anderson
90+
commit 4f4e51dfb234bad27d9adb9338555e578ca4f340
91+
92+
Documenting the new command to turn off access
93+
to decompression libraries for a build of libdwarf.
94+
95+
meson
96+
To build a libdwarf that does not refer to or link with
97+
decompression libraries zstd or zlib, add the meson
98+
option "-Ddecompression=false"
99+
100+
configure
101+
As of version 0.9.1 the configure option
102+
"--disable-decompression" tells the build to compile
103+
libdwarf and dwarfdump with no reference to the zlib or
104+
zstd libraries.
105+
106+
cmake
107+
To turn off linking with or using zlib or zstd libraries
108+
or headers there is an option to cmake add the cmake
109+
option DENABLE_DECOMPRESSION=NO.
110+
111+
modified: README.md
112+
modified: READMEcmake.md
113+
114+
2024-01-20: David Anderson
115+
commit dafb9bc45af0b918ff80ab668617f73c9f5778d7
116+
117+
With cmake option -DENABLE_DECOMPRESSION=NO
118+
libdwarf will build without any reference
119+
to zlib.h or zstd.h or the respective libraries.
120+
121+
modified: CMakeLists.txt
122+
123+
2024-01-20: David Anderson
124+
commit 82214ba96ba9c6a02c5584fd1dd8803f71760bed
125+
126+
Now passing --disable-decompression to configure
127+
turns off access to libz and zstd,
128+
which is of use to some not expecting
129+
to see compressed sections and missing
130+
libz or zstd.
131+
modified: configure.ac
132+
133+
2024-01-20: David Anderson
134+
commit 89604291e005b1b81efee9a11742edb6443cbedb
135+
136+
Now we define -Ddecompression=YES
137+
as the default and library builders can
138+
pass -Ddecompression=NO to the meson
139+
command to turn off decompression and
140+
avoid any dependency on libz or zstd.
141+
142+
Fixed a bug which would result in
143+
a compile failure referencing includes
144+
for libz.h and zstd.h if one had neither.
145+
Doing set10('LIBZ_H',false) in meson
146+
has the wrong effect, as LIBZ_H gets defined 0
147+
so #ifdef LIBZ_H
148+
finds LIBZ_H is defined.
149+
150+
modified: meson.build
151+
modified: meson_options.txt
152+
modified: src/lib/libdwarf/meson.build
153+
154+
2024-01-20: David Anderson
155+
commit 20e6efcbde6ba8fd964cde62c0e4c5b3ee3088b9
156+
157+
ifdefs for zstd.h and zlib.h were written in a
158+
non-obvious way. Now in standard libdwarf form for clarity.
159+
modified: src/lib/libdwarf/dwarf_init_finish.c
160+
161+
2024-01-10: David Anderson
162+
commit ecb8700f99a0e324ae910b4965cbea16f21f7711
163+
164+
up to date with git log: fixing VS warnings
165+
modified: ChangeLog
166+
1167
2024-01-10: David Anderson
2168
commit 62c214e548b72afa264e26c29ffd6db259f94fce
3169

0 commit comments

Comments
 (0)