-
Notifications
You must be signed in to change notification settings - Fork 4
/
ChangeLog
979 lines (782 loc) · 31.1 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
2024-10-01: David Anderson
commit 68b1ada5f6e43cd1509dc3a8674024e84164b30f
Based on the libdwarf documents.
new file: CODE_OF_CONDUCT.md
new file: CODINGSTYLE.md
2024-10-01: David Anderson
commit 480a4d65bd28ffb09d1ec9b5699912a4941e81f3
Now with complete make clean
and test scripts oriented to
ensuring no local file paths present
modified: test/Makefile.am
modified: test/test008m.sh
modified: test/test009m.sh
modified: test/test013m.sh
modified: test/test014m.sh
modified: test/test015p.sh
modified: test/test016p.sh
modified: test/test018p.sh
modified: test/test031m.sh
modified: test/test032m.sh
2024-10-01: David Anderson
commit f227f76be07ed27e7e78ef0f45240f05ae41917d
Now sorts by the correct name string with --sections-by-name
modified: src/readobjpe.c
2024-10-01: David Anderson
commit 95c49ad0631387d330aeb759ab83768b13f59266
pe tests of --sections-by-name sections-by-size
new file: test033p.base
new file: test033p.sh
new file: test034p.base
new file: test034p.sh
2024-10-01: David Anderson
commit 61e0bff0dd2b0e5c4d5cfe1a39cc996940634d9d
Updated tests and now proper baselines with yyy instead
of local paths for files..
modified: test/test001.sh
modified: test/test003.base
modified: test/test003.sh
modified: test/test004.sh
modified: test/test009m.base
modified: test/test009m.sh
modified: test/test019.base
modified: test/test019.sh
modified: test/test020.base
modified: test/test020.sh
modified: test/test021.base
modified: test/test021.sh
modified: test/test022.base
modified: test/test022.sh
modified: test/test031m.base
modified: test/test031m.sh
modified: test/test032m.base
modified: test/test032m.sh
Now this emits a file with the names containing yyy
so there is no dependency on local paths for files.
modified: test/testdiff.py
2024-10-01: David Anderson
commit ea57eec3d51645b9b63393509caf657b6f91f9bd
Now with --sections-by-name and --sections-by-size
modified: src/readobjpe.c
2024-09-30: David Anderson
commit ef09c7b5f450e03e45aaaa80aa6d7f17361ec282
Fixing indent mistakes
and trailing spaces.
modified: dw_elfstructs.h
modified: readelfobj.c
modified: readobjmacho.c
2024-09-30: David Anderson
commit 431fb7fe326f128a41fbe1dc1b81338ea0dabe19
new tests for macho object reporting.
new file: test/test031m.base
new file: test/test031m.sh
new file: test/test032m.base
new file: test/test032m.sh
2024-09-30: David Anderson
commit 9139e96754b44b0cdc367aeeaaf30c37768f55c4
Now supports these options
--sections-by-name
--sections-by-size
--printfilenames
modified: readelfobj.c
modified: readobjmacho.c
Relevant test updatest
modified: ../test/Makefile.am
modified: ../test/test001.base
modified: ../test/test009m.base
2024-09-30: David Anderson
commit 2c30fec3ecc6600fc051868f1bc6c632c4da0969
Corrected a leak found by -fsanitize
modified: dwarf_load_elf_headers.c
2024-09-30: David Anderson
commit a3c0a36c9423b5f87db43f9437b9518b93656776
Testing the new readelfobj options:
--sections-by-size
--sections-by-name
If neither presented the sections are listed
as presented in Elf order.
new file: test/test029.base
new file: test/test029.sh
new file: test/test030.base
new file: test/test030.sh
2024-09-30: David Anderson
commit 1a939782b292e9a4d531b2cc877ff72aa9cf4d6f
Now with corrected 'update' commands
andcorrected baselines for the modified
readelfobj.
modified: test/Makefile.am
modified: test/test001.base
modified: test/test001.sh
modified: test/test003.base
modified: test/test003.sh
modified: test/test004.base
modified: test/test004.sh
modified: test/test005.base
modified: test/test005.sh
modified: test/test006.base
modified: test/test006.sh
modified: test/test007.sh
modified: test/test008m.sh
modified: test/test009m.sh
modified: test/test010.sh
modified: test/test011.sh
modified: test/test012.sh
modified: test/test013m.sh
modified: test/test014m.sh
modified: test/test015p.sh
modified: test/test016p.sh
modified: test/test017.base
modified: test/test017.sh
modified: test/test018p.sh
modified: test/test019.base
modified: test/test019.sh
modified: test/test020.base
modified: test/test020.sh
modified: test/test021.base
modified: test/test021.sh
modified: test/test022.sh
modified: test/test023.sh
modified: test/test024.base
modified: test/test024.sh
modified: test/test025.base
modified: test/test025.sh
modified: test/test026.sh
modified: test/test027.sh
modified: test/test028.base
modified: test/test028.sh
modified: test/testdiff.py
2024-09-30: David Anderson
commit 45184e5e4908c11329722897549db405bbf722d0
Simpler handling of the issue of printing
file names or not.
And now, by default in readelfobj file names
are not printed, use --printfilenames
to print them.
Simplfied testing changing the printfilenames default.
modified: src/Makefile.am
new file: src/common_options.c
modified: src/common_options.h
modified: src/dwarf_load_elf_headers.c
modified: src/readelfobj.c
2024-09-29: David Anderson
commit 945ab92b88a4281d2f81a3a978f3d66584f078f9
housekeeping
modified: ../INSTALL
Added common_options.h
modified: Makefile.am
the rest is mainly indent and trailing whitspace fixes,
but some is preparation for new options printing
section data. Now the options are handled ,but
then do nothing yet.
new file: common_options.h
modified: dwarf_load_elf_headers.c
modified: dwarf_machoread.c
modified: dwarf_object_detector.c
modified: dwarf_peread.c
modified: object_detector_main.c
modified: readelfobj.c
modified: readobjmacho.c
modified: readobjpe.c
2024-09-28: David Anderson
commit 46e6b356395cc7b3ba233b7d05ee24524a9e3e12
Further refinement of heuristic on section size,
now distinguishing 32bit from 64bit.
modified: dwarf_peread.c
2024-09-28: David Anderson
commit d7b465fbc358351fc843a8cadf15a01ca735a875
Made a heuristic on section size more robust
since a user had a really big object with big .debug_info
modified: dwarf_peread.c
2024-08-20: David Anderson
commit 07c827b24ef5dec9a9d98b5c76ef83e22571322e
Updated last-update date.
modified: README.md
2024-08-20: David Anderson
commit 5a0237c1aea0aff129d12ea1b683338b482d850b
Merge: bdc347d faa8ad5
Merge pull request #2 from JohnAlexCO/main
Add dependencies to readme, add # before comment in configure
2024-08-20: John Lathrop
commit faa8ad534954aebdc633576ea82ae23f42c4e23a
Add dependencies to readme, add # before comment in configure
2024-08-05: David Anderson
commit bdc347dea1c345e0fe6fbee33942d414eede5e13
Fix a spelling error in ChangeLog
dos1unix->dos2unix
modified: ChangeLog
2024-08-05: David Anderson
commit 08dffeb7fb5791a94e614dcea7914c0071928d52
Up to date now.
modified: ChangeLog
2024-08-05: David Anderson
commit f72c4151447697841a44b9c7fe78be1bd63a1e54
Now a tar.xz has all the ingredients needed to
test via 'make check'.
modified: Makefile.am
modified: test/Makefile.am
2024-08-05: David Anderson
commit 16c4febc7b30250c1ccfc5a01863e870c0ffcc71
Now to be 1.0.0
modified: README.md
modified: configure.ac
Fix calloc args to be in the right order and
some accidental things noticed by coverityscan.
modified: src/dwarf_machoread.c
modified: src/dwarf_object_detector.c
modified: src/object_detector_main.c
Ensure test/testdiff.py gets into the release.
modified: test/Makefile.am
2024-08-05: David Anderson
commit c4e60e301143c1a0c56dfa13f8f12860598010b3
In three places calloc() was called with
the size first, and count second.
Compilers are smart enough to notice and warn now!
Fixed these.
modified: dwarf_machoread.c
2024-08-04: David Anderson
commit 0a4f028e4082262700812af945b2d428adbfefa0
Reformulated the reporting of a field
for a corrupt object so it reports
consistently on little-endian and big-endian
systems.
modified: src/dwarf_load_elf_headers.c
The crucial new diff for simple testing.
new file: test/testdiff.py
2024-08-02: David Anderson
commit 60be0a54b077e835a25fd260aa766553cd328685
Another revision of the introduction.
modified: README.md
2024-08-02: David Anderson
commit f718b042a946ea2aa065b43814b271ca7a780aa5
Now just says see README.md
modified: README
Now with a better initial description of the
project.
modified: README.md
2024-08-01: David Anderson
commit 7ea9ad1d0436b3ce8889284e22b773b23b782339
Adding test/testdiff.py to the files to put in release.
modified: Makefile.am
Altering all the test script to use testdiff.py instead
of ordinary diff. So dos2unix is no longer needed
as python takes care of the special Windows line endings.
modified: test001.sh
modified: test002.sh
modified: test003.sh
modified: test004.sh
modified: test005.sh
modified: test006.sh
modified: test007.sh
modified: test008m.sh
modified: test009m.sh
modified: test010.sh
modified: test011.sh
modified: test012.sh
modified: test013m.sh
modified: test014m.sh
modified: test015p.sh
modified: test016p.sh
modified: test017.sh
modified: test018p.sh
modified: test019.sh
modified: test020.sh
modified: test021.sh
modified: test022.sh
modified: test023.sh
modified: test024.sh
modified: test025.sh
modified: test026.sh
modified: test027.sh
modified: test028.sh
2024-08-01: David Anderson
commit 9d071d01d18dd9ac2ae8eeee5822079cd68c0810
Now using z instead of x as the marker character
in sed scripts as x appears in the $HOME on the s390.
I think a better approach is needed, this is tedious
and error prone.
modified: test003.sh
modified: test004.sh
modified: test005.sh
modified: test006.sh
2024-05-12: David Anderson
commit a5f667bb100846794ef2f636f5db782e6bacacac
Now showing version change from 0.2.0 to 0.2.1
modified: ChangeLog
2024-05-12: David Anderson
commit b7698403f8551bdd669bfdb9f369248287a30a97
Up to date with git log
modified: ChangeLog
2024-05-12: David Anderson
commit 9388022c619c70f1f5a344524c8d3c3fddd21a28
Now version 0.2.1
modified: configure.ac
2024-05-12: David Anderson
commit 664be35f16378bea9959579b57e54f5ec24b875e
Removed the mention of test/runtests.sh
modified: test/Makefile.am
Removed, not needed.
deleted: test/runtests.sh
2024-05-11: David Anderson
commit ee507d6957c5fd1669ce4bbb93ba7462626263f7
Somehow got deleted but nor from test/Makefile.am
new file: runtests.sh
2024-05-10: David Anderson
commit 301412b9b6020d49f52cb97006eada2178f90bf8
Added in the heuristics looking for impossible
PE objects. In readobjpe these checks trigger warnings
and the reading continues.
Meant to mirror what checks libdwarf does (though there
these are hard errors).
modified: src/dwarf_peread.c
2024-05-10: David Anderson
commit fa302f34c6421744514fb8ed1fece80b73567194
Ensure that pe_is_64bit is always set correctly.
modified: src/dwarf_peread.c
Shows that pe_is_64bit now correct.
modified: test/test018p.base
Small improvement in the log output
in case something is wrong.
modified: test/test003.sh
Fix so make check works both in-source-tree
and out-of-source-tree.
modified: test/test024.sh
modified: test/test025.sh
2024-01-26: David Anderson
commit 7193d033549ff3af4d3e11fbf1f26ccfe7f4c1f9
Improved reporting on e_shoff and e_shnum corruption.
modified: dwarf_load_elf_headers.c
2024-01-26: David Anderson
commit d856b2bf936a6db207ae644c3361a8f8278bade3
Updated per improved reporting on e_shoff corruption.
modified: ../test/test028.base
2024-01-26: David Anderson
commit 9d56b1f090fcbe193e6df562cc200c7a4fa1c44e
A printf was missing its newline.
modified: dwarf_debuglink.c
2024-01-26: David Anderson
commit a5fb6421d5acc5d9f0599f69b7139e0e34c3e116
Baseline reflects formatting changes.
modified: test/test009m.base
2024-01-26: David Anderson
commit 1abf50ff90d4ac4ecac30a743384a605ce2cff21
Formatting improvement.
modified: src/readobjmacho.c
2024-01-25: David Anderson
commit f9c78f161a3ad1773b5e0aa902fad5f6e49fcc76
Small output readabily change | not ,
modified: readobjmacho.c
Update baselines for make check.
modified: ../test/test009m.base
2024-01-25: David Anderson
commit 4c697b9d8e74f90cfcaadcdd2cf66abd063f06df
Improved readability of the output.
modified: readobjmacho.c
2024-01-23: David Anderson
commit d89a7a70dc6bb64d8ce075249e9d6e4cbb75a8d4
Allowing NH_OBJECTS to be read for DWARF sections.
modified: dwarf_macho_loader.h
modified: dwarf_machoread.c
modified: readobjmacho.c
2023-10-07: David Anderson
commit bd7c24640c949cb42bc6f5f419614f5696fd51bc
Changed some output from hex to decimal.
modified: object_detector_main.c
2023-10-07: David Anderson
commit cc95028468b78cf76ce9470cefee109aeb601283
New sanity check and fixing alloc of fa 64
modified: dwarf_machoread.c
2023-10-02: David Anderson
commit 8869004797459a0783e455bbf2a9bdf754a38fef
Corrected a new sanity check to be > not >=
modified: dwarf_machoread.c
2023-10-02: David Anderson
commit 892ae7538a723d0cc0416d1970d7c6769a26ae33
Minor tweaks plus significant additional
checks in dwarf_machoread.c for sane
offset and size values.
modified: dwarf_machoread.c
modified: dwarf_machoread.h
modified: dwarf_object_detector.c
modified: dwarf_universal.h
2023-09-26: David Anderson
commit f9918de9646d361ea8dc28f1e00933e40145113b
Added remarks on object_detector related
to Mach-O universal binaries.
modified: ChangeLog
2023-09-26: David Anderson
commit 3221bbc20e3316a5742e0507574d2421796fa571
Updated.
modified: ChangeLog
There should be a 2021 and 2022,
but such has not been created.
Oops.
Complete for 2020
new file: ChangeLog2020
2023-09-26: David Anderson
commit 4138c38afeafe8a5848999530d68189e7ece0033
Removed all the debug printf's and
these are usable on Mach-O
universal binaries.
readobjmacho has a new option to choose
the object number from a universal binary.
It defaults to reading 0, and to read
1 (assuming the binary has two executables
inside it) is
readobjmacho --universalnumber=1
for example
modified: dwarf_machoread.c
modified: dwarf_object_detector.c
modified: dwarf_object_read_common.c
modified: readobjmacho.c
2023-09-26: David Anderson
commit b065c9f7f132ac9f7ec8557f1f5e562e78f6f516
put if 0 around the debug.
modified: dwarf_machoread.c
modified: dwarf_object_detector.c
modified: dwarf_object_read_common.c
modified: readobjmacho.c
2023-09-26: David Anderson
commit 76099bd265d4fcfa86f46555001580465a7b935d
Now working, at least im part, on universal binary.
modified: dwarf_machoread.c
modified: dwarf_object_detector.c
modified: readobjmacho.c
2023-09-25: David Anderson
commit 6781a05be52a6771f7e2ca634467f66d202ec9f6
Not yet working.
modified: dwarf_machoread.c
modified: dwarf_object_detector.c
modified: dwarf_object_read_common.c
2023-09-25: David Anderson
commit c9de658eadbfb4367fe8f81f80f5c2684a83e52e
Compiles now, new code not tested yet,except that
make check passes.
modified: dwarf_machoread.c
modified: dwarf_machoread.h
modified: dwarf_universal.h
modified: object_detector_main.c
modified: readobjmacho.c
modified: readobjpe.c
2023-09-25: David Anderson
commit 5de1d16ebfb0d9d551a645b5199083cea241b2d9
Renaming types to Dwarf_Unsigned, removing ULONGEST
modified: Makefile.am
modified: dwarf_debuglink.c
modified: dwarf_elf_naming.c
modified: dwarf_load_elf_headers.c
modified: dwarf_machoread.c
modified: dwarf_machoread.h
modified: dwarf_object_detector.c
modified: dwarf_object_detector.h
modified: dwarf_object_read_common.c
modified: dwarf_peread.c
modified: dwarf_peread.h
new file: dwarf_types.h
modified: dwarf_universal.h
modified: dwarfstring.c
modified: object_detector_main.c
modified: readelfobj.c
modified: readelfobj.h
modified: readobjmacho.c
modified: readobjpe.c
modified: test_linkedtopath.c
2023-09-23: David Anderson
commit f1a828f96f70e8329bf71ddad3ecf36ea3ae2eb1
Now we print certain details for Mach-O
universal binaries.
modified: src/Makefile.am
modified: src/dwarf_debuglink.c
modified: src/dwarf_load_elf_headers.c
modified: src/dwarf_macho_loader.h
modified: src/dwarf_machoread.c
modified: src/dwarf_machoread.h
modified: src/dwarf_object_detector.c
modified: src/dwarf_reading.h
new file: src/dwarf_universal.h
modified: src/object_detector_main.c
2023-09-21: David Anderson
commit 03c87b76fafd80d8b8d0c88e6c0d3eaad7c6c68f
Now notices Apple Universal Object.
modified: dwarf_macho_loader.h
modified: dwarf_machoread.c
modified: dwarf_machoread.h
modified: dwarf_object_detector.c
modified: dwarf_object_detector.h
modified: object_detector_main.c
modified: readelfobj.c
modified: readobjmacho.c
2023-04-24: David Anderson
commit 6ce6c8e8be040feb67b7757a3db94481f5635a39
Now does a reasonableness check on e_phoff.
Reports if 0 (no program headers) or too small
to be real.
modified: dwarf_load_elf_headers.c
modified: ../test/test019.base
modified: ../test/test020.base
modified: ../test/test021.base
2023-04-24: David Anderson
commit 8066f455b63edc48055866cc0ac3aad00066508e
Comments about a weakness in readelfobj.
modified: src/README
Now checks for e_shoff
being too small to be real.
modified: src/dwarf_load_elf_headers.c
modified: src/readelfobj.c
Added new test case for small non-zero
e_shoff
modified: test/Makefile.am
new file: test/fuzz_init_path-6557751518560256
new file: test/test028.base
new file: test/test028.sh
2023-04-21: David Anderson
commit 3de8706732bd8b1c9eae523059ef32a89be12555
Added a proper test for 'no sections'.
modified: src/dwarf_load_elf_headers.c
2023-04-21: David Anderson
commit 29e1ce04f661169e7f577024a0c37176a0000e90
Minor change in wording of elf extended information.
modified: src/dwarf_load_elf_headers.c
modified: test/test025.base
2023-04-20: David Anderson
commit e90521e7d8ba81dce83dccb7e359a7941459dcdb
Updated test cases so we match the official rules.
modified: test/test024.base
modified: test/test024.sh
modified: test/test025.base
2023-04-20: David Anderson
commit 8aece2b57c1c33b3a9d38c72be49feb123e43788
Corrected handling of elf extended section count.
modified: src/dwarf_load_elf_headers.c
2023-04-11: David Anderson
commit 1dd516c9bc0ccae7142a164e213d5d63d9284928
modified: src/dwarf_debuglink.c
Now with a better report on elf extended,
using man page or gnu rules.
modified: src/dwarf_load_elf_headers.c
modified: src/dwarf_peread.c
modified: src/errormessages.c
modified: src/readelfobj.c
Tests updated to the inproved report
on extended elf section count.
modified: test/Makefile.am
new file: test/elfextended/testobj64gnu.extend
new file: test/elfextended/testobjgnu.extend
modified: test/test024.base
modified: test/test025.base
new file: test/test026.base
new file: test/test026.sh
new file: test/test027.base
new file: test/test027.sh
2023-04-09: David Anderson
commit 775daba8f15f38346aad37a26a30019419fa1bf6
Remove set-but-not-used local variables.
modified: src/dwarf_load_elf_headers.c
2023-04-09: David Anderson
commit dc08ccec764ac6da9fe8691d62e03f6966be9f12
We no longer use this. Not needed now.
deleted: test/runtests.sh
2023-04-09: David Anderson
commit 1a660bb35938e0bbe46e4cec94fa8f486d297908
Now do each test individually instead of a single test.
modified: test/Makefile.am
modified: test/test001.sh
modified: test/test002.sh
modified: test/test003.sh
modified: test/test004.sh
modified: test/test005.sh
modified: test/test006.sh
modified: test/test007.sh
modified: test/test008m.sh
modified: test/test009m.sh
modified: test/test010.sh
modified: test/test011.sh
modified: test/test012.sh
modified: test/test013m.sh
modified: test/test014m.sh
modified: test/test015p.sh
modified: test/test016p.sh
modified: test/test017.sh
modified: test/test018p.sh
modified: test/test019.sh
modified: test/test020.sh
modified: test/test021.sh
modified: test/test022.sh
modified: test/test023.sh
modified: test/test024.base
modified: test/test024.sh
modified: test/test025.base
modified: test/test025.sh
2023-04-09: David Anderson
commit 5ab80709244d1034c0e4c46f7a01d274706e95b3
Now handles man 5 elf
version of extended section count
as well as the version gnu ld produces.
modified: src/dwarf_load_elf_headers.c
2023-04-05: David Anderson
commit 588ff906877c32a453dcfa6476d4a28e58ad2178
Brings ChangeLog up to date with git log
modified: ChangeLog
2023-04-05: David Anderson
commit c6e9712ba54df876c8cfa0353be2ada66658974b
New baselines due to a slight change in the
output of readelfobj.
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
2023-04-05: David Anderson
commit 998e48f11c9d8bcaf6994d63fe248283ca723e91
Now these show full paths for the mv command
to update a test result. Easier to use now.
modified: test/test001.sh
modified: test/test007.sh
modified: test/test008m.sh
modified: test/test009m.sh
modified: test/test010.sh
modified: test/test011.sh
modified: test/test012.sh
modified: test/test013m.sh
modified: test/test014m.sh
modified: test/test015p.sh
modified: test/test016p.sh
modified: test/test017.sh
modified: test/test018p.sh
modified: test/test019.sh
modified: test/test020.sh
modified: test/test021.sh
modified: test/test022.sh
modified: test/test023.sh
modified: test/test024.sh
modified: test/test025.sh
2023-04-05: David Anderson
commit 7e804ec772b0984e114c8dcc944bda95b9775754
Remove dead code (Coverity Scan noticed).
modified: src/readelfobj.c
2023-04-05: David Anderson
commit d93ad349011a99a9e8db287740261ac3bb5312a5
Remove unused args and ensure coverity scan is happy.
modified: src/dwarf_load_elf_headers.c
2023-04-05: David Anderson
commit ebe1260f41c478f9d6e3ee2c09b0dc93a4aaea8d
ensure a string table read in has a terminating NUL byte.
Issue noticed by CoverityScan
modified: src/dwarf_peread.c
2023-04-05: David Anderson
commit 12e69a434d9d8dc9e8878540ead9036abc4a6952
Removing unused locals and enabling checks
for returned DW_DLV_ERROR etc in a couple places.
modified: src/dwarf_debuglink.c
2023-04-05: David Anderson
commit 1639c68de6242dd7b8d7e4f09ae11dae91d003d4
Version is now 0.2.0 as we added new capabilities reading elf.
modified: configure.ac
2023-04-04: David Anderson
commit 5255316ed99f48e911c04be58e329a4c558d8fd9
added 2 files to distclean
modified: test/Makefile.am
2023-04-04: David Anderson
commit 134740d48e22528f6d488ad438dc69e41eaab729
Minor.
modified: Makefile.am
Change in wording of e_shnum and shstrndx.
modified: test002.sh
modified: test003.base
modified: test003.sh
modified: test004.base
modified: test004.sh
modified: test005.base
modified: test005.sh
modified: test006.base
modified: test006.sh
modified: test007.sh
modified: test008m.sh
modified: test009m.sh
modified: test010.sh
modified: test011.sh
modified: test012.sh
modified: test013m.sh
modified: test014m.sh
modified: test015p.sh
modified: test016p.sh
modified: test017.base
modified: test017.sh
modified: test018p.sh
modified: test019.base
modified: test019.sh
modified: test020.base
modified: test020.sh
modified: test021.base
modified: test021.sh
modified: test022.sh
modified: test023.sh
modified: test024.base
modified: test024.sh
modified: test025.sh
2023-04-04: David Anderson
commit eec56d51445ae78ceee81d382179b832a4f8573b
minor tweak of the text for section count and section strings section number..
modified: src/readelfobj.c
2023-04-04: David Anderson
commit 57185ca22c6a9631181dc2db45b2418a08313d95
Regenerated.
modified: INSTALL
modified: m4/libtool.m4
2023-04-04: David Anderson
commit 34bf3d5458c7eb02303044194c599ef294f4c234
Seems to be good for extended Elf headers.
modified: src/dwarf_load_elf_headers.c
modified: src/readelfobj.c
modified: src/readelfobj.h
2023-04-04: David Anderson
commit 5f1672795bf2c28f26c0c1ce947ae53c5ac5a965
Now with if 0 so will not build
modified: elfextendedtestcase.c
Now matches elf32 case
modified: patcher.sh
The elf32 original and patchec.
modified: testobj.baseobj
modified: testobj.extend
The new tests
new file: ../test024.base
new file: ../test024.sh
new file: ../test025.base
new file: ../test025.sh
2023-04-03: David Anderson
commit 568e966abdc22056fb80dd1708f46deaafe52060
these all generate object files using the
documented way of getting 32 or 64 bit
section count and a shstrindex of 32 bits in section headers.
new file: README
new file: elfextendedtestcase.c
new file: patcher.sh
new file: testobj.baseobj
new file: testobj.extend
new file: testobj64.baseobj
new file: testobj64.extend
2023-01-04: David Anderson
commit d99335642899cab664aac5afa0ccbef6b61e2064
First 2023 log entry.
modified: ChangeLog
Finished with 2022
new file: ChangeLog2022
2023-01-04: David Anderson
commit 5f8e57110df8b0ab76d8acc5f35c92dd73cdc2f8
Adding omitted checks. See DW202212-001
modified: dwarf_debuglink.c
modified: dwarf_debuglink.h
modified: dwarf_load_elf_headers.c
New error DW_DLE values for the new checks
modified: dwarf_reading.h
modified: errormessages.c
Adding omitted checks. See DW202212-001
Adding printf of shstrndx value from elf header..
modified: readelfobj.c
Added field f_elf_shstrings_secnumber as there
can only be one section-strings section.
modified: readelfobj.h
Removing UNUSEDARG, using (void)x; instead
modified: dwarf_peread.c