forked from davea42/libdwarf-code
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
7242 lines (5470 loc) · 229 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
2023-11-25: David Anderson
commit d76cce559b898f7059ce5ffd82f3cfd58cb392fe
With latest info on debuglink issues
modified: bugxml/data.txt
The source here uses a libdwarf public
function incorrectly which
guarantees a memory leak. Now the test case
follows the rules...
modified: fuzz/fuzz_debuglink.c
Fix so that dwarf_gnu_debuglink() will not
dereference a NULL pointer.
modified: src/lib/libdwarf/dwarf_debuglink.c
Clarify the doxgen comments on dwarf_gnu_debuglink().
modified: src/lib/libdwarf/libdwarf.h
2023-11-25: David Anderson
commit 0ee98238cc37e79d27cdb2f85eb7af81b9e8215a
Up to date with git log
modified: ChangeLog
2023-11-25: David Anderson
commit d87a170a1c0f79aa001c104367248984307ab221
This is a new-to-me bug report
and its fix. DW202311-001
modified: bugxml/data.txt
modified: bugxml/dwarfbug.html
modified: bugxml/dwarfbug.xml
modified: bugxml/dwarfbuglohi.html
2023-11-25: David Anderson
commit ef77596af000719c04bd3e40b97139247ff3efb4
This is the definition of the new macro
CHECK_DBG for use inside libdwarf.
modified: src/lib/libdwarf/dwarf_util.h
2023-11-25: David Anderson
commit f9ce938de8ffa5e837d9215d17bd1b677fdcab03
Ensuring that all API functions that have a
Dwarf_Debug input argument check the passed
in pointer thoroughly using a new CHECK_DBG
macro in dwarf_util.h
Many of the place have been incorrectly
checking for many years.
modified: src/lib/libdwarf/dwarf_abbrev.c
modified: src/lib/libdwarf/dwarf_arange.c
modified: src/lib/libdwarf/dwarf_crc32.c
modified: src/lib/libdwarf/dwarf_debug_sup.c
modified: src/lib/libdwarf/dwarf_debugaddr.c
modified: src/lib/libdwarf/dwarf_debuglink.c
modified: src/lib/libdwarf/dwarf_debugnames.c
modified: src/lib/libdwarf/dwarf_die_deliv.c
modified: src/lib/libdwarf/dwarf_dsc.c
modified: src/lib/libdwarf/dwarf_error.c
modified: src/lib/libdwarf/dwarf_find_sigref.c
modified: src/lib/libdwarf/dwarf_form.c
modified: src/lib/libdwarf/dwarf_frame.c
modified: src/lib/libdwarf/dwarf_gdbindex.c
modified: src/lib/libdwarf/dwarf_generic_init.c
modified: src/lib/libdwarf/dwarf_global.c
modified: src/lib/libdwarf/dwarf_gnu_index.c
modified: src/lib/libdwarf/dwarf_groups.c
modified: src/lib/libdwarf/dwarf_harmless.c
modified: src/lib/libdwarf/dwarf_init_finish.c
modified: src/lib/libdwarf/dwarf_line.c
modified: src/lib/libdwarf/dwarf_loc.c
modified: src/lib/libdwarf/dwarf_loclists.c
modified: src/lib/libdwarf/dwarf_macro.c
modified: src/lib/libdwarf/dwarf_macro5.c
modified: src/lib/libdwarf/dwarf_query.c
modified: src/lib/libdwarf/dwarf_ranges.c
modified: src/lib/libdwarf/dwarf_rnglists.c
modified: src/lib/libdwarf/dwarf_str_offsets.c
modified: src/lib/libdwarf/dwarf_stringsection.c
modified: src/lib/libdwarf/dwarf_xu_index.c
2023-11-25: David Anderson
commit 6fe6f29f1c191202a2334f2eeeca4e2e292adb15
Merge: 7cddf97e 1f698830
Merge branch 'main' of https://github.com/davea42/libdwarf-code
merge from github
2023-11-25: David Anderson
commit 7cddf97ee462ca27f753328de241cfb350aa6ac9
We now test a Dwarf_Debug better in libdwarf, so we have
to set dbg->de_magic properly to test what we
want to test here. Done.
modified: test/test_linkedtopath.c
2023-11-25: David Anderson
commit bd6d53d323061738f70de05f56cc6df0b357646d
Minor clarifications and /* dbg */ is now dw_dbg
in two places.
modified: src/lib/libdwarf/libdwarf.h
2023-11-24: David Anderson
commit 06d843c916ab88543cec7b0e64554b8adf1607f2
Was failing to check that the Dwarf_Debug argument
was non-null. Exposed as a result of oss fuzz
63900 (which started out as a bug in fuzz/fuzz_debuglink.c)
modified: ../src/lib/libdwarf/dwarf_debuglink.c
Then we were notified this was originally
oss fuzz 56452 ! Odd, we had not heard of 56542 before.
The bug has been present since libdwarf/dwarf_debuglink.c
was written in 2021.
2023-11-24: David Anderson
commit 1f6988307748f427566e3266695bb72d5384bf3d
Was failing to check that the Dwarf_Debug argument
was non-null. Exposed as a result of oss fuzz
63900 (which started out as a bug in fuzz/fuzz_debuglink.c)
modified: ../src/lib/libdwarf/dwarf_debuglink.c
The bug has been present since libdwarf/dwarf_debuglink.c
was written in 2021.
2023-11-24: David Anderson
commit b2d1f44e6a75042a6dc9a3c2f9fe6c9515ca4f5b
Missing the #define of O_BINARY. Fixed now.
modified: fuzz/fuzz_debuglink.c
2023-11-23: David Anderson
commit 528f7495b63d73ec46c153be8770753f4b6869f2
Up to date with git log now
modified: ChangeLog
2023-11-23: David Anderson
commit 5c91360e97f3cc6a56edbcc1b5e3fd03ad620d4d
Now does a better job of printing DW_OP_const_type
and a more complete job of printing a dwarf-expression
inside another dwarf-expression (odd as that seems).
And now, for DW_OP_const_type checks the cu-relative
offset for correctness and reports the target die
TAG and name.
modified: src/bin/dwarfdump/print_die.c
2023-11-22: David Anderson
commit 4a62ab06eb85f7b369b5b426039b347caa5ec1c7
Adding printing of a dwarf-expression inside
another dwarf expression for certain DW_OP codes.
DW_OP_implicit_value
DW_OP_entry_value
DW_OP_GNU_entry_value
modified: src/bin/dwarfdump/print_die.c
2023-11-22: David Anderson
commit 898058a794322fc51df7b94a491eaa8a57a7e6c7
Changed an unsigned to Dwarf_Unsigned to avoid
a warning from Windows C.
modified: src/lib/libdwarf/dwarf_frame.c
2023-11-22: David Anderson
commit 32f5ff2ba4ad978c2b27ed31a9380fd9e5253407
Fixed trailing whitespace.
Added a blank line in comments for clarity of doxygen output.
modified: src/lib/libdwarf/libdwarf.h
2023-11-18: David Anderson
commit 6c14db69a3819f43573144bba3d12e4dcdc006fb
It's long been the case that for each CU
the cu_die would be created twice and one
discarded.
Now (at least if one uses
dwarf_next_cu_header_e() ) that that creation
happens only once .
modified: src/lib/libdwarf/dwarf_die_deliv.c
modified: src/lib/libdwarf/dwarf_find_sigref.c
modified: src/lib/libdwarf/dwarf_opaque.h
modified: src/lib/libdwarf/dwarf_query.c
modified: src/lib/libdwarf/dwarf_tied.c
2023-11-18: David Anderson
commit 4e585d13d5326579fb4cb462a95c292db9e37c3a
Adding space characers in | to force rebuild.
modified: fuzz/fuzz_crc.c
2023-11-17: David Anderson
commit efa593bc2ddbcd9734ca0dd4ddfff11e492a155a
Latest, with typos fixed.
modified: doc/libdwarf.pdf
2023-11-17: David Anderson
commit 1eadb33958d3d51f3c661a11591e81d43d183796
Corrected spellings and updated the date in the document.
modified: doc/libdwarf.dox
Corrected a spelling and modified the
documentation of dwarf_next_cu_header_d()
and dwarf_next_cu_header_e() a little.
modified: src/lib/libdwarf/libdwarf.h
2023-11-17: David Anderson
commit 55517fccd6117174ba0cea9c618cade3622922f8
Up to date with git log
modified: ChangeLog
2023-11-17: David Anderson
commit 31b1ce7a1808c1d05f16c36ad9c52a28e5f6ef80
With the new dwarf_next_cu_header_e() details.
modified: doc/libdwarf.pdf
2023-11-17: David Anderson
commit a312db08715a48318402c4333f0a3385e004cc7b
Merge: 865bc397 0732a127
Merge branch 'flagarde-patch-1'
The cmake build problem is now fixed.
2023-11-17: David Anderson
commit 0732a12741368b9eb69a6e4c555700156a2af238
Merge: 865bc397 9693f06f
Merge branch 'patch-1' of https://github.com/flagarde/libdwarf-code into flagarde-patch-1
Fixing cmake typo relevant to zstd.
2023-11-17: David Anderson
commit 865bc397c63e12af080d0717f98d642f07df372b
Refactored the main CU loop printing DIEs so
the actual loop is significantly shorter and
easier to understand.
modified: src/bin/dwarfdump/print_die.c
2023-11-17: flagarde
commit 9693f06ffee3e1f0d0f89fa4b236e63925e064a6
Update FindZSTD.cmake
2023-11-16: David Anderson
commit be0a501c954388f0ce236f1de9a888e1b07ddafb
Added two new fuzz files as examples of using
dwarf_next_cu_header_e() and dwarf_siblingof_c()
modified: fuzz/Makefile.am
2023-11-15: David Anderson
commit 027888d3efb83820d132cb8f6ae2b5844466860a
Now using dwarf_next_cu_header_e()
and removing the old call of dwarf_siblingof_b() as
the CU-DIE is returned by dwarf_next_cu_header_e().
modified: src/bin/dwarfdump/print_die.c
modified: src/bin/dwarfdump/print_frames.c
An internal function changed its prototype so
we have both dwarf_siblingof_b() and
dwarf_siblingof_c() with essentially no
duplicated code.
The implementation of dwarf_next_cu_header_e() added.
modified: src/lib/libdwarf/dwarf_die_deliv.c
An internal function changed prototype.
modified: src/lib/libdwarf/dwarf_opaque.h
one line changed to match toe new prototype for
the internal function.
modified: src/lib/libdwarf/dwarf_tied.c
Added and documented dwarf_next_cu_header_e()
and dwarf_siblingof_c().
modified: src/lib/libdwarf/libdwarf.h
To match up with the new API function we
modify the dummy local version which does nothing.
modified: test/test_dwarf_tied.c
2023-11-15: David Anderson
commit 6e8a397887d6bc8e694c20617cb252a7c8423a4f
Documenting dwarf_next_cu_header_e()
and dwarf_siblingof_c()
and adding important documentation of
dwarf_next_cu_header_d() and dwarf_siblingof_b()
modified: doc/libdwarf.dox
New examples with the new, improved dwarf_next_cu_header_e()
modified: doc/checkexamples.c
2023-11-13: David Anderson
commit 5ea9cce104ae3e21b3f7337892b982a026154376
These are using the new dwarf_next_cu_header_e()
new file: fuzz_die_cu_e.c
new file: fuzz_die_cu_e_print.c
2023-11-13: David Anderson
commit 449e194bc4ebce603f03d721c031011eda366c84
Added a line to the Linking against libdwarf.a
of an essential step of adding -lz -lzstd
modified: doc/libdwarf.dox
2023-11-13: David Anderson
commit ca40575dc3915093e17b860f65afa666e53afc2a
Merge: ec0abd14 853ca654
Merge branch 'jeremy-rifkin-jr/cmake-checks'
Approve/commit the CMakeLists.txt improvements.
2023-11-13: David Anderson
commit 853ca6546dc61c596a72f06d4dfc0c4e410c9a9e
Merge: ec0abd14 b0a6d4b5
Merge branch 'jr/cmake-checks' of https://github.com/jeremy-rifkin/libdwarf-code into jeremy-rifkin-jr/cmake-checks
fix definition in CMakeLists.txt and remove unused/redundant checks too.
2023-11-13: David Anderson
commit ec0abd14c6e9a1548e0feaf20196a3db04d02473
With a new coverity scan version it found
some questionable things. Where an assignment
is redundant.
Basically adding or removing an assignment of 0.
modified: src/bin/dwarfdump/print_frames.c
modified: src/bin/dwarfexample/findfuncbypc.c
modified: src/bin/dwarfexample/simplereader.c
modified: src/bin/dwarfgen/irepline.h
modified: src/lib/libdwarf/dwarf_global.c
modified: src/lib/libdwarfp/dwarf_pro_macinfo.c
2023-11-13: Jeremy
commit b0a6d4b5b9c9412ed345686761447c0e99add2c6
Remove unused and redundant checks, also fix a definition
2023-11-12: David Anderson
commit b38adecb85a1c0f1ada5ace2c5b259056c0727a5
Clarifying dwarf_next_cu_header_d()
modified: doc/checkexamples.c
modified: src/lib/libdwarf/libdwarf.h
2023-11-11: David Anderson
commit fb3209ad69cea4a156b97f4d4b3e5486bae31ab5
Merge: d05a5125 4391e2ba
Merge branch 'flagarde-unloop'
Improvements in cmake usage.
2023-11-11: flagarde
commit 4391e2ba824908451737dbae1b7fcfc018c7104d
put all options on the beginning to be more user friendly
2023-11-11: flagarde
commit 6bff62427e5a7c7190b2ace3682ac0131674b368
include it this target commands
2023-11-11: flagarde
commit 2c5f41b64bf1ee6d9f4f9c491b680b0a7f31e7ef
GENNAMES_OUTPUT is never used
2023-11-11: flagarde
commit 953038c32f59491d9c641bcbf7b5296caf77b0b1
enable test just when needed
2023-11-11: flagarde
commit ea2efa043b31e5c15d675f076625d58788b8f335
set the header folder in the right place
2023-11-11: flagarde
commit 526dcda065a73bffd0f52155b1b3992e00014973
Supress useless variables
2023-11-11: flagarde
commit 7338b5019a02694f814bfc01ecdcd7cbfbfed665
Simplify dwarfp
2023-11-11: flagarde
commit e55d4f25d71809500c21ad0ea5df8cab0fe5dfb9
simplify dwarf target
2023-11-10: David Anderson
commit d05a51256d01a04c8eaf47bad3446924006be78b
Up to date with latest cmake changes
modified: ChangeLog
2023-11-10: David Anderson
commit f697a9077c6263bcb12a7ef2ae3bc50c74be61ba
Merge: c8451af2 cede2bd7
Merge branch 'flagarde-cmake'
Simplifying cmake CMakeLists.txt
and remove a leftover reference to libelf.
2023-11-11: flagarde
commit cede2bd7d3666c430cea1f0ea8131ab0a246ff31
Libelf is gone
2023-11-11: flagarde
commit a85b6e8a74693634f7edd525941e58cbafe4443b
Simplify the logic
2023-11-11: flagarde
commit 9e4395a7d609fec0cc72a1df6be8e62b51e1c4fe
Zlib and ZSTD are only used in libdwarf so make it PRIVATE
2023-11-11: flagarde
commit f6523085f94b23acea1648e04e3e6fdf05ee8131
Remove redundant line
2023-11-11: flagarde
commit 66edaed74e9deb45a583d938b438c05077539fa0
DWARF_LIBS is never used
2023-11-08: David Anderson
commit c8451af25f5007f6cbb45ac6e0ca5ced43307614
Merge: 2eabd6e2 183e5ea6
Merge branch 'flagarde-zstd'
Cleaning up cmake zstd references to be more standard cmake
usage. Adding cmakedefine for zstd.
2023-11-08: David Anderson
commit 183e5ea6c96756c792e5f62a2c16df3953b63907
Merge: 2eabd6e2 e112a648
Merge branch 'zstd' of https://github.com/flagarde/libdwarf-code into flagarde-zstd
Cmake correction for libzstd
2023-11-08: David Anderson
commit 2eabd6e2a6d4de9b39e4175072f57206dcab0722
Merge: e1a4cc53 245cc0d6
Merge branch 'flagarde-zlib'
Removing some awkward cmake code and switch to find_package().
Much simpler.
2023-11-08: flagarde
commit e112a64806dd4fc5226117ae7ec77e900f7d4968
Update config.h.cmake
2023-11-08: flagarde
commit bf09d993ce42985d7d5233b6a9d7e94b00cf9a5f
propagate to config.h
2023-11-08: flagarde
commit 245cc0d6712543fe7bfbecca69a15813a63b605a
propagate HAVE_ZLIB_H to config.h
2023-11-08: flagarde
commit 218bd5c1246b2cad79ef2811777db63512ad5c4c
Use FindZSTD
2023-11-08: flagarde
commit d76d3c04dad115b02ea157aa9eb6115a62876cb8
Use FindZLIB.cmake provided by CMake
2023-11-07: David Anderson
commit e1a4cc53c3e82727964e1d1e0d8ef1340e4c7152
Merge: e9355ca7 583ece00
Merge branch 'jeremy-rifkin-cmake-improvements'
Adds cmake GNUInstallDirs for cross platform installs.
Introduces a set of CMAKE_INSTALL_* variables
which do not conflict with anything in the libdwarf project.
A description in some detail is in the book
Provessional CMake (I have no financial interest
in the book).
2023-11-06: David Anderson
commit 583ece00ed0031e928dc925221922661e51cb053
Merge: e9355ca7 6216e185
Merge branch 'cmake-improvements' of https://github.com/jeremy-rifkin/libdwarf-code into jeremy-rifkin-cmake-improvements
Looking at cmake changes
2023-11-06: Jeremy
commit 6216e185863f41d6f19ab850caabfff7326020d7
Try to fix include issues
2023-11-06: David Anderson
commit e9355ca7a32dcaef96dfb2be9641b0f8b0654a85
Accidentally omitted an ifndef on O_BINARY. Fixed.
modified: fuzz_crc.c
2023-11-06: David Anderson
commit 1e19293b64bf293a2e274f8881681807f01e8674
Merge: 8698def7 7f806b48
Merge branch 'jeremy-rifkin-cmake-improvements'
Fixes a cmake warning and allows more choice
in cmake about what to build and whether PIC required.
2023-11-06: David Anderson
commit 7f806b481281ab81d189036845fa2bb30ad773f4
Merge: 8698def7 8b163d80
Merge branch 'cmake-improvements' of https://github.com/jeremy-rifkin/libdwarf-code into jeremy-refken-cmake-improvements
Want a clearer view of rifkin changes for cmake
2023-11-06: Jeremy
commit 8b163d80aa30afd37027e826f6e8becd8e62ee2f
Make LIBDWARF_STATIC, LIBDWARF_BUILD, and PIC public definitions
2023-11-06: Jeremy
commit 8687cd60eadf6bf37a4a59df96ceb48e5c35faa9
Fixes
2023-11-05: David Anderson
commit 8698def74a06747acbbb0cf2037a750a38d066a3
A new file, test/canonicalpath.py,
was left out which would make basic
debuglink tests fail from a distribution without this file.
modified: test/Makefile.am
2023-11-05: David Anderson
commit 2a0015b0d63d26d8f1190b1eab0a8ac881607008
A message spelling error correction:
diectory->directory
modified: scripts/allsimplebuilds.sh
2023-11-05: Jeremy
commit 4ca6a7bc86b27d56741923f03c15b5aa274efc28
Set CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS
2023-11-05: Jeremy
commit 5799cc056302a7f909d9a31863bd0a40ac7ebe5b
Bump to 3.5
2023-11-05: Jeremy
commit 10d661e45a6b2199f75e885c132b1180511fb50b
Some small cmake improvements
2023-11-04: David Anderson
commit ee5b78e4bd66063965c7ca607205fd11ddabf9a2
Now freebsd uses cross-platform-actions,
as vmactions no longer works for freebsd.
modified: test.yml
2023-11-04: David Anderson
commit ca727c34a251051515b0df6a1119c763fda2f6e5
trial h
2023-11-04: David Anderson
commit 0d450b7d5e947c1f2ddd111ee567037d599d9c3e
Passes actionlint
modified: freebsd_cmake.yml
2023-11-04: David Anderson
commit b23b987345456773caafe70d865b1f7426f35e84
trial g
modified: freebsd_cmake.yml
2023-11-04: David Anderson
commit df6b15bbff0e82ea7d7b5cbdfc19981bdec57f11
Trial-f
modified: freebsd_cmake.yml
2023-11-04: David Anderson
commit 3a97aab67b3a5905ba847c5e13b8ca1930deeb53
trial
modified: freebsd_cmake.yml
2023-11-04: David Anderson
commit d893e75e262a50a2569ac3ed24f8b7a0a22df9ad
Trial
modified: freebsd_cmake.yml
2023-11-04: David Anderson
commit 0de5c2dfc3d976ad49222bfa802483f038f1ead0
Fixing
modified: freebsd_cmake.yml
2023-11-04: David Anderson
commit 4cb15b806a6fdad75cd0704c9059bf66636183e5
Trying again
modified: freebsd_cmake.yml
2023-11-04: David Anderson
commit 48335681e96eebd4e52936cb2dcec397b4b1e5a3
Switch to cross-platform-actions
modified: freebsd_cmake.yml
2023-11-04: David Anderson
commit d89230e0ec759693f271554c75b1f7c597e9b85b
commenting out a run that hangs starting vm
modified: test.yml
2023-11-04: David Anderson
commit cc47409a15926dc09a0bfbd9548deda51de68d7e
Removing a run that hangs booting freebsd
modified: test.yml
2023-11-04: David Anderson
commit 0cfe7788ba99cd0cf29be820c751b73520f9b866
Improved the order of libdwarf calls in examplee, making
it easier to release unneeded memory.
modified: doc/checkexamples.c
2023-11-04: David Anderson
commit 2a6fb5361d9d2da2e97a5d2c9679435cc722667a
Making examplee more complete.
modified: checkexamples.c
2023-11-04: David Anderson
commit a0c5696fa95eed566f2ea46a35bb85fab00deb88
Create CODE_OF_CONDUCT.md
2023-11-04: David Anderson
commit 93098873433f0ef7fa0d4a3631aa72fbbddf8cf6
now with dwarf_srcfiles() doc changes here.
modified: ChangeLog
2023-11-04: David Anderson
commit 2727bb089899417a73657d1918aac5758d2f9a46
Now with much improved doc of dwarf_srcfiles()
modified: doc/libdwarf.pdf
2023-11-04: David Anderson
commit a18672597c58452ed932b9937fe873f7110421eb
Better documentation of dwarf_srcfiles() and
accessing the version number of a line table.
modified: src/lib/libdwarf/libdwarf.h
2023-11-04: David Anderson
commit 4bcf94ee30ffc6d424b776917c984d33bb64316f
Corrected the comment about compiling this.
Added a missing local variable declaration.
modified: doc/checkexamples.c
2023-11-04: David Anderson
commit a189179b3c0a447f23c80ddc3849883be2a12650
With latest doc updates shown.
modified: ChangeLog
2023-11-04: David Anderson
commit 4e2c435a38cd7eb0c05b3ae1616e599cc176a20f
Improving format and content of
dwarf_srcfiles() documentation. Now with 4 November
date.
modified: doc/libdwarf.dox
modified: doc/libdwarf.pdf
modified: src/lib/libdwarf/libdwarf.h
2023-11-03: David Anderson
commit 21e4498903193e0b675dff341e61e344870ac8b0
Updated.
modified: ChangeLog
2023-11-03: David Anderson
commit 7c714926d5680fe1dc4806d20cce2ac8f66fb1eb
What canonicalpath.py returns
for some directories is now ...std...
instead of the previous ..std..
modified: test/debuglink.base
modified: test/debuglink2.base
The switch to canonicalpath.py was not correctly
handled. Now fixed.
modified: test/test_debuglink-a.sh
modified: test/test_debuglink-b.sh
2023-11-03: David Anderson
commit 40e09c31500c492c33b09f52c82e4e40941d5721
Minor tweaks
modified: doc/libdwarf.dox
Much more complete description of what dwarf_srcfiles()
returns and how to use it.
modified: src/lib/libdwarf/libdwarf.h
2023-11-03: David Anderson
commit 5b2b463f756660bbd20fd0746a54503536770c71
Small changes so that we can pass
regression testing on MacOS and hopefully msys2.
modified: ChangeLog
2023-11-03: David Anderson
commit d00ec74b9eadbdc6e0e83089944cd59841ec63fc
Removing debug print statements.
modified: test/canonicalpath.py
2023-11-02: David Anderson
commit 9530b4a8100ea8e931d5b3d552e5d688bcdb94bb
This is the same as regressiontests/script/canonicalpath.py
new file: canonicalpath.py
Now use canonicalpath.py and ignore test_transformpath.py
modified: test_debuglink-a.sh
modified: test_debuglink-b.sh
2023-11-02: David Anderson
commit 3df08b8af737c11f774c1586460ad5d8c443d3c0
These were not treating O_BINARY correctly and/or
failing to use it at all. It is necessary on Windows
to read object files properly.
No change in logic at all.
modified: fuzz/fuzz_aranges.c
modified: fuzz/fuzz_crc.c
modified: fuzz/fuzz_crc_32.c
modified: fuzz/fuzz_debug_addr_access.c
modified: fuzz/fuzz_debug_str.c
modified: fuzz/fuzz_debuglink.c
modified: fuzz/fuzz_die_cu.c
modified: fuzz/fuzz_die_cu_attrs.c
modified: fuzz/fuzz_die_cu_attrs_loclist.c
modified: fuzz/fuzz_die_cu_info1.c
modified: fuzz/fuzz_die_cu_offset.c
modified: fuzz/fuzz_die_cu_print.c
modified: fuzz/fuzz_dnames.c
modified: fuzz/fuzz_gdbindex.c
modified: fuzz/fuzz_globals.c
modified: fuzz/fuzz_gnu_index.c
modified: fuzz/fuzz_init_b.c
modified: fuzz/fuzz_init_binary.c
modified: fuzz/fuzz_macro_dwarf4.c
modified: fuzz/fuzz_macro_dwarf5.c
modified: fuzz/fuzz_rng.c
modified: fuzz/fuzz_set_frame_all.c
modified: fuzz/fuzz_showsectgrp.c
modified: fuzz/fuzz_simplereader_tu.c
modified: fuzz/fuzz_srcfiles.c
modified: fuzz/fuzz_stack_frame_access.c
modified: fuzz/fuzz_str_offsets.c
modified: fuzz/fuzz_tie.c
modified: fuzz/fuzz_xuindex.c
Fixing the reporting of filenames so that even on msys2
the report is sensible (for msys2)
modified: src/bin/dwarfdump/dwarfdump.c
Tweak to make it work.
modified: src/lib/libdwarf/meson.build
Introducing the correct header ifdefs involving DWP_API
to match the concept in libdwarf.h
modified: src/lib/libdwarfp/libdwarfp.h
2023-11-02: David Anderson
commit ca7c784d5e45baf132adf0238bff4ca835fa0f29
A new month, so a change in the titles.
modified: bugxml/dwarfbug.html
modified: bugxml/dwarfbuglohi.html
2023-11-02: David Anderson
commit bca7f325467a5dd11d5f8b6afc8594b269822100
Changed a suggestion from buildandreleasetest.sh to allsimplebuilds.sh
as that makes more sense here.
modified: READMEmacos.md
2023-10-31: David Anderson
commit e00930a69244025dda57b53238bc6231117c9bd9
Now we test O_BINARY and only if not already set set it to zero.
Because in the msys2 windows environment O_BINARY has a value already
(from system headers). So we avoid a poinless warning.
modified: fuzz/fuzz_aranges.c
modified: fuzz/fuzz_debug_str.c
modified: fuzz/fuzz_dnames.c
modified: fuzz/fuzz_gdbindex.c
modified: fuzz/fuzz_globals.c
modified: fuzz/fuzz_gnu_index.c
modified: fuzz/fuzz_init_b.c
modified: fuzz/fuzz_macro_dwarf4.c
modified: fuzz/fuzz_set_frame_all.c
modified: fuzz/fuzz_str_offsets.c
2023-10-30: David Anderson
commit 0a4ba6b0b5dcee6a1876d660c0286960e857a5d6
Correcting the code looking for libz/libzstd
in /opt/local or /usr/local.
DO NOT USE THIS COMMIT
it is just to save this correction and
further changes will be madel
modified: meson.build
modified: src/lib/libdwarf/meson.build
2023-10-30: David Anderson
commit 667a6fa8aa7f194a93feae917807033f876fae91
Simplifying. We now require both zlib and libzstd
to be present for decompressing object sections.
If one is missing it is the same as both missing
and then we build libdwarf with no decompression
capability.
It's much simpler code this way.
modified: src/lib/libdwarf/dwarf_init_finish.c
2023-10-25: David Anderson
commit b778c2a9a895bfe7e71aa6c1159a59741579a209
Checking for an app (such as cmake) was
not properly dealing with the app is not present
situation. Resulted in warning. Fixed.
modified: scripts/allsimplebuilds.sh
2023-10-25: David Anderson
commit 45c4b785359b32ff20a9325e2776855ee9abfaa1
Now meson can find and use zlib, libzstd even
if they are in /usr/local/lib instead of system directories.
Or in /opt/local/lib etc. No user action required.
We no longer use any deprecated meson functions.
The meson version required is still 0.53.
modified: meson.build
modified: test/meson.build
2023-10-25: David Anderson
commit f04d7df32ff612de1f24dcc47d5c2faea618e017
Better reporting on zlib libzstd, hopefully better
searching too.
modified: meson.build
2023-10-25: David Anderson
commit d51dd661329891a7919feabc47f35760314fee00
Brought up to date.
modified: ChangeLog
2023-10-25: David Anderson
commit b5c2aa54344f4a725ecb7e81cd7f92d68e3d48ba
Now using project_build_root() and
project_source_root() instead of the
deprecated functions build_root() and
source_root().
Updated the required version to 0.56 as this
is the version required to support the project*()
commands we now use.
Also added code to look in specific directories
beyond the standard locations
for zlib and libzstd (/opt/local/lib and /usr/local/lib)
so the build can work in more environments.
modified: meson.build
modified: test/meson.build
2023-10-25: zerons
commit 809f32b7664f04a9cec28dd1a518725190a26cbd
handle DW_AT_data_bit_offset in get_attr_value() (#189)
An oversight that this pull fixes.
2023-10-24: David Anderson
commit 0e6464b2a55c6a3355695ef9500b79c5d8863ed7
Minor correctsions for meson
modified: README.md
Toward making it all work more places.
modified: meson.build
Making it more tolerant of warnings from compilers.
modified: scripts/allsimplebuilds.sh
Removing unused locals.
modified: src/bin/dwarfgen/createirepfrombinary.cc
modified: src/bin/dwarfgen/dwarfgen.cc
modified: src/lib/libdwarfp/dwarf_pro_section.c
Correcting build args for libdwarfp
modified: src/lib/libdwarfp/meson.build
Removing obsolete ifdef as we do not test that C90 header files exist
modified: test/test_macrocheck.c
2023-10-22: David Anderson
commit ea1d31e8f88104fcf9a86f529615981b964b7b66
Now present with just a 2 line comment.
new file: README
2023-10-22: David Anderson
commit 0402c07c9d87dc9aa76681ce11de8f0fc3c35b43
A change to Makefile.am means we can
delete this now, leaving README.md .
deleted: README
2023-10-22: David Anderson
commit d5f0e75ee93986404d69c96d483e3ade6a520a2a
All have basically the same line added to each executable(),
adding a "link_args :" so that the -fsanitize options
are passed to the link step as well as compile steps
when running
the gcc -fsanitize options.
modified: meson.build
modified: src/bin/attr_form/meson.build
modified: src/bin/buildopstab/meson.build
modified: src/bin/builduritable/meson.build
modified: src/bin/dwarfdump/meson.build
modified: src/bin/dwarfexample/meson.build
modified: src/bin/dwarfgen/meson.build
modified: src/bin/gennames/meson.build
modified: src/bin/tag_attr/meson.build
modified: src/bin/tag_tree/meson.build
modified: test/meson.build
2023-10-21: David Anderson
commit f1408bf9e7c98654173fbf5672ee3671e7db0e21
Documented new fde 0.9.0 fde frame function
in the Changes section
modified: doc/libdwarf.dox
2023-10-21: David Anderson
commit 37c0c26e48754ee69288d73f238d4f54ce957fdb
Now checks if required functiosn exist and sets
HAVE_UTF8 inconfig so dwarfdump built with meson
and print UTF8 properly.
modified: meson.build
Added options sanitize as in -Dsanitize=true
so we can use -fsanitiz3
and wall as in -Dwall=false
so we can turn off warnings as errors.
modified: meson_options.txt
2023-10-21: David Anderson