HELP_TEXT_FORMAT:%s vsn %s [%s]\n\ \n\ Command format: %s [options] object_file1, object_file2 ...\n\n HELP_TEXT_GENERAL_1:\ General options (abbreviations shown capitalised):\n\ -Output file Put final output in 'file'\n\ -[NO]Debug Include debugging information (default = -Debug)\n\ -ERRORS file Put diagnostics to 'file', not stderr\n\ -LIST file Put Map and Xref listing to 'file', not stdout\n HELP_TEXT_GENERAL_2:\ -VIA file Take more object file names from 'file'\n\ -Verbose Give informational message while linking\n\ -MAP Print an area map to the standard output\n\ -Xref Print an area cross-reference list\n\ -Symbols file List symbol definitions to 'file'\n\n HELP_TEXT_OPTS_1:\ Output options:\n\ -AIF Absolute AIF (the default)\n\ -AIF -Relocatable Relocatable AIF\n\ -AIF -R -Workspace nnn Self-moving AIF\n\ -AOF Partially linked AOF\n\ -BIN Plain binary\n\ -BIN -AIF Plain binary described by a prepended AIF header\n HELP_TEXT_OPTS_2:\ -IHF Intellec Hex Format (readable text)\n\ -SPLIT Output RO and RW sections to separate files (-BIN, -IHF)\n\ -SHL file Shared-library + stub, as described in 'file'\n\ -SHL file -REENTrant Shared-library + reentrant stub\n\ -RMF RISC OS Module\n\ -OVerlay file Overlaid image as described in 'file'\n\ -SCATTER file Scatter loaded image as described in 'file'\n\n HELP_TEXT_SPECIAL_1:\ Special options:\n\ -RO-base n\n\ -Base n Specify base of image\n\ -RW-base n\n\ -DATA n Specify separate base for image's data\n\ -Entry n Specify entry address\n\ -Entry n+obj(area) Specify entry as offset within area\n\ (prefix 'n' with & or 0x for hex; postfix witk K for *2^10, M for *2^20)\n\ -Case Ignore case when symbol matching\n\ -MATCH n Set last-gasp symbol matching options\n HELP_TEXT_SPECIAL_2:\ -FIRST obj(area) Place 'area' from object 'obj' first in the output image\n\ -LAST obj(area) Place 'area' from object 'obj' last...\n\ -NOUNUSEDareas Don't remove AREAs unreachable from the AREA\n\ containing the entry point (AIF images only)\n\ -REMOVE Remove unreachable AREAs even in -bin and -d images\n\ -DUPOK Allow duplicate symbols\n\ -Unresolved sym Make all unresolved references refer to 'sym'\n HELP_TEXT_SPECIAL_3:\ -NOZEROpad Do not expand zero initialised areas to zeros in the image\n MSG_FORMAT:%s: %s msglevel_fatal:(Fatal) msglevel_error:(Error) msglevel_warning:(Warning) msglevel_info: fatal_nomember:3Missing library member in member list for %s. fatal_extrachars:3Extra characters on end of member list for %s. fatal_truncated:3Name %s has been truncated. fatal_outmem:3Out of memory. fatal_toobig:3Memory request (%lu bytes) too big. fatal_tabtoobig:3Internal table (%lu entries) too big. fatal_readerr:3Error reading file %s. fatal_openerr:3Can't open %s. fatal_badobj:3Input file %s corrupt. fatal_byteslost:3%lu bytes of part-word lost after word 0x%.lx of IHF output.\n fatal_writeerr:3Error writing %s. fatal_noentry:3No entry point for image. fatal_optype:3Unknown output type[%d]. fatal_notobj:3%s is not an object or library file. fatal_byteorder:3%s has the opposite byte order to the preceding objects. fatal_misslevel:3Can't create segment level %c until previous levels declared. fatal_missseg:3Can't create segment %s until previous segments declared. fatal_badovname:3%s, line %lu: bad overlay segment name %s. fatal_badspace:3%s, line %lu: whitespace following '('. fatal_badspace2:3%s, line %lu: whitespace following area name. fatal_badnl:3%s, line %lu: newline in area list - use '\' to continue line. fatal_badcont:3%s, line %lu: misplaced '\'. fatal_missegbase:3%s, line %lu: missing base address for segment %s. fatal_misbra:3%s, line %lu: misplaced '('. fatal_misterm:3%s, line %lu: misplaced ')' or ','. fatal_badchar:3%s, line %lu: innvalid character, code %d. fatal_eftmap:3EFT map botch: len = %lu, should be %lu. fatal_noshlimage:3No shared library image file named in %s. fatal_baseclash:3Absolute AREA %s based at %x has been placed at %x. fatal_notfound:3File %s not found. fatal_badqual:3/a or /l qualifier on AOF, a.out or .ar file %s. fatal_badbase:3Badly formed or missing -RO-base/-Base value. fatal_badsegbase:3Badly formed segment base address in overlay description file. fatal_baddatabase:3Badly formed or missing -RW-base/-DATAbase value. fatal_multout:3Multiple output types, use one of -aif, -aof, -rmf, -bin or -ihf. fatal_both_remove_and_noremove:3Conflicting options: only one of -remove and -noremove may be used. fatal_reopen_stderr:3Can't reopen stderr to file %s. fatal_badentry:3Badly formed constant on -Entry qualifier. fatal_badmatchopts:3Badly formed constant on -Match qualifier. fatal_badwork:3Badly formed constant on -Workspace qualifier. fatal_too_many_objs:3Can't link more than %d object files. fatal_nosymtab:3Library %s has no symbol table. fatal_ood:3Out of date symbol table in library %s. fatal_dirread:3Error reading directory '%s'. fatal_multbases:3Multiple base addresses specified. fatal_noarg:3No argument to -%s. fatal_multunresolved:3Multiple -Unresolved options given. fatal_multflag:3Multiple -%s options. fatal_toomany:3%s, line %u: Too many argument words. fatal_badflag:3Unrecognised option -%s. fatal_badinfoarg:3Unrecognised argument %s on -info option fatal_basedplink:3Can't set a base address for partially linked output. fatal_nofiles:3No files to link, use %s -help for help. err_badentry1:2Entry point 0x%lx not in image [0x%lx, 0x%lx). err_badentry2:2Entry offset +0x%lx not in image range [+0x%lx, +0x%lx). err_glob_muldef:2Global %s multiply defined (in %s and %s). err_mulsharedlibs:2Multiple shared libraries. err_extref:2External ref to %s from shared library. err_mulentries:2Multiple entry points. err_badspecial:2Special AOF file %s out of specification. err_ovobj:2Overlay module %s not found. err_ovarea:2Overlay AREA %s(%s) not found. err_truncated:2%s, line %u: line truncated err_extnotfound:2External symbol %s not found. err_eftnoncode:2EFT name %s(%s) is non-code symbol. err_eftbadnum:2EFT parameter '%s' is not a number. err_relocdata:2Data in AREA %s(%s) need relocating - impossible in shared library. err_shlrefstub:2Sharable AREA %s(%s) directly addresses\n\ relocatable stub AREA %s(%s). err_stubrefshl:2Stub AREA %s(%s) directly addresses\n\ sharable library AREA %s(%s). err_shlname:2shared library name %s too long. err_based_in_AIF:2BASED AREAs are illegal in non-reentrant AIF images\ (use -reentrant to force inclusion of %s(%s)). err_base_overlap:2Data based at %lx overlaps code based at %lx. err_incompat_attrib:2Attributes of -FIRST/LAST AREA incompatible with neighbouring %s(%s)\n\ (missing/extra attributes are {%s}). err_notroot:2Entry point is not in root segment. err_undefsyms:2Undefined symbol(s). err_pcrelabs:2PC relative reference to absolute symbol %s. err_reloc:2Reloc at 0x%lx in %s(%s): value %ld exceeds range %u. err_instreloc:2can't relocate instr [%.8lx] at offset 0x%lx in %s(%s). warn_unaligned_reloc:1Unaligned data at offset 0x%lx in %s(%s). warn_unaligned_relocs:1Unaligned data in %s(%s), use '-info unaligned' for more info err_lost_reloc:2Relocation w.r.t. undefined %s lost at offset 0x%lx in %s(%s). err_type2:1Old style relocation not supported with ARM/Thumb interworking in %s(%s) info_inst_to_thumb_reloc:0Interworking call from ARM to Thumb code symbol %s in %s(%s). info_inst_to_arm_reloc:0Interworking call from Thumb to ARM code symbol %s in %s(%s). err_STRONG_undef:2Undefined STRONG symbol %s. err_phase_reloc:2Phase error relocating to symbol %s in %s(%s). err_phase_symcount:2Phase error: symbol count different info_both_arm_thumb:0Both ARM & Thumb versions of %s present in image. info_arm_to_thumb_total:0%d ARM to Thumb interworking calls generated, use '-info interwork' to list info_thumb_to_arm_total:0%d Thumb to ARM interworking calls generated, use '-info interwork' to list err_noncores:2%s(%s) refers to non-coresident data. err_relocB:2B or BL to unaligned destination. err_relocseq:2Relocated value too big for instruction sequence. err_entryconflict:2Conflict between -entry option and ENTRY in AREA %s err_bad_areaname:2(%s) bad object(area) name %s(%s) ignored. err_mult_area:2(%s) object %s contains more than one AREA. err_area_notfound:2(%s) AREA %s not found in object %s. err_object_notfound:2(%s) object %s not found. err_badsymbolforexportfromsharedlib:2Symbol %s cannot be exported from shared-library. err_positiondependentreloc:2Position-dependent reloc at 0x%lx in %s(%s) warn_diffattr0:1AREA %s(%s) has conflicting attributes COMMON,SHLDATA;\ (COMMON ignored). warn_symbol_match:1Reference to symbol %s matched to definition of %s. warn_com_toobig:1COMMON %s(%s) is larger than its definition %s(%s). warn_com_muldef:1Common AREA %s multiply defined by objects %s and %s. warn_glob_muldef:1Global %s multiply defined (in %s and %s). warn_deprecated:1Symbol %s referenced, %s used. warn_diffattr1:1Attribute conflict between AREA %s(%s) and image code. warn_diffattr2:1Attribute conflict within AREA %s\n\ (conflict first found with %s(%s)). warn_diffattr3:1Attribute conflict between AREAS %s(%s) and %s(%s). warn_fp3:1AREA %s(%s) uses revision-3 FP instructions. warn_diffarea:1AREA %s differs between object %s and object %s. warn_comsym_toobig:1COMMON symbol %s is larger than COMMON AREA %s (in object %s). warn_oversegname:1Overlay segment name %s too long - truncated to %d characters. warn_eftname:1Missing ')' in EFT entry name %s(%s). warn_eftdup1:1Duplicate EFT entry %s ignored. warn_eftdup2:1Duplicate EFT entry %s(%s) ignored. warn_dupopline:1%s, line %u: duplicate output line ignored. warn_missket:1%s, line %u: missing ')'. warn_notreent:1AREA %s from object %s(%s) is not REENTRANT. warn_noncores:1%s(%s) refers to non-coresident data. warn_dupfname:1Duplicate file %s ignored. warn_libqual:1Old style /a or /l qualifier on library %s. warn_nosymtab:1Library %s has no symbol table. warn_ood:1Out of date symbol table in library %s. warn_commasep:1Old style ',' separator after %s, use ' '. warn_nearoutmem:1Memory shortage, increase memory allocation. warn_dbgignored:1Debug data incompatible with plain binary format (-d ignored). err_relocignored:2Relocatable is incompatible with plain binary format (-r ignored). warn_rwbaseignored:1-RW-base/-DATA incompatible with -IHF without -SPLIT\n\ (-RW-base/-DATA ignored). warn_multentry:1Implicit entry point in %s(%s) redefined to %s. warn_constmigrationtostub:1Constant symbol %s has migrated to the stub. warn_undefsyms:1Undefined symbol(s). info_uncache:0Memory shortage: uncaching %s. info_unused_AREA_1:0Unreferenced AREA (%s) omitted from output. info_unused_AREA_3:0Unreferenced AREA %s(%s) (file %s) omitted from output. info_diffattrs:0(attribute difference = {%s}). info_badref:0 (ref to |%s|+0x%lx at offset 0x%lx) misc_areabase:AREA-base info_undefsym1:0 %s. info_undefsym2:0 %s, referred to from %s. info_undefsym3:0 %s, referred to from %s(%s). info_ireloc:0(at 0x%lx in %s(%s): offset/value = 0x%lx bytes) info_EFTPBlock:0Size of EFT parameter block = %u bytes info_EFTSize:0The EFT has %lu entries info_EFTEntry:0 eft[%3lu] = 0x%6lx %s info_def:0 def: %s info_ref:0 ref: %s info_weakref:0 ref: %s (weak) info_loadnamed:0 Loading named member %s from %s. info_scanlib:0 Scanning library %s for referenced modules. info_rescanlib:0 Re-scanning library %s for referenced modules. info_loadlib:0 Loading whole library %s. info_loadmemb:0 Loading %s to resolve %s. info_loadobj:0 Loading object file %s. info_openout:0Opening output file %s. info_errors:0Errors in link, no output generated. info_mem_use:0Memory usage: heap=%d, temp=%d, cache=%d. misc_removeoutput:%s: garbage output file %s removed\n misc_internalerror:%s: Internal error.\n misc_interrupted:%s: Interrupted by user.\n misc_finished:%s: finished, %d informational, %d warning and %d error messages.\n misc_refto:%s(%s) refers to %s(%s)\n misc_reloc1: Relocating AREA %s misc_reloc2: from %s misc_anon: misc_map_hdr:AREA map of %s:\nBase Size Type RO? Name\n misc_map_fromfile: from object file %s misc_sym_hdr:\nSymbol Table\n\n misc_sym_undefref: ?????? Undefined, Reference misc_sym_undefweak: ?????? Undefined, WEAK Reference misc_xref_hdr:\nInter-AREA References\n\n err_ovattrarea:2No area in %s matching attribute %s. err_loadreg_too_big:2Load region %s (size %d) exceeds specified limit. err_loadreg_overlap:2Load region %s (size %d) overlaps load region %s err_execreg_overlap:2Execution region %s (size %d) overlaps execution region %s err_region_clash:2Overlayed regions %s and %s clash unexpectedly warn_scatter_robase_ignored:1-RO-base incompatible with -SCATTER. -RO-base will be ignored. warn_scatter_rwbase_ignored:1-RW-base incompatible with -SCATTER. -RW-base will be ignored. warn_splitflagignored:1-SPLIT incompatible with -SCATTER. -SPLIT will be ignored. warn_scatter_aif:1-AIF specified with -SCATTER is equivalent to -AIF -BIN. fatal_bad_loadreg_name:3%s, line %lu Error in load region name. fatal_bad_loadreg_base:3Invalid load region base. fatal_bad_execreg_base:3Invalid execution region base. fatal_duplicate_loadreg:3Load region %s has already been defined. fatal_root_spec:3%s, line %lu Root region incorrectly specified. fatal_rootdata_spec:3%s, line %lu Root data region incorrectly specified. fatal_mult_root:3%s, line %lu Multiple root region base addresses specified. fatal_mult_data_root:3%s, line %lu Multiple root region data addresses specified. fatal_brace_notfound:3%s, line %lu '{' not found as expected. Found '%c' fatal_bad_regionlimit:3Load region size limit is invalid. fatal_bad_exec_option:3%s, line %lu Bad execution region option. fatal_execreg_problem:3%s, line %lu Unable to interpret execution region definition. fatal_missing_loadbase:3%s, line %lu Load region base address is missing. fatal_missing_execbase:3%s, line %lu execution region base address is missing. fatal_bad_area:3%s, line %lu Incorrect object area specification incorrect fatal_module_missing:3%s, line %lu Missing module name. fatal_unknown_attr:3%s, line %lu Unknown attribute value - %s. fatal_noroot_base:3Root region base address not specified. fatal_noroot_database:3Root region data address not specified.