forked from davea42/libdwarf-code
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
3572 lines (2653 loc) · 115 KB
/
ChangeLog
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
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2022-04-26: David Anderson
commit b56e12edf0eb1d7764381cef1a8017d167c48a0b
Adding AUTOMAKE_OPTIONS=subdir-objects
so mow all .am files have it.
Fixes warnings from autoreconf/autogen.sh
with no other apparent effect.
modified: test/Makefile.am
2022-04-25: David Anderson
commit fbbe14b4e0da35e611a274b3f1ce17a15803a388
Adding
AUTOMAKE_OPTIONS=subdir-objects
to these removed a bunch of warnings at autoreconf time.
test/ will get it committed to, soon.
modified: Makefile.am
modified: doc/Makefile.am
modified: src/bin/attr_form/Makefile.am
modified: src/bin/buildopstab/Makefile.am
modified: src/bin/builduritable/Makefile.am
modified: src/bin/dwarfdump/Makefile.am
modified: src/bin/dwarfexample/Makefile.am
modified: src/bin/dwarfgen/Makefile.am
modified: src/bin/gennames/Makefile.am
modified: src/bin/tag_attr/Makefile.am
modified: src/bin/tag_tree/Makefile.am
modified: src/lib/libdwarf/Makefile.am
modified: src/lib/libdwarfp/Makefile.am
2022-04-25: David Anderson
commit 630fb3d558b5edf906fd7c2ff95191e4fe92c90c
A working comparator useful for Elf PE Macos object tests
new file: dwarfdumptest.py
2022-04-23: David Anderson
commit 5544b90a041b80c839cdabf61949804ec5dc25c9
Latest changes listed.
modified: ChangeLog
2022-04-23: David Anderson
commit a7ca2b59ae7c6af7d64293c8ce7277f4d393ba81
Fixed typo in debuglink-a test.
modified: CMakeLists.txt
2022-04-23: David Anderson
commit 8205f892722665531b78d0036f8a16b03e63747b
Now reflects the simplified execution of debuglinktest*.sh
modified: CMakeLists.txt
Now the imput, either an argument or
DWTOPSRCDIR env var may be used to set the source directory.
Whichever is convenient for the build system involved.
modified: debuglinktest-b.sh
2022-04-23: David Anderson
commit 83d11ca14ca759d813279cb01d016816d46ab099
Either pass in source dir base as the argument
or set env var DWTOPSRCDIR to that same directory path
modified: debuglinktest-a.sh
2022-04-23: David Anderson
commit 6cab7aee24ad3f88c036fb1ead5f9ff9ebcaa715
Merge: d41a75b3 1add733c
Merge pull request #105 from vtorri/vtorri_tests_headers
tests: reorganize headers merging now
2022-04-23: Vincent Torri
commit 1add733ce12f161eda20d2353943e1c97138043a
tests: reorganize headers
modified: test/dwarf_leb_test.c
modified: test/dwarf_tied_test.c
modified: test/getnametest.c
modified: test/helpertree_test.c
modified: test/makename_test.c
modified: test/section_bitmaps_test.c
modified: test/test_canonical.c
modified: test/test_dwarfstring.c
modified: test/test_errmsglist.c
modified: test/test_extra_flag_strings.c
modified: test/test_linkedtopath.c
modified: test/test_regex.c
modified: test/test_safe_strcpy.c
modified: test/testesb.c
2022-04-22: David Anderson
commit d41a75b358fb73a44d0936fd8846b37184a537ce
Simplfied and clarified the run oof the dwarfdump
check scripts.
To run each,
a) be in the test build directory
b) set the only argument to these script to be the source direcory
base OR set env var DWTOPSRCDIR to the source directory base.
Doing both is not useful, the argument will override the env var.
modified: test/CMakeLists.txt
modified: test/dwarfdumpLinux.sh
modified: test/dwarfdumpMacos.sh
modified: test/dwarfdumpPE.sh
modified: test/dwarfdumpsetup.sh
2022-04-22: David Anderson
commit 5afc4081af707e4f4619c2437944d2983a9d3054
Removed unused jitreader.sh argument
modified: CMakeLists.txt
Removed unused code that once referenced
the second argument.
Explained how this is run in a couple lines of comments.
modified: jitreaderdiff.sh
2022-04-22: David Anderson
commit fd6bb67a2d7b8e0644123ca0c0463cd664f37f12
In case of error, useful info was
left out due to a line being in the
wrong place. Fixed.
modified: dwarfdumpPE.sh
2022-04-22: David Anderson
commit 7f9f252c83f199db80214217dc29c80f0e8e765f
In case it fails early report
more output in the log.
modified: jitreaderdiff.sh
2022-04-22: David Anderson
commit 2c2c680bf416730a8bcdf2911ac21444076f0489
Merge: bbd879a4 8cd841d8
Merge branch 'master' of https://github.com/davea42/libdwarf-code
meson etc.
2022-04-22: David Anderson
commit bbd879a4f341ecb23dabbac16d9cb040e9385b10
Removed comments mentioning DWTOPSRCDIR,
the comment is now useless. DWTOPSRCDIR not used.
modified: buildopscounttab.c
2022-04-22: David Anderson
commit 8cd841d835a6cd94f3d5d8ce76db5400cb295b45
Merge: 94a5cd45 10a87d36
Merge pull request #103 from vtorri/master
Add msys2 cmake badge. merging.
2022-04-22: David Anderson
commit 94a5cd457b21d1f13906a269a52811845bb7de23
Removed HAVE_WIN32, we do not use that.
Removed check for regex.h as we use
our own regex, not a system regex.
modified: configure.ac
2022-04-22: Vincent Torri
commit 10a87d36f28906887b5a72c1c8af4f0a91679a7d
Add msys2 cmake badge
reorder badges by OS
modified: README.md
2022-04-22: David Anderson
commit 715a3ea663fd3c20ed18d1c23b325472bd26ec4b
Merge: 9cbb1cd2 0fb7534b
Merge branch 'master' of https://github.com/davea42/libdwarf-code
Merging workflow update
2022-04-22: David Anderson
commit 0fb7534b49fc37b89a9d69a96c77515416553f22
Merge: 195abb91 cd61226a
Merge pull request #102 from vtorri/vtorri_ci_cmake
CI: add msys2 cmake workflow
2022-04-22: David Anderson
commit 9cbb1cd2b564d5a31153c6b38cb224ccc6ecf398
Correcting the markdown link to the online html.
Was not showing as a link, just
as text.
modified: README
modified: README.md
2022-04-22: Vincent Torri
commit cd61226ad5ceba0257fe33f6bccdd205684b6705
tests: fix compilation on some of them on Windows
2022-04-22: Vincent Torri
commit 39b1f632cb1ecdb49ac94b60ef11f061b50b7b4e
link against zlib if available
2022-04-22: Vincent Torri
commit b9dd78e8110eb021217512cd8880bddcfc814dfd
on Windows, no compilation for libelf
2022-04-22: Vincent Torri
commit f94d32a34ce1a249da8c91aafe7d2ca9018dfa5d
on Windows, no static lib should be compiled
2022-04-22: Vincent Torri
commit 4d2472d84dd69dcff0e3ffc676ddc3925781a89c
CI: add msys2 cmake workflow
2022-04-21: David Anderson
commit 195abb918699b528492f9d62b4b97cff2754b94f
Bringing it up to date with git log latest.
modified: ChangeLog
2022-04-21: David Anderson
commit 6e7c0b6edd7c2fadc93115b4102dfb67018277dc
The dwarfdump new argument mentioned.
modified: doc/libdwarf.dox
Simplified the handling of version and arguments
reporting, making it on-demand and more complete.
modified: src/bin/dwarfdump/dd_common.c
modified: src/bin/dwarfdump/dd_common.h
An internal argument was changed and an option
added. These implement that.
modified: src/bin/attr_form/attr_form_build.c
modified: src/bin/dwarfdump/dd_command_options.c
modified: src/bin/dwarfdump/dd_glflags.c
modified: src/bin/dwarfdump/dd_glflags.h
modified: src/bin/dwarfdump/dwarfdump.c
modified: src/bin/tag_attr/tag_attr.c
modified: src/bin/tag_tree/tag_tree.c
The tests now reflect the simplified version data
which simplifies all these shell scripts.
modified: test/dwarfdumpLinux.sh
modified: test/dwarfdumpMacos.sh
modified: test/dwarfdumpPE.sh
modified: test/dwarfdumpsetup.sh
2022-04-21: David Anderson
commit 0c42286d00949e13efd2acd88aa573042462cde7
Version is now 0.4.1 and we rebuilt various
tables (make rebuild).
modified: CMakeLists.txt
modified: configure.ac
modified: doc/libdwarf.dox
modified: doc/libdwarfp.mm
modified: meson.build
modified: src/bin/dwarfdump/dwarf_names.c
modified: src/bin/dwarfdump/dwarfdump-af-table.h
modified: src/bin/dwarfdump/dwarfdump-ta-ext-table.h
modified: src/bin/dwarfdump/dwarfdump-ta-table.h
modified: src/bin/dwarfdump/dwarfdump-tt-ext-table.h
modified: src/bin/dwarfdump/dwarfdump-tt-table.h
modified: src/lib/libdwarf/dwarf_names.c
modified: src/lib/libdwarf/libdwarf.h
2022-04-21: David Anderson
commit a54b5ae29ff26e367c442e86c6cb62b5fd0fcbfd
Corrected badges.
modified: README
modified: README.md
2022-04-20: David Anderson
commit 53801ddc8ba16661a373aa69d9ae2b324c0037c3
Now the workflows and travis CI setup correctly
with tbe improved names.
modified: README
modified: README.md
2022-04-19: David Anderson
commit 34c49734e5246d8f5dae0a05b49d2cdb0bb0da9f
Renaming workflows for consistency.
modified: README
modified: README.md
2022-04-19: David Anderson
commit cc03ab56be4a75e12aa319d70ab7fa301f1daa05
modified: ci_linux_autotools.yml
renamed: ci_msys2.yml -> ci_msys2_meson.yml
modified: ../../README.md
2022-04-19: David Anderson
commit 8c896f50a5a496e2c7a2a6af1776c58564e3edb4
Renaming for consistency
renamed: ci_meson.yml -> ci_linux_meson.yml
2022-04-19: David Anderson
commit c4bd8fd5815492e744f1143db8eed8a5b6231c12
workflows/ This is the old name. Not current.
deleted: cmake2.yml
2022-04-19: David Anderson
commit 722b978dc57855992042ff403c7c252f95d5e569
Badges now working ok.
modified: README
modified: README.md
2022-04-17: David Anderson
commit c634c42cd74cdcb88a3a9824137b6661202c32e6
Added MacOS build
modified: README
modified: README.md
2022-04-17: David Anderson
commit b971f06a46b200ebd85d55dfca01e762dcd1294f
Merge: eaaa747e 80d78092
Merge branch 'master' of https://github.com/davea42/libdwarf-code
New action, picking up.
2022-04-17: David Anderson
commit eaaa747ed536e47fe559eb4d261ded419fee3e7e
Now with macos badge, though github has
not finished rebuilding its index so it shows 'no status'
modified: README
modified: README.md
Comment changed (on one line).
modified: configure.ac
2022-04-17: David Anderson
commit 80d780926928927ac4fa1830d394766da39d53ac
Merge: 907b04b6 6b8fcee7
Merge pull request #97 from davea42/davea42-patch-1
Create ci_macos_autotools.yml
2022-04-17: David Anderson
commit 6b8fcee752701f522755c109006003a0a73c4285
Update ci_macos_autotools.yml
2022-04-17: David Anderson
commit ce2656ff00b90363643d4065017cae7a97f05247
Update ci_macos_autotools.yml
removed useless lines.
2022-04-17: David Anderson
commit 5b8da558de50925ba3d87a2e7c882a77de94e221
Create ci_macos_autotools.yml
2022-04-15: David Anderson
commit 907b04b64fec6e8c44e4568fa237f4699a856f06
Adding a note about 'no status'
modified: README
modified: README.md
2022-04-15: David Anderson
commit 57fc6de6af2f887b64356e58417de97e98090d50
Now a link to access the on-line html documentation.
modified: README
modified: README.md
Regenerated, but not anything new.
modified: doc/libdwarf.pdf
2022-04-15: David Anderson
commit 2515f81184af677a07548fd0f2ed3cc891a981fc
Fixed small typographical errors,
slightly clarifies some points,
and removes a small duplicate paragraph.
Date set to 15 April 2022
modified: doc/libdwarf.dox
Regenerated.
modified: doc/libdwarf.pdf
2022-04-15: David Anderson
commit da931ad30da9d9db7ab56b2a3b09c6584cc82dbb
Now references an on-line html version of the libdwarf
documentation.
modified: README
modified: README.md
2022-04-15: David Anderson
commit c615da8d70386d516b385ea5b6f2b403cf49c586
Refined the look.
Some badges are in trouble, unclear why (at this time).
modified: README
modified: README.md
2022-04-15: David Anderson
commit 8166ff2c7245edcb23635e80db61472ce5db04c8
renamed: c-cpp.yml -> ci_linux_autotools.yml
2022-04-14: David Anderson
commit a895356448c7c31647f8acffafa63567c85a175d
Merge: 5b6906df e0e1237e
Merge pull request #92 from davea42/davea42-patch-1
Create ci_linux_cmake.yml
2022-04-14: David Anderson
commit e0e1237e4db05d908506e3c6301a44caaeb78dc0
Create ci_linux_cmake.yml
Runs cmake on Ubuntu
2022-04-14: David Anderson
commit 5b6906df26e914de525c0622aa558ea4f4c1bc77
Adding workflow_dispatch: for testing
modified: c-cpp.yml
2022-04-14: David Anderson
commit 9b93e4d50f52ec37d60ee67503e2148561b186a0
allow manual workflow despatch agaiin.
modified: cmake2.yml
2022-04-12: David Anderson
commit a1ef351230da45761b5f467ca0adced92caf2ddc
Removed manual run of github action.
modified: .github/workflows/cmake2.yml
2022-04-11: David Anderson
commit 6993512b8c1ebb1a52b91def4557d67eba79cfa4
Revised cmake command
modified: cmake2.yml
2022-04-11: David Anderson
commit 52a6b7ac900964584d37ae59e088c4bca3ebf0f2
So we run the cmake tests and build examples
modified: .github/workflows/cmake2.yml
2022-04-11: David Anderson
commit 5df0d7743a2961d0044b88a22ff373fafd6ebcfe
Added workflow_dispatch:
modified: cmake2.yml
2022-04-11: David Anderson
commit 6559f8aa7020294f229a54d9f4548a9ea5c8aa0e
Added cmake build status (workflow)
modified: README
modified: README.md
2022-04-11: David Anderson
commit cd36480c6823d3c0d38e5de8cb3ae03e1705269f
Create cmake2.yml
2022-04-11: David Anderson
commit 581f010e85caa474cc057f08b71051e883629c4b
Going to try again.
deleted: .github/workflows/cmake.yml
2022-04-11: David Anderson
commit ba69b87c00e04875a60bc17ddb14354fc3b57c04
cmake CI
2022-04-11: David Anderson
commit 9576e7dbfbb28a09bef3dcf8b5a1d431c5eb202d
Create cmake.yml
Basic cmake use.
2022-04-10: David Anderson
commit cd31e8673ad444c01f371146663e2ad59421abda
Tiny tweaks to the wording and formatting
(avoiding some run-on sentences).
modified: README
modified: README.md
2022-04-10: David Anderson
commit 7606d343de02b5220e213d8c5dc15ff096463593
Regenerated to pick up two word spellings
correctd in libdwarf.h doxygen comments.
modified: doc/libdwarf.pdf
2022-04-10: David Anderson
commit 3226a600b9d3cb81255694bcff582171d060bdc0
There is no change in logic here.
Corrected indents and removed trailing whitespace.
Removed a couple if #if 0 #endif blocks where
were leftovers, useless.
modified: src/lib/libdwarf/dwarf_debugnames.c
Removed trailing whitespace
modified: src/lib/libdwarf/dwarf_debugnames.h
2022-04-10: David Anderson
commit 98cda425a07f95050476879509def543e96c93ae
Shortened a couple of link id strings (these identifiers
are for doxygen, not seen in doxygen output).
modified: doc/libdwarf.dox
And in addtion to using the new link identifier
fixed a couple of words in doxygen comments
that were misspelled.
modified: src/lib/libdwarf/libdwarf.h
2022-04-07: David Anderson
commit e58053b842822bc1a23eefbfd151bee3dcdfac31
Updated with latest tiny changes to doc and internals.
modified: ChangeLog
2022-04-07: David Anderson
commit 318cb65159534b78905f4425b5dddc2d776b338d
Updated the date to today.
modified: doc/libdwarf.dox
Regenerated.
modified: doc/libdwarf.pdf
Corrected typos in doxygen comments.
modified: src/lib/libdwarf/libdwarf.h
2022-04-07: David Anderson
commit 40712108a19262aecbf920aaaff5497f9106354c
Removed 4 lines of dead code noticed by CoverityScan.
modified: src/bin/dwarfdump/print_debug_names.c
2022-04-06: David Anderson
commit 3e75142a5d8938466e00a942c41a04f69510915d
Refining the formatting of the printf output.
modified: src/bin/dwarfdump/print_debug_names.c
modified: src/lib/libdwarf/dwarf_debugnames.c
A comment noting that specialized access functions
are missing, but full access to the section is provided.
modified: src/lib/libdwarf/libdwarf.h
2022-04-06: David Anderson
commit 0965889ac137fae87255b7440854be1a90f02436
Noting that old versions of meson don't work
with libdwarf.
modified: README
modified: README.md
2022-04-06: David Anderson
commit 2922a020b7aa3014c3a72a85f4e7d90a529db5f4
The start of a .debug_names example. Incomplete.
modified: doc/checkexamples.c
Now with current date as libdwarf.h doxygen
has .debug_names access functions.
modified: doc/libdwarf.dox
2022-04-05: David Anderson
commit e8f7ce231679bb632761731ff4fdeff14813d6df
Now working properly and with doxygen.
modified: src/bin/dwarfdump/print_debug_names.c
modified: src/lib/libdwarf/dwarf_debugnames.c
modified: src/lib/libdwarf/dwarf_debugnames.h
modified: src/lib/libdwarf/libdwarf.h
2022-04-05: David Anderson
commit 0f9e5e29a0be4e2e7e67384298c7278818a43cd1
We can now print the .debug_pubnames details.
Formatting will surely change somewhat.
modified: src/bin/dwarfdump/print_debug_names.c
Now we read all the fields in .debug_pubnames.
For tailored access some additional functions may
be desirable.
modified: src/lib/libdwarf/dwarf_debugnames.c
modified: src/lib/libdwarf/dwarf_debugnames.h
2022-04-05: David Anderson
commit fd4ddb637cfd30eb0d83e673387073499beff248
Uses DWARF_HALF_SIZE instead of the constant 2
for clarity of intent.
modified: src/lib/libdwarf/dwarf_form.c
2022-04-04: David Anderson
commit 990a9ef4e03e3a1e4ccb10b76d19a11a7de10e0b
We can now read and print all the data in .debug_names.
Some functions aimed at easier use for some specific
purposes will surely be needed soon.
The new functions for .debug_names not yet documented.
modified: src/lib/libdwarf/dwarf_debugnames.c
Some of the formatting will surely need some changes,
for best readability.
modified: src/bin/dwarfdump/print_debug_names.c
2022-04-04: David Anderson
commit 770138eb6290cbc5049854c7c20322bfcd0e516f
Fix indents and trailing whitespace.
modified: src/lib/libdwarf/dwarf_line.c
2022-04-02: David Anderson
commit 2b92f489fe6adcc601b0c9cd6232c8e0595c52a7
DO NOT USE THIS COMMIT: progress toward .debug_names,
but not yet working.
modified: src/bin/dwarfdump/print_debug_names.c
modified: src/lib/libdwarf/dwarf_debugnames.c
modified: src/lib/libdwarf/libdwarf.h
2022-04-01: David Anderson
commit e16b3ae1e6f7f0c5c2fa58f5e594d95fc9ca826e
Now prints more of .debug_names content.
modified: src/bin/dwarfdump/print_debug_names.c
2022-04-01: David Anderson
commit aa2ac7df24b84aed427b69aee36d39df5559379b
Removed a bit of capitalization, updated date.
modified: doc/libdwarf.dox
2022-04-01: David Anderson
commit 3553916447e27ce835c73c5dbc29b5f395267012
Updated per recent changes.
modified: ChangeLog
2022-04-01: David Anderson
commit bf5ef885b48d54371f33194f363821b9b3c0c424
Updated date.
modified: doc/libdwarf.dox
Regenerated.
modified: doc/libdwarf.pdf
Fixed typo in doxygen comment. Versions supported are 2,3,4,5 (3 was left out
in one place).
modified: src/lib/libdwarf/libdwarf.h
2022-03-30: David Anderson
commit 2f8cef7397727e2ab54fb2a36486a7faae3e4410
Removed a couple of obsolete lines.
modified: README.cmake
Added a comment line to motivate the check for sys/stat.h
modified: meson.build
The leading ifdef nest now has a tiny bit
of indentation so it is easier to understand.
modified: src/lib/libdwarf/libdwarf.h
2022-03-30: David Anderson
commit 5ca9322094b76f52d0fe084cd56a5ef392f402f5
Updating the date here to today.
modified: README
modified: README.md
2022-03-29: David Anderson
commit 78e155c5c77fc8559833ff69ae34ad9112c0f833
Bringing up to date
modified: ChangeLog
2022-03-29: David Anderson
commit 88c12410f68668b56c41921bab5cd8dc7a0674ec
Mentioning requirements now.
modified: README
modified: README.md
2022-03-29: David Anderson
commit 8fb921a4a3314b6a6b87dcb6b1e7e03d6d20fdc9
Ensure that meson.build and meson_options.txt
get put into distributions.
modified: Makefile.am
modified: doc/Makefile.am
modified: src/bin/attr_form/Makefile.am
modified: src/bin/buildopstab/Makefile.am
modified: src/bin/builduritable/Makefile.am
modified: src/bin/dwarfdump/Makefile.am
modified: src/bin/dwarfexample/Makefile.am
modified: src/bin/dwarfgen/Makefile.am
modified: src/bin/gennames/Makefile.am
modified: src/bin/tag_attr/Makefile.am
modified: src/bin/tag_tree/Makefile.am
modified: src/lib/libdwarf/Makefile.am
modified: src/lib/libdwarfp/Makefile.am
modified: test/Makefile.am
2022-03-29: David Anderson
commit d02f1521e3bdf81447f3cc4948582b5aa2eaf08e
Freebsd clang requires that %p printf actual
argment(s) cast char* or other pointers to void*
to avoid a warning/error. Sensible to do
for all compilers.
modified: test/getopttest.c
2022-03-29: David Anderson
commit 7cbda41e827e349b12caab8d50aaf5ab0b6aecaa
Removed invalid -Dtest=on and added install command
from the meson building test.
modified: scripts/buildandreleasetest.sh
2022-03-29: David Anderson
commit 4b2588c84bfa12dfcbbaec224617880d16e1cd85
Now references 0.4.0 in examples
modified: README.md
Added sys/stat.h to header checks so
building dwarfgen is possible.
modified: meson.build
2022-03-29: David Anderson
commit eead5dcbc14d717aeb7c1be37dacc2a3307585e9
Modified a comment.
modified: src/bin/dwarfgen/dwarfgen.cc
These now ensure private fields are referenceable
to ensure we get no error/warnings from
compilers checking for inaccessible fields.
modified: src/bin/dwarfgen/irepdie.h
modified: src/bin/dwarfgen/irepframe.h
modified: src/bin/dwarfgen/irepline.h
modified: src/bin/dwarfgen/irepmacro.h
2022-03-28: David Anderson
commit 9995267e2a9728e961581827b4852d42e05aede0
Now properly handles the .debug_names header augmentation string.
modified: src/lib/libdwarf/dwarf_debugnames.c
Now some error strings that were identical are sligtly different
so one can tell exactly where the error occured.
modified: src/lib/libdwarf/dwarf_util.h
2022-03-25: David Anderson
commit 7b29e7fd954ab3a69cbd132f841467c9a6e8e3f5
Updated to mention github Issue #90
modified: ChangeLog
2022-03-25: David Anderson
commit 8c76113079db823e0517122628c2f0f993a418ca
Now with the dwarf_line.c fix for
Heap buffer overflow when parsing ELF files #90
in ChangeLog.
modified: ChangeLog
Regenerated pdf
modified: doc/libdwarf.pdf
2022-03-25: David Anderson
commit 3a080e2172a618260e2e68ac0b9b470ba09a82af
- @date 2022-03-19 v0.4.0
+ @date 2022-03-23 v0.4.0
so the corrections can be differentiated
from the 03-19 version.
modified: doc/libdwarf.dox
2022-03-25: David Anderson
commit 8c05e9f66b7ef6ddfe6c79d5c280a7e3b89efd28
In case an include directory index is out of range,
now emits a text beginning with /ERROR<
so such is easy to locate and suppresses
adding DW_AT_comp_dir to the expanded name.
See github issue
Heap buffer overflow when parsing ELF files #90
See regressiontests/moqigod/buffer-overflow-example-2022
for the fuzzed object containing the error.
modified: src/lib/libdwarf/dwarf_line.c
2022-03-23: David Anderson
commit 161e7f2da5a7a94c34ccf815344f834d3e9b63c6
Up to date with git changes.
modified: ChangeLog
2022-03-23: David Anderson
commit 5343316a89928a1bee491f069bd3a80a4efca685
Fixing issues Coverity Scan found. Leak
in 'impossible' circumstances and one was dead code.
modified: src/bin/dwarfdump/dwarfdump.c
modified: src/bin/dwarfgen/createirepformfrombinary.cc
2022-03-23: David Anderson
commit 6b07b04ba4f7ff71d5502aa73cb2d6793fe250d0
Fixed indents of a group of doxygen comments.
modified: src/lib/libdwarf/libdwarf.h
2022-03-23: David Anderson
commit 98c332b5b8d934cfeba9042adcdf267bd0fca9c1
Updated with latest changes.
modified: ChangeLog
2022-03-23: David Anderson
commit e3012302ca3d7c9918c0e7efa320e7e043d89a1b
Fix trailing whitespace.
Fix indents.
modified: src/bin/dwarfdump/print_debug_names.c
2022-03-23: David Anderson
commit 1ad7978552817d2450d2cc9a260f012145b99163
Remove trailing whitespace.
Fix indent errors.
Fix style errors like if( and for(
modified: src/lib/libdwarf/dwarf_debugnames.c
modified: src/lib/libdwarf/dwarf_form.c
modified: src/lib/libdwarf/dwarf_frame.c
modified: src/lib/libdwarf/dwarf_global.c
modified: src/lib/libdwarf/dwarf_loc.c
modified: src/lib/libdwarf/dwarf_peread.c
modified: src/lib/libdwarf/dwarf_stringsection.c
2022-03-23: David Anderson
commit 1de2a7cff5a84ba8452df86b58f30eb22f3e21fb
Removed trailing whitespace.
modified: dwarf_debugnames.h
modified: libdwarf.h
2022-03-23: David Anderson
commit 751355259ffc19e145be68be66e0270898520345
CoverityScan noticed memory leaks of Dwarf_Error in case
of extremely unusual DW_DLV_ERROR cases.
Wny these were only noticed now...surprising...these
are old mistakes.
modified: src/bin/dwarfdump/dwarfdump.c
modified: src/bin/dwarfgen/createirepformfrombinary.cc
2022-03-20: David Anderson
commit 664598681c7812d78edc8bc540fb848b252bebda
Updated with latest in git log.
modified: ChangeLog
2022-03-20: David Anderson
commit 3cc3cc3b8cfa9602e44efd111bb944cfa5ef76e0
Now Dwarf_Debug_s has an initial field of a
number, which is set to a hex value as
the Dwarf_Debug is being constructed. On
deallocation the value is reset to zero.
In addition, random Dwarf_Debug pointers
are checked to ensure the special value is present,
and if not present an error is thrown.
modified: src/lib/libdwarf/dwarf_abbrev.c
modified: src/lib/libdwarf/dwarf_alloc.c
modified: src/lib/libdwarf/dwarf_die_deliv.c
modified: src/lib/libdwarf/dwarf_form.c
modified: src/lib/libdwarf/dwarf_frame.c
modified: src/lib/libdwarf/dwarf_global.c
modified: src/lib/libdwarf/dwarf_loc.c
modified: src/lib/libdwarf/dwarf_macro.c
modified: src/lib/libdwarf/dwarf_opaque.h
modified: src/lib/libdwarf/dwarf_stringsection.c
modified: src/lib/libdwarf/dwarf_util.h
2022-03-20: David Anderson
commit c6f8fb36e665b6bda1496d24eb253cb68a1624bd
Latest version.
modified: doc/libdwarf.pdf
2022-03-19: David Anderson
commit 3c05b3a5f2397acff1bda4f1f952af31134898e2
Fixing doxygen comments.
modified: libdwarf.h
2022-03-19: David Anderson
commit f4687afedc5389f71b88ce0e8e3427cc8260333b
Updated date
modified: doc/libdwarf.dox
Now all the @brief doxygen commands begin with
a capital letter (for consistency)
except for the few where the actual function name is the
sole content (dwarf_get_FORM_name() etc)
modified: src/lib/libdwarf/libdwarf.h
2022-03-18: David Anderson
commit ecc3c6446e2965daaa5eeff6dc4315fbea526a77
Updated with latest
modified: ChangeLog
2022-03-18: David Anderson
commit aa13c9cc626392ab48af68d3ea5ebfb2e53adc6b
Fix a memory leak in the new code.
modified: src/lib/libdwarf/dwarf_debugnames.c
Correct doxygen comments.
modified: src/lib/libdwarf/libdwarf.h
A slight alteration of the 'generate a fake .debug_names'
code here, but it is not sufficient.
We have correct compiler-generated debug_names on hand
now so this fake is no longer needed.
modified: src/lib/libdwarfp/dwarf_pro_dnames.c
2022-03-18: David Anderson
commit df751d240966531f1db04e51752dbc3ec4504505
Brought up to date with gitlog
modified: ChangeLog
Changed date to today.
modified: doc/libdwarf.dox
Regenerated today.
modified: doc/libdwarf.pdf
2022-03-18: David Anderson
commit 34672538aa862c6067998486b17f2968dfb6cf56
Merge: 732cd872 a755934e
Merge branch 'dnames'
Bringing .debug_names access
and printing to a somewhat useful state.
2022-03-18: David Anderson
commit a755934ec18cca07f41c800a544179a7ff36522c
Adding defgroup title words to a few where it was omitted
modified: doc/checkexamples.c
Adding to the debug_names 0.4.0 changes
modified: doc/libdwarf.dox
Correcting doxy for the dnames changes.
modified: src/lib/libdwarf/libdwarf.h
2022-03-16: David Anderson
commit 732cd8725375bdd9f04eab946e782b696308fb97
Merge: 29602bba 70eefe93
Merge pull request #88 from vtorri/vtorri_selftest
Rename SELFTEST with TESTING. Also fix compilation of tests with the
2022-03-15: Vincent Torri
commit 70eefe938666f00fe4934ef015c2bd6911ecb534
Rename SELFTEST with TESTING. Also fix compilation of tests with the
autotools on Windows
modified: src/bin/dwarfdump/dd_esb.c