/usr/share/fpcsrc/2.6.0/compiler/msgtxt.inc is in fpc-source-2.6.0 2.6.0-9.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 | {$ifdef Delphi}
const msgtxt : array[0..000254] of string[240]=(
{$else Delphi}
const msgtxt : array[0..000254,1..240] of char=(
{$endif Delphi}
'01000_T_Compiler: $1'#000+
'01001_D_Compiler OS: $1'#000+
'01002_I_Target OS: $1'#000+
'01003_T_Using executable path: $1'#000+
'01004_T_Using unit path: $1'#000+
'01005_T_Using include path: $1'#000+
'01006_T_Using library path: $1'#000+
'01007_T_Using object path: $1'#000+
'01008_I_$1 lines co','mpiled, $2 sec $3'#000+
'01009_F_No memory left'#000+
'01010_I_Writing Resource String Table file: $1'#000+
'01011_E_Writing Resource String Table file: $1'#000+
'01012_I_Fatal:'#000+
'01013_I_Error:'#000+
'01014_I_Warning:'#000+
'01015_I_Note:'#000+
'01016_I_Hint:'#000+
'01017_E_Path "$1" does not exi','st'#000+
'01018_F_Compilation aborted'#000+
'01019_bytes code'#000+
'01020_bytes data'#000+
'01021_I_$1 warning(s) issued'#000+
'01022_I_$1 hint(s) issued'#000+
'01023_I_$1 note(s) issued'#000+
'02000_F_Unexpected end of file'#000+
'02001_F_String exceeds line'#000+
'02002_F_illegal character "$1" ($2)',#000+
'02003_F_Syntax error, "$1" expected but "$2" found'#000+
'02004_TL_Start reading includefile $1'#000+
'02005_W_Comment level $1 found'#000+
'02008_N_Ignored compiler switch "$1"'#000+
'02009_W_Illegal compiler switch "$1"'#000+
'02010_W_Misplaced global compiler switch'#000+
'0201','1_E_Illegal char constant'#000+
'02012_F_Can'#039't open file "$1"'#000+
'02013_F_Can'#039't open include file "$1"'#000+
'02015_E_Illegal record alignment specifier "$1"'#000+
'02016_E_Illegal enum minimum-size specifier "$1"'#000+
'02017_E_$ENDIF expected for $1 $2 defined in $3 lin','e $4'#000+
'02018_E_Syntax error while parsing a conditional compiling expression'#000+
'02019_E_Evaluating a conditional compiling expression'#000+
'02020_W_Macro contents are limited to 255 characters in length'#000+
'02021_E_ENDIF without IF(N)DEF'#000+
'02022_F_User defi','ned: $1'#000+
'02023_E_User defined: $1'#000+
'02024_W_User defined: $1'#000+
'02025_N_User defined: $1'#000+
'02026_H_User defined: $1'#000+
'02027_I_User defined: $1'#000+
'02028_E_Keyword redefined as macro has no effect'#000+
'02029_F_Macro buffer overflow while reading or expanding a',' macro'#000+
'02030_W_Expanding of macros exceeds a depth of 16.'#000+
'02031_W_compiler switches aren'#039't supported in // styled comments'#000+
'02032_DL_Handling switch "$1"'#000+
'02033_CL_ENDIF $1 found'#000+
'02034_CL_IFDEF $1 found, $2'#000+
'02035_CL_IFOPT $1 found, $2'#000+
'02036_C','L_IF $1 found, $2'#000+
'02037_CL_IFNDEF $1 found, $2'#000+
'02038_CL_ELSE $1 found, $2'#000+
'02039_CL_Skipping until...'#000+
'02040_I_Press <return> to continue'#000+
'02041_W_Unsupported switch "$1"'#000+
'02042_W_Illegal compiler directive "$1"'#000+
'02043_TL_Back in $1'#000+
'02044_W_Unsu','pported application type: "$1"'#000+
'02045_W_APPTYPE is not supported by the target OS'#000+
'02046_W_DESCRIPTION is not supported by the target OS'#000+
'02047_N_VERSION is not supported by target OS'#000+
'02048_N_VERSION only for exes or DLLs'#000+
'02049_W_Wrong format ','for VERSION directive "$1"'#000+
'02050_E_Illegal assembler style specified "$1"'#000+
'02051_W_ASM reader switch is not possible inside asm statement, "$1" w'+
'ill be effective only for next'#000+
'02052_E_Wrong switch toggle, use ON/OFF or +/-'#000+
'02053_E_Resource f','iles are not supported for this target'#000+
'02054_W_Include environment "$1" not found in environment'#000+
'02055_E_Illegal value for FPU register limit'#000+
'02056_W_Only one resource file is supported for this target'#000+
'02057_W_Macro support has been turned ','off'#000+
'02058_E_Illegal interface type specified. Valids are COM, CORBA or DEF'+
'AULT.'#000+
'02059_W_APPID is only supported for PalmOS'#000+
'02060_W_APPNAME is only supported for PalmOS'#000+
'02061_E_Constant strings can'#039't be longer than 255 chars'#000+
'02062_F_Includin','g include files exceeds a depth of 16.'#000+
'02063_F_Too many levels of PUSH'#000+
'02064_E_A POP without a preceding PUSH'#000+
'02065_E_Macro or compile time variable "$1" does not have any value'#000+
'02066_E_Wrong switch toggle, use ON/OFF/DEFAULT or +/-/*'#000+
'02067','_E_Mode switch "$1" not allowed here'#000+
'02068_E_Compile time variable or macro "$1" is not defined.'#000+
'02069_E_UTF-8 code greater than 65535 found'#000+
'02070_E_Malformed UTF-8 string'#000+
'02071_C_UTF-8 signature found, using UTF-8 encoding'#000+
'02072_E_Compile ','time expression: Wanted $1 but got $2 at $3'#000+
'02073_N_APPTYPE is not supported by the target OS'#000+
'02074_E_Illegal optimization specified "$1"'#000+
'02075_W_SETPEFLAGS is not supported by the target OS'#000+
'02076_W_IMAGEBASE is not supported by the target ','OS'#000+
'02077_W_MINSTACKSIZE is not supported by the target OS'#000+
'02078_W_MAXSTACKSIZE is not supported by the target OS'#000+
'02079_E_Illegal state "$1" for $WARN directive'#000+
'02080_E_Illegal set packing value'#000+
'02081_W_PIC directive or switch ignored'#000+
'02082_','W_The switch "$1" is not supported by the currently selected t'+
'arget'#000+
'02084_W_Framework-related options are only supported for Darwin/Mac OS'+
' X'#000+
'02085_E_Illegal minimal floating point constant precision "$1"'#000+
'02086_W_Overriding name of "main" pr','ocedure multiple times, was prev'+
'iously set to "$1"'#000+
'02087_W_Illegal identifier "$1" for $WARN directive'#000+
'02088_E_Illegal alignment directive'#000+
'03000_E_Parser - Syntax Error'#000+
'03004_E_INTERRUPT procedure can'#039't be nested'#000+
'03005_W_Procedure type "$1"',' ignored'#000+
'03006_E_Not all declarations of "$1" are declared with OVERLOAD'#000+
'03008_E_Duplicate exported function name "$1"'#000+
'03009_E_Duplicate exported function index $1'#000+
'03010_E_Invalid index for exported function'#000+
'03011_W_Relocatable DLL or execu','table $1 debug info does not work, d'+
'isabled.'#000+
'03012_W_To allow debugging for win32 code you need to disable relocati'+
'on with -WN option'#000+
'03013_E_Constructor name must be INIT'#000+
'03014_E_Destructor name must be DONE'#000+
'03016_E_Procedure type INLINE n','ot supported'#000+
'03018_W_Constructor should be public'#000+
'03019_W_Destructor should be public'#000+
'03020_N_Class should have one destructor only'#000+
'03021_E_Local class definitions are not allowed'#000+
'03022_F_Anonymous class definitions are not allowed'#000+
'03023_N_','The object "$1" has no VMT'#000+
'03024_E_Illegal parameter list'#000+
'03026_E_Wrong number of parameters specified for call to "$1"'#000+
'03027_E_overloaded identifier "$1" isn'#039't a function'#000+
'03028_E_overloaded functions have the same parameter list'#000+
'03029_E_fu','nction header doesn'#039't match the previous declaration "'+
'$1"'#000+
'03030_E_function header "$1" doesn'#039't match forward : var name chan'+
'ges $2 => $3'#000+
'03031_N_Values in enumeration types have to be ascending'#000+
'03033_E_With cannot be used for variables in a',' different segment'#000+
'03034_E_function nesting > 31'#000+
'03035_E_range check error while evaluating constants'#000+
'03036_W_range check error while evaluating constants'#000+
'03037_E_duplicate case label'#000+
'03038_E_Upper bound of case range is less than lower bou','nd'#000+
'03039_E_typed constants of classes or interfaces are not allowed'#000+
'03040_E_functions variables of overloaded functions are not allowed'#000+
'03041_E_string length must be a value from 1 to 255'#000+
'03042_W_use extended syntax of NEW and DISPOSE for i','nstances of obje'+
'cts'#000+
'03043_W_use of NEW or DISPOSE for untyped pointers is meaningless'#000+
'03044_E_use of NEW or DISPOSE is not possible for untyped pointers'#000+
'03045_E_class identifier expected'#000+
'03046_E_type identifier not allowed here'#000+
'03047_E_meth','od identifier expected'#000+
'03048_E_function header doesn'#039't match any method of this class "$1'+
'"'#000+
'03049_DL_procedure/function $1'#000+
'03050_E_Illegal floating point constant'#000+
'03051_E_FAIL can be used in constructors only'#000+
'03052_E_Destructors can'#039't have p','arameters'#000+
'03053_E_Only class methods, class properties and class variables can b'+
'e referred with class references'#000+
'03054_E_Only class class methods, class properties and class variables'+
' can be accessed in class methods'#000+
'03055_E_Constant and CA','SE types do not match'#000+
'03056_E_The symbol can'#039't be exported from a library'#000+
'03057_W_An inherited method is hidden by "$1"'#000+
'03058_E_There is no method in an ancestor class to be overridden: "$1"'+
#000+
'03059_E_No member is provided to access property'#000,
'03060_W_Stored property directive is not yet implemented'#000+
'03061_E_Illegal symbol for property access'#000+
'03062_E_Cannot access a protected field of an object here'#000+
'03063_E_Cannot access a private field of an object here'#000+
'03066_E_Overridden methods',' must have the same return type: "$2" is o'+
'verridden by "$1" which has another return type'#000+
'03067_E_EXPORT declared functions can'#039't be nested'#000+
'03068_E_Methods can'#039't be EXPORTed'#000+
'03069_E_Call by var for arg no. $1 has to match exactly: Got "$2" ','ex'+
'pected "$3"'#000+
'03070_E_Class isn'#039't a parent class of the current class'#000+
'03071_E_SELF is only allowed in methods'#000+
'03072_E_Methods can be only in other methods called direct with type i'+
'dentifier of the class'#000+
'03073_E_Illegal use of '#039':'#039#000+
'03074_E_ra','nge check error in set constructor or duplicate set elemen'+
't'#000+
'03075_E_Pointer to object expected'#000+
'03076_E_Expression must be constructor call'#000+
'03077_E_Expression must be destructor call'#000+
'03078_E_Illegal order of record elements'#000+
'03079_E_Expressio','n type must be class or record type'#000+
'03080_E_Procedures can'#039't return a value'#000+
'03081_E_constructors, destructors and class operators must be methods'#000+
'03082_E_Operator is not overloaded'#000+
'03083_E_Impossible to overload assignment for equal types'#000+
'0','3084_E_Impossible operator overload'#000+
'03085_E_Re-raise isn'#039't possible there'#000+
'03086_E_The extended syntax of new or dispose isn'#039't allowed for a '+
'class'#000+
'03088_E_Procedure overloading is switched off'#000+
'03089_E_It is not possible to overload this oper','ator. Related overlo'+
'adable operators (if any) are: $1'#000+
'03090_E_Comparative operator must return a boolean value'#000+
'03091_E_Only virtual methods can be abstract'#000+
'03092_F_Use of unsupported feature!'#000+
'03093_E_The mix of different kind of objects (cl','ass, object, interfa'+
'ce, etc) isn'#039't allowed'#000+
'03094_W_Unknown procedure directive had to be ignored: "$1"'#000+
'03095_E_absolute can only be associated to one variable'#000+
'03096_E_absolute can only be associated with a var or const'#000+
'03097_E_Only one vari','able can be initialized'#000+
'03098_E_Abstract methods shouldn'#039't have any definition (with funct'+
'ion body)'#000+
'03099_E_This overloaded function can'#039't be local (must be exported)'+
#000+
'03100_W_Virtual methods are used without a constructor in "$1"'#000+
'03101_CL_M','acro defined: $1'#000+
'03102_CL_Macro undefined: $1'#000+
'03103_CL_Macro $1 set to $2'#000+
'03104_I_Compiling $1'#000+
'03105_UL_Parsing interface of unit $1'#000+
'03106_UL_Parsing implementation of $1'#000+
'03107_DL_Compiling $1 for the second time'#000+
'03109_E_No property found t','o override'#000+
'03110_E_Only one default property is allowed'#000+
'03111_E_The default property must be an array property'#000+
'03112_E_Virtual constructors are only supported in class object model'#000+
'03113_E_No default property available'#000+
'03114_E_The class can',#039't have a published section, use the {$M+} sw'+
'itch'#000+
'03115_E_Forward declaration of class "$1" must be resolved here to use'+
' the class as ancestor'#000+
'03116_E_Local operators not supported'#000+
'03117_E_Procedure directive "$1" not allowed in interface s','ection'#000+
'03118_E_Procedure directive "$1" not allowed in implementation section'+
#000+
'03119_E_Procedure directive "$1" not allowed in procvar declaration'#000+
'03120_E_Function is already declared Public/Forward "$1"'#000+
'03121_E_Can'#039't use both EXPORT and EXT','ERNAL'#000+
'03123_W_"$1" not yet supported inside inline procedure/function'#000+
'03124_W_Inlining disabled'#000+
'03125_I_Writing Browser log $1'#000+
'03126_H_may be pointer dereference is missing'#000+
'03127_F_Selected assembler reader not supported'#000+
'03128_E_Procedure d','irective "$1" has conflicts with other directives'+
#000+
'03129_E_Calling convention doesn'#039't match forward'#000+
'03131_E_Property can'#039't have a default value'#000+
'03132_E_The default value of a property must be constant'#000+
'03133_E_Symbol can'#039't be published, can b','e only a class'#000+
'03134_E_This kind of property can'#039't be published'#000+
'03136_E_An import name is required'#000+
'03138_E_Division by zero'#000+
'03139_E_Invalid floating point operation'#000+
'03140_E_Upper bound of range is less than lower bound'#000+
'03141_W_string "$1" i','s longer than "$2"'#000+
'03142_E_string length is larger than array of char length'#000+
'03143_E_Illegal expression after message directive'#000+
'03144_E_Message handlers can take only one call by ref. parameter'#000+
'03145_E_Duplicate message label: "$1"'#000+
'03146_E_','Self can only be an explicit parameter in methods which are '+
'message handlers'#000+
'03147_E_Threadvars can be only static or global'#000+
'03148_F_Direct assembler not supported for binary output format'#000+
'03149_W_Don'#039't load OBJPAS unit manually, use \{\$mo','de objfpc\} o'+
'r \{\$mode delphi\} instead'#000+
'03150_E_OVERRIDE can'#039't be used in objects'#000+
'03151_E_Data types which require initialization/finalization can'#039't'+
' be used in variant records'#000+
'03152_E_Resourcestrings can be only static or global'#000+
'03153_E_Ex','it with argument can'#039't be used here'#000+
'03154_E_The type of the storage symbol must be boolean'#000+
'03155_E_This symbol isn'#039't allowed as storage symbol'#000+
'03156_E_Only classes which are compiled in $M+ mode can be published'#000+
'03157_E_Procedure directive ','expected'#000+
'03158_E_The value for a property index must be of an ordinal type'#000+
'03159_E_Procedure name too short to be exported'#000+
'03160_E_No DEFFILE entry can be generated for unit global vars'#000+
'03161_E_Compile without -WD option'#000+
'03162_F_You need Ob','jFpc (-S2) or Delphi (-Sd) mode to compile this m'+
'odule'#000+
'03163_E_Can'#039't export with index under $1'#000+
'03164_E_Exporting of variables is not supported under $1'#000+
'03165_E_Improper GUID syntax'#000+
'03168_W_Procedure named "$1" not found that is suitable fo','r implemen'+
'ting the $2.$3'#000+
'03169_E_interface identifier expected'#000+
'03170_E_Type "$1" can'#039't be used as array index type'#000+
'03171_E_Con- and destructors aren'#039't allowed in interfaces'#000+
'03172_E_Access specifiers can'#039't be used in INTERFACEs and OBJCPROT'+
'O','COLs'#000+
'03173_E_An interface, helper or Objective-C protocol or category canno'+
't contain fields'#000+
'03174_E_Can'#039't declare local procedure as EXTERNAL'#000+
'03175_W_Some fields coming before "$1" weren'#039't initialized'#000+
'03176_E_Some fields coming before "$1" ','weren'#039't initialized'#000+
'03177_W_Some fields coming after "$1" weren'#039't initialized'#000+
'03178_E_VarArgs directive (or '#039'...'#039' in MacPas) without CDecl/C'+
'PPDecl/MWPascal and External'#000+
'03179_E_Self must be a normal (call-by-value) parameter'#000+
'03180_E_Interfa','ce "$1" has no interface identification'#000+
'03181_E_Unknown class field or method identifier "$1"'#000+
'03182_W_Overriding calling convention "$1" with "$2"'#000+
'03183_E_Typed constants of the type "procedure of object" can only be '+
'initialized with NIL'#000+
'03','184_E_Default value can only be assigned to one parameter'#000+
'03185_E_Default parameter required for "$1"'#000+
'03186_W_Use of unsupported feature!'#000+
'03187_H_C arrays are passed by reference'#000+
'03188_E_C array of const must be the last argument'#000+
'03189_H_Ty','pe "$1" redefinition'#000+
'03190_W_cdecl'#039'ared functions have no high parameter'#000+
'03191_W_cdecl'#039'ared functions do not support open strings'#000+
'03192_E_Cannot initialize variables declared as threadvar'#000+
'03193_E_Message directive is only allowed in Classes',#000+
'03194_E_Procedure or Function expected'#000+
'03195_W_Calling convention directive ignored: "$1"'#000+
'03196_E_REINTRODUCE can'#039't be used in objects'#000+
'03197_E_Each argument must have its own location'#000+
'03198_E_Each argument must have an explicit location'#000+
'03','199_E_Unknown argument location'#000+
'03200_E_32 Bit-Integer or pointer variable expected'#000+
'03201_E_Goto statements aren'#039't allowed between different procedure'+
's'#000+
'03202_F_Procedure too complex, it requires too many registers'#000+
'03203_E_Illegal expression',#000+
'03204_E_Invalid integer expression'#000+
'03205_E_Illegal qualifier'#000+
'03206_E_High range limit < low range limit'#000+
'03207_E_Exit'#039's parameter must be the name of the procedure it is u'+
'sed in'#000+
'03208_E_Illegal assignment to for-loop variable "$1"'#000+
'03209_E_C','an'#039't declare local variable as EXTERNAL'#000+
'03210_E_Procedure is already declared EXTERNAL'#000+
'03211_W_Implicit uses of Variants unit'#000+
'03212_E_Class and static methods can'#039't be used in INTERFACES'#000+
'03213_E_Overflow in arithmetic operation'#000+
'03214_E_Prot','ected or private expected'#000+
'03215_E_SLICE can'#039't be used outside of parameter list'#000+
'03216_E_A DISPINTERFACE can'#039't have a parent class'#000+
'03217_E_A DISPINTERFACE needs a guid'#000+
'03218_W_Overridden methods must have a related return type. This code '+
'may',' crash, it depends on a Delphi parser bug ("$2" is overridden by '+
'"$1" which has another return type)'#000+
'03219_E_Dispatch IDs must be ordinal constants'#000+
'03220_E_The range of the array is too large'#000+
'03221_E_The address cannot be taken of bit packe','d array elements and'+
' record fields'#000+
'03222_E_Dynamic arrays cannot be packed'#000+
'03223_E_Bit packed array elements and record fields cannot be used as '+
'loop variables'#000+
'03224_E_VAR, TYPE and CONST are allowed only in records, objects and c'+
'lasses'#000+
'032','25_E_This type can'#039't be a generic'#000+
'03226_W_Don'#039't load LINEINFO unit manually, Use the -gl compiler sw'+
'itch instead'#000+
'03227_E_No function result type specified for function "$1"'#000+
'03228_E_Specialization is only supported for generic types'#000+
'03229_E_','Generics can'#039't be used as parameters when specializing g'+
'enerics'#000+
'03230_E_Constants of objects containing a VMT aren'#039't allowed'#000+
'03231_E_Taking the address of labels defined outside the current scope'+
' isn'#039't allowed'#000+
'03233_E_Cannot initialize vari','ables declared as external'#000+
'03234_E_Illegal function result type'#000+
'03235_E_No common type possible between "$1" and "$2"'#000+
'03236_E_Generics without specialization cannot be used as a type for a'+
' variable'#000+
'03237_W_Register list is ignored for pure ','assembler routines'#000+
'03238_E_Implements property must have class or interface type'#000+
'03239_E_Implements-property must implement interface of correct type, '+
'found "$1" expected "$2"'#000+
'03240_E_Implements-property must have read specifier'#000+
'03241_E_Imp','lements-property must not have write-specifier'#000+
'03242_E_Implements-property must not have stored-specifier'#000+
'03243_E_Implements-property used on unimplemented interface: "$1"'#000+
'03244_E_Floating point not supported for this target'#000+
'03245_E_Class "','$1" does not implement interface "$2"'#000+
'03246_E_Type used by implements must be an interface'#000+
'03247_E_Variables cannot be exported with a different name on this tar'+
'get, add the name to the declaration using the "export" directive (var'+
'iable nam','e: $1, declared export name: $2)'#000+
'03248_E_Weak external symbols are not supported for the current target'+
#000+
'03249_E_Forward type definition does not match'#000+
'03250_N_Virtual method "$1" has a lower visibility ($2) than parent cl'+
'ass $3 ($4)'#000+
'03251_E','_Fields cannot appear after a method or property definition, '+
'start a new visibility section first'#000+
'03252_E_Parameters or result types cannot contain local type definitio'+
'ns. Use a separate type definition in a type block.'#000+
'03253_E_ABSTRACT and',' SEALED conflict'#000+
'03254_E_Cannot create a descendant of the sealed class "$1"'#000+
'03255_E_SEALED class cannot have an ABSTRACT method'#000+
'03256_E_Only virtual methods can be final'#000+
'03257_E_Final method cannot be overridden: "$1"'#000+
'03258_E_Only one mess','age can be used per method.'#000+
'03259_E_Invalid enumerator identifier: "$1"'#000+
'03260_E_Enumerator identifier required'#000+
'03261_E_Enumerator MoveNext pattern method is not valid. Method must b'+
'e a function with the Boolean return type and no required a','rguments.'+
#000+
'03262_E_Enumerator Current pattern property is not valid. Property mus'+
't have a getter.'#000+
'03263_E_Only one enumerator MoveNext method is allowed per class/objec'+
't'#000+
'03264_E_Only one enumerator Current property is allowed per class/obje'+
'c','t'#000+
'03265_E_For in loop cannot be used for the type "$1"'#000+
'03266_E_Objective-C messages require their Objective-C selector name t'+
'o be specified using the "message" directive.'#000+
'03267_E_Objective-C does not have formal constructors nor destructors',
'. Use the alloc, initXXX and dealloc messages.'#000+
'03268_E_Message name is too long (max. 255 characters)'#000+
'03269_E_Objective-C message symbol name for "$1" is too long'#000+
'03270_H_Defining a new Objective-C root class. To derive from another '+
'root cl','ass (e.g., NSObject), specify it as the parent class.'#000+
'03271_E_Objective-C classes cannot have published sections.'#000+
'03272_F_This module requires an Objective-C mode switch to be compiled'+
#000+
'03273_E_Inherited methods can only be overridden in Obj','ective-C, add'+
' "override" (inherited method defined in $1)'#000+
'03274_H_Inherited methods can only be overridden in Objective-C, add "'+
'override" (inherited method defined in $1).'#000+
'03275_E_Message name "$1" in inherited class is different from messa','g'+
'e name "$2" in current class.'#000+
'03276_E_It is not yet possible to make unique copies of Objective-C ty'+
'pes'#000+
'03277_E_Objective-C categories and Object Pascal class helpers cannot '+
'be used as types'#000+
'03278_E_Categories do not override, but replace ','methods. Use "reintr'+
'oduce" instead.'#000+
'03279_E_Replaced methods can only be reintroduced in Objective-C, add '+
'"reintroduce" (replaced method defined in $1).'#000+
'03280_H_Replaced methods can only be reintroduced in Objective-C, add '+
'"reintroduce" (re','placed method defined in $1).'#000+
'03281_E_Getter for implements interface must use the target'#039's defa'+
'ult calling convention.'#000+
'03282_E_Typed files cannot contain reference-counted types.'#000+
'03283_E_Operator is not overloaded: $2 "$1"'#000+
'03284_E_Operator',' is not overloaded: "$1" $2 "$3"'#000+
'03285_E_Expected another $1 array elements'#000+
'03286_E_String constant too long while ansistrings are disabled'#000+
'03287_E_Type cannot be used as univ parameter because its size is unkn'+
'own at compile time: "$1"'#000+
'0328','8_E_Only one class constructor can be declared in class: "$1"'#000+
'03289_E_Only one class destructor can be declared in class: "$1"'#000+
'03290_E_Class constructors can'#039't have parameters'#000+
'03291_E_Class destructors can'#039't have parameters'#000+
'03292_F_This con','struct requires the \{\$modeswitch objectivec1\} mod'+
'e switch to be active'#000+
'03293_E_Unicodechar/string constants cannot be converted to ansi/short'+
'string at compile-time'#000+
'03294_E_For-in Objective-Pascal loops require \{\$modeswitch Objective'+
'C2\','} to be active'#000+
'03295_E_The compiler cannot find the NSFastEnumerationProtocol or NSFa'+
'stEnumerationState type in the CocoaAll unit'#000+
'03296_E_Typed constants of the type '#039'procedure is nested'#039' can '+
'only be initialized with NIL and global procedur','es/functions'#000+
'03297_F_Declaration of generic class inside another generic class is n'+
'ot allowed'#000+
'03298_E_Forward declaration of objcprotocol "$1" must be resolved befo'+
're an objcclass can conform to it'#000+
'03299_E_Record types cannot have published',' sections'#000+
'03300_E_Destructors aren'#039't allowed in records or helpers'#000+
'03301_E_Class methods must be static in records'#000+
'03302_E_Constructors aren'#039't allowed in records or record helpers'#000+
'03303_E_Either the result or at least one parameter must be ','of type '+
'"$1"'#000+
'03304_E_Type parameters may require initialization/finalization - can'#039+
't be used in variant records'#000+
'03305_E_Variables being declared as external cannot be in a custom sec'+
'tion'#000+
'03306_E_Non-static and non-global variables cannot ha','ve a section di'+
'rective'#000+
'03307_E_"$1" is not allowed in helper types'#000+
'03308_E_Class constructors aren'#039't allowed in helpers'#000+
'03309_E_The use of "inherited" is not allowed in a record'#000+
'03310_E_Type declarations are not allowed in local or anonymou','s reco'+
'rds'#000+
'03311_E_Duplicate implements clause for interface "$1"'#000+
'03312_E_Interface "$1" can'#039't be delegated by "$2", it already has '+
'method resolutions'#000+
'03313_E_Interface "$1" can'#039't have method resolutions, "$2" already'+
' delegates it'#000+
'04000_E_Ty','pe mismatch'#000+
'04001_E_Incompatible types: got "$1" expected "$2"'#000+
'04002_E_Type mismatch between "$1" and "$2"'#000+
'04003_E_Type identifier expected'#000+
'04004_E_Variable identifier expected'#000+
'04005_E_Integer expression expected, but got "$1"'#000+
'04006_E_Boole','an expression expected, but got "$1"'#000+
'04007_E_Ordinal expression expected'#000+
'04008_E_pointer type expected, but got "$1"'#000+
'04009_E_class type expected, but got "$1"'#000+
'04011_E_Can'#039't evaluate constant expression'#000+
'04012_E_Set elements are not compatibl','e'#000+
'04013_E_Operation not implemented for sets'#000+
'04014_W_Automatic type conversion from floating type to COMP which is '+
'an integer type'#000+
'04015_H_use DIV instead to get an integer result'#000+
'04016_E_String types have to match exactly in $V+ mode'#000+
'04017','_E_succ or pred on enums with assignments not possible'#000+
'04018_E_Can'#039't read or write variables of this type'#000+
'04019_E_Can'#039't use readln or writeln on typed file'#000+
'04020_E_Can'#039't use read or write on untyped file.'#000+
'04021_E_Type conflict between set e','lements'#000+
'04022_W_lo/hi(dword/qword) returns the upper/lower word/dword'#000+
'04023_E_Integer or real expression expected'#000+
'04024_E_Wrong type "$1" in array constructor'#000+
'04025_E_Incompatible type for arg no. $1: Got "$2", expected "$3"'#000+
'04026_E_Method ','(variable) and Procedure (variable) are not compatibl'+
'e'#000+
'04027_E_Illegal constant passed to internal math function'#000+
'04028_E_Can'#039't take the address of constant expressions'#000+
'04029_E_Argument can'#039't be assigned to'#000+
'04030_E_Can'#039't assign local procedu','re/function to procedure varia'+
'ble'#000+
'04031_E_Can'#039't assign values to an address'#000+
'04032_E_Can'#039't assign values to const variable'#000+
'04033_E_Array type required'#000+
'04034_E_interface type expected, but got "$1"'#000+
'04035_H_Mixing signed expressions and longwo','rds gives a 64bit result'+
#000+
'04036_W_Mixing signed expressions and cardinals here may cause a range'+
' check error'#000+
'04037_E_Typecast has different size ($1 -> $2) in assignment'#000+
'04038_E_enums with assignments can'#039't be used as array index'#000+
'04039_E_Cla','ss or Object types "$1" and "$2" are not related'#000+
'04040_W_Class types "$1" and "$2" are not related'#000+
'04041_E_Class or interface type expected, but got "$1"'#000+
'04042_E_Type "$1" is not completely defined'#000+
'04043_W_String literal has more characters',' than short string length'#000+
'04044_W_Comparison is always false due to range of values'#000+
'04045_W_Comparison is always true due to range of values'#000+
'04046_W_Constructing a class "$1" with abstract method "$2"'#000+
'04047_H_The left operand of the IN oper','ator should be byte sized'#000+
'04048_W_Type size mismatch, possible loss of data / range check error'#000+
'04049_H_Type size mismatch, possible loss of data / range check error'#000+
'04050_E_The address of an abstract method can'#039't be taken'#000+
'04051_E_Assignmen','ts to formal parameters and open arrays are not pos'+
'sible'#000+
'04052_E_Constant Expression expected'#000+
'04053_E_Operation "$1" not supported for types "$2" and "$3"'#000+
'04054_E_Illegal type conversion: "$1" to "$2"'#000+
'04055_H_Conversion between ordinals and',' pointers is not portable'#000+
'04056_W_Conversion between ordinals and pointers is not portable'#000+
'04057_E_Can'#039't determine which overloaded function to call'#000+
'04058_E_Illegal counter variable'#000+
'04059_W_Converting constant real value to double for C var','iable argu'+
'ment, add explicit typecast to prevent this.'#000+
'04060_E_Class or COM interface type expected, but got "$1"'#000+
'04061_E_Constant packed arrays are not yet supported'#000+
'04062_E_Incompatible type for arg no. $1: Got "$2" expected "(Bit)Pack'+
'ed ','Array"'#000+
'04063_E_Incompatible type for arg no. $1: Got "$2" expected "(not pack'+
'ed) Array"'#000+
'04064_E_Elements of packed arrays cannot be of a type which need to be'+
' initialised'#000+
'04065_E_Constant packed records and objects are not yet supported'#000+
'040','66_W_Arithmetic "$1" on untyped pointer is unportable to {$T+}, s'+
'uggest typecast'#000+
'04076_E_Can'#039't take address of a subroutine marked as local'#000+
'04077_E_Can'#039't export subroutine marked as local from a unit'#000+
'04078_E_Type is not automatable: "$1"'#000+
'04','079_H_Converting the operands to "$1" before doing the add could p'+
'revent overflow errors.'#000+
'04080_H_Converting the operands to "$1" before doing the subtract coul'+
'd prevent overflow errors.'#000+
'04081_H_Converting the operands to "$1" before doing ','the multiply co'+
'uld prevent overflow errors.'#000+
'04082_W_Converting pointers to signed integers may result in wrong com'+
'parison results and range errors, use an unsigned type instead.'#000+
'04083_E_Interface type $1 has no valid GUID'#000+
'04084_E_Invalid se','lector name "$1"'#000+
'04085_E_Expected Objective-C method, but got $1'#000+
'04086_E_Expected Objective-C method or constant method name'#000+
'04087_E_No type info available for this type'#000+
'04088_E_Ordinal or string expression expected'#000+
'04089_E_String expressio','n expected'#000+
'04090_W_Converting 0 to NIL'#000+
'04091_E_Objective-C protocol type expected, but got "$1"'#000+
'04092_E_The type "$1" is not supported for interaction with the Object'+
'ive-C runtime.'#000+
'04093_E_Class or objcclass type expected, but got "$1"'#000+
'0409','4_E_Objcclass type expected'#000+
'04095_W_Coerced univ parameter type in procedural variable may cause c'+
'rash or memory corruption: $1 to $2'#000+
'04096_E_Type parameters of specializations of generics cannot referenc'+
'e the currently specialized type'#000+
'040','97_E_Type parameters are not allowed on non-generic class/record/'+
'object procedure or function'#000+
'04098_E_Generic declaration of "$1" differs from previous declaration'#000+
'04099_E_Helper type expected'#000+
'04100_E_Record type expected'#000+
'04101_E_Derived cl','ass helper must extend a subclass of "$1" or the c'+
'lass itself'#000+
'04102_E_Derived record helper must extend "$1"'#000+
'05000_E_Identifier not found "$1"'#000+
'05001_F_Internal Error in SymTableStack()'#000+
'05002_E_Duplicate identifier "$1"'#000+
'05003_H_Identifier al','ready defined in $1 at line $2'#000+
'05004_E_Unknown identifier "$1"'#000+
'05005_E_Forward declaration not solved "$1"'#000+
'05007_E_Error in type definition'#000+
'05009_E_Forward type not resolved "$1"'#000+
'05010_E_Only static variables can be used in static methods o','r outsi'+
'de methods'#000+
'05012_F_record or class type expected'#000+
'05013_E_Instances of classes or objects with an abstract method are no'+
't allowed'#000+
'05014_W_Label not defined "$1"'#000+
'05015_E_Label used but not defined "$1"'#000+
'05016_E_Illegal label declaration',#000+
'05017_E_GOTO and LABEL are not supported (use switch -Sg)'#000+
'05018_E_Label not found'#000+
'05019_E_identifier isn'#039't a label'#000+
'05020_E_label already defined'#000+
'05021_E_illegal type declaration of set elements'#000+
'05022_E_Forward class definition not resolved',' "$1"'#000+
'05023_H_Unit "$1" not used in $2'#000+
'05024_H_Parameter "$1" not used'#000+
'05025_N_Local variable "$1" not used'#000+
'05026_H_Value parameter "$1" is assigned but never used'#000+
'05027_N_Local variable "$1" is assigned but never used'#000+
'05028_H_Local $1 "$2"',' is not used'#000+
'05029_N_Private field "$1.$2" is never used'#000+
'05030_N_Private field "$1.$2" is assigned but never used'#000+
'05031_N_Private method "$1.$2" never used'#000+
'05032_E_Set type expected'#000+
'05033_W_Function result does not seem to be set'#000+
'05034_W_Ty','pe "$1" is not aligned correctly in current record for C'#000+
'05035_E_Unknown record field identifier "$1"'#000+
'05036_W_Local variable "$1" does not seem to be initialized'#000+
'05037_W_Variable "$1" does not seem to be initialized'#000+
'05038_E_identifier ident','s no member "$1"'#000+
'05039_H_Found declaration: $1'#000+
'05040_E_Data element too large'#000+
'05042_E_No matching implementation for interface method "$1" found'#000+
'05043_W_Symbol "$1" is deprecated'#000+
'05044_W_Symbol "$1" is not portable'#000+
'05055_W_Symbol "$1" is no','t implemented'#000+
'05056_E_Can'#039't create unique type from this type'#000+
'05057_H_Local variable "$1" does not seem to be initialized'#000+
'05058_H_Variable "$1" does not seem to be initialized'#000+
'05059_W_Function result variable does not seem to initialized'#000+
'05','060_H_Function result variable does not seem to be initialized'#000+
'05061_W_Variable "$1" read but nowhere assigned'#000+
'05062_H_Found abstract method: $1'#000+
'05063_W_Symbol "$1" is experimental'#000+
'05064_W_Forward declaration "$1" not resolved, assumed exte','rnal'#000+
'05065_W_Symbol "$1" is belongs to a library'#000+
'05066_W_Symbol "$1" is deprecated: "$2"'#000+
'05067_E_Cannot find an enumerator for the type "$1"'#000+
'05068_E_Cannot find a "MoveNext" method in enumerator "$1"'#000+
'05069_E_Cannot find a "Current" property',' in enumerator "$1"'#000+
'05070_E_Mismatch between number of declared parameters and number of c'+
'olons in message string.'#000+
'05071_N_Private type "$1.$2" never used'#000+
'05072_N_Private const "$1.$2" never used'#000+
'05073_N_Private property "$1.$2" never used'#000,
'05074_W_Unit "$1" is deprecated'#000+
'05075_W_Unit "$1" is deprecated: "$2"'#000+
'05076_W_Unit "$1" is not portable'#000+
'05077_W_Unit "$1" is belongs to a library'#000+
'05078_W_Unit "$1" is not implemented'#000+
'05079_W_Unit "$1" is experimental'#000+
'05080_E_No complete def','inition of the formally declared objcclass "$'+
'1" is in scope'#000+
'05081_E_Gotos into initialization or finalization blocks of units are '+
'not allowed'#000+
'05082_E_Invalid external name "$1" for formal class "$2"'#000+
'05083_E_Complete class definition with ex','ternal name "$1" here'#000+
'05084_W_Possible library conflict: symbol "$1" from library "$2" also '+
'found in library "$3"'#000+
'06009_E_Parameter list size exceeds 65535 bytes'#000+
'06012_E_File types must be var parameters'#000+
'06013_E_The use of a far pointer isn',#039't allowed there'#000+
'06015_E_EXPORT declared functions can'#039't be called'#000+
'06016_W_Possible illegal call of constructor or destructor'#000+
'06017_N_Inefficient code'#000+
'06018_W_unreachable code'#000+
'06020_E_Abstract methods can'#039't be called directly'#000+
'06027_DL_Regis','ter $1 weight $2 $3'#000+
'06029_DL_Stack frame is omitted'#000+
'06031_E_Object or class methods can'#039't be inline.'#000+
'06032_E_Procvar calls cannot be inline.'#000+
'06033_E_No code for inline procedure stored'#000+
'06035_E_Element zero of an ansi/wide- or longstring can',#039't be acces'+
'sed, use (set)length instead'#000+
'06037_E_Constructors or destructors cannot be called inside a '#039'wit'+
'h'#039' clause'#000+
'06038_E_Cannot call message handler methods directly'#000+
'06039_E_Jump in or outside of an exception block'#000+
'06040_E_Control flow s','tatements aren'#039't allowed in a finally bloc'+
'k'#000+
'06041_W_Parameters size exceeds limit for certain cpu'#039's'#000+
'06042_W_Local variable size exceed limit for certain cpu'#039's'#000+
'06043_E_Local variables size exceeds supported limit'#000+
'06044_E_BREAK not allowed'#000+
'06','045_E_CONTINUE not allowed'#000+
'06046_F_Unknown compilerproc "$1". Check if you use the correct run ti'+
'me library.'#000+
'06047_F_Cannot find system type "$1". Check if you use the correct run'+
' time library.'#000+
'06048_H_Inherited call to abstract method igno','red'#000+
'06049_E_Goto label "$1" not defined or optimized away'#000+
'06050_F_Cannot find type "$1" in unit "$2". Check if you use the corre'+
'ct run time library.'#000+
'06051_E_Interprocedural gotos are allowed only to outer subroutines'#000+
'06052_E_Label must be d','efined in the same scope as it is declared'#000+
'06053_E_Leaving procedures containing explicit or implicit exceptions '+
'frames using goto is not allowed'#000+
'07000_DL_Starting $1 styled assembler parsing'#000+
'07001_DL_Finished $1 styled assembler parsing'#000+
'07','002_E_Non-label pattern contains @'#000+
'07004_E_Error building record offset'#000+
'07005_E_OFFSET used without identifier'#000+
'07006_E_TYPE used without identifier'#000+
'07007_E_Cannot use local variable or parameters here'#000+
'07008_E_need to use OFFSET here'#000+
'07009_E','_need to use $ here'#000+
'07010_E_Cannot use multiple relocatable symbols'#000+
'07011_E_Relocatable symbol can only be added'#000+
'07012_E_Invalid constant expression'#000+
'07013_E_Relocatable symbol is not allowed'#000+
'07014_E_Invalid reference syntax'#000+
'07015_E_You cann','ot reach $1 from that code'#000+
'07016_E_Local symbols/labels aren'#039't allowed as references'#000+
'07017_E_Invalid base and index register usage'#000+
'07018_W_Possible error in object field handling'#000+
'07019_E_Wrong scale factor specified'#000+
'07020_E_Multiple index r','egister usage'#000+
'07021_E_Invalid operand type'#000+
'07022_E_Invalid string as opcode operand: $1'#000+
'07023_W_@CODE and @DATA not supported'#000+
'07024_E_Null label references are not allowed'#000+
'07025_E_Divide by zero in asm evaluator'#000+
'07026_E_Illegal expression'#000+
'0','7027_E_escape sequence ignored: $1'#000+
'07028_E_Invalid symbol reference'#000+
'07029_W_Fwait can cause emulation problems with emu387'#000+
'07030_W_$1 without operand translated into $1P'#000+
'07031_W_ENTER instruction is not supported by Linux kernel'#000+
'07032_W_Cal','ling an overload function in assembler'#000+
'07033_E_Unsupported symbol type for operand'#000+
'07034_E_Constant value out of bounds'#000+
'07035_E_Error converting decimal $1'#000+
'07036_E_Error converting octal $1'#000+
'07037_E_Error converting binary $1'#000+
'07038_E_Error c','onverting hexadecimal $1'#000+
'07039_H_$1 translated to $2'#000+
'07040_W_$1 is associated to an overloaded function'#000+
'07041_E_Cannot use SELF outside a method'#000+
'07042_E_Cannot use OLDEBP outside a nested procedure'#000+
'07043_W_Procedures can'#039't return any value ','in asm code'#000+
'07044_E_SEG not supported'#000+
'07045_E_Size suffix and destination or source size do not match'#000+
'07046_W_Size suffix and destination or source size do not match'#000+
'07047_E_Assembler syntax error'#000+
'07048_E_Invalid combination of opcode and o','perands'#000+
'07049_E_Assembler syntax error in operand'#000+
'07050_E_Assembler syntax error in constant'#000+
'07051_E_Invalid String expression'#000+
'07052_W_constant with symbol $1 for address which is not on a pointer'#000+
'07053_E_Unrecognized opcode $1'#000+
'07054_E_Inva','lid or missing opcode'#000+
'07055_E_Invalid combination of prefix and opcode: $1'#000+
'07056_E_Invalid combination of override and opcode: $1'#000+
'07057_E_Too many operands on line'#000+
'07058_W_NEAR ignored'#000+
'07059_W_FAR ignored'#000+
'07060_E_Duplicate local symbol $1'#000+
'0','7061_E_Undefined local symbol $1'#000+
'07062_E_Unknown label identifier $1'#000+
'07063_E_Invalid register name'#000+
'07064_E_Invalid floating point register name'#000+
'07066_W_Modulo not supported'#000+
'07067_E_Invalid floating point constant $1'#000+
'07068_E_Invalid floating',' point expression'#000+
'07069_E_Wrong symbol type'#000+
'07070_E_Cannot index a local var or parameter with a register'#000+
'07071_E_Invalid segment override expression'#000+
'07072_W_Identifier $1 supposed external'#000+
'07073_E_Strings not allowed as constants'#000+
'07074_E_N','o type of variable specified'#000+
'07075_E_assembler code not returned to text section'#000+
'07076_E_Not a directive or local symbol $1'#000+
'07077_E_Using a defined name as a local label'#000+
'07078_E_Dollar token is used without an identifier'#000+
'07079_W_32bit const','ant created for address'#000+
'07080_N_.align is target specific, use .balign or .p2align'#000+
'07081_E_Can'#039't access fields directly for parameters'#000+
'07082_E_Can'#039't access fields of objects/classes directly'#000+
'07083_E_No size specified and unable to determine',' the size of the op'+
'erands'#000+
'07084_E_Cannot use RESULT in this function'#000+
'07086_W_"$1" without operand translated into "$1 %st,%st(1)"'#000+
'07087_W_"$1 %st(n)" translated into "$1 %st,%st(n)"'#000+
'07088_W_"$1 %st(n)" translated into "$1 %st(n),%st"'#000+
'07089_','E_Char < not allowed here'#000+
'07090_E_Char > not allowed here'#000+
'07093_W_ALIGN not supported'#000+
'07094_E_Inc and Dec cannot be together'#000+
'07095_E_Invalid reglist for movem'#000+
'07096_E_Reglist invalid for opcode'#000+
'07097_E_Higher cpu mode required ($1)'#000+
'07098_W_','No size specified and unable to determine the size of the op'+
'erands, using DWORD as default'#000+
'07099_E_Syntax error while trying to parse a shifter operand'#000+
'07100_E_Address of packed component is not at a byte boundary'#000+
'07101_W_No size specified ','and unable to determine the size of the op'+
'erands, using BYTE as default'#000+
'07102_W_Use of +offset(%ebp) for parameters invalid here'#000+
'07103_W_Use of +offset(%ebp) is not compatible with regcall convention'+
#000+
'07104_W_Use of -offset(%ebp) is not reco','mmended for local variable a'+
'ccess'#000+
'07105_W_Use of -offset(%esp), access may cause a crash or value may be'+
' lost'#000+
'07106_E_VMTOffset must be used in combination with a virtual method, a'+
'nd "$1" is not virtual'#000+
'07107_E_Generating PIC, but reference',' is not PIC-safe'#000+
'07108_E_All registers in a register set must be of the same kind and w'+
'idth'#000+
'07109_E_A register set cannot be empty'#000+
'07110_W_@GOTPCREL is useless and potentially dangereous for local symb'+
'ols'#000+
'08000_F_Too many assembler files'#000+
'08','001_F_Selected assembler output not supported'#000+
'08002_F_Comp not supported'#000+
'08003_F_Direct not support for binary writers'#000+
'08004_E_Allocating of data is only allowed in bss section'#000+
'08005_F_No binary writer selected'#000+
'08006_E_Asm: Opcode $1 not in',' table'#000+
'08007_E_Asm: $1 invalid combination of opcode and operands'#000+
'08008_E_Asm: 16 Bit references not supported'#000+
'08009_E_Asm: Invalid effective address'#000+
'08010_E_Asm: Immediate or reference expected'#000+
'08011_E_Asm: $1 value exceeds bounds $2'#000+
'08012','_E_Asm: Short jump is out of range $1'#000+
'08013_E_Asm: Undefined label $1'#000+
'08014_E_Asm: Comp type not supported for this target'#000+
'08015_E_Asm: Extended type not supported for this target'#000+
'08016_E_Asm: Duplicate label $1'#000+
'08017_E_Asm: Redefined label',' $1'#000+
'08018_E_Asm: First defined here'#000+
'08019_E_Asm: Invalid register $1'#000+
'08020_E_Asm: 16 or 32 Bit references not supported'#000+
'08021_E_Asm: 64 Bit operands not supported'#000+
'08022_E_Asm: AH,BH,CH or DH cannot be used in an instruction requiring'+
' REX pr','efix'#000+
'09000_W_Source operating system redefined'#000+
'09001_I_Assembling (pipe) $1'#000+
'09002_E_Can'#039't create assembler file: $1'#000+
'09003_E_Can'#039't create object file: $1'#000+
'09004_E_Can'#039't create archive file: $1'#000+
'09005_E_Assembler $1 not found, switching to exte','rnal assembling'#000+
'09006_T_Using assembler: $1'#000+
'09007_E_Error while assembling exitcode $1'#000+
'09008_E_Can'#039't call the assembler, error $1 switching to external a'+
'ssembling'#000+
'09009_I_Assembling $1'#000+
'09010_I_Assembling with smartlinking $1'#000+
'09011_W_Object ','$1 not found, Linking may fail !'#000+
'09012_W_Library $1 not found, Linking may fail !'#000+
'09013_E_Error while linking'#000+
'09014_E_Can'#039't call the linker, switching to external linking'#000+
'09015_I_Linking $1'#000+
'09016_E_Util $1 not found, switching to external l','inking'#000+
'09017_T_Using util $1'#000+
'09018_E_Creation of Executables not supported'#000+
'09019_E_Creation of Dynamic/Shared Libraries not supported'#000+
'09020_I_Closing script $1'#000+
'09021_E_resource compiler "$1" not found, switching to external mode'#000+
'09022_I_Com','piling resource $1'#000+
'09023_T_unit $1 can'#039't be statically linked, switching to smart lin'+
'king'#000+
'09024_T_unit $1 can'#039't be smart linked, switching to static linking'+
#000+
'09025_T_unit $1 can'#039't be shared linked, switching to static linkin'+
'g'#000+
'09026_E_unit $1',' can'#039't be smart or static linked'#000+
'09027_E_unit $1 can'#039't be shared or static linked'#000+
'09028_D_Calling resource compiler "$1" with "$2" as command line'#000+
'09029_E_Error while compiling resources'#000+
'09030_E_Can'#039't call the resource compiler "$1", switch','ing to exte'+
'rnal mode'#000+
'09031_E_Can'#039't open resource file "$1"'#000+
'09032_E_Can'#039't write resource file "$1"'#000+
'09128_F_Can'#039't post process executable $1'#000+
'09129_F_Can'#039't open executable $1'#000+
'09130_X_Size of Code: $1 bytes'#000+
'09131_X_Size of initialized data: $1 ','bytes'#000+
'09132_X_Size of uninitialized data: $1 bytes'#000+
'09133_X_Stack space reserved: $1 bytes'#000+
'09134_X_Stack space committed: $1 bytes'#000+
'09200_F_Executable image size is too big for $1 target.'#000+
'09201_W_Object file "$1" contains 32-bit absolute relo','cation to symb'+
'ol "$2".'#000+
'10000_T_Unitsearch: $1'#000+
'10001_T_PPU Loading $1'#000+
'10002_U_PPU Name: $1'#000+
'10003_U_PPU Flags: $1'#000+
'10004_U_PPU Crc: $1'#000+
'10005_U_PPU Time: $1'#000+
'10006_U_PPU File too short'#000+
'10007_U_PPU Invalid Header (no PPU at the begin)'#000+
'10008_U_PPU',' Invalid Version $1'#000+
'10009_U_PPU is compiled for another processor'#000+
'10010_U_PPU is compiled for another target'#000+
'10011_U_PPU Source: $1'#000+
'10012_U_Writing $1'#000+
'10013_F_Can'#039't Write PPU-File'#000+
'10014_F_Error reading PPU-File'#000+
'10015_F_unexpected end of PPU','-File'#000+
'10016_F_Invalid PPU-File entry: $1'#000+
'10017_F_PPU Dbx count problem'#000+
'10018_E_Illegal unit name: $1'#000+
'10019_F_Too much units'#000+
'10020_F_Circular unit reference between $1 and $2'#000+
'10021_F_Can'#039't compile unit $1, no sources available'#000+
'10022_F_Can'#039't ','find unit $1 used by $2'#000+
'10023_W_Unit $1 was not found but $2 exists'#000+
'10024_F_Unit $1 searched but $2 found'#000+
'10025_W_Compiling the system unit requires the -Us switch'#000+
'10026_F_There were $1 errors compiling module, stopping'#000+
'10027_U_Load from $1',' ($2) unit $3'#000+
'10028_U_Recompiling $1, checksum changed for $2'#000+
'10029_U_Recompiling $1, source found only'#000+
'10030_U_Recompiling unit, static lib is older than ppufile'#000+
'10031_U_Recompiling unit, shared lib is older than ppufile'#000+
'10032_U_Recompilin','g unit, obj and asm are older than ppufile'#000+
'10033_U_Recompiling unit, obj is older than asm'#000+
'10034_U_Parsing interface of $1'#000+
'10035_U_Parsing implementation of $1'#000+
'10036_U_Second load for unit $1'#000+
'10037_U_PPU Check file $1 time $2'#000+
'10040_W_Can'#039't ','recompile unit $1, but found modifed include files'+
#000+
'10041_U_File $1 is newer than the one used for creating PPU file $2'#000+
'10042_U_Trying to use a unit which was compiled with a different FPU m'+
'ode'#000+
'10043_U_Loading interface units from $1'#000+
'10044_U','_Loading implementation units from $1'#000+
'10045_U_Interface CRC changed for unit $1'#000+
'10046_U_Implementation CRC changed for unit $1'#000+
'10047_U_Finished compiling unit $1'#000+
'10048_U_Adding dependency: $1 depends on $2'#000+
'10049_U_No reload, is caller: $1'#000+
'1','0050_U_No reload, already in second compile: $1'#000+
'10051_U_Flag for reload: $1'#000+
'10052_U_Forced reloading'#000+
'10053_U_Previous state of $1: $2'#000+
'10054_U_Already compiling $1, setting second compile'#000+
'10055_U_Loading unit $1'#000+
'10056_U_Finished loading unit',' $1'#000+
'10057_U_Registering new unit $1'#000+
'10058_U_Re-resolving unit $1'#000+
'10059_U_Skipping re-resolving unit $1, still loading used units'#000+
'10060_U_Unloading resource unit $1 (not needed)'#000+
'10061_E_Unit $1 was compiled using a different whole program op','timiz'+
'ation feedback input ($2, $3); recompile it without wpo or use the sam'+
'e wpo feedback input file for this compilation invocation'#000+
'10062_U_Indirect interface (objects/classes) CRC changed for unit $1'#000+
'11000_O_$1 [options] <inputfile> [opti','ons]'#000+
'11001_W_Only one source file supported, changing source file to compil'+
'e from "$1" into "$2"'#000+
'11002_W_DEF file can be created only for OS/2'#000+
'11003_E_nested response files are not supported'#000+
'11004_F_No source file name in command line'#000+
'11005','_N_No option inside $1 config file'#000+
'11006_E_Illegal parameter: $1'#000+
'11007_H_-? writes help pages'#000+
'11008_F_Too many config files nested'#000+
'11009_F_Unable to open file $1'#000+
'11010_D_Reading further options from $1'#000+
'11011_W_Target is already set to: $1'#000+
'1','1012_W_Shared libs not supported on DOS platform, reverting to stat'+
'ic'#000+
'11013_F_In options file $1 at line $2 too many \var{\#IF(N)DEFs} encou'+
'ntered'#000+
'11014_F_In options file $1 at line $2 unexpected \var{\#ENDIFs} encoun'+
'tered'#000+
'11015_F_Open cond','itional at the end of the options file'#000+
'11016_W_Debug information generation is not supported by this executab'+
'le'#000+
'11017_H_Try recompiling with -dGDB'#000+
'11018_W_You are using the obsolete switch $1'#000+
'11019_W_You are using the obsolete switch $1, pl','ease use $2'#000+
'11020_N_Switching assembler to default source writing assembler'#000+
'11021_W_Assembler output selected "$1" is not compatible with "$2"'#000+
'11022_W_"$1" assembler use forced'#000+
'11026_T_Reading options from file $1'#000+
'11027_T_Reading options fr','om environment $1'#000+
'11028_D_Handling option "$1"'#000+
'11029_O_*** press enter ***'#000+
'11030_H_Start of reading config file $1'#000+
'11031_H_End of reading config file $1'#000+
'11032_D_interpreting option "$1"'#000+
'11036_D_interpreting firstpass option "$1"'#000+
'11033_D_int','erpreting file option "$1"'#000+
'11034_D_Reading config file "$1"'#000+
'11035_D_found source file name "$1"'#000+
'11039_E_Unknown code page'#000+
'11040_F_Config file $1 is a directory'#000+
'11041_W_Assembler output selected "$1" cannot generate debug info, deb'+
'ugging dis','abled'#000+
'11042_W_Use of ppc386.cfg is deprecated, please use fpc.cfg instead'#000+
'11043_F_In options file $1 at line $2 \var{\#ELSE} directive without \'+
'var{\#IF(N)DEF} found'#000+
'11044_F_Option "$1" is not, or not yet, supported on the current targe'+
't pl','atform'#000+
'11045_F_The feature "$1" is not, or not yet, supported on the selected'+
' target platform'#000+
'11046_N_DWARF debug information cannot be used with smart linking on t'+
'his target, switching to static linking'#000+
'11047_W_Option "$1" is ignored for t','he current target platform.'#000+
'11048_W_Disabling external debug information because it is unsupported'+
' for the selected target/debug format combination.'#000+
'11049_E_You must use a FPU type of VFPV2, VFPV3 or VFPV3_D16 when usin'+
'g the EABIHF ABI targ','et'#000+
'12000_F_Cannot open whole program optimization feedback file "$1"'#000+
'12001_D_Processing whole program optimization information in wpo feedb'+
'ack file "$1"'#000+
'12002_D_Finished processing the whole program optimization information'+
' in wpo feedback ','file "$1"'#000+
'12003_E_Expected section header, but got "$2" at line $1 of wpo feedba'+
'ck file'#000+
'12004_W_No handler registered for whole program optimization section "'+
'$2" at line $1 of wpo feedback file, ignoring'#000+
'12005_D_Found whole program optimiza','tion section "$1" with informati'+
'on about "$2"'#000+
'12006_F_The selected whole program optimizations require a previously '+
'generated feedback file (use -Fw to specify)'#000+
'12007_E_No collected information necessary to perform "$1" whole progr'+
'am optimi','zation found'#000+
'12008_F_Specify a whole program optimization feedback file to store th'+
'e generated info in (using -FW)'#000+
'12009_E_Not generating any whole program optimization information, yet'+
' a feedback file was specified (using -FW)'#000+
'12010_E_Not ','performing any whole program optimizations, yet an input'+
' feedback file was specified (using -Fw)'#000+
'12011_D_Skipping whole program optimization section "$1", because not '+
'needed by the requested optimizations'#000+
'12012_W_Overriding previously read ','information for "$1" from feedbac'+
'k input file using information in section "$2"'#000+
'12013_E_Cannot extract symbol liveness information from program when s'+
'tripping symbols, use -Xs-'#000+
'12014_E_Cannot extract symbol liveness information from program',' when'+
' when not linking'#000+
'12015_F_Cannot find "$1" or "$2" to extract symbol liveness informatio'+
'n from linked program'#000+
'12016_E_Error during reading symbol liveness information produced by "'+
'$1"'#000+
'12017_F_Error executing "$1" (exitcode: $2) to extr','act symbol inform'+
'ation from linked program'#000+
'12018_E_Collection of symbol liveness information can only help when u'+
'sing smart linking, use -CX -XX'#000+
'12019_E_Cannot create specified whole program optimisation feedback fi'+
'le "$1"'#000+
'11023_Free Pascal',' Compiler version $FPCFULLVERSION [$FPCDATE] for $F'+
'PCCPU'#010+
'Copyright (c) 1993-2011 by Florian Klaempfl and others'#000+
'11024_Free Pascal Compiler version $FPCVERSION'#010+
#010+
'Compiler Date : $FPCDATE'#010+
'Compiler CPU Target: $FPCCPU'#010+
#010+
'Supported targets:'#010+
' ',' $OSTARGETS'#010+
#010+
'Supported CPU instruction sets:'#010+
' $INSTRUCTIONSETS'#010+
#010+
'Supported FPU instruction sets:'#010+
' $FPUINSTRUCTIONSETS'#010+
#010+
'Supported ABI targets:'#010+
' $ABITARGETS'#010+
#010+
'Supported Optimizations:'#010+
' $OPTIMIZATIONS'#010+
#010+
'Supported Whole Program Optimizations:'#010,
' All'#010+
' $WPOPTIMIZATIONS'#010+
#010+
'Supported Microcontroller types:'#010+
' $CONTROLLERTYPES'#010+
#010+
'This program comes under the GNU General Public Licence'#010+
'For more information read COPYING.FPC'#010+
#010+
'Report bugs, suggestions, etc. to:'#010+
' http://bugs.fr','eepascal.org'#010+
'or'#010+
' bugs@freepascal.org'#000+
'11025_**0*_Put + after a boolean switch option to enable it, - to disa'+
'ble it'#010+
'**1a_The compiler doesn'#039't delete the generated assembler file'#010+
'**2al_List sourcecode lines in assembler file'#010+
'**','2an_List node info in assembler file'#010+
'*L2ap_Use pipes instead of creating temporary assembler files'#010+
'**2ar_List register allocation/release info in assembler file'#010+
'**2at_List temp allocation/release info in assembler file'#010+
'**1A<x>_Output format',':'#010+
'**2Adefault_Use default assembler'#010+
'3*2Aas_Assemble using GNU AS'#010+
'3*2Amacho_Mach-O (Darwin, Intel 32 bit) using internal writer'#010+
'3*2Anasmcoff_COFF (Go32v2) file using Nasm'#010+
'3*2Anasmelf_ELF32 (Linux) file using Nasm'#010+
'3*2Anasmwin32_Win32 object f','ile using Nasm'#010+
'3*2Anasmwdosx_Win32/WDOSX object file using Nasm'#010+
'3*2Awasm_Obj file using Wasm (Watcom)'#010+
'3*2Anasmobj_Obj file using Nasm'#010+
'3*2Amasm_Obj file using Masm (Microsoft)'#010+
'3*2Atasm_Obj file using Tasm (Borland)'#010+
'3*2Aelf_ELF (Linux) using ','internal writer'#010+
'3*2Acoff_COFF (Go32v2) using internal writer'#010+
'3*2Apecoff_PE-COFF (Win32) using internal writer'#010+
'4*2Aas_Assemble using GNU AS'#010+
'4*2Agas_Assemble using GNU GAS'#010+
'4*2Agas-darwin_Assemble darwin Mach-O64 using GNU GAS'#010+
'4*2Amasm_Win64 o','bject file using ml64 (Microsoft)'#010+
'4*2Apecoff_PE-COFF (Win64) using internal writer'#010+
'4*2Aelf_ELF (Linux-64bit) using internal writer'#010+
'6*2Aas_Unix o-file using GNU AS'#010+
'6*2Agas_GNU Motorola assembler'#010+
'6*2Amit_MIT Syntax (old GAS)'#010+
'6*2Amot_Standard ','Motorola assembler'#010+
'A*2Aas_Assemble using GNU AS'#010+
'P*2Aas_Assemble using GNU AS'#010+
'S*2Aas_Assemble using GNU AS'#010+
'**1b_Generate browser info'#010+
'**2bl_Generate local symbol info'#010+
'**1B_Build all modules'#010+
'**1C<x>_Code generation options:'#010+
'**2C3<x>_Turn on i','eee error checking for constants'#010+
'**2Ca<x>_Select ABI, see fpc -i for possible values'#010+
'**2Cb_Generate big-endian code'#010+
'**2Cc<x>_Set default calling convention to <x>'#010+
'**2CD_Create also dynamic library (not supported)'#010+
'**2Ce_Compilation with emul','ated floating point opcodes'#010+
'**2Cf<x>_Select fpu instruction set to use, see fpc -i for possible va'+
'lues'#010+
'**2CF<x>_Minimal floating point constant precision (default, 32, 64)'#010+
'**2Cg_Generate PIC code'#010+
'**2Ch<n>_<n> bytes heap (between 1023 and 67','107840)'#010+
'**2Ci_IO-checking'#010+
'**2Cn_Omit linking stage'#010+
'**2Co_Check overflow of integer operations'#010+
'**2CO_Check for possible overflow of integer operations'#010+
'**2Cp<x>_Select instruction set, see fpc -i for possible values'#010+
'**2CP<x>=<y>_ packing sett','ings'#010+
'**3CPPACKSET=<y>_ <y> set allocation: 0, 1 or DEFAULT or NORMAL, 2, 4 '+
'and 8'#010+
'**2Cr_Range checking'#010+
'**2CR_Verify object method call validity'#010+
'**2Cs<n>_Set stack checking size to <n>'#010+
'**2Ct_Stack checking (for testing only, see manual)'#010+
'**2CX','_Create also smartlinked library'#010+
'**1d<x>_Defines the symbol <x>'#010+
'**1D_Generate a DEF file'#010+
'**2Dd<x>_Set description to <x>'#010+
'**2Dv<x>_Set DLL version to <x>'#010+
'*O2Dw_PM application'#010+
'**1e<x>_Set path to executable'#010+
'**1E_Same as -Cn'#010+
'**1fPIC_Same as -C','g'#010+
'**1F<x>_Set file names and paths:'#010+
'**2Fa<x>[,y]_(for a program) load units <x> and [y] before uses is par'+
'sed'#010+
'**2Fc<x>_Set input codepage to <x>'#010+
'**2FC<x>_Set RC compiler binary name to <x>'#010+
'**2Fd_Disable the compiler'#039's internal directory cac','he'#010+
'**2FD<x>_Set the directory where to search for compiler utilities'#010+
'**2Fe<x>_Redirect error output to <x>'#010+
'**2Ff<x>_Add <x> to framework path (Darwin only)'#010+
'**2FE<x>_Set exe/unit output path to <x>'#010+
'**2Fi<x>_Add <x> to include path'#010+
'**2Fl<x>_A','dd <x> to library path'#010+
'**2FL<x>_Use <x> as dynamic linker'#010+
'**2Fm<x>_Load unicode conversion table from <x>.txt in the compiler di'+
'r'#010+
'**2Fo<x>_Add <x> to object path'#010+
'**2Fr<x>_Load error message file <x>'#010+
'**2FR<x>_Set resource (.res) linker to <x','>'#010+
'**2Fu<x>_Add <x> to unit path'#010+
'**2FU<x>_Set unit output path to <x>, overrides -FE'#010+
'**2FW<x>_Store generated whole-program optimization feedback in <x>'#010+
'**2Fw<x>_Load previously stored whole-program optimization feedback fr'+
'om <x>'#010+
'*g1g_Genera','te debug information (default format for target)'#010+
'*g2gc_Generate checks for pointers'#010+
'*g2gh_Use heaptrace unit (for memory leak/corruption debugging)'#010+
'*g2gl_Use line info unit (show more info with backtraces)'#010+
'*g2go<x>_Set debug information opt','ions'#010+
'*g3godwarfsets_ Enable DWARF '#039'set'#039' type debug information (bre'+
'aks gdb < 6.5)'#010+
'*g3gostabsabsincludes_ Store absolute/full include file paths in Stabs'+
#010+
'*g3godwarfmethodclassprefix_ Prefix method names in DWARF with class n'+
'ame'#010+
'*g2gp_Preserv','e case in stabs symbol names'#010+
'*g2gs_Generate Stabs debug information'#010+
'*g2gt_Trash local variables (to detect uninitialized uses)'#010+
'*g2gv_Generates programs traceable with Valgrind'#010+
'*g2gw_Generate DWARFv2 debug information (same as -gw2)'#010+
'*g2gw2_G','enerate DWARFv2 debug information'#010+
'*g2gw3_Generate DWARFv3 debug information'#010+
'*g2gw4_Generate DWARFv4 debug information (experimental)'#010+
'**1i_Information'#010+
'**2iD_Return compiler date'#010+
'**2iV_Return short compiler version'#010+
'**2iW_Return full compiler ','version'#010+
'**2iSO_Return compiler OS'#010+
'**2iSP_Return compiler host processor'#010+
'**2iTO_Return target OS'#010+
'**2iTP_Return target processor'#010+
'**1I<x>_Add <x> to include path'#010+
'**1k<x>_Pass <x> to the linker'#010+
'**1l_Write logo'#010+
'**1M<x>_Set language mode to <x>'#010+
'*','*2Mfpc_Free Pascal dialect (default)'#010+
'**2Mobjfpc_FPC mode with Object Pascal support'#010+
'**2Mdelphi_Delphi 7 compatibility mode'#010+
'**2Mtp_TP/BP 7.0 compatibility mode'#010+
'**2Mmacpas_Macintosh Pascal dialects compatibility mode'#010+
'**1n_Do not read the defa','ult config files'#010+
'**1N<x>_Node tree optimizations'#010+
'**2Nu_Unroll loops'#010+
'**1o<x>_Change the name of the executable produced to <x>'#010+
'**1O<x>_Optimizations:'#010+
'**2O-_Disable optimizations'#010+
'**2O1_Level 1 optimizations (quick and debugger friendly)'#010+
'**2O2','_Level 2 optimizations (-O1 + quick optimizations)'#010+
'**2O3_Level 3 optimizations (-O2 + slow optimizations)'#010+
'**2Oa<x>=<y>_Set alignment'#010+
'**2Oo[NO]<x>_Enable or disable optimizations, see fpc -i for possible '+
'values'#010+
'**2Op<x>_Set target cpu for op','timizing, see fpc -i for possible valu'+
'es'#010+
'**2OW<x>_Generate whole-program optimization feedback for optimization'+
' <x>, see fpc -i for possible values'#010+
'**2Ow<x>_Perform whole-program optimization <x>, see fpc -i for possib'+
'le values'#010+
'**2Os_Optimi','ze for size rather than speed'#010+
'**1pg_Generate profile code for gprof (defines FPC_PROFILE)'#010+
'**1R<x>_Assembler reading style:'#010+
'**2Rdefault_Use default assembler for target'#010+
'3*2Ratt_Read AT&T style assembler'#010+
'3*2Rintel_Read Intel style assembler'#010+
'6','*2RMOT_Read motorola style assembler'#010+
'**1S<x>_Syntax options:'#010+
'**2S2_Same as -Mobjfpc'#010+
'**2Sc_Support operators like C (*=,+=,/= and -=)'#010+
'**2Sa_Turn on assertions'#010+
'**2Sd_Same as -Mdelphi'#010+
'**2Se<x>_Error options. <x> is a combination of the followi','ng:'#010+
'**3*_<n> : Compiler halts after the <n> errors (default is 1)'#010+
'**3*_w : Compiler also halts after warnings'#010+
'**3*_n : Compiler also halts after notes'#010+
'**3*_h : Compiler also halts after hints'#010+
'**2Sg_Enable LABEL and GOTO (default in -Mtp and',' -Mdelphi)'#010+
'**2Sh_Use ansistrings by default instead of shortstrings'#010+
'**2Si_Turn on inlining of procedures/functions declared as "inline"'#010+
'**2Sk_Load fpcylix unit'#010+
'**2SI<x>_Set interface style to <x>'#010+
'**3SIcom_COM compatible interface (default)'#010,
'**3SIcorba_CORBA compatible interface'#010+
'**2Sm_Support macros like C (global)'#010+
'**2So_Same as -Mtp'#010+
'**2Ss_Constructor name must be init (destructor must be done)'#010+
'**2Sx_Enable exception keywords (default in Delphi/ObjFPC modes)'#010+
'**2Sy_@<pointer> re','turns a typed pointer, same as $T+'#010+
'**1s_Do not call assembler and linker'#010+
'**2sh_Generate script to link on host'#010+
'**2st_Generate script to link on target'#010+
'**2sr_Skip register allocation phase (use with -alr)'#010+
'**1T<x>_Target operating system:'#010+
'3*2','Tdarwin_Darwin/Mac OS X'#010+
'3*2Temx_OS/2 via EMX (including EMX/RSX extender)'#010+
'3*2Tfreebsd_FreeBSD'#010+
'3*2Tgo32v2_Version 2 of DJ Delorie DOS extender'#010+
'3*2Tiphonesim_ iPhoneSimulator from iOS SDK 3.2+ (older versions: -Tda'+
'rwin)'#010+
'3*2Tlinux_Linux'#010+
'3*2Tne','tbsd_NetBSD'#010+
'3*2Tnetware_Novell Netware Module (clib)'#010+
'3*2Tnetwlibc_Novell Netware Module (libc)'#010+
'3*2Topenbsd_OpenBSD'#010+
'3*2Tos2_OS/2 / eComStation'#010+
'3*2Tsunos_SunOS/Solaris'#010+
'3*2Tsymbian_Symbian OS'#010+
'3*2Tsolaris_Solaris'#010+
'3*2Twatcom_Watcom compatible DO','S extender'#010+
'3*2Twdosx_WDOSX DOS extender'#010+
'3*2Twin32_Windows 32 Bit'#010+
'3*2Twince_Windows CE'#010+
'4*2Tdarwin_Darwin/Mac OS X'#010+
'4*2Tlinux_Linux'#010+
'4*2Twin64_Win64 (64 bit Windows systems)'#010+
'6*2Tamiga_Commodore Amiga'#010+
'6*2Tatari_Atari ST/STe/TT'#010+
'6*2Tlinux_Linux'#010+
'6*','2Tpalmos_PalmOS'#010+
'A*2Tdarwin_Darwin/iPhoneOS/iOS'#010+
'A*2Tlinux_Linux'#010+
'A*2Twince_Windows CE'#010+
'P*2Tamiga_AmigaOS'#010+
'P*2Tdarwin_Darwin/Mac OS X'#010+
'P*2Tlinux_Linux'#010+
'P*2Tmacos_Mac OS (classic)'#010+
'P*2Tmorphos_MorphOS'#010+
'S*2Tsolaris_Solaris'#010+
'S*2Tlinux_Linux'#010+
'**1u<x>_Unde','fines the symbol <x>'#010+
'**1U_Unit options:'#010+
'**2Un_Do not check where the unit name matches the file name'#010+
'**2Ur_Generate release unit files (never automatically recompiled)'#010+
'**2Us_Compile a system unit'#010+
'**1v<x>_Be verbose. <x> is a combination of ','the following letters:'#010+
'**2*_e : Show errors (default) 0 : Show nothing (except errors)'#010+
'**2*_w : Show warnings u : Show unit info'#010+
'**2*_n : Show notes t : Show tried/used files'#010+
'**2*_h : Show hints ',' c : Show conditionals'#010+
'**2*_i : Show general info d : Show debug info'#010+
'**2*_l : Show linenumbers r : Rhide/GCC compatibility mode'#010+
'**2*_s : Show time stamps q : Show message numbers'#010+
'**2*_a : Show everyt','hing x : Executable info (Win32 only'+
')'#010+
'**2*_b : Write file names messages p : Write tree.log with parse tre'+
'e'#010+
'**2*_ with full path v : Write fpcdebug.txt with'#010+
'**2*_ lots of debu','gging info'#010+
'**2*_m<x>,<y> : Don'#039't show messages numbered <x> and <y>'#010+
'**1W<x>_Target-specific options (targets)'#010+
'3*2WA_Specify native type application (Windows)'#010+
'4*2WA_Specify native type application (Windows)'#010+
'A*2WA_Specify native type applicat','ion (Windows)'#010+
'3*2Wb_Create a bundle instead of a library (Darwin)'#010+
'P*2Wb_Create a bundle instead of a library (Darwin)'#010+
'p*2Wb_Create a bundle instead of a library (Darwin)'#010+
'A*2Wb_Create a bundle instead of a library (Darwin)'#010+
'4*2Wb_Create a bun','dle instead of a library (Darwin)'#010+
'3*2WB_Create a relocatable image (Windows, Symbian)'#010+
'3*2WBxxxx_Set image base to xxxx (Windows, Symbian)'#010+
'4*2WB_Create a relocatable image (Windows)'#010+
'4*2WBxxxx_Set image base to xxxx (Windows)'#010+
'A*2WB_Create a r','elocatable image (Windows, Symbian)'#010+
'A*2WBxxxx_Set image base to xxxx (Windows, Symbian)'#010+
'3*2WC_Specify console type application (EMX, OS/2, Windows)'#010+
'4*2WC_Specify console type application (EMX, OS/2, Windows)'#010+
'A*2WC_Specify console type appli','cation (Windows)'#010+
'P*2WC_Specify console type application (Classic Mac OS)'#010+
'3*2WD_Use DEFFILE to export functions of DLL or EXE (Windows)'#010+
'4*2WD_Use DEFFILE to export functions of DLL or EXE (Windows)'#010+
'A*2WD_Use DEFFILE to export functions of DL','L or EXE (Windows)'#010+
'3*2We_Use external resources (Darwin)'#010+
'4*2We_Use external resources (Darwin)'#010+
'A*2We_Use external resources (Darwin)'#010+
'P*2We_Use external resources (Darwin)'#010+
'p*2We_Use external resources (Darwin)'#010+
'3*2WF_Specify full-screen type ','application (EMX, OS/2)'#010+
'3*2WG_Specify graphic type application (EMX, OS/2, Windows)'#010+
'4*2WG_Specify graphic type application (EMX, OS/2, Windows)'#010+
'A*2WG_Specify graphic type application (Windows)'#010+
'P*2WG_Specify graphic type application (Classic',' Mac OS)'#010+
'3*2Wi_Use internal resources (Darwin)'#010+
'4*2Wi_Use internal resources (Darwin)'#010+
'A*2Wi_Use internal resources (Darwin)'#010+
'P*2Wi_Use internal resources (Darwin)'#010+
'p*2Wi_Use internal resources (Darwin)'#010+
'3*2WI_Turn on/off the usage of import sec','tions (Windows)'#010+
'4*2WI_Turn on/off the usage of import sections (Windows)'#010+
'A*2WI_Turn on/off the usage of import sections (Windows)'#010+
'3*2WN_Do not generate relocation code, needed for debugging (Windows)'#010+
'4*2WN_Do not generate relocation code, n','eeded for debugging (Windows'+
')'#010+
'A*2WN_Do not generate relocation code, needed for debugging (Windows)'#010+
'A*2Wpxxxx_Specify the controller type, see fpc -i for possible values'#010+
'V*2Wpxxxx_Specify the controller type, see fpc -i for possible values'#010,
'3*2WR_Generate relocation code (Windows)'#010+
'4*2WR_Generate relocation code (Windows)'#010+
'A*2WR_Generate relocation code (Windows)'#010+
'P*2WT_Specify MPW tool type application (Classic Mac OS)'#010+
'**2WX_Enable executable stack (Linux)'#010+
'**1X_Executable option','s:'#010+
'**2Xc_Pass --shared/-dynamic to the linker (BeOS, Darwin, FreeBSD, Lin'+
'ux)'#010+
'**2Xd_Do not use standard library search path (needed for cross compil'+
'e)'#010+
'**2Xe_Use external linker'#010+
'**2Xg_Create debuginfo in a separate file and add a debuglink se','ctio'+
'n to executable'#010+
'**2XD_Try to link units dynamically (defines FPC_LINK_DYNAMIC)'#010+
'**2Xi_Use internal linker'#010+
'**2Xm_Generate link map'#010+
'**2XM<x>_Set the name of the '#039'main'#039' program routine (default i'+
's '#039'main'#039')'#010+
'**2XP<x>_Prepend the binutils ','names with the prefix <x>'#010+
'**2Xr<x>_Set the linker'#039's rlink-path to <x> (needed for cross comp'+
'ile, see the ld manual for more information) (BeOS, Linux)'#010+
'**2XR<x>_Prepend <x> to all linker search paths (BeOS, Darwin, FreeBSD'+
', Linux, Mac OS, So','laris)'#010+
'**2Xs_Strip all symbols from executable'#010+
'**2XS_Try to link units statically (default, defines FPC_LINK_STATIC)'#010+
'**2Xt_Link with static libraries (-static is passed to linker)'#010+
'**2XX_Try to smartlink units (defines FPC_LINK_S','MART)'#010+
'**1*_'#010+
'**1?_Show this help'#010+
'**1h_Shows this help without waiting'
);
|