-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathChangeLog
More file actions
658 lines (541 loc) · 22.5 KB
/
Copy pathChangeLog
File metadata and controls
658 lines (541 loc) · 22.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
2026-09-27: David Anderson
commit c3c2297ed0e071f7dfe60639ce8a2d3bfd8e89f9
modified: README.md
Now v2.3.2
modified: configure.ac
new file: src/dwarf_elf_naming.h
Better string handling.
Used extensively in libdwarf.
new file: src/dwarf_string.c
new file: src/dwarf_string.h
2026-09-27: David Anderson
commit 0b2cd21da13e3c80b874c295b6e663960df53f71
Baseline changes to match latest improvements.
modified: test/comprelad.x.base
modified: test/comprelad32.x.base
modified: test/comprelaf.x.base
modified: test/comprelaf32.x.base
modified: test/comprelal.x.base
modified: test/comprelal32.x.base
modified: test/comprelar.x.base
modified: test/comprelar32.x.base
modified: test/comprelat.x.base
modified: test/comprelat32.x.base
modified: test/compshstrtab.x.base
modified: test/compshstrtab32.x.base
modified: test/compsymtab.x.base
modified: test/compsymtab32.x.base
modified: test/test001.base
modified: test/test017.base
modified: test/test019.base
modified: test/test020.base
modified: test/test021.base
modified: test/test028.base
2026-09-27: David Anderson
commit ec2130a0e47af5f806fab99563c403e276c17c6c
Improving and clarifying handling of bit flag printing code.
modified: src/Makefile.am
modified: src/dwarf_elf_naming.c
modified: src/dwarf_load_elf_headers.c
modified: src/readelfobj.c
modified: src/readelfobj.h
2026-06-17: David Anderson
commit 0f8ad593d86560f14f7604778893d756d395e930
Remove useless check, the not_ascii loop
will immediately stop.
modified: dwarf_machoread.c
2026-06-17: David Anderson
commit 63cb5fed505772c6b9d2cc527c0d2555b271d615
Up to date.
modified: ChangeLog
2026-06-17: David Anderson
commit 101d560cb66dfc7dae80eb2021d3608374d7f1a0
Revised the error code to DW_DLE_MACHO_CORRUPT_SECTIONDETAILS
to match libdwarf.
modified: dwarf_64machoread.c
modified: dwarf_machoread.c
modified: dwarf_reading.h
2026-05-26: David Anderson
commit 16cc6605a33835ef7d23babf0750952c5df625a2
Up to date with git log
modified: ChangeLog
2026-05-26: David Anderson
commit 01a2760633967a3d60fe3570ff5f088264f22ccf
Added checks on section type vs. section name.
Capitalized first word (after ERROR:)
in some error messages.
modified: readelfobj.c
baselines reflect the small changes.
modified: ../test/test024.base
modified: ../test/test025.base
modified: ../test/test028.base
2026-05-25: David Anderson
commit 012b39f6599447376468500af24f7c7c0013d696
Slight changes in output required
updates of these baselines.
modified: test/comprelad.x.base
modified: test/comprelad32.x.base
modified: test/comprelaf.x.base
modified: test/comprelaf32.x.base
modified: test/comprelal.x.base
modified: test/comprelal32.x.base
modified: test/comprelar.x.base
modified: test/comprelar32.x.base
modified: test/comprelat.x.base
modified: test/comprelat32.x.base
modified: test/compshstrtab.x.base
modified: test/compshstrtab32.x.base
modified: test/compsymtab.x.base
modified: test/compsymtab32.x.base
modified: test/test003.base
modified: test/test004.base
modified: test/test005.base
modified: test/test006.base
modified: test/test017.base
modified: test/test019.base
modified: test/test020.base
modified: test/test021.base
modified: test/test024.base
modified: test/test025.base
modified: test/test028.base
modified: test/test029.base
modified: test/test030.base
2026-05-25: David Anderson
commit 1f4a7d814731ee4493e52d482dd6c90c0f569192
Now supports two new options: --v (long format
section header output)
and --vs (hex dump of section header strings section).
modified: src/readelfobj.c
modified: test/Makefile.am
new file: test/test036.base
new file: test/test036.sh
2026-05-25: David Anderson
commit 91f5b78209508132d8784e43e9070cda822a29a7
Previous output changes required updating
baselines.
modified: ../test/comprelad.x.base
modified: ../test/comprelad32.x.base
modified: ../test/comprelaf.x.base
modified: ../test/comprelaf32.x.base
modified: ../test/comprelal.x.base
modified: ../test/comprelal32.x.base
modified: ../test/comprelar.x.base
modified: ../test/comprelar32.x.base
modified: ../test/comprelat.x.base
modified: ../test/comprelat32.x.base
modified: ../test/compshstrtab.x.base
modified: ../test/compshstrtab32.x.base
modified: ../test/compsymtab.x.base
modified: ../test/compsymtab32.x.base
modified: ../test/test001.base
modified: ../test/test003.base
modified: ../test/test004.base
modified: ../test/test005.base
modified: ../test/test006.base
modified: ../test/test017.base
modified: ../test/test019.base
modified: ../test/test020.base
modified: ../test/test021.base
modified: ../test/test028.base
modified: ../test/test029.base
modified: ../test/test030.base
2026-05-25: David Anderson
commit 616ddf3579bc77011f750f0ff01ef4cad8fe0569
Does a better job of printing section names
and adds "" around them.
Fixes bug in sanitized.c and adds
expand_to_n() function to make the basic section list
correspond well to the titles in that output.
modified: dwarf_elf_decompress.c
modified: dwarf_load_elf_headers.c
modified: readelfobj.c
modified: sanitized.c
modified: sanitized.h
2026-05-18: David Anderson
commit 9101343d0cfc6830ae90f22b6a168adeec1731b1
Update EI_ and EM_ defines to match latest Elf gabi.
modified: readelfobj.h
2026-05-17: David Anderson
commit 990b1ddf176726cb588528d49b20d194e20d1a7b
Hints on solving a problem including/linking
libz or zstd on some OS versions.
modified: README.md
2026-05-15: David Anderson
commit aa01e9acb3678c954c1444127012a491671bea30
Up to date with git log.
modified: ChangeLog
2026-05-15: David Anderson
commit b2cea17386db3099a2ac6bd0cdde7e5369b9ce87
Added extra for zstd library checking.
modified: configure.ac
2026-05-14: David Anderson
commit ee0caebbcf0270635b4ac3efec8cd50cf8ae0dff
Now has "yyy" instead of the true sourcedir
of the tests, making it possible to verify
machines/systems with very different base directory
paths.
modified: test/comprelad.x.base
modified: test/comprelad32.x.base
modified: test/comprelaf.x.base
modified: test/comprelaf32.x.base
modified: test/comprelal.x.base
modified: test/comprelal32.x.base
modified: test/comprelar.x.base
modified: test/comprelar32.x.base
modified: test/comprelat.x.base
modified: test/comprelat32.x.base
modified: test/compshstrtab.x.base
modified: test/compshstrtab32.x.base
modified: test/compsymtab.x.base
modified: test/compsymtab32.x.base
Corrrected the script to work properly.
modified: test/test035comp.sh
Added comments on how this works.
modified: test/testdiff.py
2026-05-13: David Anderson
commit e16a86c53c5343b23fca26df0aa33788680c5deb
For Macos need to provide Elf SHF_COMPRESS and
ELFCOMPRESS_ZLIB and ELFCOMPRESS_ZSTD
(if missing) to avoid unnecessary difficulty.
modified: ../src/readelfobj.c
modified: ../src/readelfobj.h
2026-05-13: David Anderson
commit 3f56840f96a73c9e9bd1308e303b139914433fd9
Up to date with git log.
modified: ChangeLog
2026-05-13: David Anderson
commit 9dc667fd59997e7299e5f8dad80bd2bf449943af
Alter some error warning messages for spelling,
completeness, and clarity.
modified: dwarf_load_elf_headers.c
Remove trailing spaces, fix too-long lines.
modified: dwarf_elf_decompress.c
modified: readelfobj.c
New baseline given messages changes.
modified: ../test/test028.base
2026-05-13: David Anderson
commit 10f922822efa111147f93eb5488e4740bf429323
Printf had a missing format for section number, 32bit
Elf. Compile failed.
modified: dwarf_load_elf_headers.c
2026-05-10: David Anderson
commit 7804aa8fe481c57e8faa93ba2df89500dec678e2
Up to date.
modified: ChangeLog
2026-05-10: David Anderson
commit c72fb9f88a4384d8e8f4cc00eb73ce3db4cd1199
Now counts good/fail.
modified: test035comp.sh
No longer needed, folded into test035comp.sh
deleted: test043comp.base
deleted: test043comp.sh
2026-05-09: David Anderson
commit cb87f076359ea4ae58647301ae2ca72f707e1f51
Up to date with fixes to tests
modified: ChangeLog
2026-05-09: David Anderson
commit 6c9511cdbac2a9f3d5a8b30de0f69aad48a218e2
Another now 32bit
new file: compstrtab32.x
2026-05-09: David Anderson
commit fe5be2dcbc27ef4d68d9bb417425a2e8b3304b62
modified: README
Now really 32bit.
modified: comprelad32.x
modified: comprelad32.x.base
modified: comprelaf32.x
modified: comprelaf32.x.base
modified: comprelal32.x
modified: comprelal32.x.base
modified: comprelar32.x
modified: comprelar32.x.base
modified: comprelat32.x
modified: comprelat32.x.base
modified: compshstrtab32.x
modified: compshstrtab32.x.base
modified: compsymtab32.x
modified: compsymtab32.x.base
new file: hello32.x
new file: hello.x
Obsolete baselines
deleted: test036comp.base
deleted: test036comp.sh
deleted: test037comp.base
deleted: test037comp.sh
deleted: test038comp.base
deleted: test038comp.sh
deleted: test039comp.base
deleted: test039comp.sh
deleted: test040comp.base
deleted: test040comp.sh
deleted: test041comp.base
deleted: test041comp.sh
deleted: test042comp.base
deleted: test042comp.sh
2026-05-09: David Anderson
commit 350b32b26c90afb1cd92ae0cf62356246d574912
Up to date with git log
modified: ChangeLog
2026-05-09: David Anderson
commit dece0b08efcd5079f07a903da3ead195d693f6b8
Version 2.3.1
We mention the new regressiontesting of 32 and 64bit
section compression in NEWS and README.md.
modified: NEWS
modified: README.md
modified: configure.ac
2026-05-09: David Anderson
commit 7aff17f44254e2283f2af4864090f7ece7547f38
Now cleans and creates release appropriately.
modified: test/Makefile.am
2026-05-09: David Anderson
commit 1ceb43e755c1008fd354694ccf69927e52c079ba
For the new tests: object files with various sections
compressed
new file: comprelad32.x
new file: comprelaf32.x
new file: comprelal32.x
new file: comprelar32.x
new file: comprelat32.x
new file: compshstrtab32.x
new file: compsymtab32.x
2026-05-09: David Anderson
commit 24892aba0d987e4b7b275fe95c3297a7736887a4
Fixed bug introduced in removing #if 0
modified: ../src/dwarf_elf_decompress.c
For all the new compression tests
modified: Makefile.am
new file: comprelad.x.base
new file: comprelad32.x.base
new file: comprelaf.x.base
new file: comprelaf32.x.base
new file: comprelal.x.base
new file: comprelal32.x.base
new file: comprelar.x.base
new file: comprelar32.x.base
new file: comprelat.x.base
new file: comprelat32.x.base
new file: compshstrtab.x.base
new file: compshstrtab32.x.base
new file: compsymtab.x.base
new file: compsymtab32.x.base
deleted: test035comp.base
modified: test035comp.sh
2026-05-04: David Anderson
commit a86cc5be73e5a0e002990a1fe966702cd1d7abc1
Fixed mention of email for libdwarf, the name
changed slightly a couple years ago.
modified: configure.ac
2026-05-04: David Anderson
commit b76f42cd3f732a610209c6be341541eb109c0d64
Tiny change so a build with --enable-decompression=no
succeeds.
modified: src/dwarf_load_elf_headers.c
2026-05-04: David Anderson
commit 0bb8c82508a2f139364ff742adada810da07a357
Adding exiting ChangeLog2024 and 2025 to the files
to put in a release.
modified: Makefile.am
2026-05-04: David Anderson
commit 1c3e8f69002560f88119e0438e493f9aa2802054
Now just 2026.
modified: ChangeLog
Earlier changes now here.
new file: ChangeLog2025
2026-05-04: David Anderson
commit 0f4df40767a9437f74c69f5399fc1ee14c066f3d
Squashed commit of the following:
Implementing support for compressed section contents
of all sections of interest (we ignore some sections).
commit 15286116c55f4655c5060057d8a0b943475f9b9b
Author: David Anderson <davea42@linuxmail.org>
Date: Mon May 4 10:27:43 2026 -0700
The .o names fall foul of a .gitignore rule, so renaming
modified: Makefile.am
new file: comprelad.x
new file: comprelaf.x
new file: comprelal.x
new file: comprelar.x
new file: comprelat.x
new file: compshstrtab.x
new file: compstrtab.x
new file: compsymtab.x
Updated per the name changes.
modified: test036comp.sh
modified: test037comp.sh
modified: test038comp.sh
modified: test039comp.sh
modified: test040comp.sh
modified: test041comp.sh
modified: test042comp.sh
modified: test043comp.sh
commit 8310268cfd98b6b3eefab2a810dfffd02d43fc86
Author: David Anderson <davea42@linuxmail.org>
Date: Mon May 4 10:17:12 2026 -0700
test cases (new)
modified: test/Makefile.am
new file: test/comphello
new file: test/test035comp.base
new file: test/test035comp.sh
new file: test/test036comp.base
new file: test/test036comp.sh
new file: test/test037comp.base
new file: test/test037comp.sh
new file: test/test038comp.base
new file: test/test038comp.sh
new file: test/test039comp.base
new file: test/test039comp.sh
new file: test/test040comp.base
new file: test/test040comp.sh
new file: test/test041comp.base
new file: test/test041comp.sh
new file: test/test042comp.base
new file: test/test042comp.sh
new file: test/test043comp.base
new file: test/test043comp.sh
commit e50e0b32a1011fe90a8e28483dda5fbed9fca3b7
Author: David Anderson <davea42@linuxmail.org>
Date: Mon May 4 09:37:34 2026 -0700
The test for relations section to be a multiple of the size
of one record are now moved to after the decompression.
Works right now.
modified: dwarf_load_elf_headers.c
commit b7833a524d7b7cb0e8bd7f46aec0541e7450004b
Author: David Anderson <davea42@linuxmail.org>
Date: Sun May 3 10:46:00 2026 -0700
Some naming revised (of pointers).
Completed setup of dynamic section setup
Fixed a failure to free some data.
Avoid duplicate setup of the section strings section.
modified: dwarf_load_elf_headers.c
modified: readelfobj.c
commit a17fc36498a38eb74b92c639305dfc94c41b2342
Author: David Anderson <davea42@linuxmail.org>
Date: Sat May 2 11:56:04 2026 -0700
efining the data printed about symtab st_shndx for
completeness and clarity.
src/readelfobj.c
Correct the handling of symboltable entries.
src/dwarf_load_elf_headers.c
Correct a comment.
src/dwarf_elf_naming.c
Add PCONDITION comment and
POSTCONDITION comment for code clarity.
src/dwarf_elf_decompress.c
modified: src/dwarf_elf_decompress.c
modified: src/dwarf_elf_naming.c
modified: src/dwarf_load_elf_headers.c
modified: src/readelfobj.c
Baseline updates to match improvements above.
modified: test/test005.base
modified: test/test017.base
modified: test/test019.base
modified: test/test020.base
modified: test/test021.base
commit c12b0eb2ff9605a1af7bf17d2255e1649fc3c4bf
Author: David Anderson <davea42@linuxmail.org>
Date: Fri May 1 15:46:24 2026 -0700
Removed #if 0 leftovers from debugging.
modified: dwarf_load_elf_headers.c
modified: readelfobj.c
commit 0c53396c90c6902305e6a7baf148224297a39224
Author: David Anderson <davea42@linuxmail.org>
Date: Fri May 1 14:32:56 2026 -0700
Updating to current output.
modified: ../test/test017.base
modified: ../test/test019.base
modified: ../test/test020.base
modified: ../test/test021.base
modified: ../test/test026.base
modified: ../test/test027.base
modified: ../test/test028.base
modified: ../test/test029.base
commit ef14464bf38e2a6dbff75e0d6c2fb30b4d99d3bd
Author: David Anderson <davea42@linuxmail.org>
Date: Fri May 1 14:32:29 2026 -0700
Provide a default section namestring of ""
for Elf section zero.
modified: readelfobj.c
commit c6155edad63ef81e9716b89f10181da830062527
Author: David Anderson <davea42@linuxmail.org>
Date: Fri May 1 14:17:23 2026 -0700
Fixed mistake in secnum iteration. Starting from one.
modified: readelfobj.c
commit f1be7106c1ade967a5469062ed250ab0d5704e72
Author: David Anderson <davea42@linuxmail.org>
Date: Fri May 1 13:58:47 2026 -0700
Does more sections properly (including relocs)
modified: dwarf_elf_decompress.c
modified: dwarf_load_elf_headers.c
modified: readelfobj.c
Better data and ordering difference of reports.
And more complete.
modified: ../test/test004.base
commit 86ecb06136165576c712a3e20afb5b902d2e1ba3
Author: David Anderson <davea42@linuxmail.org>
Date: Thu Apr 30 15:49:05 2026 -0700
Now basic things work properly.
More needed.
modified: dwarf_debuglink.c
modified: dwarf_load_elf_headers.c
modified: readelfobj.c
modified: readelfobj.h
commit 0652e02748995ea961f7ffe1cc092570064a5f4c
Author: David Anderson <davea42@linuxmail.org>
Date: Tue Apr 28 15:07:50 2026 -0700
Not yet working Major revamp to handle more
valid Elf
modified: dwarf_elf_decompress.c
modified: dwarf_load_elf_headers.c
modified: readelfobj.c
modified: readelfobj.h
commit eb049dd78cdb5fc0c0dea3d7910c72e2edb0e88d
Author: David Anderson <davea42@linuxmail.org>
Date: Fri Apr 24 10:58:32 2026 -0700
Does at least one compressed string section properly.
modified: dwarf_elf_decompress.c
modified: dwarf_load_elf_headers.c
modified: readelfobj.c
modified: readelfobj.h
modified: ../test/test028.base
2026-04-22: David Anderson
commit 8457822afe0cc1aa38ddcde2d9b9ad483641fede
Compiles now. DO NOT USE THIS COMMIT
not complete.
Decompressing sh strings section.
modified: ../README.md
modified: ../configure.ac
modified: Makefile.am
modified: dwarf_debuglink.c
modified: dwarf_debuglink.h
modified: dwarf_elf_decompress.c
modified: dwarf_elf_decompress.h
modified: dwarf_load_elf_headers.c
modified: dwarf_object_detector.c
modified: dwarf_reading.h
modified: readelfobj.h
2026-04-19: David Anderson
commit 318b20b661095e9d7d6ec6d0b324706b11a367bb
Beginning support for decompression
new file: src/dwarf_elf_decompress.c
new file: src/dwarf_elf_decompress.h
2026-04-19: David Anderson
commit 6605d342bd2b912f1c5d468b44027e209b9b4e9f
Adding segment name to sections reports
modified: readobjmacho.c
Updated expected result to match the output format change
modified: ../test/test009m.base
modified: ../test/test031m.base
modified: ../test/test032m.base
2026-02-24: David Anderson
commit d91633864630e3faf871fd370e0115d748ca3bc7
We were incorrectly multiplying
sizeofcmds by number of commands.
Apple's header was unclear, but
it is now clearer that sizeofcmds
stands alone.
modified: dwarf_64machoread.c
modified: dwarf_machoread.c
modified: ../test/test009m.base
modified: ../test/test031m.base
modified: ../test/test032m.base