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
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
|
2001-09-28 Richard Henderson <rth@redhat.com>
* objdump.c (dump_section_header): Dump SEC_ARCH_BIT_0.
2001-09-26 Alan Modra <amodra@bigpond.net.au>
* bucomm.c (fatal): Define using VPARAMS, VA_OPEN, VA_FIXEDARG,
VA_CLOSE.
(non_fatal): Likewise.
* objdump.c (objdump_sprintf): Likewise.
* readelf.c (error): Likewise.
(warn): Likewise.
2001-09-25 Jakub Jelinek <jakub@redhat.com>
* readelf.c (do_wide): New.
(options): Add --wide.
(usage, parse_args): Likewise.
(process_program_headers): Put each segment on a single line if
--wide is given.
(process_section_headers): Put each section on a single line if
--wide is given.
* doc/binutils.texi: Document it.
* NEWS: Likewise.
2001-09-25 Alan Modra <amodra@bigpond.net.au>
* readelf.c (print_vma): Print 8 digits of low hex value.
2001-09-24 Andreas Jaeger <aj@suse.de>
* nlmconv.c: Fix warnings about unused attributes and function
prototypes.
* strings.c: Add prototype for get_char.
2000-09-19 H.J. Lu <hjl@gnu.org>
* doc/Makefile.am ($(DEMANGLER_NAME).1): Try cxxfilt.man and
$(srcdir)/cxxfilt.man.
* doc/Makefile.in: Rebuild.
2001-09-19 Alan Modra <amodra@bigpond.net.au>
* objcopy.c (copy_main): Correct rename-section string parsing.
Consolidate new_name parsing, and error messages.
2001-09-18 Bruno Haible <haible@clisp.cons.org>
* addr2line.c: Don't include <ctype.h>.
(main): For gettext, also set the LC_CTYPE locate facet.
* ar.c (main): Likewise.
* coffdump.c (main): Likewise.
* dlltool.c: Include "safe-ctype.h" instead of <ctype.h>.
(main): For gettext, also set the LC_CTYPE locate facet.
Use ISALNUM instead of isalpha/isdigit.
* dllwrap.c: Don't include <ctype.h>.
(main): For gettext, also set the LC_CTYPE locate facet.
* nlmconv.c: Include "safe-ctype.h" instead of <ctype.h>.
(main): For gettext, also set the LC_CTYPE locate facet.
Use TOUPPER instead of islower/toupper.
* nlmheader.y: Include "safe-ctype.h" instead of <ctype.h>.
(yylex): Use ISSPACE/ISALNUM instead of isspace/isalnum.
Use TOUPPER instead of islower/toupper.
* nm.c (main): For gettext, also set the LC_CTYPE locate facet.
* objcopy.c (main): Likewise.
* objdump.c: Include "safe-ctype.h" instead of <ctype.h>.
(disassemble_bytes): Use ISPRINT instead of isprint.
(dump_section_stabs): Use ISDIGIT instead of isdigit.
(dump_data): Use ISPRINT instead of isprint.
(main): For gettext, also set the LC_CTYPE locate facet.
* rclex.l: Include "safe-ctype.h" instead of <ctype.h>.
(cpp_line, handle_quotes): Use ISSPACE instead of isspace.
* rcparse.y: Include "safe-ctype.h" instead of <ctype.h>.
Use TOUPPER instead of islower/toupper.
* readelf.c (main): For gettext, also set the LC_CTYPE locate facet.
* resrc.c: Include "safe-ctype.h" instead of <ctype.h>.
(write_rc_accelerators): Use ISPRINT instead of isprint.
(write_rc_rcdata): Likewise.
* size.c (main): For gettext, also set the LC_CTYPE locate facet.
* srconv.c (main): Likewise.
* stabs.c: Include "safe-ctype.h" instead of <ctype.h>.
(parse_number): Use ISDIGIT/ISUPPER/ISLOWER instead of
isdigit/isupper/islower.
(parse_stab_string, parse_stab_type, parse_stab_argtypes,
parse_stab_array_type, stab_demangle_count, stab_demangle_get_count,
stab_demangle_prefix, stab_demangle_qualified,
stab_demangle_template, stab_demangle_type,
stab_demangle_fund_type): Use ISDIGIT instead of isdigit.
* strings.c: Include "safe-ctype.h" instead of <ctype.h>.
(isgraphic): Use ISPRINT instead of isascii/isprint.
(main): Remove HAVE_LC_MESSAGES dependency.
* sysdump.c: Include "safe-ctype.h" instead of <ctype.h>.
(pbarray): Use ISPRINT instead of isprint.
(main): For gettext, also set the LC_CTYPE locate facet.
* windres.c: Include "safe-ctype.h" instead of <ctype.h>.
(format_from_filename): Use ISPRINT instead of isprint.
(main): For gettext, also set the LC_CTYPE locate facet.
* winduni.c: Include "safe-ctype.h" instead of <ctype.h>.
(unicode_print): Use ISPRINT instead of isprint.
* wrstabs.c: Include "safe-ctype.h" instead of <ctype.h>.
(stab_variable): Use ISDIGIT instead of isdigit.
2001-09-18 Alan Modra <amodra@bigpond.net.au>
* ar.c (print_contents): Cast args of bfd_seek to the right types.
Replace bfd_read call with call to bfd_bread.
(extract_file): Likewise.
* objdump.c (dump_section_header): Cast section->filepos to
unsigned long to suit printf format string.
* readelf.c (process_section_headers): Similarly for sh_offset.
(process_unwind): Likewise.
2001-09-14 Nick Clifton <nickc@cambridge.redhat.com>
* strings.c (encoding, encoding_bytes): New variables.
(long_options): Add --encoding.
(main): Accept -e and --encoding.
(get_char): New function. Read a, possibly wide, character from
the input stream.
(print_strings): Use get_char().
(usage): Document new command line option.
* doc/binutils.texi: Document new command line option.
* NEWS: Announce new command line option.
Wed Sep 12 20:07:16 2001 Alexandre Oliva <aoliva@redhat.com>
* readelf.c (guess_is_rela, dump_relocations, get_machine_name,
get_machine_flags): Added EM_M32R, EM_D10V, EM_V850, EM_D30V,
EM_MN10200, EM_MN10300, EM_FR30, EM_AVR_OLD and EM_PJ_OLD.
Removed EM_CYGNUS_ARC.
Tue Sep 4 20:26:08 2001 Jeffrey A Law (law@cygnus.com)
* readelf.c: Include elf/h8 for H8 series definitions.
(guess_is_rela): H8 series if RELA.
(dump_relocations): Handle H8 series relocations.
2001-08-31 Eric Christopher <echristo@redhat.com>
* readelf.c (get_machine_flags): Remove E_MIPS_MACH_MIPS32_4K.
2001-08-29 Peter Targett <peter.targett@arccores.com>
* MAINTAINERS: Include ARC Maintainer.
2001-08-29 Ben Elliston <bje@redhat.com>
* stabs.c (stab_demangle_template): Initialise s4.
2001-08-27 Alan Modra <amodra@bigpond.net.au>
* readelf.c (dump_relocations): Recognise EM_PPC64.
2001-08-26 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
* readelf.c (get_machine_flags): Add detection of EF_MIPS_32BITMODE.
2001-08-25 H.J. Lu <hjl@gnu.org>
* nm.c (print_width): New.
(display_rel_file): Set `print_width' according to
bfd_sprintf_vma.
(print_symbol_info_bsd): Check `print_width' instead of BFD64.
2001-08-24 Alexandre Oliva <aoliva@redhat.com>
* objcopy.c (use_alt_mach_code): New variable.
(OPTION_ALT_MACH_CODE): Define.
(copy_options): Added --alt-machine-code.
(copy_main): Handle it.
(copy_object): Switch to alternate machine code if requested.
* doc/binutils.texi: Document new option.
* NEWS: Likewise.
2001-08-22 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
* readelf.c (get_machine_flags): Add detection of EF_MIPS_UCODE.
2001-08-21 H.J. Lu <hjl@gnu.org>
* readelf.c (dump_relocations): Support ELF64 on 32bit hosts.
(display_debug_info): Cast for 64bit hosts.
(display_debug_frames): Likewise.
(process_mips_specific): Likewise.
2001-08-21 Andreas Jaeger <aj@suse.de>
* coffgrok.h: Add missing parameter for prototype of coff_grok.
* sysdump.c: Add missing prototypes.
* srconv.c: Likewise.
* unwind-ia64.c: Likewise.
* coffdump.c: Likewise.
* sysinfo.y: Print prototypes, include <ansidecl.h>.
* coffgrok.c: Add missing prototypes, include libiberty.h instead
of declaring xcalloc.
2001-08-10 H.J. Lu <hjl@gnu.org>
* nm.c (print_value): Add one arg, bfd *.
(print_value): Replace fprintf_vma with bfd_fprintf_vma.
(print_symbol_info_bsd): Also pass `abfd' to print_value ().
(print_symbol_info_sysv): Likewise.
(print_symbol_info_posix): Likewise.
* objdump.c (dump_section_header): Replace printf_vma with
bfd_printf_vma.
(print_section_stabs): Likewise.
(dump_bfd_header): Likewise.
(objdump_print_value): Replace sprintf_vma with
bfd_sprintf_vma.
(disassemble_bytes): Likewise.
(dump_reloc_set): Likewise.
2001-08-10 Andreas Jaeger <aj@suse.de>
* configure.in: Add -Wstrict-prototypes and -Wmissing-prototypes
to build warnings.
* configure: Regenerate.
2001-08-09 Alan Modra <amodra@bigpond.net.au>
* readelf.c: Add missing prototypes.
* objdump.c: Likewise. Format existing prototypes.
2001-08-08 Alexandre Oliva <aoliva@redhat.com>
* readelf.c (display_debug_info): Add to abbrev_offset the addend
of any RELA relocation for the abbrev_offset memory location that
refers to the .debug_abbrev section symbol.
2001-08-07 H.J. Lu <hjl@gnu.org>
* readelf.c (process_file): Return 0 if OK, otherwise return 1.
(main): Return process_file ().
2001-08-05 Philip Blundell <philb@gnu.org>
* doc/binutils.texi: Use "Thumb" not "THUMB".
2001-08-03 John Healy <jhealy@redhat.com>
Patch suggested by Frank Eigler <fche@redhat.com>.
* objdump.c (disassemble_data): Fill in section member of the
disasm_info structure.
2001-08-03 Tom Walsh <tom@cyberiansoftware.com>
* configure.in: Added --with-windres option.
* configure: Regenerated.
2001-07-11 Stephane Carrez <Stephane.Carrez@worldnet.fr>
* doc/binutils.texi: Use @command{name} for commands;
use @option{-opt} for options; use @table @env for list of options;
remove spaces arround [ | ] in synopsis.
* doc/Makefile.am (POD2MAN): Use 'GNU Development Tools' for the
center title.
2001-07-31 Nick Clifton <nickc@cambridge.redhat.com>
* objcopy.c: Fix formatting.
(section_rename): New structure.
(OPTION_RENAME_SECTION): New switch.
(copy_usage): Document new switch.
(add_section_rename): New function: Add a node to the section
rename list.
(find_section_rename): New function: Find the new name and
flags for a section.
(setup_section): Call find_section_name to determine the name
of the output section.
(copy_main): Handle OPTION_RENAME_SECTION.
* binutils.texi: Document new switch.
* NEWS: Mention new switch.
2001-07-30 Nick Clifton <nickc@cambridge.redhat.com>
* README: Rename bug-gnu-utils@gcc.org to bug-binutils@gcc.org.
* MAINTAINERS: Rename bug-gnu-utils@gcc.org to
bug-binutils@gcc.org.
2001-07-28 Matthias Kramm <kramm@quiss.org>
* bucomm.c (list_supported_architectures): New function.
* bucomm.h (list_supported_architectures): Declare.
* objdump.c (usage): Call the above.
2001-07-25 Dave Brolley <brolley@redhat.com>
* objdump.c (SKIP_ZEROES): Only define it if it is not already defined.
(SKIP_ZEROES_AT_END): Only define it if it is not already defined.
2001-07-19 Nick Clifton <nickc@cambridge.redhat.com>
* README: Update for 2.11. Change bug reporting email address.
* MAINTAINERS: Tidy up. Change bug reporting email address.
2001-07-16 DJ Delorie <dj@redhat.com>
* resres.c (write_res_header): Align header size.
(res_align_file): Calculate alignment correctly.
* rcparse.y (styles): use SUBLANG_SHIFT instead of 8 (or the more
correct 10).
* resrc.c (write_rc_resource): Likewise.
* windres.h (SUBLANG_SHIFT): Define - as 10.
2001-07-15 Nick Clifton <nickc@cambridge.redhat.com>
* MAINTAINERS: Add Christian Groessler as maintainer for z8k port.
2001-07-11 Nick Clifton <nickc@cambridge.redhat.com>
* MAINTAINERS: Add notes about branch checkins.
2001-07-05 Daniel Berlin <dan@cgsoftware.com>
* readelf.c (display_debug_macinfo): New function, display
.debug_macinfo section.
(do_debug_macinfo): New variable.
(parse_args): Handle "-w[mM]" to mean display macro info.
(process_section_headers): Handle debug_macinfo.
(debug_displays): Replace unsupported function with macinfo
function for .debug_macinfo display.
* doc/binutils.texi: Document new command line switch.
* NEWS: Document new feature of readelf.
2001-07-05 H.J. Lu <hjl@gnu.org>
* objcopy.c (filter_symbols): Don't turn undefined symbols
into local.
2001-07-03 H.J. Lu <hjl@gnu.org>
* doc/Makefile.am (addr2line.1): Use addr2line.pod instead of
$@.pod.
(ar.1): Likewise.
(dlltool.1): Likewise.
(nlmconv.1): Likewise.
(nm.1): Likewise.
(objcopy.1): Likewise.
(objdump.1): Likewise.
(ranlib.1): Likewise.
(readelf.1): Likewise.
(size.1): Likewise.
(strings.1): Likewise.
(strip.1): Likewise.
(windres.1): Likewise.
(cxxfilt.man): Use $(DEMANGLER_NAME).pod instead of $@.pod.
($(DEMANGLER_NAME).1): Also substitute cxxfilt with
$(DEMANGLER_NAME).
(as.1): Removed.
* doc/Makefile.in: Regenerated.
2001-07-03 Nick Clifton <nickc@cambridge.redhat.com>
* MAINTAINERS: Change MIPS maintainer to Eric Christopher.
2001-07-01 Daniel Berlin <dan@cgsoftware.com>
* readelf.c: Support DWARF 2.1 tags, encodings, languages.
2001-06-29 James Cownie <jcownie@etnus.com>
* readelf.c: Support DWARF 2.1 attributes.
2001-06-28 Alan Modra <amodra@bigpond.net.au>
* readelf.c (GET_DATA_ALLOC): Remove.
(GET_DATA): Remove.
(get_data): New function combining above macros, with an extra
test for zero size.
(slurp_rela_relocs): Use get_data, and catch error return.
(slurp_rel_relocs): Likewise.
(get_32bit_program_headers): Likewise.
(get_64bit_program_headers): Likewise.
(get_32bit_section_headers): Likewise.
(get_64bit_section_headers): Likewise.
(get_32bit_elf_symbols): Likewise.
(get_64bit_elf_symbols): Likewise.
(process_section_headers): Likewise.
(process_relocs): Likewise.
(slurp_ia64_unwind_table): Likewise.
(process_unwind): Likewise.
(get_32bit_dynamic_segment): Likewise.
(get_64bit_dynamic_segment): Likewise.
(process_dynamic_segment): Likewise.
(process_version_sections): Likewise.
(process_symbol_table): Likewise.
(dump_section): Likewise.
(display_debug_info): Likewise.
(display_debug_section): Likewise.
(process_section_contents): Likewise.
(process_corefile_note_segment): Likewise.
(process_mips_specific): Likewise. Also free econf32, econf64.
2001-06-25 Alan Modra <amodra@bigpond.net.au>
* readelf.c (dump_relocations): Print "bad symbol index" if
symtab == NULL with non-zero symtab_index.
(process_relocs): Don't bomb if reloc section has no symsec.
2001-06-24 H.J. Lu <hjl@gnu.org>
* objcopy.c (strip_main): Revert the change made on 2001-05-30
by accident.
(copy_main): Apply the the change made to strip_main on
2001-05-30 by accident.
2001-06-23 Andreas Jaeger <aj@suse.de>
* unwind-ia64.c (unw_decode_x1): Add unused attribute for
parameter 'code'.
(unw_decode_x2): Likewise.
(unw_decode_x3): Likewise.
(unw_decode_x4): Likewise.
2001-06-23 Ben Elliston <bje@redhat.com>
* MAINTAINERS: Add myself as M88k maintainer.
2001-06-22 Jocelyn Mayer <jocelyn.mayer@netgem.com>
* objcopy.c (strip_main): Support -o or --output-file command lien
switch.
2001-06-19 H.J. Lu <hjl@gnu.org>
* doc/Makefile.in: Regenerated.
2001-06-19 Nick Clifton <nickc@cambridge.redhat.com>
* readelf.c: Restore formatting.
2001-06-18 H.J. Lu <hjl@gnu.org> & Nick Clifton <nickc@redhat.com>
* Makefile.am: Move documentation into doc subdirectory.
* Makefile.in: Regenerated.
* binutils.texi: Move into doc subdirectory.
* addr2line.1: Removed.
* ar.1: Likewise.
* dlltool.1: Likewise.
* nlmconv.1: Likewise.
* nm.1: Likewise.
* objcopy.1: Likewise.
* objdump.1: Likewise.
* ranlib.1: Likewise.
* readelf.1: Likewise.
* size.1: Likewise.
* strings.1: Likewise.
* strip.1: Likewise.
* windres.1: Likewise.
* cxxfilt.man: Likewise.
* doc: New Directory.
* doc/Makefile.am: New file.
* doc/Makefile.in: Generate.
2001-06-09 Alan Modra <amodra@bigpond.net.au>
* NEWS: Fix a typo. Mention hppa64-elf. Add binutils-2.11 marker.
2001-06-01 Alan Modra <amodra@bigpond.net.au>
* MAINTAINERS: Update my email address.
2001-05-30 Honda Hiroki <hhonda@kobe-catv.ne.jp>
* objcopy.c: Add new switches: --keep-global-symbol,
--keep-symbols, --localize-symbols, --keep-global-symbols and
--weaken-symbols.
* binutils.texi: Document new switches.
* objcopy.1: Regenerate.
* NEWS: Announce new feature.
2001-05-28 Andreas Jaeger <aj@suse.de>
* readelf.c (display_debug_frames): Fix warnings: Remove unused
variables, fix format strings.
2001-05-28 Nick Clifton <nickc@cambridge.redhat.com>
* objdump.c (disassemble_bytes): Remove section VMA adjustment
when computing the address of the line to show.
2001-05-16 Richard Henderson <rth@redhat.com>
* readelf.c (do_debug_frames_interp): New.
(byte_get_little_endian): If BFD64, always read entire 8-byte fields.
(byte_get_big_endian): Likewise.
(parse_args) ['F']: Set do_debug_frames_interp.
(Frame_Chunk): Make data_factor signed, add fde_encoding.
(frame_display_row): Don't trunc pc_begin to int.
(size_of_encoded_value): New.
(display_debug_frames): Handle 64-bit targets. Print raw data
unless do_debug_frames_interp.
(debug_displays): Remove duplicate .debug_frame.
2001-05-15 Ralf Baechle <ralf@gnu.org>
* readelf.c: Replace uses of EM_MIPS_RS4_BE with EM_MIPS_RS3_LE.
The former constant was never in active use and is used otherwise
by the ABI.
2001-05-11 Jakub Jelinek <jakub@redhat.com>
* readelf.c (process_unwind): Print all unwind sections, not just
one.
2001-05-07 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
* readelf.c (process_unwind): Remove const specifier.
2001-04-27 Michal Svec <rebel@atrey.karlin.mff.cuni.cz>
* strings.c (isgraphic): Do not use isascii() unless it is needed
for isprint() to work.
(main): Set the locale domain to LC_ALL not just LC_MESSAGES.
2001-04-27 Johan Rydberg <jrydberg@opencores.org>
* NEWS: Announce support for OpenRISC.
2001-04-17 Danny Smith <dannysmith@users.sourceforge.net>
* dlltool.c (do_default_excludes): Initialise to true.
2001-04-10 Alan Modra <amodra@one.net.au>
* MAINTAINERS: Update my email address
* nm.c (print_symbol_info_bsd): Use a simple printf string.
2001-04-05 Hans-Peter Nilsson <hp@axis.com>
* readelf.c (display_debug_lines): Fix typo for "Prologue".
2001-03-30 H.J. Lu <hjl@gnu.org>
* readelf.c (process_unwind): Just return if do_unwind is 0.
2001-03-28 Roger Sayle <roger@metaphorics.com>
* dlltool.c (make_one_lib_file): Fix section flags for
.text, .data and .bss in stub ds*.o files to match those
generated by gas.
2001-03-29 H.J. Lu <hjl@gnu.org>
* readelf.c (process_unwind): Only do unwind sections for
IA64.
2001-03-28 H.J. Lu <hjl@gnu.org>
* Makefile.am ($(srcdir)/dlltool.1): Remove the extra target.
* Makefile.in: Regenerate.
2001-03-26 Andreas Jaeger <aj@suse.de>
* binutils.texi (nm): Fix texi syntax.
2001-03-25 Stephane Carrez <Stephane.Carrez@worldnet.fr>
* binutils.texi: Put @c man begin and @c man end indications
to generate man pages using texi2pod and pod2man. Put @c man title
to identify each man. Add SEEALSO entries.
* Makefile.am (MANCONF, TEXI2POD, POD2MAN): New variable.
(man_MANS): Add dlltool.1, nlmconv.1, readelf.1, windres.1,
sort the list.
(*.1): Build the man pages from binutils.texi.
* Makefile.in: Regenerate.
2001-03-13 Eric Kohl <ekohl@rz-online.de>
* defparse.y (opt_equal_name): allow "." in name.
* dlltool.c (def_exports): Added ability to generate forwarded exports.
(gen_exp_file): Likewise.
2001-03-12 Stefan Geuken <mail@stefan-geuken.de>
* NEWS: Document addition of -B switch to objcopy.
* binutils.texi: Document addition of -B switch to objcopy.
* objcopy.c: (copy_options): Add --binary-architecture.
(copy_usage): Document -B/--binary-architecture.
(copy_main): Support -B/--binary-architecture. Set
bfd_external_binary_architecture.
2001-03-11 Andreas Jaeger <aj@suse.de>
* readelf.c (guess_is_rela): Handle EM_S390_OLD.
(dump_relocations): Likewise.
(get_machine_name): Likewise.
2001-02-28 Nick Clifton <nickc@redhat.com>
* readelf.c: (struct unw_aux_info): Remove const modifier for
'strtab' field.
(process_unwind): Remove non-K&R compliant LHS type cast in call
to GET_DATA_ALLOC macro.
2001-02-28 Philip Blundell <pb@futuretv.com>
* readelf.c (decode_ARM_machine_flags): Explicitly mention which
ABI is in use; remove ambiguity between the "unknown" EABI and
unrecognised ABIs. Handle version 2 ARM EABI. Update uses of
renamed EF_xx constants.
2001-02-27 Alan Modra <alan@linuxcare.com.au>
* configure.in (BFD_VERSION): New.
(AM_INIT_AUTOMAKE): Use $BFD_VERSION.
* configure: Regenerate.
* Makefile.am: Run "make dep-am"
* Makefile.in: Regenerate.
2001-02-14 Nick Clifton <nickc@redhat.com>
* MAINTAINERS: Add "Obvious Fix" rule.
2001-02-11 Michael Sokolov <msokolov@ivan.Harhan.ORG>
* unwind-ia64.c: Don't use ANSI C preprocessor stringisation and string
literal concatenation.
2001-02-11 Michael Sokolov <msokolov@ivan.Harhan.ORG>
* readelf.c (struct unw_aux_info): Remove const from the info member.
(process_unwind): Don't type-cast the third argument to the
GET_DATA_ALLOC macro.
2001-02-11 Nick Clifton <nickc@redhat.com>
* readelf.c (dump_relocations): Free corrected allocated
array.
(process_unwind): Fix compile time warning.
2001-02-10 Nick Clifton <nickc@redhat.com>
* binutils.texi: Document new --unwind option to readelf.
2001-02-09 Martin Schwidefsky <schwidefsky@de.ibm.com>
* readelf.c: Add linux target for S/390.
2001-02-10 Alan Modra <alan@linuxcare.com.au>
* nm.c (print_symbol_info_bsd): Don't #ifdef inside printf in case
printf is a macro.
2001-02-08 Hans-Peter Nilsson <hp@bitrange.com>
* acinclude.m4 (AM_PROG_LEX): Override installed definition.
* aclocal.m4: Regenerate.
* configure: Regenerate.
2001-02-07 Todd Vierling <tv@wasabisystems.com>
* bucomm.c (bfd_target_vector): Change extern array to pointer.
* objdump.c (bfd_target_vector): Likewise.
2001-02-07 David Mosberger <davidm@hpl.hp.com>
* readelf.c (process_unwind): New function.
(slurp_ia64_unwind_table): Ditto.
(dump_ia64_unwind): Ditto.
(find_symbol_for_address): Ditto.
(slurp_rela_relocs): New function (split off from dump_relocations()).
(slurp_rel_relocs): Ditto.
(parse_args): Handle '-u' option.
* unwind-ia64.c: New file.
* unwind-ia64.h: New file.
* Makefile.am: Include unwind-ia64.c in readelf build.
* Makefile.in: Regenerate.
* po/binutils.pot: Regenerate.
2001-02-04 Philip Blundell <philb@gnu.org>
* configure.in (OBJDUMP_DEFS): Match `arm*-*', not just `arm-*'.
* configure: Regenerate.
2001-01-31 Steve deRosier <sderosier@vari-lite.com>
* ieee.c (ieee_add_bb11): Don't check for backslashes
unless HAVE_DOS_BASED_FILE_SYSTEM is defined.
2001-01-24 Mark Elbrecht <snowball3@bigfoot.com>
* ieee.c: Update copyright.
(ieee_start_compilation_unit): Don't check for backslashes
unless HAVE_DOS_BASED_FILE_SYSTEM is defined.
* stabs.c: Update copyright. Include "filenames.h".
(parse_stab): Use IS_ABSOLUTE_PATH. Ignore N_WARNING stabs.
2001-01-23 Jakub Jelinek <jakub@redhat.com>
* readelf.c (process_version_sections): Check if VERDEF or VERNEED
sections are present before using them. Remove code duplication.
(process_symbol_table): Check if VERDEF or VERNEED sections are
present before using them.
2001-01-17 Nick Clifton <nickc@redhat.com>
* objcopy.c (copy_object): Fail if attempting to convert the
endianness of the input object file.
* binutils.texi: Explain that objcopy cannot convert endianness.
2001-01-16 Nick Clifton <nickc@redhat.com>
* readelf.c (string_table_length): New variable.
(SECTION_NAME): Catch out of range indices and missing section
pointers.
(process_section_headers): Delete useless local variable
string_table_offset. Set the value of string_table_length
after loading the string table.
(process_mips_specific): Use SECTION_NAME macro.
(process_file): Set string_table_length to 0 when it is freed.
2001-01-12 Nick Clifton <nickc@redhat.com>
* version.c (print_version): Update copyright date.
2001-01-11 Peter Targett <peter.targett@arccores.com>
* readelf.c (dump_relocations): Include selection with EM_ARC.
(get_machine_name) Update name to "ARC".
2001-01-09 Nick Clifton <nickc@redhat.com>
* Makefile.am: Add rule to build objdump.o from objdump.c and
using OBJDUMP_DEFS.
* Makefile.in: Regenerate.
* configure.in: Define OBJDUMP_DEFS. Default to empty.
(arm, xscale, d10v): For these targets define OBJDUMP_DEFS to
-DDISASSEMBLER_NEEDS_RELOCS.
* configure: Regenerate.
* objdump.c (disassemble_bytes): If DISASSEMBLER_NEEDS_RELOCS
is defined read in the relocs even if dump_reloc_info is
false.
2001-01-07 Philip Blundell <philb@gnu.org>
* binutils.texi (Bug Reporting): Replace `bug-gnu-utils' with
`bug-binutils'.
* README: Likewise.
2000-12-19 Nick Clifton <nickc@redhat.com>
* dlltool.c: Add missing support for arm-epoc-pe.
* configure.in: Add missing support for arm-epoc-pe.
* configure: Regenerate.
2000-12-15 Nick Clifton <nickc@redhat.com>
* MAINTAINERS: Add Diego Novillo as a maintainer for the Intel
Mode parts of the x86 port.
2000-12-04 Andreas Jaeger <aj@suse.de>
* readelf.c (guess_is_rela): Add EM_X86_64.
(dump_relocations): Add EM_X86_64.
(get_machine_name): Add EM_X86_64.
Include "elf/x86-64.h".
2000-12-12 Nick Clifton <nickc@redhat.com>
* readelf.c: Fix formatting.
Mon Dec 11 14:30:21 MET 2000 Jan Hubicka <jh@suse.cz>
* MAINTAINERS: Add myself and Andreas Jaeger as x86_64 maintainer.
2000-12-07 Andrew Haley <aph@redhat.com>
* readelf.c (display_debug_frames): Only display columns that are
referenced by the frame debug info.
2000-12-05 Nick Clifton <nickc@redhat.com>
* MAINTAINERS: Add Jason Merrill as DWARF2 maintainer.
2000-12-04 Jason Merrill <jason@redhat.com>
* readelf.c (process_section_headers): Handle linkonce.wi sections.
(display_debug_section): Likewise.
(display_debug_info): Display CU header before bailing.
2000-12-01 Chris Demetriou <cgd@sibyte.com>
* readelf.c (get_machine_flags): Recognize MIPS32 ISA in
EF_MIPS_ARCH. Replace use of E_MIPS_MACH_MIPS32 with
E_MIPS_MACH_MIPS32_4K and adjust printed CPU name similarly.
* readelf.c (get_machine_flags): Add cases for E_MIPS_ARCH_5,
and E_MIPS_ARCH_64.
* readelf.c (get_machine_flags): Add case for
E_MIPS_MACH_SB1.
2000-11-30 Richard Earnshaw <rearnsha@arm.com>
* readelf.c (frame_display_row): Output 's' for DW_CFA_same_value.
2000-11-28 Hans-Peter Nilsson <hp@bitrange.com>
* MAINTAINERS: Add Jörn Rennecke and self as SH maintainers.
Change sourceware.cygnus.com to sources.redhat.com.
Fix typo for "amongst".
2000-11-28 Nick Clifton <nickc@redhat.com>
* strip.1 (COPYING): Mention that the GNU Free Documentation
License is present in the sources, but not the output, and
also available from the GNU website.
(GNU Free Documentation License): Comment out this section.
* strings.1: Ditto.
* size.1: Ditto.
* ranlib.1: Ditto.
* objdump.1: Ditto.
* objcopy.1: Ditto.
* nm.1: Ditto.
* nlmconv.1: Ditto.
* ar.1: Ditto.
* addr2line.1: Ditto.
2000-11-27 DJ Delorie <dj@redhat.com>
* readelf.c (usage): Add -wf (--debug-dump=frames) option.
(parse_args): Support -wf option.
(process_section_headers): Ditto.
(debug_displays): Ditto.
(display_debug_frames): New, dump *_frame sections.
(frame_need_space): Support for above.
(frame_display_row): Ditto.
* binutils.texi: Document it.
2000-11-24 Nick Clifton <nickc@redhat.com>
* NEWS: Announce support for v5t, v5te and XScale.
2000-11-22 Nick Clifton <nickc@redhat.com>
* readelf.c (get_machine_name): Add EM_JAVELIN, EM_FIREPATH,
EM_ZSP, EM_MMIX, EM_HUANY, EM_PRISM.
(get_section_type_name): Add SHT_GROUP and SHT_SYMTAB_SHNDX.
(get_elf_section_flags: Add SHF_GROUP.
(process_section_headers): Adjust output for 32-bit binaries
to look nice on an 80 column terminal.
2000-11-20 H.J. Lu <hjl@gnu.org>
* readelf.c (get_osabi_name): Change ELFOSABI_MONTEREY to
ELFOSABI_AIX.
2000-11-17 Richard Henderson <rth@redhat.com>
* readelf.c (display_debug_lines): Adjust last change to
use sizeof (external->li_length).
2000-11-17 Richard Henderson <rth@redhat.com>
* readelf.c (display_debug_lines): Fix section length check
and end_of_sequence computation.
2000-11-06 Nick Clifton <nickc@redhat.com>
* binutils.texi: Add GNU Free Documentation License.
* objcopy.1: Add GNU Free Documentation License.
* objdump.1: Add GNU Free Documentation License.
* addr2line.1: Add GNU Free Documentation License.
* ar.1: Add GNU Free Documentation License.
* nlmconv.1: Add GNU Free Documentation License.
* nm.1: Add GNU Free Documentation License.
* ranlib.1: Add GNU Free Documentation License.
* size.1: Add GNU Free Documentation License.
* strings.1: Add GNU Free Documentation License.
* strip.1: Add GNU Free Documentation License.
2000-10-06 Luciano Gemme <ishitawa@yahoo.com>
* objcopy.c (--srec-len=nn): New parameter to set the
maximum length of generated Srecords.
(--srec-forceS3): New parameter that restricts the generation of
Srecords to type S3 only.
* binutils.texi: Document new command line switches.
* objcopy.1: Docuemnt the new command line switches.
* NEWS: Announce the existence of the new command line switches.
2000-10-31 Nick Clifton <nickc@redhat.com>
* MAINTAINERS: Add Jim Wilson as the maintainer for the IA64
code. Add Eric Chrisopher as maintainer of MN10300 port.
2000-10-12 Roger Sayle <roger@metaphorics.com>
* Make comma after string after icon/control optional.
2000-09-13 Anders Norlander <anorland@acc.umu.se>
* readelf.c (get_machine_flags): Also print EF_MIPS_MACH field.
* NEWS: Mention support for MIPS32.
2000-09-08 Nick Clifton <nickc@redhat.com>
* MAINTAINERS: Add Stephane Carrez as maintainer for 68HC[11|12].
2000-09-07 H.J. Lu <hjl@gnu.org>
* configure.in (AC_ISC_POSIX): Put after AC_CANONICAL_SYSTEM.
* configure: Rebuild.
2000-09-06 Alexandre Oliva <aoliva@redhat.com>
* configure: Rebuilt with new libtool.m4.
2000-09-05 Nick Clifton <nickc@redhat.com>
* aclocal.m4: Regenerate.
* config.in: Regenerate.
* configure: Regenerate.
2000-09-04 Todd Vierling <tv@wasabisystems.com>
* strip.1: Fix stray '\' in -o formatting.
2000-09-02 Nick Clifton <nickc@redhat.com>
* configure.in: Increase version number to 2.10.91.
* configure: Regenerate.
* aclocal.m4: Regenerate.
* config.in: Regenerate.
* po/binutils.pot: Regenerate.
2000-08-31 Alexandre Oliva <aoliva@redhat.com>
* acinclude.m4: Include libtool and gettext macros from the
top level.
* aclocal.m4, configure: Rebuilt.
2000-08-30 Jamie Guinan <guinan@bluebutton.com>
* resrc.c (close_input_stream): Delete extraneous logic
2000-08-24 Hans-Peter Nilsson <hp@axis.com>
* NEWS: Mention support for CRIS.
2000-08-21 Nick Clifton <nickc@redhat.com>
* addr2line.c: Changed email address for Ulrich Lauther.
2000-08-17 Christopher C. Chimelis <chris@debian.org>
* objdump.c (LONGEST_ARCH): Set to sizeof("powerpc:common").
2000-08-17 Nick Clifton <nickc@redhat.com>
* readelf.c (display_debug_pubnames): Only issue warning
message once. Terminate message with a new line.
(display_debug_aranges): Only display version 2 debug info.
2000-08-14 Todd Vierling <tv@wasabisystems.com>
* objcopy.c (strip_main): Silently accept -d as an alias for -g
for compatability with old BSD systems.
2000-08-14 Jason Eckhardt <jle@cygnus.com>
* NEWS: Mention i860 support.
2000-08-11 Carlo Wood <carlo@alinoe.com>
* addr2line.c (main): Add const to char *.
2000-08-11 Geoff Keating <geoffk@cygnus.com>
* ar.c (main): Don't crash if called with no arguments
or only '-X32_64' as an argument.
2000-08-08 DJ Delorie <dj@redhat.com>
* resrc.c: use "gcc -xc" instead of -xc-header
2000-08-05 Jason Eckhardt <jle@cygnus.com>
* readelf.c (elf/i860.h): Include.
(dump_relocations): Add recognition of i860 architecture.
(guess_is_rela): Add recognition of i860 architecture.
2000-08-03 Nick Clifton <nickc@cygnus.com>
* MAINTAINERS: Add information about CGEN maintainers.
2000-07-26 Geoff Keating <geoffk@cygnus.com>
* nm.c (main): Ignore '-X32_64' as an option.
* ar.c (main): Likewise.
* binutils.texi (nm): Document new option.
(ar): Likewise.
2000-07-23 Michael Sokolov <msokolov@ivan.Harhan.ORG>
* rdcoff.c (external_coff_symbol_p): K&R-ise.
2000-07-20 H.J. Lu <hjl@gnu.org>
* binutils.texi: Put back "@end table" deleted by
accident.
2000-07-05 Kenneth Block <krblock@computer.org>
* nm.c: Add optional style to demangle switch.
* objdump.c: Add optional style to demangle switch.
* addr2line.c: Add optional style to demangle switch.
* binutils.texi: Document optional style to demangle
switch.
2000-07-20 Hans-Peter Nilsson <hp@axis.com>
* MAINTAINERS: Add self as CRIS port maintainer.
* readelf.c: Include elf/cris.h.
(guess_is_rela): Handle EM_CRIS.
(dump_relocations): Ditto.
(get_machine_name): Ditto.
* Makefile.am: Rebuild dependencies.
* Makefile.in: Regenerate.
* po/binutils.pot: Regenerate.
2000-07-19 H.J. Lu <hjl@gnu.org>
* readelf.c (get_dynamic_type): Change "AUXILARY" to
"AUXILIARY".
(process_dynamic_segment): Print out strings for DT_CONFIG,
DT_DEPAUDIT, DT_AUDIT and DT_RUNPATH.
2000-07-19 Mark Kettenis <kettenis@gnu.org>
* nm.c (usage): Change output of `nm --help' to include a
description of the purpose of the program and a detailed
description of the accepted options.
2000-07-19 H.J. Lu <hjl@gnu.org>
* readelf.c (process_dynamic_segment): Change DF_1_NODEPLIB
to DF_1_NODEFLIB.
2000-07-19 H.J. Lu <hjl@gnu.org>
* readelf.c (get_dynamic_type): Fix DT_CHECKSUM.
2000-07-19 H.J. Lu <hjl@gnu.org>
* readelf.c (get_dynamic_type): Change DT_FEATURE_1 to
DT_FEATURE.
(process_dynamic_segment): Likewise.
* readelf.c (get_dynamic_type): Handle DT_CONFIG, DT_DEPAUDIT,
DT_AUDIT, DT_PLTPAD, DT_MOVETAB and DT_CHECKSUM.
(process_dynamic_segment): Handle DTF_1_CONFEXP, DF_1_NODEPLIB,
DF_1_NODUMP and DF_1_CONLFAT.
2000-07-18 Nick Clifton <nickc@cygnus.com>
* binutils.texi (readelf): Fix spelling typo.
2000-07-11 Mark Kettenis <kettenis@gnu.org>
* objdump.c (usage): Make output of `objdump --help' more
consistent with the rest of the GNU world. Add a line describing
the purpose of the program.
2000-07-10 David Huggins-Daines <dhd@linuxcare.com>
* stabs.c (parse_stab_range_type): Cast to proper type to fix
warning.
2000-07-10 Ryan Bradetich <rbradetich@uswest.net>
* readelf.c (get_dynamic_data): Add casts and use unsigned chars
to fix warnings.
(process_symbol_table): Ditto.
(procesS_extended_line_op): Ditto.
(display_debug_lines): Ditto.
(display_debug_pubnames): Ditto.
(read_and_display_attr): Ditto.
2000-07-09 Nick Clifton <nickc@cygnus.com>
* MAINTAINERS: Add several more port specific maintainers.
2000-07-05 Nick Clifton <nickc@cygnus.com>
* MAINTAINERS: Add blanket write privs for Michael Meissner.
2000-06-05 DJ Delorie <dj@redhat.com>
* MAINTAINERS: New.
2000-07-01 Eric Fifer <EFifer@sanwaint.com>
* dllwrap.c: Changed mistaken dyn_string_append() calls
to dyn_string_append_cstr().
2000-07-01 Alexander Aganichev <AAganichev@hypercom.com>
* stabs.c (parse_stab_type): Divide size in bits by 8 as binutils
struct debug_type stores size in bytes.
2000-07-01 Alan Modra <alan@linuxcare.com.au>
* Makefile.am (DEP): Fix 2000-06-22. grep after running dep.sed
(CLEANFILES): Add DEPA.
* Makefile.in: Regenerate.
2000-06-27 Alan Modra <alan@linuxcare.com.au>
* ar.c: Revert incorrect 2000-06-25 patch.
* bucomm.c: Likewise.
2000-06-25 Mark Elbrecht <snowball3@bigfoot.com>
* rdcoff (parse_coff_symbol): Treat GNU weak symbols as external.
(external_coff_symbol_p): New function.
(parse_coff): Use it.
2000-06-25 Alexander Aganichev <AAganichev@hypercom.com>
* ar.c (normalize): Advance past both characters in a DOS based
<letter>: filepath prefix.
(main): Likewise.
* bucomm.c (make_tempname): Likewise.
2000-06-24 Nick Clifton <nickc@cygnus.com>
* objdump.c (usage): Fix description of --stabs switch.
2000-06-22 Alan Modra <alan@linuxcare.com.au>
* Makefile.am (DEP): grep for leading `/' in DEP1, and fail if we
find one.
* Makefile.in: Regenerate.
2000-06-20 Alexander Aganichev <AAganichev@hypercom.com>
* ar.c (normalize): Correct pointer comparison when checking for
backslashes.
(main): Likewise.
* bucomm.c (make_tempname): Likewise.
* ieee.c (ieee_start_compilation_unit): Correct pointer comparison
and search for backslashes in the original pathname.
(ieee_add_bb11): Likewise.
2000-06-18 Nick Clifton <nickc@redhat.com>
* ar.c (print_contents): Improve verbose message.
2000-06-15 H.J. Lu <hjl@gnu.org>
* dyn-string.c: Removed. Not needed with dyn-string.c in
libiberty.
* dyn-string.h: Likewise.
* Makefile.am: Remove references to dyn-string.c and
dyn-string.h. Rebuild dependency.
* Makefile.in: Rebuild.
2000-06-15 H.J. Lu <hjl@gnu.org>
* binutils.texi: Put a warning on copying relocatable object
files between two different formats.
2000-06-13 DJ Delorie <dj@cygnus.com>
* rcparse.y (control): ICON controls take an id as the first
parameter, not an optional string. Also, call new convenience
function that takes res_id's.
* resrc.c (define_control): missing text means zero-length string,
not zero ID.
(define_icon_control): New.
* windres.h: declare define_icon_control.
2000-06-13 H.J. Lu <hjl@gnu.org>
* configure: Regenerate.
2000-06-08 David O'Brien <obrien@FreeBSD.org>
* configure.in (VERSION): Update to show this is the CVS mainline.
2000-06-02 David O'Brien <obrien@FreeBSD.org>
* strings.c (isgraphic): Interpret <TAB> as a printable character,
analogous to <SPACE>.
2000-05-30 Alan Modra <alan@linuxcare.com.au>
* objdump.c (display_target_list): Use bfd_close_all_done, not
bfd_close to fix crash caused by 2000-05-24 change.
2000-05-25 DJ Delorie <dj@cygnus.com>
* resrc.c (close_input_stream): zero out cpp_pipe after closing it.
2000-05-26 Alan Modra <alan@linuxcare.com.au>
* Makefile.am: Update dependencies with "make dep-am"
* Makefile.in: Regenerate.
2000-05-26 Eli Zaretskii <eliz@is.elta.co.il>
* ar.c: Include filenames.h.
(normalize) [HAVE_DOS_BASED_FILE_SYSTEM]: Support backslashes
and drive letters in file names.
(main): Support backslashes and drive letters in argv[0]. Drop
the .exe suffix, if any, in argv[0] if is_ranlib is negative. Use
FILENAME_CMP instead of strcmp to compare file names.
(open_inarch) [__GO32__]: Don't ifdef errno != ENOENT test for
DJGPP v2.
(do_quick_append) [__GO32__]: Ditto.
(get_pos_bfd, delete_members, move_members, replace_members):
Compare file names with FILENAME_CMP.
* bucomm.c: Include filenames.h.
(make_tempname) [HAVE_DOS_BASED_FILE_SYSTEM]: Support mixed
forward/backward slashes and drive letters in file names.
* ieee.c (ieee_start_compilation_unit, ieee_add_bb11): Support
mixed forward/backward slashes and drive letters in file names.
* strings.c (O_BINARY, setmode, SET_BINARY): Define.
(main) [SET_BINARY]: Use SET_BINARY to switch stdin into binary
mode.
* objcopy.c: Include filenames.h.
(main) [HAVE_DOS_BASED_FILE_SYSTEM]: Drop the .exe suffix
before comparing to "strip".
Use FILENAME_CMP to compare file names.
* arsup.c: Include filenames.h.
(map_over_list, ar_delete, ar_replace, ar_extract): Use
FILENAME_CMP to compare file names.
(ar_open): Prepend "tmp-" instead of appending "-tmp", to create
the temporary file name.
* configure.in: Check for setmode.
* configure: Regenerate.
2000-05-24 Alan Modra <alan@linuxcare.com.au>
* objdump.c (display_target_list): Close the bfd.
(display_info_table): Likewise.
2000-05-14 H.J. Lu (hjl@gnu.org)
* objcopy.c (filter_symbols): Don't strip global symbols in
relocatable object files.
2000-05-14 Alan Modra <alan@linuxcare.com.au>
* size.c (usage): Associate short options with corresponding long
option to give a clue as to their function.
2000-05-14 Philippe De Muyter <phdm@macqel.be>
* size.c (main): Accept and ignore `-f' option.
2000-05-13 Alan Modra <alan@linuxcare.com.au>
* bucomm.h (gettext, dgettext, dcgettext, textdomain,
bindtextdomain): Replace defines with those from intl/libgettext.h
to quieten gcc warnings.
2000-05-12 H.J. Lu <hjl@gnu.org>
* nlmconv.c (temp_filename): Removed.
* nlmconv.c (link_inputs): Use make_temp_file () instead of
choose_temp_base ().
* objdump.c (display_target_list): Likewise.
(display_info_table): Likewise.
2000-05-08 Alan Modra <alan@linuxcare.com.au>
* objcopy.c (setup_section): Add const and gettext calls for err.
2000-05-02 H.J. Lu <hjl@gnu.org>
* readelf.c (get_osabi_name): Handle ELFOSABI_NONE instead of
ELFOSABI_SYSV. Also handle ELFOSABI_NETBSD, ELFOSABI_HURD,
ELFOSABI_SOLARIS, ELFOSABI_MONTEREY, ELFOSABI_IRIX,
ELFOSABI_FREEBSD, ELFOSABI_TRU64, ELFOSABI_MODESTO
and ELFOSABI_OPENBSD.
2000-05-02 Kazu Hirata <kazu@hxi.com>
* coffgrok.c: Add ATTRIBUTE_UNUSED as appropriate.
* srconv.c: Likewise.
* sysdump.c: Likewise.
Sun Apr 23 14:23:26 2000 Denis Chertykov <denisc@overta.ru>
* readelf.c (guess_is_rela): AVR uses RELA relocations.
(get_machine_name): machine name for EM_AVR added.
Fri Apr 21 13:20:53 2000 Richard Henderson <rth@cygnus.com>
David Mosberger <davidm@hpl.hp.com>
* Makefile.am (readelf.o): Add elf/ia64.h.
* Makefile.in: Rebuild.
* readelf.c: Include elf/ia64.h.
(guess_is_rela, dump_relocations): Handle EM_IA_64.
2000-04-17 Timothy Wall <twall@cygnus.com>
* objdump.c (disassemble_data): Set octets per byte *after*
resolving arch/mach for binary files.
2000-04-14 Michael Sokolov <msokolov@ivan.Harhan.ORG>
* arlex.l: Add directives to increase lex buffer size.
* objdump.c, readelf.c: Don't include strarg.h or varargs.h. They are
already included by bucomm.h.
2000-04-10 Philippe De Muyter <phdm@macqel.be>
* readelf.c (dynamic_segment_mips_val): Call `sprintf', not
`strftime' since strftime is not available on all systems.
(process_mips_specific): Ditto.
Fri Apr 7 15:56:57 2000 Andrew Cagney <cagney@b1.cygnus.com>
* configure.in (WARN_CFLAGS): Set to -W -Wall by default. Add
--enable-build-warnings option.
* Makefile.am (AM_CFLAGS, WARN_CFLAGS): Add definitions.
* Makefile.in, configure: Re-generate.
2000-04-06 Alan Modra <alan@linuxcare.com.au>
* addr2line.c: Update copyright.
* objcopy.1: Likewise, and title.
* strings.1: Likewise.
* version.c (print_version): Add 2000.
* rddbg.c (read_section_stabs_debugging_info): Don't use
bfd_size_type for strx to avoid printf problems if BFD64.
* bucomm.c: (report): Remove `static'.
Move inclusion of stdarg.h/vararg.h from here.
* bucomm.h: To here.
(CONST): Change all occurences to const.
(report): Declare it.
(bfd_fatal): Add ATTRIBUTE_NORETURN.
(fatal): Add ATTRIBUTE_PRINTF_1 ATTRIBUTE_NORETURN.
(non_fatal): Add ATTRIBUTE_PRINTF_1.
* ar.c (main): Use fatal or non_fatal instead of fprintf.
Correct a typo in an error message.
(do_quick_append): Use non_fatal instead of fprintf.
(move_members): Use fatal instead of fprintf, exit.
* coffdump.c (main): Same here.
* dlltool.c (display): Delete.
(warn): Delete.
(inform): Use `report' instead of `display'.
(rvaafter): Remove trailing \n from fatal error msg.
(rvabefore): Ditto.
(asm_prefix): Ditto.
(yyerror): Replace `warn' with `non_fatal', and remove \n.
(def_name): Likewise.
(run): Likewise.
(scan_all_symbols): Likewise.
(gen_lib_file): Likewise.
(def_library): Likewise. Remove extra program_name too.
(run): Remove \n from inform strings.
(scan_drectve_symbols): Likewise.
(add_excludes): Likewise.
(scan_open_obj_file): Likewise.
(gen_exp_file): Likewise.
(gen_lib_file): Likewise.
(process_duplicates): Likewise.
* Makefile.am (dllwrap_SOURCES): Add version.c.
* dllwrap.c (program_version): Delete.
(print_version): Delete.
(display): Always print trailing \n.
(warn): New.
(delete_temp_files): Use warn instead of fprintf. Use gettext.
(run): Here too.
(main): And here.
(usage): gettext'ify.
(long_options): Add missing initialisers.
* nlmconv.c (main): Use fatal/non_fatal instead of fprintf.
(select_output_format): Likewise.
(powerpc_mangle_relocs): Likewise.
(link_inputs): Likewise.
* nm.c (set_print_radix): Use fatal instead of fprintf, exit.
(set_output_format): Likewise.
(main): Use non_fatal instead of fprintf.
(display_rel_file): Likewise.
* objdump.c (slurp_symtab): Use non_fatal instead of fprintf.
(slurp_dynamic_symtab): Same here.
(disassemble_data): And here.
(read_section_stabs): And here.
(read_section_stabs): And here.
(dump_bfd): And here.
(main): And here.
(objdump_sprintf): Use fatal instead of fprintf, exit.
(disassemble_data): Same here.
* rdcoff.c (parse_coff_type): Use non_fatal instead of fprintf.
(parse_coff_struct_type): Same here.
(parse_coff_enum_type): And here.
(parse_coff): And here.
* rddbg.c (read_debugging_info): And here.
* size.c (main): And here.
* windres.c (format_from_name): And here.
* wrstabs.c (stab_write_symbol): Here too.
(write_stabs_in_sections_debugging_info): And here.
(stab_int_type): And here.
(stab_struct_field): And here.
(stab_typdef): And here.
* rescoff.c (read_coff_rsrc): Use fatal instead of fprintf, exit.
* srconv.c (main): Same here.
* strings.c (main): And here.
(integer_arg): And here.
* sysdump.c (main): And here.
2000-04-06 Timothy Wall <twall@cygnus.com>
* objdump.c (dump_section_header): Print CLINK and BLOCK flags.
2000-04-06 Jason Merrill <jason@yorick.cygnus.com>
* readelf.c (decode_location_expression): Loop through multiple
operations.
(read_and_display_attr): Pass in length.
* readelf.c (read_and_display_attr): Add CU offset to references.
(display_debug_info): Pass it in.
2000-04-06 Nick Clifton <nickc@cygnus.com>
* readelf.c (decode_ARM_machine_flags): New function.
(get_machine_flags): Call decode_ARM_machine_flags for ARM
targets.
(get_machine_name): Catch EM_AVR
2000-04-05 Alan Modra <alan@linuxcare.com.au>
* binutils.texi: Remove optional `=' from long options that have
an `=' in the argument.
* objcopy.1: Here too. Remove extra space on discard-all.
* binutils.texi (objcopy): Mention --redefine-sym.
* objcopy.1: Here too.
* NEWS: And here.
* objcopy.c (parse_flags): Split off flag names from error message
gettext as they are not translated.
(copy_main): Similarly split off option name for --add-section,
--set-section-flags, --change-section-vma, --change-section-lma
error messages.
Some white space changes.
from Matthew Benjamin <matt@linuxbox.nu>
* objcopy.c (struct redefine_node): New.
(redefine_sym_list): New.
(redefine_list_append): New.
(lookup_sym_redefinition): New.
(OPTION_REDEFINE_SYM): New.
(copy_options): Add --redefine-sym option.
(copy_usage): Mention it.
(filter_symbols): Rename symbols on redefine_sym_list.
(copy_object): Call filter_symbols if redefine_sym_list != NULL.
(copy_main): Handle OPTION_REDEFINE_SYM.
2000-04-04 H.J. Lu <hjl@gnu.org>
* readelf.c (process_symbol_table): Correctly read in symbol
versioning information.
2000-04-04 Alan Modra <alan@linuxcare.com.au>
* po/binutils.pot: Regenerate.
* addr2line.c (usage): Restore translated part of bug string.
* ar.c (usage): Likewise.
* nlmconv.c (show_usage): Likewise.
* nm.c (usage): Likewise.
* objcopy.c (copy_usage): Likewise.
(strip_usage): Likewise.
* objdump.c (usage): Likewise.
* readelf.c (usage): Likewise.
* size.c (usage): Likewise.
* strings.c (usage): Likewise.
* windres.c (usage): Likewise.
* Makefile.am (MKDEP): Use gcc -MM rather than mkdep.
(DEP): Quote when passing vars to sub-make. Add warning
message to end.
(DEP1): Rewrite for "gcc -MM".
(CLEANFILES): Add DEP2.
Update dependencies.
* Makefile.in: Regenerate.
2000-04-04 H.J. Lu <hjl@gnu.org>
* Makefile.am (GENERATED_HFILES): Add rcparse.h
(arparse.h): Depend on arparse.c
(defparse.h, nlmheader.h, rcparse.h, sysinfo.h): Similarly.
2000-04-03 H.J. Lu (hjl@gnu.org)
* size.c (usage): Use REPORT_BUGS_TO.
2000-04-03 Alan Modra <alan@linuxcare.com.au>
* bucomm.h: #include "bin-bugs.h"
* addr2line.c (usage): Use REPORT_BUGS_TO.
* ar.c (usage): Likewise.
* nlmconv.c (show_usage): Likewise.
* nm.c (usage): Likewise.
(OPTION_TARGET): Define.
(long_options): Use OPTION_TARGET rather than 200.
(main): Likewise.
* objcopy.c (copy_usage): Use REPORT_BUGS_TO.
(strip_usage): Likewise.
* objdump.c (usage): Likewise.
* readelf.c (usage): Likewise.
* strings.c (usage): Likewise.
* windres.c (usage): Likewise.
2000-03-31 John David Anglin <dave@hiauly1.hia.nrc.ca>
* readelf.c: Include sys/types.h before sys/stat.h for ultrix.
2000-03-27 Nick Clifton <nickc@cygnus.com>
* rddbg.c (read_section_stabs_debugging_info): Catch out of range
string offsets in corrupt stabs entries.
2000-03-27 Alan Modra <alan@linuxcare.com.au>
* readelf.c: Include elf/avr.h
(dump_relocations): Add EM_AVR case.
2000-03-09 Tim Waugh <twaugh@redhat.com>
* strings.1: Correct '-bytes' to '--bytes'.
2000-03-08 H.J. Lu <hjl@gnu.org>
* Makefile.am (install-exec-local): Depend on
install-binPROGRAMS for parallel make.
* Makefile.in: Regenerated.
2000-02-27 Ian Lance Taylor <ian@zembu.com>
From Brad Lucier <lucier@math.purdue.edu>:
* readelf.c (process_dynamic_segment): Add cast to make sure
argument to %* is int.
2000-02-25 H.J. Lu <hjl@gnu.org>
* configure.in (AC_SEARCH_LIBS): Pass m, not -lm.
2000-02-24 Nick Clifton <nickc@cygnus.com>
* configure.in: Add arm-wince, mips-pe and sh-pe targets.
* configure: Regenerate.
* dlltool.c: Add support for sh-pe and mips-pe targets.
* rescoff.c: Add support for sh-pe and mips-pe targets.
2000-02-23 H.J. Lu <hjl@gnu.org>
* readelf.c (get_osabi_name): Handle ELFOSABI_LINUX.
2000-02-22 Nick Clifton <nickc@cygnus.com>
* readelf.c (process_symbol_table): Remove use of ELF_ST_OTHER.
2000-02-22 Ian Lance Taylor <ian@zembu.com>
From Brad Lucier <lucier@math.purdue.edu>:
* readelf.c (process_version_sections): Add casts to make sure
argument to %* is an int.
(process_mips_specific): Add casts to make printf arguments match
format.
2000-02-21 Alan Modra <alan@spri.levels.unisa.edu.au>
* objdump.c (dump_section_header): Change `opb' to unsigned.
(find_symbol_for_address): Same here.
(disassemble_data): And here. Change `addr_offset',
`stop_offset', `nextstop_offset' to unsigned long.
(dump_data): Change opb to unsigned.
2000-02-18 Frank Ch. Eigler <fche@redhat.com>
* resrc.c: Remove unmatched #if for cygwin.
2000-02-14 Fernando Nasser <fnasser@totem.to.cygnus.com>
* binutils.texi: Document the change of flavor name from atpcs-special
to special-atpcs to prevent name conflict in gdb.
2000-02-08 Timothy Wall <twall@redhat.com>
* objdump.c (show_line): Fix bug preventing printing of the very
first line (line zero) of a file when interlisting source and
assembly. Added option to print entire context from start of file
when the first line from that file is encountered.
2000-02-03 Timothy Wall <twall@redhat.com>
* objdump.c (dump_section_header, find_symbol_for_address,
show_line, disassemble_bytes, disassemble_data, dump_data):
distinguish between octets and bytes.
2000-01-27 Thomas de Lellis <tdel@windriver.com>
* nm.c (print_symbol_info_bsd): Use bfd_is_undefined_symclass to
check to unresolved symbols.
(print_symbol_info_sysv): Ditto.
(print_symbol_info_posix): Ditto.
* binutils.texi: Document new 'V' symclass flag for nm.
2000-01-27 Nick Clifton <nickc@redhat.com>
* binutils.texi (objdump): Document new ARM specific
disassembler options.
* objdump.c (usage): Call disassembler_usage().
2000-01-27 Alan Modra <alan@spri.levels.unisa.edu.au>
* readelf.c (get_dynamic_flags): Return buff.
(process_dynamic_segment): Don't pass error strings to printf
as format arg.
(read_and_display_attr): Use lx and ld to print longs.
(process_corefile_note_segment): Cast bfd_vma to unsigned long
before printing.
Update copyright.
2000-01-17 Nick Clifton <nickc@cygnus.com>
* readelf.c (get_osabi_name): Recognise ELFOSABI_ARM.
2000-01-15 Alan Modra <alan@spri.levels.unisa.edu.au>
* debug.c (debug_name_type): Return DEBUG_TYPE_NULL rather than
false.
(debug_tag_type): Here too.
* ieee.c (ieee_builtin_type): And here.
* stabs.c (parse_stab_type, parse_stab_array_type): And here.
2000-01-13 Nick Clifton <nickc@cygnus.com>
* readelf.c (get_machine_name): Change EM_S370 to return "IBM
System/370".
2000-01-11 Nick Clifton <nickc@cygnus.com>
* readelf.c (get_dynamic_type): Remove DT_ENCODING.
2000-01-10 Nick Clifton <nickc@cygnus.com>
* readelf.c (get_note_type): Display NT_WIN32PSTATUS notes.
2000-01-07 Mumit Khan <khan@xraylith.wisc.edu>
* windres.c (long_options): Add --use-temp-file and
--no-use-temp-file options.
(usage): Document.
(main): Handle.
* windres.h: Update read_rc_file prototype.
* resrc.c (cpp_temp_file): New static variable.
(istream_type): New static variable.
(close_pipe): Delete function.
(run_cmd): New static function.
(open_input_stream): New static function.
(close_input_stream): New static function.
(look_for_default): Handle DOS directory separator. Use
open_input_stream instead of popen.
(read_rc_file): Likewise.
* binutils.texi: Document --use-temp-file, --no-use-temp-file
options.
2000-01-04 Mumit Khan <khan@xraylith.wisc.edu>
* dlltool.c (create_compat_implib): New variable.
(gen_exp_file): Use.
(make_one_lib_file): Use.
(long_options): Add --compat-implib option.
(usage): Handle.
(main): Handle.
* dllwrap.c (enum target_type): Rename MINGW32_TARGET to MINGW_TARGET.
(main): Use. Don't look for "32" in cygwin and mingw target names.
2000-01-03 Nick Clifton <nickc@cygnus.com>
* binutils.texi: Document new, ARM specific disassembler
command line switch "-M force-thumb".
For older changes see ChangeLog-9899
Local Variables:
mode: change-log
left-margin: 8
fill-column: 74
version-control: never
End:
|