File: ru.gmo

package info (click to toggle)
binutils 2.35-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 348,996 kB
  • sloc: ansic: 1,187,377; asm: 674,075; cpp: 130,682; exp: 70,773; makefile: 57,596; sh: 22,573; yacc: 14,459; lisp: 13,803; perl: 2,112; ada: 1,681; lex: 1,649; pascal: 1,446; cs: 879; sed: 195; python: 154; xml: 95; awk: 25
file content (1713 lines) | stat: -rw-r--r-- 160,962 bytes parent folder | download | duplicates (2)
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
sL7I[IIJgJCJJJJK4KPRKKKOKP?L-L2L8L*MO@MRMUMV9NPNIND+OpOEODPOPH)Q6rQ6Q5Q/RFR-RxSISSfTT-}UU9MV9VMVNWM^WW@X7XXYZ@ZLZ:["%\KH]N]];^H^@	_?J__`aa2bb6XccXdK"eOneMe>f+KfKwfMfLg^g8g2 h2ShJhDhPiHgii=0j@nj@j:jB+kBnkkJHl{l~mImvmJOnHnFn*oGoEo2DpwpEpA=qAqJqErORrArTrK9sFsPstUt4u$7uK\vBvEvt1ww{'x8xGxB$yVgymy,z<HzGz=z2{8>{Ew{9{A{K9|=|1|;|81}j}}-x~FA=/>mw<DGyDPLW}G"FjFMGF>Dͅ.A\/HՇIuD;ډ<8S@C[ARSKKHE4EzBKNԒG#<k=FI-Bw7Ft9HCM;K;ՖHZL{3HF??JOʙIFd<9J"Km7J@<?}?PMN@@ݝJHiROCU|:DQBL٠H&8oIOBJ!c9.ҢS?U12ۣG?V2ɤ/;5U/%&$#-"Q2t'Ʀ'%<"V#y%%ç7.=4l(9ʨ)).X)r4#3*Fq20ª!/%E&k7 ʫ!)
,7+d<ͬ$,7K&#έ.;Q,q"%?'$=bM(Я/&)1PDBǰ'
,2'_,.'B(5k"IJ51Hg-'-۳-	/7-g-ô*%-5S3)$0=[z/*ɶ%151g*ķ)* I?j*ȸ6H"f$%Ĺ5> _5}2d,K-x2-)"$Lq"'Ѽ2 ,2MD8@'0h1?˾B:NN(ؿ@:B9}9;<L.;3(F3aD4;)De>G<1En8A9/<i+/.L4f7BB$Y5~5-:3S*"$E<06)0@Z@*;&C,j0'3.1$`%)%8"R0u
=5L(6ubcs/<FAC5Z@IJ;fD/nJ-^(^++23,F,s-BJ+\h33%1Y553/+6[=&<2'oy4$F3k885@G(I.**3U*+23IAcG3!9(X(&" 00$a0/&%$$Jo/(,+3)_5#=?!a"~5&7!63X;!7+"*N/y677.5f-,$
T/'=0=0Y6#>-$-R#/3'$%LSr<<+@l "2Kdpv~:$ &/Ahq?
/%'U}*.,0(]62(*1\2z	-#4O)in2"1U+=$+#Pt1*)4G]-}&'-(	9COjo
x%")!
!,E],y\(d+%+>2j13 ,4;Yq&5Zg	|&%#0/`v!'8&1_7'4_0(#%@-f(+Gd-
4#B(f&..5;*q(('
4(Bk}#dC/H#a445(Bk!  #00B$s1'#'	0
:EMV	n	x#
/: Z{	
 6&D	b'l)A
B

P
7
7GW"(iU;@`f|%RbMc\Wmqkl]C{ !IJ""[i#[#!$$%Q&'`'$B(%g)*Q+o+m,-fp/j/1B0Ht112q*334n45EP6E78^9:-;L<<=\U>0>>?O@@ZAG$BGlBBRKCCODEmFnFjGWGkGkCHH`IJKyKXL2MMjgNNO;P\P8Qe
RgsRcRs?SsS'T~TTUw
VwVV0WXUYY[QG\v\]]^X_`d` aab`bcXcRdY[ddnQeeVf]gHdgcgchuh9iilllXl[Qm
mnhoppnqrnrEsyWttucvvlwxExyz{98|r}~b
c0k=mqzb݌UN֍Z%WkYVjEYnculٓFxҔKjҖZ=[6>o+AhN[jX"J{vơ_=_ObQxek3YsYsͩAZrfͫk41Gެq&!u0u3NKXuu;('IPhb[fN²FBX0@̳P
2^NGE(2nJ9,&JS(aǶI)isQݷN/O~Oθ>U]Ag2]rI<MKIֻ' =H+,a߼&A'h25ý4z.2Dܾ6!?XL/G|=F]I-EdEKw1F?qC@TIKrzE2CxEChFQ5{7eP.jRK/8.hKEQ)Q{WQ%QwCH
3VAYW&D~Oe;y2Li5I])G=q=KD9E~Z>6^~.SC8Y.*RY7JV/Rz2TlJ?Ms8&YY-HJ-2I8|=c@Wkm3q|edm[xzBBSoffmf0;]lw]BxT&n#S
t,wbk|_hHajb~kaMyM)^w*W*YyXX;3Loem"?X^I'0)7Z+4S1fp4Sbb\NwAGh1yR\<n?PL<3K@	pJ"wdVRM?,UnbxJtcZqz6-d_Zj-hh	oj	p	iK
i
kp

n
]apsF|oC440i|;bSA\SMZ/]|BtXI8L#(NL73!/)RYD.sCBBPUC59 gZLc/s_U^Ya<eWCE tG a [!{z!a!X"{"/W#(#x#b)$U$2$s%v%B&C&5&|'w'd's^(#(_(nV)H)P*_*0z**E+U+Y?,U,Y,VI-/-|-lM.X.K/[_/5/R/FD0N00}1b	2El2 2!2$23@433u3*3:344,D4q44
444n4K55U525<
6]G66ti77g7]W8I8f8f9<{9<9d9AZ:[:a:2Z;Z;.;]<Fu<y<56=l=Z{="=P=<J>;>a>C%?i?`0@b@i@f^A3A5A@/B^pBMBCMC[DuxDGDQ6EOEYEY2FgFFGGK4GGGG	GOG\	HWfHSH
IDIHbI8IOI4J*KZCK\KCKB?LCLWLMMllMYM3NONXN1O
9O;DOSOWOY,PBPPPPQ6RQRfRERTRISfSoS|SS}8T<TJTQ>UNU9UIV5cV~V{WRWTW2<X<oX0XHXs&YfYcZaeZDZF[VS[f[c\u\\\\\9\Y]a]+],^,C^.p^K^/^-_#I_Nm__H_d#`1`d`*aaJalasbpbKb5Jccc[c@dOZd$d2dHe/Ke{eeeBf:gCh<Xh"h2hh?qivip(j`jKj|FkRkRlNiltlt-mXmxmdtnsn(Movo
ooo
oooo5pGMp>p=p[q;nqqFq>rFr]rdrr*r%r/rpsRsXs6tlUt/cJOu;2Ma@WYy E~X5Xkh|{.yLC-4^K7	h+1j~GA(#YYFd4?@!0]sNi:',_[&k)K*8>{r{3oF84071d(QDbqqo!R6tVolQe+ Hw%In`$>Bj7=[/WJ	GU%\"+6OU _'CP`VHg.dCE5l\59MN'Zm5em2j,Zo#^I b
	!,^Z!Q8:9:>2lxB&HVD$`vLXQ|j\"chaxg0\G3W[u=Jea@`~HZcnkg
-p(;t2fAB0fYrR}h?B
'/}w[6q<]DI:s.4nb/i
p6-U@Ut%)yRg	zP8Fm"M
T<bPV;(?f,k<S]d&N1*KSqL=fp$LvGrMuF#
"NT
El**+_sO.TE93As)S;
P|O$CXcR^<)#3ir_7=]v&p?JiaKTe1>nx%}IzDSWAzw-9m			Disable/enable use of stubs to expand branch instructions that cannot reach the target.
			Maximum size of a group of input sections handled by one stub section.
Allocating common symbols

As-needed library included to satisfy reference by file (symbol)


Cross Reference Table


Discarded input sections


Linker script and memory map


Memory Configuration


Set                 Symbol

                                     Exclude objects, archive members from auto
                                     This makes binaries non-deterministic
                                     export, place into import library instead
                                     export, place into import library instead.
                               Default: none
                               Default: zlib-gabi
                          Disable merging exidx entries
  --[no-]branch-stub
  --[no-]fix-arm1176          Disable/enable ARM1176 BLX immediate erratum fix
  --[no-]fix-cortex-a8        Disable/enable Cortex-A8 Thumb-2 branch erratum fix
  --[no-]insert-timestamp            Use a real timestamp rather than zero (default)
  --[no-]insert-timestamp            Use a real timestamp rather than zero (default).
  --[no-]leading-underscore          Set explicit symbol underscore prefix mode
  --add-stdcall-alias                Export symbols with and without @nn
  --audit=AUDITLIB            Specify a library to use for auditing
  --auto-overlay [=filename]  Create an overlay script in filename if
                                executable does not fit in local store
  --auto-relink               Rerun linker using auto-overlay script
  --bank-window NAME          Specify the name of the memory region describing
                                the layout of the memory bank window
  --base_file <basefile>             Generate a base file for relocatable DLLs
  --base_file <basefile>      Generate a base file for relocatable DLLs
  --be8                       Output BE8 format image
  --bss-plt                   Force old-style BSS PLT
  --build-id[=STYLE]          Generate build ID note
  --build-id[=STYLE]         Generate build ID
  --cmse-implib               Make import library to be a secure gateway import
                                library as per ARMv8-M Security Extensions
  --code-in-l1                Put code in L1
  --code-region={either,lower,upper,none}
        Transform .text* sections to {either,lower,upper,none}.text* sections
  --compact-stubs             Use smaller and possibly slower call stubs
  --compat-implib                    Create backward compatible import libs;
                                       create __imp_<SYMBOL> as well
  --compat-implib                    Create backward compatible import libs;
                                       create __imp_<SYMBOL> as well.
  --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi]
                              Compress DWARF debug sections using zlib
  --data-in-l1                Put data in L1
  --data-region={either,lower,upper,none}
        Transform .data*, .rodata* and .bss* sections to
        {either,lower,upper,none}.{bss,data,rodata}* sections
  --debug-relax               Used for debugging avr-ld.
  --debug-stubs               Used for debugging avr-ld.
  --disable-auto-image-base          Do not auto-choose image base (default)
  --disable-auto-image-base          Do not auto-choose image base. (default)
  --disable-auto-import              Do not auto-import DATA items from DLLs
  --disable-large-address-aware      Executable does not support virtual
                                       addresses greater than 2 gigabytes
  --disable-long-section-names       Never use long COFF section names, even
                                       in object files
  --disable-new-dtags         Disable new dynamic tags
  --disable-runtime-pseudo-reloc     Do not add runtime pseudo-relocations for
                                       auto-imported DATA
  --disable-runtime-pseudo-reloc     Do not add runtime pseudo-relocations for
                                       auto-imported DATA.
  --disable-sec-transformation
        Disable transformation of .{text,data,bss,rodata}* sections to
        add the {either,lower,upper,none} prefixes
  --disable-stdcall-fixup            Don't link _sym to _sym@nn
  --dll                              Set image base to the default for DLLs
  --dll-search-prefix=<string>       When linking dynamically to a dll without
                                       an importlib, use <string><basename>.dll
                                       in preference to lib<basename>.dll 
  --dotsyms                   For every version pattern "foo" in a version
                                script, add ".foo" so that function code
                                symbols are treated the same as function
                                descriptor symbols.  Defaults to on.
  --dsbt-index <index>    Use this as the DSBT index for the output object
  --dsbt-size <index>     Use this as the number of entries in the DSBT table
  --dynamicbase                      Image base address may be relocated using
                                       address space layout randomization (ASLR)
  --eh-frame-hdr              Create .eh_frame_hdr section
  --emit-stack-syms           Add sym giving stack needed for each func
  --emit-stub-syms            Add symbols on overlay call stubs
  --emit-stub-syms            Label linker stubs with a symbol
  --enable-auto-image-base           Automatically choose image base for DLLs
                                       unless user specifies one
  --enable-auto-image-base[=<address>] Automatically choose image base for DLLs
                                       (optionally starting with address) unless
                                       specifically set with --image-base
  --enable-auto-import               Do sophisticated linking of _sym to
                                       __imp_sym for DATA references
  --enable-extra-pe-debug            Enable verbose debug output when building
                                       or linking to DLLs (esp. auto-import)
  --enable-extra-pep-debug            Enable verbose debug output when building
                                       or linking to DLLs (esp. auto-import)
  --enable-long-section-names        Use long COFF section names even in
                                       executable image files
  --enable-new-dtags          Enable new dynamic tags
  --enable-runtime-pseudo-reloc      Work around auto-import limitations by
                                       adding pseudo-relocations resolved at
                                       runtime
  --enable-runtime-pseudo-reloc      Work around auto-import limitations by
                                       adding pseudo-relocations resolved at
                                       runtime.
  --enable-stdcall-fixup             Link _sym to _sym@nn without warnings
  --exclude-all-symbols              Exclude all symbols from automatic export
  --exclude-libs lib,lib,...         Exclude libraries from automatic export
  --exclude-libs=LIBS         Make all symbols in LIBS hidden
  --exclude-modules-for-implib mod,mod,...
  --exclude-symbols sym,sym,...      Exclude symbols from automatic export
  --export-all-symbols               Automatically export all globals to DLL
  --extra-overlay-stubs       Add stubs on all calls out of overlay regions
  --extra-stack-space=bytes   Space for negative sp access (default 2000) if
                                --reserved-space not given
  --file-alignment <size>            Set file alignment
  --fix-cortex-a53-835769      Fix erratum 835769
  --fix-cortex-a53-843419      Fix erratum 843419
  --fix-stm32l4xx-629360      Specify how to fix STM32L4XX 629360 erratum
  --fix-v4bx                  Rewrite BX rn as MOV pc, rn for ARMv4
  --fix-v4bx-interworking     Rewrite BX rn branch to ARMv4 interworking veneer
  --fixed-space=bytes         Local store for non-overlay code and data
  --flag-mismatch-warnings    Warn about objects with incompatible
                                endian, dsp or ABI settings
  --force-dynamic             Always create dynamic sections
  --forceinteg               Code integrity checks are enforced
  --format 0|1|2              Specify which COFF version to use
  --got=<type>                Specify GOT handling scheme
  --hash-style=STYLE          Set hash style to sysv, gnu or both
  --heap <size>                      Set initial size of the heap
  --high-entropy-va                  Image is compatible with 64-bit address space
                                       layout randomization (ASLR)
  --identification <string>          Set the identification of the output
  --ignore-branch-isa         Accept invalid branch relocations requiring
                              an ISA mode switch
  --ignore-lma                Ignore segment LMAs [default]
                                (for Renesas Tools compatibility)
  --image-base <address>             Set start address of the executable
  --in-implib                 Import library whose symbols address must
                                remain stable
  --insn32                    Only generate 32-bit microMIPS instructions
  --itanium                   Generate code for Intel Itanium processor
  --kill-at                          Remove @nn from exported symbols
  --large-address-aware              Executable supports virtual addresses
                                       greater than 2 gigabytes
  --ld-generated-unwind-info  Generate exception handling info for PLT
  --line-size                 Size of soft-icache lines (default 1k)
  --local-store=lo:hi         Valid address range
  --long-plt                  Generate long .plt entries
                              to handle large .plt/.got displacements
  --lrlive-analysis           Scan function prologue for lr liveness
  --m[no-]fp-as-gp            Disable/enable fp-as-gp relaxation
  --m[no-]tlsdesc-trampoline  Disable/enable TLS DESC trampoline
  --major-image-version <number>     Set version number of the executable
  --major-os-version <number>        Set minimum required OS version
  --major-subsystem-version <number> Set minimum required OS subsystem version
  --mexport-symbols=FILE      Exporting symbols in linker script
  --mhyper-relax=level        Adjust relax level (low|medium|high). default: medium
  --minor-image-version <number>     Set revision number of the executable
  --minor-os-version <number>        Set minimum required OS revision
  --minor-subsystem-version <number> Set minimum required OS subsystem revision
  --multi-subspace            Generate import and export stubs to support
                                multiple sub-space shared libraries
  --no-apply-dynamic-relocs    Do not apply link-time values for dynamic relocations
  --no-bind                  Do not bind this image
  --no-call-ret-replacement   The relaxation machine normally will
                                substitute two immediately following call/ret
                                instructions by a single jump instruction.
                                This option disables this optimization.
  --no-dotsyms                Don't do anything special in version scripts
  --no-eh-frame-hdr           Do not create .eh_frame_hdr section
  --no-emit-stub-syms         Don't label linker stubs with a symbol
  --no-enum-size-warning      Don't warn about objects with incompatible
                                enum sizes
  --no-flag-mismatch-warnings Don't warn about objects with incompatible
                                endian or dsp settings
  --no-ignore-branch-isa      Reject invalid branch relocations requiring
                              an ISA mode switch
  --no-ignore-lma             Don't ignore segment LMAs
  --no-inline-optimize        Don't convert inline PLT to direct calls
  --no-insn32                 Generate all microMIPS instructions
  --no-isolation             Image understands isolation but do not isolate the image
  --no-ld-generated-unwind-info
                              Don't generate exception handling info for PLT
  --no-merge-exidx-entries
  --no-merge-exidx-entries    Disable merging exidx entries
  --no-multi-toc              Disallow automatic multiple toc sections
  --no-opd-optimize           Don't optimize the OPD section
  --no-overlays               No overlay handling
  --no-pic-fixup              Don't edit non-pic to pic
  --no-plt-align              Dont't align individual PLT call stubs
  --no-plt-localentry         Don't optimize ELFv2 calls
  --no-plt-static-chain       PLT call stubs should not load r11
  --no-plt-static-chain       PLT call stubs should not load r11 (default)
  --no-plt-thread-safe        PLT call stubs without barrier
  --no-ppc476-workaround      Disable workaround
  --no-save-restore-funcs     Don't provide these routines
  --no-secureplt              Force PLT in data segment
  --no-seh                   Image does not use SEH. No SE handler may
                                       be called in this image
  --no-seh                   Image does not use SEH; no SE handler may
                                       be called in this image
  --no-stubs                  If the linker detects to attempt to access
                                an instruction beyond 128k by a reloc that
                                is limited to 128k max, it inserts a jump
                                stub. You can de-active this with this switch.
  --no-tls-get-addr-optimize  Don't use a special __tls_get_addr call
  --no-tls-optimize           Don't try to optimize TLS accesses
  --no-toc-optimize           Don't optimize the TOC section
  --no-toc-sort               Don't sort TOC and GOT sections
  --no-trampoline             Do not generate the far trampolines used to call
                                a far function using jsr or bsr
  --no-wchar-size-warning     Don't warn about objects with incompatible
                                wchar_t sizes
  --non-ia-text               Allow non-icache code in icache lines
  --non-overlapping-opd       Canonicalize .opd, so that there are no
                                overlapping .opd entries
  --num-lines                 Number of soft-icache lines (default 32)
  --num-regions               Number of overlay buffers (default 1)
  --nxcompat                 Image is compatible with data execution prevention
  --output-def <file>                Generate a .DEF file for the built DLL
  --overlay-rodata            Place read-only data with associated function
                                code in overlays
  --pic-veneer                Always generate PIC interworking veneers
  --plt-align                 Align PLT call stubs to fit cache lines
  --plt-align [=<align>]      Align PLT call stubs to fit cache lines
  --plt-localentry            Optimize calls to ELFv2 localentry:0 functions
  --plt-static-chain          PLT call stubs should load r11 (default)
  --plt-static-chain          PLT call stubs should load r111
  --plt-thread-safe           PLT call stubs with load-load barrier
  --plugin                    Make SPU plugin
  --pmem-wrap-around=<val>    Make the linker relaxation machine assume that a
                                program counter wrap-around occurs at address
                                <val>.  Supported values: 8k, 16k, 32k and 64k.
  --ppc476-workaround [=pagesize]
                              Avoid a cache bug on ppc476
  --region-size               Size of overlay buffers (default 0, auto)
  --reserved-space=bytes      Local store for stack and heap.  If not specified
                                ld will estimate stack size and assume no heap
  --s390-pgste                Tell the kernel to allocate 4k page tables
  --save-restore-funcs        Provide register save and restore routines used
                                by gcc -Os code.  Defaults to on for normal
                                final link, off for ld -r.
  --sdata-got                 Force GOT location just before .sdata
  --section-alignment <size>         Set section alignment
  --secure-plt                Use new-style PLT if possible
  --secureplt                 Force PLT in text segment
  --size-opt                  When relaxing longcalls, prefer size
                                optimization over branch target alignment
  --soft-icache               Generate software icache overlays
  --stack <size>                     Set size of the initial stack
  --stack-analysis            Estimate maximum stack requirement
  --stub-group-size=N
  --stub-group-size=N         Maximum size of a group of input sections that
                                can be handled by one stub section.  A negative
                                value locates all stubs after their branches
                                (with a group size of -N), while a positive
                                value allows two groups of input sections, one
                                before, and one after each stub section.
                                Values of +/-1 indicate the linker should
                                choose suitable defaults.
  --stub-group-size=N         Maximum size of a group of input sections that
                                can be handled by one stub section.  A negative
                                value locates all stubs before their branches
                                (with a group size of -N), while a positive
                                value allows two groups of input sections, one
                                before, and one after each stub section.
                                Values of +/-1 indicate the linker should
                                choose suitable defaults.
  --subsystem <name>[:<version>]     Set required OS subsystem [& version]
  --support-old-code                 Support interworking with old code
  --target1-abs               Interpret R_ARM_TARGET1 as R_ARM_ABS32
  --target1-rel               Interpret R_ARM_TARGET1 as R_ARM_REL32
  --target2=<type>            Specify definition of R_ARM_TARGET2
  --taso                      Load executable in the lower 31-bit addressable
                                virtual address range
  --thumb-entry=<sym>         Set the entry point to be Thumb symbol <sym>
  --thumb-entry=<symbol>             Set the entry point to be Thumb <symbol>
  --tls-get-addr-optimize     Force use of special __tls_get_addr call
  --tsaware                  Image is Terminal Server aware
  --use-blx                   Enable use of BLX instructions
  --vfp11-denorm-fix          Specify how to fix VFP11 denorm erratum
  --vle-reloc-fixup           Correct old object file 16A/16D relocation
  --warn-duplicate-exports           Warn about duplicate exports
  --wdmdriver                Driver uses the WDM model
  -Bgroup                     Selects group name lookup rules for DSO
  -P AUDITLIB, --depaudit=AUDITLIB
                              Specify a library to use for auditing dependencies
  -z bndplt                   Always generate BND prefix in PLT entries
  -z call-nop=PADDING         Use PADDING as 1-byte NOP for branch
  -z combreloc                Merge dynamic relocs into one section and sort
  -z common                   Generate common symbols with STT_COMMON type
  -z common-page-size=SIZE    Set common page size to SIZE
  -z defs                     Report unresolved symbols in object files
  -z dynamic-undefined-weak   Make undefined weak symbols dynamic
  -z nodynamic-undefined-weak Do not make undefined weak symbols dynamic
  -z execstack                Mark executable as requiring executable stack
  -z global                   Make symbols in DSO available for subsequently
                               loaded objects
  -z globalaudit              Mark executable requiring global auditing
  -z ibt                      Generate GNU_PROPERTY_X86_FEATURE_1_IBT
  -z ibtplt                   Generate IBT-enabled PLT entries
  -z initfirst                Mark DSO to be initialized first at runtime
  -z interpose                Mark object to interpose all DSOs but executable
  -z lazy                     Mark object lazy runtime binding (default)
  -z loadfltr                 Mark object requiring immediate process
  -z max-page-size=SIZE       Set maximum page size to SIZE
  -z muldefs                  Allow multiple definitions
  -z nocombreloc              Don't merge dynamic relocs into one section
  -z nocommon                 Generate common symbols with STT_OBJECT type
  -z nocopyreloc              Don't create copy relocs
  -z nodefaultlib             Mark object not to use default search paths
  -z nodelete                 Mark DSO non-deletable at runtime
  -z nodlopen                 Mark DSO not available to dlopen
  -z nodump                   Mark DSO not available to dldump
  -z noexecstack              Mark executable as not requiring executable stack
  -z noextern-protected-data  Do not treat protected data symbol as external
  -z noreloc-overflow         Disable relocation overflow check
  -z norelro                  Don't create RELRO program header
  -z norelro                  Don't create RELRO program header (default)
  -z noseparate-code          Don't create separate code program header
  -z noseparate-code          Don't create separate code program header (default)
  -z notext                   Don't treat DT_TEXTREL in shared object as error
  -z now                      Mark object non-lazy runtime binding
  -z origin                   Mark object requiring immediate $ORIGIN
                                processing at runtime
  -z relro                    Create RELRO program header
  -z relro                    Create RELRO program header (default)
  -z separate-code            Create separate code program header
  -z separate-code            Create separate code program header (default)
  -z shstk                    Generate GNU_PROPERTY_X86_FEATURE_1_SHSTK
  -z stack-size=SIZE          Set size of stack segment
  -z text                     Treat DT_TEXTREL in shared object as error
  -z textoff                  Don't treat DT_TEXTREL in shared object as error
  @FILE  Supported emulations:
  no emulation specific options.
 additional relocation overflows omitted from the output
 load address 0x%V relocation truncated to fit: %s against `%pT' relocation truncated to fit: %s against symbol `%pT' defined in %pA section in %pB relocation truncated to fit: %s against undefined symbol `%pT'%8x something else
%F%P: %pB: --just-symbols may not be used on DSO
%F%P: %pB: ABI version of object files mismatched
%F%P: %pB: all input objects must be COFF or ELF for --embedded-relocs
%F%P: %pB: all input objects must be ELF for --embedded-relocs
%F%P: %pB: bfd_elf_get_bfd_needed_list failed: %E
%F%P: %pB: bfd_stat failed: %E
%F%P: %pB: can not create .emreloc section: %E
%F%P: %pB: can't read contents of section .gnu.warning: %E
%F%P: %pB: can't read contents of section .idata: %E
%F%P: %pB: cannot read contents of section %pA
%F%P: %pB: could not read relocs: %E
%F%P: %pB: could not read symbols: %E
%F%P: %pB: error adding symbols: %E
%F%P: %pB: file not recognized: %E
%F%P: %pB: final close failed: %E
%F%P: %pB: member %pB in archive is not an object
%F%P: %s not found for insert
%F%P: %s: can not make object file: %E
%F%P: %s: can not set architecture: %E
%F%P: %s: can't open for writing: %E
%F%P: %s: can't open: %E
%F%P: %s: can't set start address
%F%P: %s: error loading plugin: %s
%F%P: %s: non-ELF symbol in ELF BFD!
%F%P: %s: not a relocatable file: %E
%F%P: %s: plugin error: %d
%F%P: %s: plugin reported error after all symbols read
%F%P: %s: plugin reported error claiming file
%F%P: %s: plugin symbol table corrupt (sym type %d)
%F%P: *(%s$) missing from linker script
%F%P: --no-define-common may not be used without -shared
%F%P: -F may not be used without -shared
%F%P: -f may not be used without -shared
%F%P: -pie not supported
%F%P: -r and %s may not be used together
%F%P: -shared not supported
%F%P: BFD backend error: BFD_RELOC_CTOR unsupported
%F%P: PE operations on non PE file
%F%P: attempted static link of dynamic object `%s'
%F%P: bad --unresolved-symbols option: %s
%F%P: bad -plugin-opt option
%F%P: bfd_hash_allocate failed creating symbol %s
%F%P: bfd_hash_lookup failed creating symbol %s
%F%P: bfd_hash_lookup failed: %E
%F%P: bfd_hash_lookup for insertion failed: %E
%F%P: bfd_hash_table_init failed: %E
%F%P: bfd_link_hash_lookup failed: %E
%F%P: bfd_link_hash_lookup of export symbol failed: %E
%F%P: bfd_new_link_order failed
%F%P: bfd_record_phdr failed: %E
%F%P: bfd_xcoff_export_symbol failed: %E
%F%P: bfd_xcoff_link_count_reloc failed: %E
%F%P: bfd_xcoff_link_record_set failed: %E
%F%P: big endian output does not match Xtensa configuration
%F%P: can not create BFD: %E
%F%P: can not create hash table: %E
%F%P: can not init BFD: %E
%F%P: can not open script: %E
%F%P: can't finalize linker-allocated global registers
%F%P: can't find %s in output section
%F%P: can't find output section %s
%F%P: can't relax section: %E
%F%P: can't set start address
%F%P: cannot create split section name for %s
%F%P: cannot open %s
%F%P: cannot open base file %s
%F%P: cannot open linker script file %s: %E
%F%P: cannot open map file %s: %E
%F%P: cannot open output file %s: %E
%F%P: cannot perform PE operations on non PE output file '%pB'
%F%P: cannot read %s
%F%P: cannot represent machine `%s'
%F%P: clone section failed: %E
%F%P: compact frame descriptions incompatible with DWARF2 .eh_frame from %pB
%F%P: could not create dummy IR bfd: %E
%F%P: could not define common symbol `%pT': %E
%F%P: could not parse import path: %E
%F%P: cross-endian linking for %pB not supported
%F%P: error: cannot change output format whilst linking %s binaries
%F%P: error: no memory region specified for loadable section `%s'
%F%P: failed creating section `%s': %E
%F%P: failed to create .xtensa.info section
%F%P: failed to parse EH frame entries
%F%P: failed to record assignment to %s: %E
%F%P: failed to set dynamic section sizes: %E
%F%P: fatal error: libbfd ABI mismatch
%F%P: final link failed: %E
%F%P: gc-sections requires either an entry or an undefined symbol
%F%P: group ended before it began (--help for usage)
%F%P: illegal use of `%s' section
%F%P: internal error %s %d
%F%P: invalid --compress-debug-sections option: `%s'
%F%P: invalid --dsbt-index %d, outside DSBT size
%F%P: invalid --dsbt-index %s
%F%P: invalid --dsbt-size %s
%F%P: invalid --extra-stack-space value `%s'
%F%P: invalid --fixed-space value `%s'
%F%P: invalid --line-size/--region-size `%s'
%F%P: invalid --line-size/--region-size `%u'
%F%P: invalid --local-store address range `%s'
%F%P: invalid --num-lines/--num-regions `%s'
%F%P: invalid --num-lines/--num-regions `%u'
%F%P: invalid --plt-align `%s'
%F%P: invalid --reserved-space value `%s'
%F%P: invalid BFD target `%s'
%F%P: invalid COFF format version %s
%F%P: invalid argument to option "--orphan-handling"
%F%P: invalid argument to option "--section-start"
%F%P: invalid character %c (%d) in flags
%F%P: invalid common page size `%s'
%F%P: invalid common section sorting option: %s
%F%P: invalid data statement
%F%P: invalid hash style `%s'
%F%P: invalid hex number `%s'
%F%P: invalid hex number for PE parameter '%s'
%F%P: invalid length for memory region %s
%F%P: invalid maximum page size `%s'
%F%P: invalid number `%s'
%F%P: invalid number for -z call-nop=prefix-: %s
%F%P: invalid number for -z call-nop=suffix-: %s
%F%P: invalid origin for memory region %s
%F%P: invalid pagesize `%s'
%F%P: invalid reloc statement
%F%P: invalid section sorting option: %s
%F%P: invalid stack size `%s'
%F%P: invalid subsystem type %s
%F%P: little endian output does not match Xtensa configuration
%F%P: looping in map_segments%F%P: map sections to segments failed: %E
%F%P: missing argument to -m
%F%P: missing argument(s) to option "--section-start"
%F%P: multiple STARTUP files
%F%P: no built-in overlay manager
%F%P: no input files
%F%P: no sections assigned to phdrs
%F%P: no state pushed before popping
%F%P: only relocations against symbols are permitted
%F%P: output format %s cannot represent section called %s: %E
%F%P: please report this bug
%F%P: plugin failed to allocate memory for input: %s
%F%P: plugin_strdup failed to allocate memory: %s
%F%P: relocatable linking with relocations from format %s (%pB) to format %s (%pB) is not supported
%F%P: section %s has '$' as first character
%F%P: strange hex info for PE parameter '%s'
%F%P: target %s not found
%F%P: unable to open for destination of copy `%s'
%F%P: unable to open for source of copy `%s'
%F%P: unknown ELF symbol visibility: %d!
%F%P: unknown demangling style `%s'
%F%P: unknown format type %s
%F%P: unrecognised option: %s
%F%P: unrecognized -a option `%s'
%F%P: unrecognized -assert option `%s'
%F%P: unsupported input file size: %s (%ld bytes)
%F%P: unsupported option: -z %s
%F%P: use the --help option for usage information
%F%P:%pS %% by zero
%F%P:%pS / by zero
%F%P:%pS assignment to location counter invalid outside of SECTIONS
%F%P:%pS can not PROVIDE assignment to location counter
%F%P:%pS cannot move location counter backwards (from %V to %V)
%F%P:%pS invalid assignment to location counter
%F%P:%pS: error: alias for default memory region
%F%P:%pS: error: align with input and explicit align specified
%F%P:%pS: error: memory region `%s' for alias `%s' does not exist
%F%P:%pS: error: redefinition of memory region alias `%s'
%F%P:%pS: non constant or forward reference address expression for section %s
%F%P:%pS: nonconstant expression for %s
%F%P:%pS: undefined MEMORY region `%s' referenced in expression
%F%P:%pS: undefined section `%s' referenced in expression
%F%P:%pS: undefined symbol `%s' referenced in expression
%F%P:%pS: unknown constant `%s' referenced in expression
%F%P:%s: hash creation failed
%F%P:%s:%d: #! ([member]) is not supported in import files
%P: %C: cannot get section contents - auto-import exception
%P: %C: warning: undefined reference to `%pT'
%P: %D: warning: more undefined references to `%pT' follow
%P: %pB and %pB: warning: multiple common of `%pT'
%P: %pB: bfd_stat failed: %E
%P: %pB: definition of %s
%P: %pB: file not recognized: %E; matching formats:%P: %pB: reference to %s
%P: %pB: symbol `%s' definition: %d, visibility: %d, resolution: %d
%P: %pB: warning: cannot parse .xtensa.info section
%P: %pB: warning: common of `%pT' overridden by definition
%P: %pB: warning: common of `%pT' overridden by definition from %pB
%P: %pB: warning: common of `%pT' overridden by larger common
%P: %pB: warning: common of `%pT' overridden by larger common from %pB
%P: %pB: warning: common of `%pT' overriding smaller common
%P: %pB: warning: common of `%pT' overriding smaller common from %pB
%P: %pB: warning: definition of `%pT' overriding common
%P: %pB: warning: definition of `%pT' overriding common from %pB
%P: %pB: warning: incompatible Xtensa configuration (%s)
%P: %pB: warning: more undefined references to `%pT' follow
%P: %pB: warning: multiple common of `%pT'
%P: %pB: warning: undefined reference to `%pT'
%P: %s: duplicated plugin
%P: %s: error in plugin cleanup: %d (ignored)
%P: %s: missing argument
%P: --auto-overlay ignored with user overlay script
%P: --auto-overlay ignored with zero local store range
%P: --code-region requires an argument: {upper,lower,either,none}
%P: --data-region requires an argument: {upper,lower,either,none}
%P: --mbaseline is not used anymore
%P: --relax-[no-]reduce-fp-updat is not used anymore
%P: .init/.fini fragments use differing TOC pointers
%P: SONAME must not be empty string; ignored
%P: SONAME must not be empty string; keeping previous one
%P: `-retain-symbols-file' overrides `-s' and `-S'
%P: can't find required output section %s
%P: can't open output def file %s
%P: cannot find %s
%P: cannot find %s (%s): %E
%P: cannot find %s inside %s
%P: cannot find %s: %E
%P: disabling relaxation; it will not work with multiple definitions
%P: error closing file `%s'
%P: error writing file `%s'
%P: error: %P: error: no section named %s in linker script
%P: error: no section named %s or %s in linker script
%P: error: unhandled data_statement size
%P: error: unrecognized argument to --code-region= option: "%s"
%P: error: unrecognized argument to --data-region= option: "%s"
%P: errors encountered processing file %s
%P: errors encountered processing file %s for interworking
%P: internal error: aborting at %s:%d
%P: internal error: aborting at %s:%d in %s
%P: link errors found, deleting executable `%s'
%P: missing file for --mexport-symbols
%P: mode %s
%P: skipping incompatible %s when searching for %s
%P: symbol `%pT' missing from main hash table
%P: unrecognised emulation mode: %s
%P: unrecognized --got argument '%s'
%P: unrecognized STM32L4XX fix type '%s'
%P: unrecognized VFP11 fix type '%s'
%P: unrecognized option '%s'
%P: valid arguments to --mhyper-relax=(low|medium|high)
%P: warning, duplicate EXPORT: %s
%P: warning, file alignment > section alignment
%P: warning: %P: warning: %s contains output sections; did you forget -T?
%P: warning: %s, needed by %pB, may conflict with %s
%P: warning: %s, needed by %pB, not found (try using -rpath or -rpath-link)
%P: warning: '--thumb-entry %s' is overriding '-e %s'
%P: warning: --export-dynamic is not supported for PE targets, did you mean --export-all-symbols?
%P: warning: --export-dynamic is not supported for PE+ targets, did you mean --export-all-symbols?
%P: warning: -z %s ignored
%P: warning: -z dynamic-undefined-weak ignored
%P: warning: .buildid section discarded, --build-id ignored
%P: warning: .note.gnu.build-id section discarded, --build-id ignored
%P: warning: address of `%s' isn't multiple of maximum page size
%P: warning: auto-importing has been activated without --enable-auto-import specified on the command line; this should work unless it involves constant data structures referencing symbols from auto-imported DLLs
%P: warning: bad version number in -subsystem option
%P: warning: cannot create .buildid section, --build-id ignored
%P: warning: cannot create .eh_frame_hdr section, --eh-frame-hdr ignored
%P: warning: cannot create .note.gnu.build-id section, --build-id ignored
%P: warning: cannot find entry symbol %s; defaulting to %V
%P: warning: cannot find entry symbol %s; not setting start address
%P: warning: cannot find thumb start symbol %s
%P: warning: changing start of section %s by %lu byte
%P: warning: changing start of section %s by %lu bytes
%P: warning: could not find any targets that match endianness requirement
%P: warning: dot moved backwards before `%s'
%P: warning: failed to convert %s table in %pB (%s); subsequent disassembly may be incomplete
%P: warning: global constructor %s used
%P: warning: ignoring invalid -D number %s
%P: warning: ignoring invalid -H number %s
%P: warning: ignoring invalid -bmaxdata number %s
%P: warning: ignoring invalid -bmaxstack number %s
%P: warning: ignoring invalid -pD number %s
%P: warning: ignoring invalid -pT number %s
%P: warning: ignoring invalid module type %s
%P: warning: no memory region specified for loadable section `%s'
%P: warning: orphan section `%pA' from `%pB' being placed in section `%s'
%P: warning: resolving %s by linking to %s
%P: warning: the size of the 'window' memory region is not a power of 2; its size %d is truncated to %d
%P: warning: unrecognized --build-id style ignored
%P: zero vma section reloc detected: `%s' #%d f=%d
%P:%pS: warning: memory region `%s' not declared
%P:%pS: warning: redeclaration of memory region `%s'
%P:%s%d: warning: syntax error in import/export file
%P:%s:%d: warning: ignoring unterminated last line
%P:%s:%d: warning: syntax error in import file
%P:%s:%d: warning: syntax error in import/export file
%W (size before relaxing)
%X%H: dangerous relocation: %s
%X%H: reloc refers to symbol `%pT' which is not being output
%X%P: %C: multiple definition of `%pT'%X%P: %C: prohibited cross reference from %s to `%pT' in %s
%X%P: %C: undefined reference to `%pT'
%X%P: %C: variable '%pT' can't be auto-imported; please read the documentation for ld's --enable-auto-import for details
%X%P: %D: more undefined references to `%pT' follow
%X%P: %pA exceeds local store range
%X%P: %pB section `%s' will not fit in region `%s'
%X%P: %pB: can not create runtime reloc information: %E
%X%P: %pB: can not create runtime reloc information: %s
%X%P: %pB: more undefined references to `%pT' follow
%X%P: %pB: section %s has relocs; can not use --embedded-relocs
%X%P: %pB: undefined reference to `%pT'
%X%P: %s architecture of input file `%pB' is incompatible with %s output
%X%P: %s does not support reloc %s for set %s
%X%P: %s(%s): can't find member in archive%X%P: %s(%s): can't find member in non-archive file%X%P: %s: this doesn't appear to be a DLL
%X%P: --hash-size needs a numeric argument
%X%P: .eh_frame/.stab edit: %E
%X%P: .gnu.hash is incompatible with the MIPS ABI
%X%P: TLS problem %E
%X%P: add symbols %s: %E
%X%P: address 0x%v of %pB section `%s' is not within region `%s'
%X%P: anonymous version tag cannot be combined with other version tags
%X%P: bfd_hash_table_init of cref table failed: %E
%X%P: bfd_openr %s: %E
%X%P: can not build stubs: %E
%X%P: can not create .edata section: %E
%X%P: can not create .reloc section: %E
%X%P: can not create note section: %E
%X%P: can not create stub BFD: %E
%X%P: can not edit %s: %E
%X%P: can not find overlays: %E
%X%P: can not load built-in overlay manager: %E
%X%P: can not make stub section: %E
%X%P: can not open built-in overlay manager: %E
%X%P: can not set gp
%X%P: can not setup the input section list: %E
%X%P: can not size group sections: %E
%X%P: can not size overlay stubs: %E
%X%P: can not size stub section: %E
%X%P: can't open .lib file: %s
%X%P: can't set BFD default target to `%s': %E
%X%P: cannot build stubs: %E
%X%P: cannot create dynamic sections %E
%X%P: cannot export %s: invalid export name
%X%P: cannot export %s: symbol not defined
%X%P: cannot export %s: symbol not found
%X%P: cannot export %s: symbol wrong type (%d vs %d)
%X%P: cannot size stub section: %E
%X%P: changing output format whilst linking is not supported
%X%P: could not compute sections lists for stub generation: %E
%X%P: cref alloc failed: %E
%X%P: cref_hash_lookup failed: %E
%X%P: different object file formats composing set %s
%X%P: different relocs used in set %s
%X%P: duplicate expression `%s' in version information
%X%P: duplicate version tag `%s'
%X%P: dynamic sections created in non-dynamic link
%X%P: error, duplicate EXPORT with ordinals: %s (%d vs %d)
%X%P: error: %d-bit reloc in dll
%X%P: error: can't use long section names on this arch
%X%P: error: duplicate retain-symbols-file
%X%P: error: export ordinal too large: %d
%X%P: error: ordinal used twice: %d (%s vs %s)
%X%P: error: unplaced orphan section `%pA' from `%pB'
%X%P: failed to merge target specific data of file %pB
%X%P: inline PLT: %E
%X%P: internal error on COFF shared library section %s
%X%P: internal problems scanning %pB after opening it%X%P: internal problems setting up section %s%X%P: linker script separates .got and .toc
%X%P: open %s: %E
%X%P: ppc_finish_symbols problem %E
%X%P: region `%s' overflowed by %lu byte
%X%P: region `%s' overflowed by %lu bytes
%X%P: required symbol `%s' not defined
%X%P: section %s LMA [%V,%V] overlaps section %s LMA [%V,%V]
%X%P: section %s LMA wraps around address space
%X%P: section %s VMA [%V,%V] overlaps section %s VMA [%V,%V]
%X%P: section %s VMA wraps around address space
%X%P: section `%s' assigned to non-existent phdr `%s'
%X%P: select_plt_layout problem %E
%X%P: special section %s does not support reloc %s for set %s
%X%P: too many global registers: %u, max 223
%X%P: unable to find version dependency `%s'
%X%P: unable to process relocs: %E
%X%P: unable to read .exports section contents
%X%P: unknown feature `%s'
%X%P: unknown language `%s' in version information
%X%P: unsupported PEI architecture: %s
%X%P: unsupported size %d for set %s
%X%P:%pS: PHDRS and FILEHDR are not supported when prior PT_LOAD headers lack them
%X%P:%pS: section has both a load address and a load region
%X%P:%pS: unresolvable symbol `%s' referenced in expression
%X%P:%s:%d: failed to import symbol %s: %E
%pB: in function `%pT':
%pS HLL ignored
%pS SYSLIB ignored
%s needed by %pB
%s: emulation specific options:
%s: supported emulations: %s: supported targets:%s: total time in link: %ld.%06ld
; %D: first defined here; no contents available
<no plugin>=MODEADDRESSARCHARGAccept input files whose architecture cannot be determinedAdd DIRECTORY to library search pathAdd data symbols to dynamic listAddress of section %s set to Allow multiple definitionsAllow unresolved references in shared librariesAlways set DT_NEEDED for dynamic libraries mentioned on
                                the command lineArchive member included to satisfy reference by file (symbol)

AttributesAuxiliary filter for shared object symbol tableBind global function references locallyBind global references locallyBuild global constructor/destructor tablesCOUNTCall SYMBOL at load-timeCall SYMBOL at unload-timeCheck section addresses for overlaps (default)Common symbol       size              file

Control how orphan sections are handled.Copy DT_NEEDED links mentioned inside DSOs that followCopyright (C) 2019 Free Software Foundation, Inc.
Create a position independent executableCreate a shared libraryCreate an output file even if errors occurCreate default symbol versionCreate default symbol version for imported symbolsCreating library file: %s
DIRECTORYDefault search path for Solaris compatibilityDefine a symbolDemangle symbol names [using STYLE]Disallow undefined versionDiscard all local symbolsDiscard temporary local symbols (default)Display target specific optionsDo not allow multiple definitions with symbols included
           in filename invoked by -R or --just-symbolsDo not allow unresolved references in object filesDo not allow unresolved references in shared libsDo not check section addresses for overlapsDo not copy DT_NEEDED links mentioned inside DSOs that followDo not define Common storageDo not demangle symbol namesDo not link against shared librariesDo not list removed unused sectionsDo not page align dataDo not page align data, do not make text readonlyDo not strip symbols in discarded sectionsDo not treat warnings as errors (default)Do not use relaxation techniques to reduce code sizeDo task level linkingDon't discard any local symbolsDon't merge input [SECTION | orphan] sectionsDon't remove unused sections (default)Don't warn about mismatched input filesDon't warn on finding an incompatible libraryELF emulations:
EMULATIONEnd a groupExport all dynamic symbolsFILEFILENAMEFail with %d
File
Filter for shared object symbol tableForce common symbols to be definedForce generation of file with .exe suffixForce group members out of groupsGNU ld %s
Generate embedded relocsGenerate import libraryGenerate relocatable outputHow many tags to reserve in .dynamic sectionHow to handle unresolved symbols.  <method> is:
                                ignore-all, report-all, ignore-in-object-files,
                                ignore-in-shared-libsIgnoredIgnored for GCC LTO option compatibilityIgnored for GCC linker option compatibilityIgnored for Linux compatibilityIgnored for SVR4 compatibilityIgnored for SunOS compatibilityIgnored for gold option compatibilityInclude all objects from following archivesInfo: resolving %s by linking to %s (auto-import)
Just link symbols (if directory, same as --rpath)KEYWORDKeep exported symbols when removing unused sectionsKeep only symbols listed in FILELIBNAMELengthLink against shared librariesLink big-endian objectsLink little-endian objectsList removed unused sections on stderrLoad named pluginNameNo symbols
Only set DT_NEEDED for following dynamic libs if usedOnly use library directories specified on
                                the command lineOptimize output fileOptions:
OriginOutput cross reference tableOutput lots of information during linkOverride the default sysroot locationPATHPLUGINPROGRAMPage align data, make text readonlyPop state of flags governing input file handlingPrint current sysrootPrint default output formatPrint map file on standard outputPrint memory usage statisticsPrint option helpPrint version and emulation informationPrint version informationProduce an executable with no program interpreter headerPush state of flags governing input file handlingRead MRI format linker scriptRead default linker scriptRead dynamic listRead linker scriptRead options from FILE
Read version information scriptReduce code size by using target specific optimizationsReduce memory overheads, possibly taking much longerReject input files whose architecture is unknownRemove unused sections (on some targets)Report bugs to %s
Report target memory usageReport unresolved symbols as errorsReport unresolved symbols as warningsRequire SYMBOL be defined in the final outputSECTION=ADDRESSSHLIBSIZESYMBOLSYMBOL=EXPRESSIONSearch for library LIBNAMESend arg to last-loaded pluginSet PROGRAM as the dynamic linker to useSet address of .bss sectionSet address of .data sectionSet address of .text sectionSet address of ldata segmentSet address of named sectionSet address of rodata segmentSet address of text segmentSet architectureSet default hash table size close to <NUMBER>Set emulationSet internal name of shared librarySet link time shared library search pathSet output file nameSet runtime shared library search pathSet start addressShared library control for HP/UX compatibilitySmall data size (if no size, same as --shared)Sort common symbols by alignment [in specified order]Sort sections by name or maximum alignmentSpecify target for following input filesSpecify target of output fileSplit output sections every COUNT relocsSplit output sections every SIZE octetsStart a groupStart with undefined reference to SYMBOLStrip all symbolsStrip debugging symbolsStrip symbols in discarded sectionsSupported emulations: SymbolTARGETTake export symbols list from .exports, using
                                SYMBOL as the version.This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) a later version.
This program has absolutely no warranty.
Trace file opensTrace mentions of SYMBOLTreat warnings as errorsTurn off --whole-archiveUndo the effect of --export-dynamicUnresolved SYMBOL will not cause an error or warningUsage: %s [options] file...
Use --disable-stdcall-fixup to disable these fixups
Use --enable-stdcall-fixup to disable these warnings
Use C++ operator new/delete dynamic listUse C++ typeinfo dynamic listUse less memory and more disk I/OUse same format as native linkerUse wrapper functions for SYMBOLWarn about duplicate common symbolsWarn if an object has alternate ELF machine codeWarn if global constructors/destructors are seenWarn if shared object has DT_TEXTRELWarn if start of section changes due to alignmentWarn if the multiple GP values are usedWarn only once per undefined symbolWrite a map file[=COUNT][=NUMBER][=SECTION][=SIZE][=STYLE][=ascending|descending]alignmentascendingattempt to open %s failed
attempt to open %s succeeded
built in linker scriptcannot find script file %s
could not allocate section contentscould not create new sectiondescendingfailed to read section contentsfile already has property tablesfound %s at %s
namename|alignmentno symbolopened script file %s
out of memoryrunning: %s "%s" "%s" "%s" "%s"
unrecognised or unsupported token '%s' in search path
using external linker script:using internal linker script:warning: warning: resolving %s by linking to %s
Project-Id-Version: ld 2.31.90
Report-Msgid-Bugs-To: bug-binutils@gnu.org
POT-Creation-Date: 2019-01-19 16:38+0000
PO-Revision-Date: 2019-03-31 07:36+0300
Last-Translator: Pavel Maryanov <acid@jack.kiev.ua>
Language-Team: Russian <gnu@d07.ru>
Language: ru
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Bugs: Report translation errors to the Language-Team address.
Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);
X-Generator: Lokalize 2.0
                                     выключить/включить использование заглушек
                                     для расширения инструкций ветвления,
                                     которыми не может добраться цель
                                     максимальный размер группы входных
                                     разделов, обрабатываемых одним разделом
                                     заглушек
Выделяется место под общие символы

Для удовлетворения ссылок на файл (символ) включена библиотека по необходимости


Таблица перекрёстных ссылок


Отброшенные входные разделы


Сценарий компоновщика и карта памяти


Настройки памяти


Набор               Символ

                                     исключить объекты и архивы из списка
                                     Это сделает исполняемые файлы
                                     недетерминированными
                                     экспорт, поместить их в импортируемую
                                     библиотеку вместо этого
                                     автоматического экспорта и поместить их в
                                     импортируемую библиотеку
                              по умолчанию none
                              по умолчанию zlib-gabi
                                     выключить слияние элементов exidx
  --[no-]branch-stub
  --[no-]fix-arm1176                 выключить/включить исправление ошибки
                                     ARM1176 BLX immediate
  --[no-]fix-cortex-a8               выключить/включить исправление ветвления
                                     Cortex-A8 Thumb-2
  --[no-]insert-timestamp            использовать настоящую отметку времени,
                                     а не ноль (по умолчанию)
  --[no-]insert-timestamp            использовать настоящую отметку времени,
                                     а не ноль (по умолчанию)
  --[no-]leading-underscore          задать символ подчёркивания как явный
                                     префикс режима
  --add-stdcall-alias                экспортировать символы с и без @nn
  --audit=AUDITLIB            задать библиотеку аудита
  --auto-overlay [=имя_файла]        создать сценарий оверлея в файле, если
                                     исполняемый файл не вмещается в локальное
                                     хранилище
  --auto-relink                      перезапускать компоновщик из сценария
                                     автоматического оверлея
  --bank-window ИМЯ                  задать имя области памяти, описывающей
                                     раскладку окна банка памяти
  --base_file <basefile>             сгенерировать базовый файл для
                                     перемещаемого DLL
  --base_file <базовый_файл>         генерировать базовый файл для
                                     перемещаемых DLL
  --be8                              выходной образ в формате BE8
  --bss-plt                          всегда использовать старый формат BSS PLT
  --build-id[=СТИЛЬ]          генерировать идентификаторное примечание сборки
  --build-id[=СТИЛЬ]                 генерировать идентификатор сборки
  --cmse-implib                      делать импортируемую библиотеку
                                     безопасным шлюзом импортируемой
                                     библиотеки используя расширения
                                     безопасности ARMv8-M
  --code-in-l1                       помещать код в L1
  --code-region={either,lower,upper,none}
                         Преобразовывать разделы .text*
                         в разделы {either,lower,upper,none}.text*
  --compact-stubs                    использовать уменьшенные и, возможно,
                                     более медленные заглушки вызовов
  --compat-implib                    создать обратно совместимые импортируемые
                                     библиотеки; также создать __imp_<SYMBOL>
  --compat-implib                    создавать обратно совместимые
                                     импортируемые библиотеки; также создавать
                                     __imp_<SYMBOL>
  --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi]
                              сжимать отладочные разделы DWARF
                              с помощью zlib
  --data-in-l1                       помещать данные в L1
  --data-region={either,lower,upper,none}
                         Преобразовывать разделы .data*, .rodata* и .bss* в
                         {either,lower,upper,none}.{bss,data,rodata}*
  --debug-relax                      используется для отладки avr-ld
  --debug-stubs                      используется для отладки avr-ld
  --disable-auto-image-base          не выбирать автоматически базу образа для
                                     DLL (по умолчанию)
  --disable-auto-image-base          не генерировать автоматически выбранный
                                     базовый адрес (по умолчанию)
  --disable-auto-import              не выполнять автоматический импорт
                                     элементов DATA из DLL
  --large-address-aware              исполняемый файл не поддерживает
                                     виртуальные адреса более 2 гигабайт
  --disable-long-section-names       не использовать длинные имена разделов
                                     COFF даже в объектных файлах
  --disable-new-dtags         выключить новые динамические метки
  --disable-runtime-pseudo-reloc     не добавлять псевдо-перемещения
                                     времени выполнения для автоматически
                                     импортируемых элементов DATA
  --disable-runtime-pseudo-reloc     не добавлять псевдо-перемещения
                                     времени выполнения для автоматически
                                     импортируемых элементов DATA.
  --disable-sec-transformation
                         отключить преобразование разделов
                         .{text,data,bss,rodata}* посредством добавления
                         префиксов {either,lower,upper,none}
  --disable-stdcall-fixup            не компоновать _sym с _sym@nn
  --dll                              задать базовый адрес по умолчанию для DLL
  --dll-search-prefix=<строка>       при динамической компоновке с dll без
                                     importlib использовать <строка><имя>.dll
                                     вместо lib<имя>.dll
  --dotsyms                          для каждой версии шаблона «foo» в
                                     сценарии с версией добавлять «.foo» так,
                                     чтобы символы кода функции считались
                                     также, как символы описателя функции;
                                     включено по умолчанию
  --dsbt-index <индекс>              индекс DSBT для выходных объектов
  --dsbt-size <индекс>               количество элементов в таблице DSBT
  --dynamicbase                      базовый адрес образа может перемещаться
                                     с помощью разупорядочения раскладки
                                     адресного пространства (ASLR)
  --eh-frame-hdr              создать раздел .eh_frame_hdr
  --emit-stack-syms                  добавлять символы задаваемого стека,
                                     необходимого для каждой функции
  --emit-stub-syms                   добавлять символы на заглушки вызовов
                                     оверлея
  --emit-stub-syms                   помечать заглушки компоновщика символом
  --enable-auto-image-base           автоматически выбирать базу образа для
                                     DLL, если пользователь его не задал
  --enable-auto-image-base[=<адрес>] автоматически выбирать базовый адрес для
                                     DLL (возможно, начинать с адреса), если
                                     не указан параметр --image-base
  --enable-auto-import               выполнять сложную компоновку _sym с
                                     __imp_sym для ссылок DATA
  --enable-extra-pe-debug            включить вывод подробной отладочной
                                     информации при сборке или компоновке с
                                     DLL (особенно при автоматическом импорте)
  --enable-extra-pep-debug           включить вывод подробной отладочной
                                     информации при сборке или компоновке с
                                     DLL (особенно при автоматическом импорте)
  --enable-long-section-names        использовать длинные имена разделов COFF
                                     даже в файлах исполняемых образов
  --enable-new-dtags          включить новые динамические метки
  --enable-runtime-pseudo-reloc      обходить ограничения автоматического
                                     импорта добавляя псевдо-перемещения
                                     времени выполнения
  --enable-runtime-pseudo-reloc      обходить ограничения автоматического
                                     импорта добавляя псевдо-перемещения
                                     времени выполнения
  --enable-stdcall-fixup             компоновать _sym с _sym@nn без
                                     предупреждений
  --exclude-all-symbols              исключить все символы из списка
                                     автоматического экспорта
  --exclude-libs биб,биб,…           исключить библиотеки из списка
                                     автоматического экспорта
  --exclude-libs=LIBS         сделать все символы в LIBS скрытыми
 --exclude-modules-for-implib мод,мод,…
  --exclude-symbols сим,сим,…        исключить символы из списка
                                     автоматического экспорта
  --export-all-symbols               автоматически экспортировать все
                                     глобальные символы в DLL
  --extra-overlay-stubs              добавлять заглушки на все вызовы вне
                                     областей оверлея
  --extra-stack-space=байт           место при отрицательном sp (по умолчанию
                                     2000), если не указан --reserved-space
  --file-alignment <размер>          задать файловое смещение
  --fix-cortex-a53-835769     исправлять ошибку 835769
  --fix-cortex-a53-843419     исправлять ошибку 843419
  --fix-stm32l4xx-629360             указать как исправлять ошибку 629360
                                     в STM32L4XX
  --fix-v4bx                  заменить BX rn на MOV pc, rn для ARMv4
  --fix-v4bx-interworking            заменить ветвление BX rn на склейку
                                     совместной работы ARMv4
  --fixed-space=байт                 локальное хранилище для не оверлейного
                                     кода и данных
  --flag-mismatch-warnings           предупреждать об объектах с
                                     несовместимыми параметрами порядка
                                     байт, dsp или ABI
  --force-dynamic                    всегда создавать динамические разделы
 --forceinteg                        обязательно проводить проверку
                                     целостности кода
  --format 0|1|2                     задать используемый формат версии COFF
  --got=<тип>                        задать схему обработки GOT
  --hash-style=СТИЛЬ          задать хэш-стиль равным sysv, gnu или обоим
  --heap <размер>                    задать первоначальный размер кучи
  --high-entropy-va                  образ совместим с 64-битным случайно
                                     распределённым адресным пространством
                                     (ASLR)
  --identification <строка>          задать идентификатор вывода
  --ignore-branch-isa                принимать некорректные перемещения
                                     ветвления, требующие переключения
                                     режима ISA
  --ignore-lma                       игнорировать сегменты LMA (по умолчанию)
                                     (для совместимости с Renesas Tools)
  --image-base <адрес>               задать начальный адрес исполняемого файла
  --in-implib                        импортировать библиотеку, чьи адреса
                                     символов должны оставаться стабильными
  --insn32                           генерировать только 32-битные инструкции
                                     microMIPS
  --itanium                          генерировать код для процессора
                                     Intel Itanium
  --kill-at                         удалять @nn из экспортируемых символов
  --large-address-aware              исполняемый файл поддерживает виртуальные
                                     адреса более 2 гигабайт
  --ld-generated-unwind-info  генерировать информацию по обработке исключений
                              для PLT
  --line-size                        размер строк программного icache
                                     (по умолчанию 1k)
  --local-store=lo:hi                корректный адресный диапазон
  --long-plt                         генерировать длинные элементы .plt
                                     для обработки дальних перестановок .plt/.got
  --lrlive-analysis                  искать в прологе функции наличие lr
  --m[no-]fp-as-gp                   выключить/включить ослабление fp-as-gp
  --m[no-]tlsdesc-trampoline         выключить/включить трамплин TLS DESC
  --major-image-version <номер>      задать номер версии исполняемого файла
  --major-os-version <номер>         задать минимальную требуемую версию ОС
  --major-subsystem-version <номер>  задать минимальную требуемую версию
                                     подсистемы ОС
  --mexport-symbols=ФАЙЛ             экспортировать символы в сценарий компоновки
  --mhyper-relax=уровень             задать уровень ослабления
                                     (low|medium|high); по умолчанию: medium
  --minor-image-version <номер>      задать номер редакции исполняемого файла
  --minor-os-version <номер>         задать минимальную требуемую редакцию ОС
  --minor-subsystem-version <номер>  задать минимальную требуемую редакцию
                                     подсистемы ОС
  --multi-subspace                   генерировать заглушки импорта и экспорта
                                     для поддержки нескольких
                                     подпространственных общих библиотек
  --no-apply-dynamic-relocs   не применять значения времени компоновки для
                              динамических перемещений
  --no-bind                          не привязывать этот образ
  --no-call-ret-replacement          машина ослабления, обычно, заменяет 
                                     две следующих друг за другом инструкции
                                     call/ret одной инструкцией jump; этот
                                     параметр выключает такую оптимизацию
  --no-dotsyms                       дополнительно ничего не делать для
                                     сценариев с версией
  --no-eh-frame-hdr           не создавать раздел .eh_frame_hdr
  --no-emit-stub-syms                не помечать заглушки компоновщика символом
  --no-enum-size-warning      не предупреждать об объектах с несовместимыми
                                размерами enum
  --no-flag-mismatch-warnings        не предупреждать об объектах с
                                     несовместимыми параметрами порядка
                                     байт и dsp
  --no-ignore-branch-isa             отвергать некорректные перемещения
                                     ветвления, требующие переключения
                                     режима ISA
  --no-ignore-lma                    не игнорировать сегменты LMA
  --no-inline-optimize               не преобразовывать встроенные PLT в
                                     прямые вызовы
  --no-insn32                        генерировать все инструкции microMIPS
  --no-isolation                     образ учитывает изоляцию, но образ
                                     не изолирует
  --no-ld-generated-unwind-info
                              не генерировать информацию по обработке
                              исключений для PLT
  --no-merge-exidx-entries
  --no-merge-exidx-entries           выключить слияние элементов exidx
  --no-multi-toc                     запретить автоматическое размножение
                                     разделов toc
  --no-opd-optimize                  не оптимизировать раздел OPD
  --no-overlays                      не обрабатывать оверлей
  --no-pic-fixup                     не преобразовывать не-pic в pic
  --no-plt-align                     не выравнивать отдельные заглушки
                                     вызова PLT
  --no-plt-localentry                не преобразовывать вызовы в функции ELFv2
  --no-plt-static-chain              заглушки вызова PLT не должны
                                     загружать r11
  --no-plt-static-chain              заглушки вызова PLT не должны загружать
                                     r11 (по умолчанию)
  --no-plt-thread-safe               заглушки вызова PLT без барьера
  --no-ppc476-workaround             не обходить дефект
  --no-save-restore-funcs            не предоставлять такие процедуры
  --no-secureplt                     использовать PLT в сегменте данных
  --no-seh                           образ не использует SEH; обработчик SE
                                     нельзя вызывать в этом образе
  --no-seh                           образ не использует SEH; обработчик SE
                                     нельзя вызывать в этом образе
  --no-stubs                         если компоновщик обнаруживает попытку
                                     доступа инструкции за пределы 128k по
                                     смещению, которое ограничено 128k, то он
                                     вставляет заглушку jump; данный параметр
                                     выключает данное действие
  --no-tls-get-addr-optimize         не использовать вызов
                                     special __tls_get_addr
  --no-tls-optimize                  не пытаться оптимизировать доступ к TLS
  --no-toc-optimize                  не оптимизировать раздел TOC
  --no-toc-sort                      не сортировать разделы TOC и GOT
  --no-trampoline                    не генерировать дальние трамплины,
                                     использующие для вызова дальней функции
                                     jsr или bsr
  --no-wchar-size-warning     не предупреждать об объектах с несовместимыми
                                размерами wchar_t
  --non-ia-text                      разрешить помещать не icache код
                                     в строки icache
  --non-overlapping-opd              канонизировать .opd так, чтобы не было
                                     перекрывающихся элементов .opd
  --num-lines                        количество строк программного icache
                                     (по умолчанию 32)
  --num-regions                      количество оверлейных буферов
                                     (по умолчанию 1)
  --nxcompat                         образ совместим с технологией
                                     предотвращения выполнения данных (DEP)
  --output-def <файл>                генерировать файл .DEF для собранных DLL
  --overlay-rodata                   помещать данные, доступные только на
                                     чтение, со связанным с ними кодом
                                     функции в оверлеи
  --pic-veneer                всегда генерировать склейки совместной работы PIC
  --plt-align                        выравнивать заглушки вызова PLT, чтобы
                                     они вмещались в строки кэша
  --plt-align  [=<выравнивание>]     выравнивать заглушки вызова PLT, чтобы
                                     они вмещались в строки кэша
  --plt-localentry                   преобразовывать вызовы в функции
                                     ELFv2 localentry:0
  --plt-static-chain                 заглушки вызова PLT должны загружать r11
                                     (по умолчанию)
  --plt-static-chain                 заглушки вызова PLT должны загружать r111
  --plt-thread-safe                  заглушки вызова PLT с барьером
                                     загрузка-загрузка
  --plugin                           сделать модуль SPU
  --pmem-wrap-around=<значение>      заставить машину ослабления компоновщика
                                     предполагать, что полный оборот
                                     программного счётчика происходит на
                                     адресе <значение>; поддерживаемые
                                     значения: 8k, 16k, 32k и  64k
  --ppc476-workaround [=размер_страницы]
                                     обходить дефект кэша на ppc476
  --region-size                      размер оверлейных буферов
                                     (по умолчанию 0, автоматически)
  --reserved-space=байт              локальное хранилище для стека и кучи;
                                     если не указано, то ld вычислит размер
                                     стека и предположит, что кучи нет
  --s390-pgste                       указать ядру выделять таблицы с размером
                                     страницы 4k
  --save-restore-funcs               предоставлять процедуры сохранения и
                                     восстановления регистров, используемых
                                     в коде с gcc -Os; по умолчанию включено
                                     в обычной конечной компоновке;
                                     выключено при запуске ld -r
  --sdata-got                        всегда вставлять GOT расположение
                                     перед .sdata
  --section-alignment <размер>       задать выравнивание разделов
  --secure-plt                       использовать новый формат PLT,
                                     если возможно
  --secureplt                        использовать PLT в сегменте текста
  --size-opt                         при ослаблении дальних вызовов
                                     предпочитать оптимизацию по размеру, а
                                     не по выравниванию ветвления цели
  --soft-icache                      генерировать программные оверлеи icache
  --stack <размер>                   задать первоначальный размер стека
  --stack-analysis                   высчитывать требуемый максимальный стек
  --stub-group-size=N
  --stub-group-size=Н         максимальный размер группы входных разделов,
                              которые можно обработать одним разделом
                              заглушек. При отрицательном значении ищутся все
                              заглушки после их ветвей (с размером группы -Н),
                              а при положительном значении допускаются две
                              группы входных разделов — одна до, а другая
                              после каждого раздела заглушек. Значения +/-1
                              указывают, что компоновщик должен выбрать
                              подходящее значение по умолчанию.
  --stub-group-size=Н         максимальный размер группы входных разделов,
                              которые можно обработать одним разделом
                              заглушек. При отрицательном значении ищутся все
                              заглушки перед их ветвями (с размером группы -Н),
                              а при положительном значении допускаются две
                              группы входных разделов — одна до, а другая
                              после каждого раздела заглушек. Значения +/-1
                              указывают, что компоновщик должен выбрать
                              подходящее значение по умолчанию.
  --subsystem <имя>[:<версия>]       задать требуемую подсистему ОС [и версию]
  --support-old-code                 поддерживать совместную работу со
                                     старым кодом
  --target1-abs                      считать R_ARM_TARGET1 как R_ARM_ABS32
  --target1-rel               считать R_ARM_TARGET1 как R_ARM_REL32
  --target2=<тип>                    задать определение R_ARM_TARGET2
  --taso                             загружать исполняемый файл в нижний
                                     31-битный виртуальный адресный диапазон
  --thumb-entry=<sym>                установить точкой входа на символ
                                     Thumb <sym>
  --thumb-entry=<символ>             считать входной точкой Thumb-<символ>
  --tls-get-addr-optimize            использовать специальный вызов
                                     __tls_get_addr
  --tsaware                          образ относится к Terminal Server
  --use-blx                          включить использование инструкций BLX
  --vfp11-denorm-fix                 указать как исправлять ошибку
                                     денормализации в VFP11
  --vle-reloc-fixup                  исправлять перемещения 16A/16D в старом
                                     объектном файле
  --warn-duplicate-exports           предупреждать о повторениях в экспорте
  --wdmdriver                        в драйвере используется модель WDM
  -Bgroup                     выбрать правила поиска имени группы для DSO
  -P AUDITLIB, --depaudit=AUDITLIB
                              указать библиотеку аудита зависимостей
  -z bndplt                          всегда генерировать префикс BND в элементах PLT
  -z call-nop=ЗАПОЛНЕНИЕ             использовать ЗАПОЛНЕНИЕ в качестве
                                     1-байтового NOP для ветвления
  -z combreloc                объединить динамические перемещения в одном
                              разделе и отсортировать
  -z common                   генерировать общие символы с типом STT_COMMON
  -z common-page-size=РАЗМЕР  задать РАЗМЕР общей страницы
  -z defs                     сообщать о неразрешимых символах в объектных
                              файлах
  -z dynamic-undefined-weak          делать неопределённые слабые символы
                                     динамическими
  -z nodynamic-undefined-weak        не делать неопределённые слабые символы
                                     динамическими
  -z execstack                пометить исполняемый файл как требующий
                              исполняемого стека
  -z global                   сделать символы в DSO доступными для
                              загружаемых в дальнейшем объектах
  -z globalaudit              пометить исполняемый файл как требующий
                              глобального аудита
  -z ibt                             генерировать
                                     GNU_PROPERTY_X86_FEATURE_1_IBT
  -z ibtplt                          генерировать элементы PLT с включённым IBT
  -z initfirst                пометить DSO для инициализации первой
                              во время выполнения
  -z interpose                пометить объект для помещения во все DSO,
                              кроме исполняемых
  -z lazy                     пометить объект для отложенной привязки
                              времени выполнения (по умолчанию)
  -z loadfltr                 пометить объект как требующий немедленной
                              обработки
  -z max-page-size=РАЗМЕР     задать максимальный РАЗМЕР страницы
  -z muldefs                  допускать повторные определения
  -z nocombreloc              не объединять динамические перемещения
                              в одном разделе
  -z nocommon                 генерировать общие символы с типом STT_OBJECT
  -z nocopyreloc              не создавать копии перемещений
  -z nodefaultlib             Mark object not to use default search paths
  -z nodelete                 пометить DSO как неудаляемый во время выполнения
  -z nodlopen                 пометить DSO как недоступный для dlopen
  -z nodump                   пометить DSO как недоступный для dldump
  -z noexecstack              пометить исполняемый файл как не требующий
                              исполняемого стека
  -z noextern-protected-data         не считать символы защищённых данных
                                     внешними
  -z noreloc-overflow                выключить проверку переполнения
                                     перемещения
  -z norelro                  не создавать заголовок программы RELRO
  -z norelro                  не создавать заголовок программы RELRO
                              (по умолчанию)
  -z noseparate-code          не создавать отдельный заголовок кода программы
  -z noseparate-code          не создавать отдельный заголовок кода программы
                              (по умолчанию)
  -z notext                   не считать DT_TEXTREL в общих объектах ошибкой
  -z now                      пометить объект для не отложенной привязки
                              времени выполнения
  -z origin                   пометить объект как требующий немедленной
                              обработки $ORIGIN во время выполнения
  -z relro                    создать заголовок программы RELRO
  -z relro                    создать заголовок программы RELRO (по умолчанию)
  -z separate-code            создавать отдельный заголовок кода программы
  -z separate-code            создавать отдельный заголовок кода программы
                              (по умолчанию)
  -z shstk                           генерировать
                                     GNU_PROPERTY_X86_FEATURE_1_SHSTK
  -z stack-size=РАЗМЕР        задать размер сегмента стека
  -z text                     считать DT_TEXTREL в общих объектах ошибкой
  -z textoff                  не считать DT_TEXTREL в общих объектах ошибкой
  @ФАЙЛ  Поддерживаемые эмуляции:
  нет специальных параметров эмуляции.
 дополнительные переполнения перемещения пропущены в выводе
 адрес загрузки 0x%V перемещение обрезано по месту: %s у неопределённого символа «%pT» перемещение обрезано по месту: %s у символа «%pT», определённого в %pA раздела %pB перемещение обрезано по месту: %s у неопределённого символа «%pT»%8x что-то ещё
%F%P: %pB: --just-symbols не может использоваться в DSO
%F%P: %pB: несовпадение версии ABI в объектных файлах
%F%P: %pB: при --embedded-relocs все входные объекты должны быть в формате COFF или ELF
%F%P: %pB: при --embedded-relocs все входные объекты должны быть в формате ELF
%F%P: %pB: ошибка в bfd_elf_get_bfd_needed_list: %E
%F%P: %pB: ошибка в bfd_stat: %E
%F%P: %pB: невозможно создать раздел .emreloc: %E
%F%P: %pB: невозможно прочитать содержимое раздела .gnu.warning: %E
%F%P: %pB: невозможно прочитать содержимое раздела .idata: %E
%F%P: %pB: невозможно прочитать содержимое раздела %pA
%F%P: %pB: невозможно прочитать перемещения: %E
%F%P: %pB: невозможно прочитать символы: %E
%F%P: %pB: ошибка добавления символов: %E
%F%P: %pB: файл не распознан: %E
%F%P: %pB: ошибка конечного закрытия: %E
%F%P: %pB: архивный член %pB не является объектом
%F%P: не найден вставляемый %s
%F%P: %s: невозможно сделать объектный файл: %E
%F%P: %s: невозможно задать архитектуру: %E
%F%P: %s: не удалось открыть для записи: %E
%F%P: %s: невозможно открыть: %E
%F%P: %s: невозможно задать начальный адрес
%F%P: %s: ошибка загрузки модуля: %s
%F%P: %s: не ELF символ в ELF BFD!
%F%P: %s: не является перемещаемым файлом: %E
%F%P: %s: ошибка модуля: %d
%F%P: %s: модуль выдал ошибку после чтения всех символов
%F%P: %s: модуль выдал ошибку захвата файла
%F%P: %s: повреждена таблица символов модулей (тип символа %d)
%F%P: в сценарии компоновщика отсутствует *(%s$)
%F%P: --no-define-common нельзя использовать без -shared
%F%P: параметр -F нельзя использовать без -shared
%F%P: параметр -f нельзя использовать без -shared
%F%P: параметр -pie не поддерживается
%F%P: параметры -r и %s нельзя использовать вместе
%F%P: параметр -shared не поддерживается
%F%P: ошибка серверной части BFD: BFD_RELOC_CTOR не поддерживается
%F%P: операции PE с файлом не PE
%F%P: попытка статической компоновки динамического объекта «%s»
%F%P: некорректный параметр --unresolved-symbols: %s
%F%P: некорректный параметр -plugin-opt
%F%P: bfd_hash_allocate не удалось создать символ %s
%F%P: bfd_hash_lookup не удалось создать символ %s
%F%P: ошибка bfd_hash_lookup: %E
%F%P: ошибка bfd_hash_lookup при вставке: %E
%F%P: ошибка bfd_hash_table_init: %E
%F%P: ошибка bfd_link_hash_lookup: %E
%F%P: ошибка экспортированного символа в bfd_link_hash_lookup: %E
%F%P: ошибка bfd_new_link_order
%F%P: ошибка bfd_record_phdr: %E
%F%P: ошибка в bfd_xcoff_export_symbol: %E
%F%P: ошибка в bfd_xcoff_link_count_reloc: %E
%F%P: ошибка в bfd_xcoff_link_record_set: %E
%F%P: результат с прямым порядком байт не совпадает с настройкой Xtensa
%F%P: невозможно создать BFD: %E
%F%P: невозможно создать хэш-таблицу: %E
%F%P: ошибка инициализации BFD: %E
%F%P: невозможно открыть сценарий: %E
%F%P: невозможно финализировать глобальные регистры распределённые компоновщиком
%F%P: невозможно найти %s в выходном разделе
%F%P: невозможно найти выходной раздел %s
%F%P: невозможно ослабить раздел: %E
%F%P: невозможно задать начальный адрес
%F%P: невозможно создать отдельный раздел имён для %s
%F%P: невозможно открыть %s
%F%P: невозможно открыть базовый файл %s
%F%P: невозможно открыть файл сценария компоновщика %s: %E
%F%P: невозможно открыть файл карты %s: %E
%F%P: невозможно открыть выходной файл %s: %E
%F%P: невозможно выполнить операции PE над не выходным файлом PE «%pB»
%F%P: невозможно прочитать %s
%F%P: невозможно представить машину «%s»
%F%P: ошибка клонирования раздела: %E
%F%P: описания компактных фреймов несовместимы с DWARF2 .eh_frame из %pB
%F%P: невозможно создать макет IR bfd: %E
%F%P: невозможно определить общий символ «%pT»: %E
%F%P: не удалось разобрать путь импорта: %E
%F%P: компоновка с разным порядком байт не поддерживается для %pB
%F%P: ошибка: невозможно изменить выходной формат пока выполняется компоновка двоичных файлов %s
%F%P: ошибка: не указана область памяти для загружаемого раздела «%s»
%F%P: ошибка при создании раздела «%s»: %E
%F%P: не удалось создать раздел .xtensa.info
%F%P: ошибка разбора элементов фрейма EH
%F%P: ошибка при назначении записи %s: %E
%F%P: ошибка при задании размеров динамических разделов: %E
%F%P: неисправимая ошибка: несовпадение ABI libbfd
%F%P: ошибка конечной ссылки: %E
%F%P: для gc-разделов требуется точка входа или неопределённый символ
%F%P: конец группы до её начала (справка по параметру --help)
%F%P: недопустимое использование раздела «%s»
%F%P: внутренняя ошибка %s %d
%F%P: некорректный параметр --compress-debug-sections: «%s»
%F%P: некорректный --dsbt-index %d, вне размера DSBT
%F%P: некорректный --dsbt-index %s
%F%P: некорректный --dsbt-size %s
%F%P: некорректное значение --extra-stack-space «%s»
%F%P: некорректное значение --fixed-space «%s»
%F%P: некорректное значение --line-size/--region-size «%s»
%F%P: некорректное значение --line-size/--region-size «%u»
%F%P: некорректный адресный диапазон  --local-store «%s»
%F%P: некорректное значение --num-lines/--num-regions «%s»
%F%P: некорректное значение --num-lines/--num-regions «%u»
%F%P: некорректное значение --plt-align «%s»
%F%P: некорректное значение --reserved-space «%s»
%F%P: некорректная цель BFD «%s»
%F%P: некорректный формат версии COFF %s
%F%P: недопустимое значение параметра «--orphan-handling»
%F%P: недопустимое значение параметра «--section-start»
%F%P: некорректный символ %c (%d) в флагах
%F%P: недопустимый размер общей страницы «%s»
%F%P: некорректный параметр сортировки общих разделов: %s
%F%P: некорректный сегмент данных
%F%P: неверный стиль хэша «%s»
%F%P: неверный шестнадцатеричный номер «%s»
%F%P: неверный шестнадцатеричный номер для параметра PE «%s»
%F%P: некорректная длина области памяти %s
%F%P: недопустимый максимальный размер страницы «%s»
%F%P: неверный номер «%s»
%F%P: неверный номер у -z call-nop=prefix-: %s
%F%P: неверный номер у -z call-nop=suffix-: %s
%F%P: некорректное начало области памяти %s
%F%P: некорректный размер страницы «%s»
%F%P: некорректный сегмент перемещений
%F%P: некорректный параметр сортировки разделов: %s
%F%P: недопустимый размер стека «%s»
%F%P: неверный тип подсистемы %s
%F%P: результат с обратным порядком байт не совпадает с настройкой Xtensa
%F%P: зацикливание в map_segments%F%P: ошибка отображения разделов в сегменты: %E
%F%P: отсутствует аргумент для -m
%F%P: отсутствует значение(я) параметра «--section-start»
%F%P: несколько файлов STARTUP
%F%P: отсутствует встроенных менеджер оверлея
%F%P: отсутствуют входные файлы
%F%P: отсутствуют разделы, назначенные phdrs
%F%P: состояние не втолкнуто до его выталкивания
%F%P: допускаются только перемещения символов
%F%P: выходной формат %s не позволяет представить раздел с именем %s: %E
%F%P: сообщите об этой ошибке
%F%P: модулю не удалось выделить память для входных данных: %s
%F%P: plugin_strdup не удалось выделить память: %s
%F%P: перемещаемая компоновка с перемещениями из формата %s (%pB) в формат %s (%pB) не поддерживается
%F%P: первым символом раздела %s является «$»
%F%P: странная шестнадцатеричная информация для параметра PE «%s»
%F%P: цель %s не найдена
%F%P: невозможно открыть приёмник копирования «%s»
%F%P: невозможно открыть источник копирования «%s»
%F%P: неизвестная видимость символа ELF: %d!
%F%P: неизвестный стиль декодирования «%s»
%F%P: неизвестный формат %s
%F%P: неизвестный параметр: %s
%F%P: неизвестный параметр -a «%s»
%F%P: неизвестный параметр -assert «%s»
%F%P: неподдерживаемый размер входного файла: %s (%ld байт)
%F%P: параметр не поддерживается: -z %s
%F%P: используйте --help для получения информации о параметрах
%F%P:%pS %% нулём
%F%P:%pS / нулём
%F%P:%pS некорректно задавать счётчик местоположения вне SECTIONS
%F%P:%pS нельзя задать PROVIDE назначение на счётчик местоположения
%F%P:%pS невозможно переместить счётчик местоположения назад (из %V в %V)
%F%P:%pS некорректное назначение счётчику местоположения
%F%P:%pS: ошибка: псевдоним на область памяти по умолчанию
%F%P:%pS: ошибка: указано выравнивание во входных данных и явно
%F%P:%pS: ошибка: область памяти «%s» для псевдонима «%s» не существует
%F%P:%pS: ошибка: повторное определение псевдонима области памяти «%s»
%F%P:%pS: адресное выражение не является константой или прямой ссылкой для раздела %s
%F%P:%pS: неконстантное выражение для %s
%F%P:%pS: выражение ссылается на неопределённую область MEMORY «%s»
%F%P:%pS: выражение ссылается на неопределённый раздел «%s»
%F%P:%pS: выражение ссылается на неопределённый символ «%s»
%F%P:%pS: выражение ссылается на неизвестную константу «%s»
%F%P:%s: ошибка создания хэша
%F%P:%s:%d: #! ([член]) не поддерживается в файлах импорта
%P: %C: невозможно получить содержимое раздела — исключение auto-import
%P: %C: предупреждение: неопределенная ссылка на «%pT»
%P: %D: предупреждение: далее есть ещё неопределённые ссылки на «%pT»
%P: %pB и %pB: предупреждение: несколько общих «%pT»
%P: %pB: ошибка в bfd_stat: %E
%P: %pB: определение %s
%P: %pB: файл не распознан: %E; подходящие форматы:%P: %pB: ссылка на %s
%P: %pB: определение символа «%s»: %d, видимость: %d, отождествление: %d
%P: %pB: предупреждение: невозможно проанализировать раздел .xtensa.info
%P: %pB: предупреждение: общий «%pT» заменён определением
%P: %pB: предупреждение: общий «%pT» заменён определением из %pB
%P: %pB: предупреждение: общий «%pT» заменён более общим
%P: %pB: предупреждение: общий «%pT» заменён более общим из %pB
%P: %pB: предупреждение: общий «%pT» заменяет менее общий
%P: %pB: предупреждение: общий «%pT» заменяет менее общий из %pB
%P: %pB: предупреждение: определение «%pT» заменяет общий
%P: %pB: предупреждение: определение «%pT» заменяет общий из %pB
%P: %pB: предупреждение: несовместимые настройки Xtensa (%s)
%P: %pB: предупреждение: далее есть ещё неопределённые ссылки на «%pT»
%P: %pB: предупреждение: несколько общих «%pT»
%P: %pB: предупреждение: неопределенная ссылка на «%pT»
%P: %s: повторение модуля
%P: %s: ошибка при очистке модуля: %d (игнорируется)
%P: %s: пропущен аргумент
%P: --auto-overlay игнорируется из-за пользовательского сценария оверлея
%P: --auto-overlay игнорируется из-за нулевого диапазона локального хранилища
%P: для --code-region требуется аргумент: {upper,lower,either,none}
%P: для --data-region требуется аргумент: {upper,lower,either,none}
%P: --mbaseline больше не используется
%P: --relax-[no-]reduce-fp-updat больше не используется
%P: в фрагментах .init/.fini используются разные указатели TOC
%P: значение SONAME не должно быть пустой строкой; игнорируется
%P: значение SONAME не должно быть пустой строкой; оставляем предыдущее значение
%P: «-retain-symbols-file» заменяет «-s» и «-S»
%P: невозможно найти требуемый выходной раздел %s
%P: невозможно открыть выходной файл def %s
%P: невозможно найти %s
%P: невозможно найти %s (%s): %E
%P: невозможно найти %s внутри %s
%P: невозможно найти %s: %E
%P: отключается ослабление; оно не будет работать с повторяющимися определениями
%P: ошибка закрытия файла «%s»
%P: ошибка записи в файл «%s»
%P: ошибка: %P: ошибка: в сценарии компоновщика не раздела с именем %s
%P: ошибка: в сценарии компоновщика не раздела с именем %s или %s
%P: ошибка: необрабатываемое значение data_statement
%P: ошибка: неизвестный аргумент --code-region= значение: «%s»
%P: ошибка: неизвестный аргумент --data-region= значение: «%s»
%P: обнаружены ошибки при обработке файла %s
%P: обнаружены ошибки при обработке файла %s для совместной работы
%P: внутренняя ошибка: останов на %s:%d
%P: внутренняя ошибка: останов на %s:%d в %s
%P: найдены ошибки связей, удаляется исполняемый файл «%s»
%P: для --mexport-symbols нужен файл
%P: режим %s
%P: пропускается несовместимый %s при поиске %s
%P: символ «%pT» отсутствует в главной таблице хэшей
%P: не распознан режим эмуляции: %s
%P: нераспознанное значение --got «%s»
%P: нераспознанный тип исправления STM32L4XX «%s»
%P: нераспознанный тип исправления VFP11 «%s»
%P: неизвестный параметр «%s»
%P: возможные аргументы --mhyper-relax=(low|medium|high)
%P: предупреждение, повторный EXPORT: %s
%P: предупреждение, выравнивание файла > выравнивания раздела
%P: предупреждение: %P: предупреждение: %s содержит выходные разделы; забыли указать -T?
%P: предупреждение: %s, нужное %pB, может конфликтовать с %s
%P: предупреждение: %s, нужное для %pB, не найдено (попробуйте задать -rpath или -rpath-link)
%P: предупреждение: «--thumb-entry %s» замещает «-e %s»
%P: предупреждение: --export-dynamic не поддерживается для целей PE, подразумевался --export-all-symbols?
%P: предупреждение: --export-dynamic не поддерживается для целей PE+, подразумевался --export-all-symbols?
%P: warning: -z %s игнорируется
%P: предупреждение: -z dynamic-undefined-weak игнорируется
%P: предупреждение: раздел .buildid отброшен, --build-id игнорируется
%P: предупреждение: раздел .note.gnu.build-id отброшен, --build-id игнорируется
%P: предупреждение: адрес «%s» не кратен максимальному размеру страницы
%P: предупреждение: было задействовано авто-импортирование без указания --enable-auto-import в командной строке параметров; оно сработает, если в авто-импортируемых DLL не встретятся ссылки на символы из константных структур данных
%P: предупреждение: некорректный номер версии в параметре -subsystem
%P: предупреждение: невозможно создать раздел .buildid, --build-id игнорируется
%P: предупреждение: невозможно создать раздел .eh_frame_hdr, --eh-frame-hdr игнорируется
%P: предупреждение: невозможно создать раздел .note.gnu.build-id, --build-id игнорируется
%P: предупреждение: невозможно найти символ входа %s; используем значение по умолчанию %V
%P: предупреждение: невозможно найти символ входа %s; начальный адрес не устанавливается
%P: предупреждение: не удаётся найти начальный символ в режиме thumb %s
%P: предупреждение: изменение начала раздела %s на %lu байт
%P: предупреждение: изменение начала раздела %s на %lu байта
%P: предупреждение: изменение начала раздела %s на %lu байт
%P: предупреждение: невозможно найти цели, подходящие под требование порядка байт
%P: предупреждение: точка перемещена назад перед «%s»
%P: предупреждение: не удалось преобразовать таблицу %s в %pB (%s); последующее дизассемблирование может быть не полным
%P: предупреждение: используется глобальный конструктор %s
%P: предупреждение: игнорируется некорректное число %s у -D
%P: предупреждение: игнорируется некорректное число %s у -H
%P: предупреждение: игнорируется некорректное число %s у -bmaxdata
%P: предупреждение: игнорируется некорректное число %s у -bmaxstack
%P: предупреждение: игнорируется некорректное число %s у -pD
%P: предупреждение: игнорируется некорректное число %s у -pT
%P: предупреждение: игнорируется некорректный тип модуля %s
%P: предупреждение: не указана область памяти для загружаемого раздела «%s»
%P: предупреждение: брошенный раздел «%pA» из «%pB» был помещён в раздел «%s»
%P: предупреждение: %s распознаётся посредством компоновки с %s
%P: предупреждение: размер области памяти «window» не кратен 2; размер %d обрезается до %d
%P: предупреждение: игнорируется нераспознанный стиль --build-id
%P: обнаружен пустой раздел перемещений vma: «%s» #%d f=%d
%P:%pS: предупреждение: область памяти «%s» не объявлена
%P:%pS: предупреждение: повторное определение области памяти «%s»
%P:%s%d: предупреждение: синтаксическая ошибка в файле импорта/экспорта
%P:%s:%d: предупреждение: игнорируется незавершенная последняя строка
%P:%s:%d: предупреждение: синтаксическая ошибка в файле импорта
%P:%s:%d: предупреждение: синтаксическая ошибка в файле импорта/экспорта
%W (размер перед ослаблением)
%X%H: опасное перемещение: %s
%X%H: перемещение ссылается на символ «%pT», которого не будет в выводе
%X%P: %C: повторное определение «%pT»%X%P: %C: запрещённая перекрёстная ссылка из %s на «%pT» в %s
%X%P: %C: неопределённая ссылка на «%pT»
%X%P: %C: переменная «%pT» не может быть авто-импортирована; прочитайте документацию ld на --enable-auto-import
%X%P: %D: далее есть ещё неопределённые ссылки на «%pT»
%X%P: %p превышен диапазон локального хранилища
%X%P: %pB раздела «%s» не попадёт в область «%s»
%X%P: %pB: невозможно создать информацию о перемещении времени выполнения: %E
%X%P: %pB: невозможно создать информацию о перемещении времени выполнения: %s
%X%P: %pB: далее есть ещё неопределённые ссылки на «%pT»
%X%P: %pB: раздел %s содержит перемещения; нельзя использовать --embedded-relocs
%X%P: %pB: неопределённая ссылка на «%pT»
%X%P: архитектура %s входного файла «%pB» несовместима с выходным %s
%X%P: %s не поддерживает перемещение %s для набора %s
%X%P: %s(%s): член не найден в архиве%X%P: %s(%s): член не найден в не архивном файле%X%P: %s: не похож на DLL
%X%P: для --hash-size требуется числовой аргумент
%X%P: редактирование .eh_frame/.stab: %E
%X%P: .gnu.hash несовместим с MIPS ABI
%X%P: с TLS проблема %E
%X%P: добавлены символы %s: %E
%X%P: адрес 0x%v из %pB раздела «%s» вне области «%s»
%X%P: метку анонимной версии нельзя объединять с другими версиями меток
%X%P: ошибка bfd_hash_table_init на таблице cref: %E
%X%P: bfd_openr %s: %E
%X%P: невозможно построить заглушки: %E
%X%P: невозможно создать раздел .edata: %E
%X%P: невозможно создать раздел .reloc: %E
%X%P: невозможно создать раздел примечаний: %E
%X%P: невозможно создать заглушку BFD: %E
%X%P: нельзя редактировать %s: %E
%X%P: невозможно найти оверлеи: %E
%X%P: невозможно загрузить встроенный менеджер оверлея: %E
%X%P: невозможно сделать раздел заглушки: %E
%X%P: невозможно открыть встроенный менеджер оверлея: %E
%X%P: невозможно изменить gp
%X%P: невозможно настроить список входных разделов: %E
%X%P: невозможно задать размер разделов групп: %E
F%P: невозможно задать размер оверлейных заглушек: %E
%X%P: невозможно определить размер раздела заглушки: %E
%X%P: невозможно открыть файл .lib: %s
%X%P: невозможно установить цель BFD по умолчанию на «%s»: %E
%X%P: невозможно построить заглушки: %E
%X%P: не удалось динамические разделы %E
%X%P: невозможно экспортировать %s: некорректное имя для экспорта
%X%P: невозможно экспортировать %s: символ не определён
%X%P: невозможно экспортировать %s: символ не найден
%X%P: невозможно экспортировать %s: символ с некорректным типом (%d и %d)
%X%P: невозможно определить размер раздела заглушки: %E
%X%P: изменение выходного формата в момент компоновки не поддерживается
%X%P: невозможно вычислить список разделов для генерации заглушки: %E
%X%P: ошибка выделения cref: %E
%X%P: ошибка cref_hash_lookup: %E
%X%P: набор %s составлен из различающихся форматов объектных файлов
%X%P: в наборе %s используются отличающиеся перемещения
%X%P: повтор выражения «%s» в информации о версии
%X%P: повтор метки версии «%s»
%X%P: динамические разделы созданы в не динамической компоновке
%X%P: ошибка, EXPORT повторяется с порядковыми числительными: %s (%d и %d)
%X%P: ошибка: %d-битное перемещение в dll
%X%P: ошибка: нельзя использовать длинные имена разделов на этой архитектуре
%X%P: ошибка: повтор retain-symbols-file
%X%P: ошибка: слишком большое для экспорта порядковое числительное: %d
%X%P: ошибка: порядковое числительное используется дважды: %d (%s и %s)
%X%P: ошибка: неразмещённый брошенный раздел «%pA» из «%pB»
%X%P: ошибка при объединении специальных целевых данных файла %pB
%X%P: встроенное PLT: %E
%X%P: внутренняя ошибка раздела %s общей библиотеки COFF
%X%P: внутренняя ошибка при сканировании %pB после его открытия%X%P: внутренняя ошибка задании раздела %s%X%P: сценарий компоновщика разделяет .got и .toc
%X%P: открыт %s: %E
%X%P: с ppc_finish_symbols проблема %E
%X%P: область «%s» выходит за границы на %lu байт
%X%P: область «%s» выходит за границы на %lu байта
%X%P: область «%s» выходит за границы на %lu байт
%X%P: не определён требуемый символ «%s»
%X%P: раздел %s LMA [%V,%V] перекрывает раздел %s LMA [%V,%V]
%X%P: раздел %s LMA охватывает адресное пространство
%X%P: раздел %s VMA [%V,%V] перекрывает раздел %s VMA [%V,%V]
%X%P: раздел %s VMA охватывает адресное пространство
%X%P: раздел «%s» назначен несуществующему phdr «%s»
%X%P: с select_plt_layout проблема %E
%X%P: специальный раздел %s не поддерживает перемещение %s для набора %s
%X%P: слишком много глобальных регистров: %u, максимально — 223
%X%P: не удалось найти версионную зависимость «%s»
%X%P: невозможно обработать перемещения: %E
%X%P: невозможно прочитать содержимое раздела .exports
%X%P: неизвестное свойство «%s»
%X%P: неизвестный язык «%s» информации о версии
%X%P: неподдерживаемая архитектура PEI: %s
%X%P: неподдерживаемый размер %d для набора %s
%X%P:%pS: PHDRS и FILEHDR не поддерживаются, если они отсутствуют в находящихся перед ними заголовках PT_LOAD
%X%P:%pS: у раздела есть адрес загрузки и область загрузки одновременно
%X%P:%pS: выражение ссылается на неразрешимый символ «%s»
%X%P:%s:%d: ошибка при импорте символа %s: %E
%pB: в функции «%pT»:
%pS HLL игнорируется
%pS SYSLIB игнорируется
%s нужен для %pB
%s: специальные параметры эмуляции:
%s: поддерживаемые эмуляции: %s: поддерживаемые цели:%s: общее время компоновки: %ld.%06ld
; %D: здесь первое определение; содержимое недоступно
<нет модуля>=РЕЖИМАДРЕСАРХИТЕКТУРААРГУМЕНТПринимать входные файлы даже с неопределённой архитектуройДобавить КАТАЛОГ к пути поиска библиотекДобавить символы данных в динамический списокАдресом раздела %s назначен Допускать повторные определенияДопускать неразрешимые ссылки в общих библиотекахВсегда устанавливать DT_NEEDED для динамических библиотек,
                                перечисленных в командной строкеДля удовлетворения ссылок на файл (символ) включён член архива

АтрибутыВспомогательный фильтр таблицы символов общих объектовПривязывать глобальные ссылки на функции локальноПривязывать глобальные ссылки локальноСобирать таблицы глобального конструктора/деструктораКОЛИЧЕСТВОВызвать СИМВОЛ во время загрузкиВызвать СИМВОЛ во время выгрузкиПроверять адреса разделов на совпадения (по умолчанию)Общий символ        размер            файл

Регулирует, как обрабатываются брошенные разделыПозднее копировать ссылки DT_NEEDED, упомянутые внутри DSOCopyright (C) 2019 Free Software Foundation, Inc.
Создать позиционно-независимый исполняемый файлСоздать общую библиотекуСоздавать выходной файл даже, если возникли ошибкиСоздавать версию символа по умолчаниюСоздавать версию символа по умолчанию для импортируемых символовСоздаётся файл библиотеки: %s
КАТАЛОГПуть поиска по умолчанию для совместимости с SolarisОпределить  символРаскрывать имена символов [использую СТИЛЬ]Запретить неопределённую версиюОтбросить все локальные символыОтбросить временные локальные символы (по умолчанию)Показать специальные параметры целиНе разрешать включение многократного определения символов
           в файл, указанный параметром -R или --just-symbolsНе допускать неразрешимые ссылки в объектных файлахНе допускать неразрешимые ссылки в общих библиотекахНе проверять адреса разделов на совпадения (по умолчанию)Не копировать позднее ссылки DT_NEEDED, упомянутые внутри DSOНе определять хранилище CommonНе раскрывать имена символовНе связывать с общими библиотекамиНе выводить удалённые неиспользуемые разделы в stderrНе выравнивать данные по границе страницыНе выравнивать данные по границе страницы, не делать сегмент текста доступным только для чтенияНе удалять символы в отброшенных разделахНе считать предупреждения ошибками (по умолчанию)Для сокращения размера кода не использовать техники ослабленияВыполнять задачу уровневой компоновкиНе отбрасывать какие-либо локальные символыНе объединять входные разделы [РАЗДЕЛ | orphan]Не удалять неиспользуемые разделы (по умолчанию)Не предупреждать о несовпадающих входных файлахНе предупреждать о нахождении несовместимой библиотекиЭмуляции ELF:
ЭМУЛЯЦИЯКонец группыЭкспортировать все динамические символыФАЙЛИМЯ_ФАЙЛАОшибка с %d
Файл
Фильтр для таблицы символов общих объектовПринудительно делать общие символы определённымиПринудительно генерировать файл с суффиксом .exeПринудительно удалить членов группы из группGNU ld %s
Генерировать встроенные перемещенияГенерировать импортируемую библиотекуГенерировать перемещаемый кодСколько меток резервировать в разделе .dynamicЧто делать с неопределяемыми символами. <Методом> может быть:
                                ignore-all, report-all, ignore-in-object-files,
                                ignore-in-shared-libsИгнорируетсяИгнорируется для совместимости с параметром GCC LTOИгнорируется для совместимости с компоновщиком GCCИгнорируется для совместимости с LinuxИгнорируется для совместимости с SVR4Игнорируется для совместимости с SunOSИгнорируется для совместимости с параметром goldВключить все объекты из следующих архивовИнформация: %s распознаётся при компоновке с %s (авто-импорт)
Только связать символы (если каталог, то как --rpath)КЛЮЧЕВОЕ СЛОВООставлять экспортированные символы при удалении неиспользуемых разделовОставлять только символы, перечисленные в ФАЙЛЕLIBNAMEДлинаСвязывать с общими библиотекамиКомпоновать объекты с прямым порядком байтовКомпоновать объекты с обратным порядком байтовВыводить удалённые неиспользуемые разделы в stderrЗагрузить модуль с указанным именемИмяНет символов
Устанавливать DT_NEEDED только для следующих динамических библиотек (если используются)Использовать библиотечные каталоги только
                                из командной строкиОптимизировать выходной файлПараметры:
ПроисхождениеВыводить таблицу перекрёстных ссылокВыводить подробную информацию при компоновкеЗаменить расположение по умолчанию sysrootПУТЬМОДУЛЬПРОГРАММАВыравнивать данные по границе страницы, сделать сегмент текста доступным только для чтенияВытолкнуть состояние флагов, управляющих обработкой входного файлаНапечатать текущее значение sysrootНапечатать выходной формат по умолчаниюНапечатать файл карты на стандартном выводеВывести статистику по используемой памятиПоказать справку по параметрамПоказать информацию о версии и эмуляцииПоказать информацию о версииСоздать исполняемый файл без заголовка программного интерпретатораВтолкнуть состояние флагов, управляющих обработкой входного файлаПрочитать сценарий компоновщика в формате MRIПрочитать сценарий компоновщика по умолчаниюЧитать динамический списокПрочитать сценарий компоновщикаЧитать параметры из ФАЙЛА
Прочитать информацию о версии сценарияСокращать размер кода, используя специальные оптимизации целиСокращать перерасход памяти, возможно увеличивая времяОтбрасывать входные файлы с неизвестной архитектуройУдалять неиспользуемые разделы (для некоторых целей)Сообщения об ошибках отправляйте в %s
Сообщать об использовании памяти целиСообщать о неразрешимых символах в виде ошибокСообщать о неразрешимых символах в виде предупрежденийТребовать определение СИМВОЛА в окончательном выводеРАЗДЕЛ=АДРЕСSHLIBРАЗМЕРСИМВОЛСИМВОЛ=ВЫРАЖЕНИЕИскать библиотеку с именем LIBNAMEПослать АРГУМЕНТ в последний загруженный модульНазначить ПРОГРАММУ в качестве используемого динамического компоновщикаЗадать адрес раздела .bssЗадать адрес раздела .dataЗадать адрес раздела .textЗадать адрес сегмента ldataЗадать адрес раздела с указанными именемЗадать адрес сегмента rodataЗадать адрес сегмента textЗадать архитектуруЗадать размер хэш таблицы близким к <ЧИСЛУ>Задать эмуляциюЗадать внутреннее имя общей библиотекиЗадать путь поиска общих библиотек времени компоновкиЗадать имя выходного файлаЗадать путь поиска общих библиотек времени выполненияЗадать начальный адресУправление общей библиотекой для совместимости с HP/UXРазмер маленьких данных (если не указан, то берётся из --shared)Сортировать общие символы по выравниванию [в заданном порядке]Сортировать разделы по имени или максимальному выравниваниюЗадать цель для следующих входных файловЗадать цель файла результатаРазделять выходные разделы каждые КОЛИЧЕСТВО октетовРазделять выходные разделы каждые РАЗМЕР октетовНачало группыНачинать с неопределённой ссылки на СИМВОЛУдалить все символыУдалить отладочные символыУдалить символы в отброшенных разделахПоддерживаемые эмуляции: СимволЦЕЛЬВзять список экспортируемых символов из .exports, используя
                                SYMBOL в качестве версии.Эта программа является свободным программным обеспечением. Вы можете распространять
её на условиях GNU General Public License версии 3 или (по вашему выбору)
более поздней версии.
Эта программа не имеет абсолютно никаких не гарантий.
Регистрировать открытие файловРегистрировать упоминание о СИМВОЛЕСчитать предупреждения ошибкамиВыключить --whole-archiveОтменить действие --export-dynamicИз-за неразрешимого СИМВОЛ не будет возникать ошибка или предупреждениеИспользование %s [параметры] файл…
Чтобы выключить эти адресные привязки используйте --disable-stdcall-fixup
Чтобы выключить эти предупреждения используйте --enable-stdcall-fixup
Использовать оператор динамического списка C++ new/deleteИспользовать динамический список C++ typeinfoИспользовать меньше памяти и больше дисковых операций ввода-выводаИспользовать родной для компоновщика форматИспользовать обёрточные функции для СИМВОЛАПредупреждать о повторении общих символовПредупреждать, если объект содержит альтернативный машинный ELFПредупреждать, если видны глобальные конструкторы/деструкторыПредупреждать, если общий объект содержит DT_TEXTRELПредупреждать, если начало раздела изменяется из-за выравниванияПредупреждать, если используется несколько значений GPПредупреждать о каждом неопределенном символе только один разЗаписывать файл карты[=КОЛИЧЕСТВО][=НОМЕР][=РАЗДЕЛ][=РАЗМЕР][=СТИЛЬ][=ascending|descending]выравниваниепо возрастаниюошибка при попытке открыть %s
попытка открыть %s завершилась успешно
встроенный сценарий компоновщиканевозможно найти файл сценария %s
невозможно выделить место под содержимое разделаневозможно создать новый разделпо убываниюошибка при чтении содержимого разделафайл уже содержит таблицы свойствнайден %s в %s
имяимя|выравниватьнет символафайл сценария %s открыт
недостаточно памятивыполняется: %s "%s" "%s" "%s" "%s"
нераспознанный или неподдерживаемый токен «%s» в пути поиска
используется внешний сценарий компоновщика:используется внутренний сценарий компоновщика:предупреждение: предупреждение: %s распознаётся посредством компоновки с %s