Switches: -include Include the contents of before other files -imacros Accept definition of macros in -iprefix Specify as a prefix for next two options -iwithprefix Add to the end of the system include path -iwithprefixbefore Add to the end of the main include path -isystem Add to the start of the system include path -idirafter Add to the end of the system include path -I Add to the end of the main include path -I- Fine-grained include path control; see info docs -nostdinc Do not search system include directories (dirs specified with -isystem will still be used) -nostdinc++ Do not search system include directories for C++ -o Put output into -pedantic Issue all warnings demanded by strict ISO C -pedantic-errors Issue -pedantic warnings as errors instead -trigraphs Support ISO C trigraphs -lang-c Assume that the input sources are in C -lang-c89 Assume that the input sources are in C89 -lang-c++ Assume that the input sources are in C++ -lang-objc Assume that the input sources are in ObjectiveC -lang-objc++ Assume that the input sources are in ObjectiveC++ -lang-asm Assume that the input sources are in assembler -std= Specify the conformance standard; one of: gnu89, gnu99, c89, c99, iso9899:1990, iso9899:199409, iso9899:1999 -+ Allow parsing of C++ style features -w Inhibit warning messages -Wtrigraphs Warn if trigraphs are encountered -Wno-trigraphs Do not warn about trigraphs -Wcomment{s} Warn if one comment starts inside another -Wno-comment{s} Do not warn about comments -Wtraditional Warn about features not present in traditional C -Wno-traditional Do not warn about traditional C -Wundef Warn if an undefined macro is used by #if -Wno-undef Do not warn about testing undefined macros -Wimport Warn about the use of the #import directive -Wno-import Do not warn about the use of #import -Werror Treat all warnings as errors -Wno-error Do not treat warnings as errors -Wsystem-headers Do not suppress warnings from system headers -Wno-system-headers Suppress warnings from system headers -Wall Enable all preprocessor warnings -M Generate make dependencies -MM As -M, but ignore system header files -MD Generate make dependencies and compile -MMD As -MD, but ignore system header files -MF Write dependency output to the given file -MG Treat missing header file as generated files -MP Generate phony targets for all headers -MQ Add a MAKE-quoted target -MT Add an unquoted target -D Define a with string '1' as its value -D= Define a with as its value -A= Assert the to -A-= Disable the to -U Undefine -v Display the version number -H Print the name of header files as they are used -C Do not discard comments -dM Display a list of macro definitions active at end -dD Preserve macro definitions in output -dN As -dD except that only the names are preserved -dI Include #include directives in the output -fpreprocessed Treat the input file as already preprocessed -ftabstop= Distance between tab stops for column reporting -P Do not generate #line directives -$ Do not allow '$' in identifiers -remap Remap file names when including files --version Display version information -h or --help Display this information -ffixed- Mark as being unavailable to the compiler -fcall-used- Mark as being corrupted by function calls -fcall-saved- Mark as being preserved across functions -finline-limit= Limits the size of inlined functions to -fmessage-length= Limits diagnostics messages lengths to characters per line. 0 suppresses line-wrapping -fdiagnostics-show-location=[once | every-line] Indicates how often source location information should be emitted, as prefix, at the beginning of diagnostics when line-wrapping -ftrapv Trap for signed overflow in addition / subtraction / multiplication -fmem-report Report on permanent memory allocation at end of run -ftime-report Report time taken by each compiler pass at end of run -fsingle-precision-constant Convert floating point constant to single precision constant -fbounds-check Generate code to check bounds before dereferencing pointers and arrays -fbounded-pointers Compile pointers as triples: value, base & end -funsafe-math-optimizations Allow math optimizations that may violate IEEE or ANSI standards -ftrapping-math Floating-point operations can trap -fmath-errno Set errno after built-in math functions -fguess-branch-probability Enables guessing of branch probabilities -fpeephole2 Enables an rtl peephole pass run before sched2 -fident Process #ident directives -fleading-underscore External symbols have a leading underscore -fssa-dce Enable aggressive SSA dead code elimination -fssa-ccp Enable SSA conditional constant propagation -fssa Enable SSA optimizations -finstrument-functions Instrument function entry/exit with profiling calls -fdump-unnumbered Suppress output of instruction numbers and line number notes in debugging dumps -fmerge-all-constants Attempt to merge identical constants and constant variables -fmerge-constants Attempt to merge identical constants accross compilation units -falign-functions Align the start of functions -falign-labels Align all labels -falign-jumps Align labels which are only reached by jumping -falign-loops Align the start of loops -fstrict-aliasing Assume strict aliasing rules apply -fargument-noalias-global Assume arguments do not alias each other or globals -fargument-noalias Assume arguments may alias globals but not each other -fargument-alias Specify that arguments may alias each other & globals -fstack-check Insert stack checking code into the program -fpack-struct Pack structure members together without holes -foptimize-register-move Do the full regmove optimization pass -fregmove Enables a register move optimization -fgnu-linker Output GNU ld formatted global initializers -fverbose-asm Add extra commentry to assembler output -fdata-sections place data items into their own section -ffunction-sections place each function into its own section -finhibit-size-directive Do not generate .size directives -fcommon Do not put uninitialized globals in the common section -fcprop-registers Do the register copy-propagation optimization pass -frename-registers Do the register renaming optimization pass -freorder-blocks Reorder basic blocks to improve code placement -fbranch-probabilities Use profiling information for branch probabilities -ftest-coverage Create data files needed by gcov -fprofile-arcs Insert arc based program profiling code -fnon-call-exceptions Support synchronous non-call exceptions -fasynchronous-unwind-tables Generate unwind tables exact at each instruction boundary -funwind-tables Just generate unwind tables for exception handling -fexceptions Enable exception handling -fpic Generate position independent code, if possible -fbranch-count-reg Replace add,compare,branch with branch on count reg -fsched-spec-load-dangerous Allow speculative motion of more loads -fsched-spec-load Allow speculative motion of some loads -fsched-spec Allow speculative motion of non-loads -fsched-interblock Enable scheduling across basic blocks -fschedule-insns2 Reschedule instructions after register allocation -fschedule-insns Reschedule instructions before register allocation -fpretend-float Pretend that host and target use the same FP format -fdelete-null-pointer-checks Delete useless null pointer checks -frerun-loop-opt Run the loop optimizer twice -frerun-cse-after-loop Run CSE pass after loop optimizations -fgcse-sm Perform store motion after global subexpression elimination -fgcse-lm Perform enhanced load motion during global subexpression elimination -fgcse Perform the global common subexpression elimination -fdelayed-branch Attempt to fill delay slots of branch instructions -freg-struct-return Return 'short' aggregates in registers -fpcc-struct-return Return 'short' aggregates in memory, not registers -fcaller-saves Enable saving registers around function calls -fshared-data Mark data as shared rather than private -fsyntax-only Check for syntax errors, then stop -fkeep-static-consts Emit static const variables even if they are not used -finline Pay attention to the 'inline' keyword -fkeep-inline-functions Generate code for funcs even if they are fully inlined -finline-functions Integrate simple functions into their callers -ffunction-cse Allow function addresses to be held in registers -fforce-addr Copy memory address constants into regs before using -fforce-mem Copy memory operands into registers before using -fpeephole Enable machine specific peephole optimizations -fwritable-strings Store strings in writable data section -freduce-all-givs Strength reduce all loop general induction variables -fmove-all-movables Force all loop invariant computations out of loops -fprefetch-loop-arrays Generate prefetch instructions, if available, for arrays in loops -funroll-all-loops Perform loop unrolling for all loops -funroll-loops Perform loop unrolling when iteration count is known -fstrength-reduce Perform strength reduction optimizations -fthread-jumps Perform jump threading optimizations -fexpensive-optimizations Perform a number of minor, expensive optimizations -fcse-skip-blocks When running CSE, follow conditional jumps -fcse-follow-jumps When running CSE, follow jumps to their targets -foptimize-sibling-calls Optimize sibling and tail recursive calls -fomit-frame-pointer When possible do not generate stack frames -fdefer-pop Defer popping functions args from stack until later -fvolatile-static Consider all mem refs to static data to be volatile -fvolatile-global Consider all mem refs to global data to be volatile -fvolatile Consider all mem refs through pointers as volatile -ffloat-store Do not store floats in registers -feliminate-dwarf2-dups Perform DWARF2 duplicate elimination -O[number] Set optimization level to [number] -Os Optimize for space rather than speed --param max-gcse-passes= The maximum number of passes to make when doing GCSE --param max-gcse-memory= The maximum amount of memory to be allocated by GCSE --param max-pending-list-length= The maximum length of scheduling's pending operations list --param max-delay-slot-live-search= The maximum number of instructions to consider to find accurate live register information --param max-delay-slot-insn-search= The maximum number of instructions to consider to fill a delay slot --param max-inline-insns= The maximum number of instructions in a function that is eligible for inlining -pedantic Issue warnings needed by strict compliance to ISO C -pedantic-errors Like -pedantic except that errors are produced -w Suppress warnings -W Enable extra warnings -Wmissing-noreturn Warn about functions which might be candidates for attribute noreturn -Wdeprecated-declarations Warn about uses of __attribute__((deprecated)) declarations -Wdisabled-optimization Warn when an optimization pass is disabled -Wpadded Warn when padding is required to align struct members -Wpacked Warn when the packed attribute has no effect on struct layout -Winline Warn when an inlined function cannot be inlined -Wuninitialized Warn about uninitialized automatic variables -Wunreachable-code Warn about code that will never be executed -Wcast-align Warn about pointer casts which increase alignment -Waggregate-return Warn about returning structures, unions or arrays -Wswitch Warn about enumerated switches missing a specific case -Wshadow Warn when one local variable shadows another -Werror Treat all warnings as errors -Wsystem-headers Do not suppress warnings from system headers -Wunused-value Warn when an expression value is unused -Wunused-variable Warn when a variable is unused -Wunused-parameter Warn when a function parameter is unused -Wunused-label Warn when a label is unused -Wunused-function Warn when a function is unused -Wunused Enable unused warnings -Wlarger-than- Warn if an object is larger than bytes -p Enable function profiling -o Place output into -G Put global and static data smaller than bytes into a special section (on some targets) -gcoff Generate COFF format debug info -gstabs+ Generate extended STABS format debug info -gstabs Generate STABS format debug info -ggdb Generate debugging info in default extended format -g Generate debugging info in default format -aux-info Emit declaration info into -quiet Do not display functions compiled or elapsed time -version Display the compiler's version -d[letters] Enable dumps from specific passes of the compiler -dumpbase Base name to be used for dumps from specific passes --help Display this information Language specific options: -ansi Compile just for ISO C89 -fallow-single-precisio Do not promote floats to double if using -traditional -std= Determine language standard -funsigned-bitfields Make bit-fields by unsigned by default -fsigned-char Make 'char' be signed by default -funsigned-char Make 'char' be unsigned by default -traditional Attempt to support traditional K&R style C -fno-asm Do not recognize the 'asm' keyword -fno-builtin Do not recognize any built in functions -fhosted Assume normal C execution environment -ffreestanding Assume that standard libraries & main might not exist -fcond-mismatch Allow different types as args of ? operator -fdollars-in-identifier Allow the use of $ inside identifiers -fshort-double Use the same size for double as for float -fshort-enums Use the smallest fitting integer to hold enums -fshort-wchar Override the underlying type for wchar_t to `unsigned short' -Wall Enable most warning messages -Wbad-function-cast Warn about casting functions to incompatible types -Wmissing-format-attrib Warn about functions which might be candidates for format attributes -Wcast-qual Warn about casts which discard qualifiers -Wchar-subscripts Warn about subscripts whose type is 'char' -Wcomment Warn if nested comments are detected -Wcomments Warn if nested comments are detected -Wconversion Warn about possibly confusing type conversions -Wformat Warn about printf/scanf/strftime/strfmon format anomalies -Wno-format-y2k Don't warn about strftime formats yielding 2 digit years -Wno-format-extra-args Don't warn about too many arguments to format functions -Wformat-nonliteral Warn about non-string-literal format strings -Wformat-security Warn about possible security problems with format functions -Wimplicit-function-dec Warn about implicit function declarations -Wimplicit-int Warn when a declaration does not specify a type -Wimport Warn about the use of the #import directive -Wno-long-long Do not warn about using 'long long' when -pedantic -Wmain Warn about suspicious declarations of main -Wmissing-braces Warn about possibly missing braces around initializers -Wmissing-declarations Warn about global funcs without previous declarations -Wmissing-prototypes Warn about global funcs without prototypes -Wmultichar Warn about use of multicharacter literals -Wnested-externs Warn about externs not at file scope level -Wparentheses Warn about possible missing parentheses -Wsequence-point Warn about possible violations of sequence point rules -Wpointer-arith Warn about function pointer arithmetic -Wredundant-decls Warn about multiple declarations of the same object -Wsign-compare Warn about signed/unsigned comparisons -Wfloat-equal Warn about testing equality of floating point numbers -Wunknown-pragmas Warn about unrecognized pragmas -Wstrict-prototypes Warn about non-prototyped function decls -Wtraditional Warn about constructs whose meaning change in ISO C -Wtrigraphs Warn when trigraphs are encountered -Wwrite-strings Mark strings as 'const char *' Options for C++: -fno-access-control Do not obey access control semantics -falt-external-template Change when template instances are emitted -fcheck-new Check the return value of new -fconserve-space Reduce size of object files -fno-const-strings Make string literals `char[]' instead of `const char[]' -fdump-translation-unit Dump the entire translation unit to a file -fno-default-inline Do not inline member functions by default -fno-rtti Do not generate run time type descriptor information -fno-enforce-eh-specs Do not generate code to check exception specifications -fno-for-scope Scope of for-init-statement vars extends outside -fno-gnu-keywords Do not recognize GNU defined keywords -fhuge-objects Enable support for huge objects -fno-implement-inlines Export functions even if they can be inlined -fno-implicit-templates Only emit explicit template instatiations -fno-implicit-inline-te Only emit explicit instatiations of inline templates -fms-extensions Don't pedwarn about uses of Microsoft extensions -foperator-names Recognize and/bitand/bitor/compl/not/or/xor -fno-optional-diags Disable optional diagnostics -fpermissive Downgrade conformance errors to warnings -frepo Enable automatic template instantiation -fstats Display statistics accumulated during compilation -ftemplate-depth- Specify maximum template instantiation depth -fuse-cxa-atexit Use __cxa_atexit to register destructors -fvtable-gc Discard unused virtual functions -fvtable-thunks Implement vtables using thunks -fweak Emit common-like symbols as weak symbols -fxref Emit cross referencing information -Wreturn-type Warn about inconsistent return types -Woverloaded-virtual Warn about overloaded virtual function names -Wno-ctor-dtor-privacy Don't warn when all ctors/dtors are private -Wnon-virtual-dtor Warn about non virtual destructors -Wextern-inline Warn when a function is declared extern, then inline -Wreorder Warn when the compiler reorders code -Wsynth Warn when synthesis behavior differs from Cfront -Wno-pmf-conversions Don't warn when type converting pointers to member functions -Weffc++ Warn about violations of Effective C++ style rules -Wsign-promo Warn when overload promotes from unsigned to signed -Wold-style-cast Warn if a C style cast is used in a program -Wno-non-template-frien Don't warn when non-templatized friend functions are declared within a template -Wno-deprecated Don't announce deprecation of compiler features Target specific options: -malign-300 Use H8/300 alignment rules -mno-h Do not generate H8/300H code -mh Generate H8/300H code -mn Normal mode Enable -mrelax Enable linker relaxing -mslowbyte Consider access to byte sized memory slow -mno-quickcall Do not use registers for argument passing -mquickcall Use registers for argument passing -mint32 Make integers 32 bits wide -mno-s2600 Do not generate H8S/2600 code -ms2600 Generate H8S/2600 code -mno-s Do not generate H8S code -ms Generate H8S code There are undocumented target specific options as well. Usage: C:\Program Files\BasicMicro\Basic Micro Studio\h8300-coff\bin\..\lib\gcc-lib\h8300-coff\3.2-GNUH8_v0301\..\..\..\..\h8300-coff\bin\as.exe [option...] [asmfile...] Options: -a[sub-option...] turn on listings Sub-options [default hls]: c omit false conditionals d omit debugging directives h include high-level source l include assembly m include macro expansions n omit forms processing s include symbols =FILE list to FILE (must be last sub-option) -D produce assembler debugging messages --defsym SYM=VAL define symbol SYM to given value -f skip whitespace and comment preprocessing --gstabs generate stabs debugging information --gdwarf2 generate DWARF2 debugging information --help show this message and exit --target-help show target specific options -I DIR add DIR to search list for .include directives -J don't warn about signed overflow -K warn when differences altered for long displacements -L,--keep-locals keep local symbols (e.g. starting with `L') -M,--mri assemble in MRI compatibility mode --MD FILE write dependency information in FILE (default none) -nocpp ignored -o OBJFILE name the object-file output OBJFILE (default a.out) -R fold data section into text section --statistics print various measured statistics from execution --strip-local-absolute strip local absolute symbols --traditional-format Use same format as native assembler when possible --version print assembler version number and exit -W --no-warn suppress warnings --warn don't suppress warnings --fatal-warnings treat warnings as errors --itbl INSTTBL extend instruction set to include instructions matching the specifications defined in file INSTTBL -w ignored -X ignored -Z generate object file even after errors --listing-lhs-width set the width in words of the output data column of the listing --listing-lhs-width2 set the width in words of the continuation lines of the output data column; ignored if smaller than the width of the first line --listing-rhs-width set the max width in characters of the lines from the source file --listing-cont-lines set the maximum number of continuation lines used for the output data column of the listing Report bugs to bug-binutils@gnu.org Usage: C:\Program Files\BasicMicro\Basic Micro Studio\h8300-coff\bin\..\lib\gcc-lib\h8300-coff\3.2-GNUH8_v0301\..\..\..\..\h8300-coff\bin\ld.exe [options] file... Options: -a KEYWORD Shared library control for HP/UX compatibility -A ARCH, --architecture ARCH Set architecture -b TARGET, --format TARGET Specify target for following input files -c FILE, --mri-script FILE Read MRI format linker script -d, -dc, -dp Force common symbols to be defined -e ADDRESS, --entry ADDRESS Set start address -E, --export-dynamic Export all dynamic symbols -EB Link big-endian objects -EL Link little-endian objects -f SHLIB, --auxiliary SHLIB Auxiliary filter for shared object symbol table -F SHLIB, --filter SHLIB Filter for shared object symbol table -g Ignored -G SIZE, --gpsize SIZE Small data size (if no size, same as --shared) -h FILENAME, -soname FILENAME Set internal name of shared library -I PROGRAM, --dynamic-linker PROGRAM Set PROGRAM as the dynamic linker to use -l LIBNAME, --library LIBNAME Search for library LIBNAME -L DIRECTORY, --library-path DIRECTORY Add DIRECTORY to library search path -m EMULATION Set emulation -M, --print-map Print map file on standard output -n, --nmagic Do not page align data -N, --omagic Do not page align data, do not make text readonly -o FILE, --output FILE Set output file name -O Optimize output file -Qy Ignored for SVR4 compatibility -q, --emit-relocs Generate relocations in final output -r, -i, --relocateable Generate relocateable output -R FILE, --just-symbols FILE Just link symbols (if directory, same as --rpath) -s, --strip-all Strip all symbols -S, --strip-debug Strip debugging symbols -t, --trace Trace file opens -T FILE, --script FILE Read linker script -u SYMBOL, --undefined SYMBOL Start with undefined reference to SYMBOL --unique [=SECTION] Don't merge input [SECTION | orphan] sections -Ur Build global constructor/destructor tables -v, --version Print version information -V Print version and emulation information -x, --discard-all Discard all local symbols -X, --discard-locals Discard temporary local symbols (default) --discard-none Don't discard any local symbols -y SYMBOL, --trace-symbol SYMBOL Trace mentions of SYMBOL -Y PATH Default search path for Solaris compatibility -(, --start-group Start a group -), --end-group End a group -assert KEYWORD Ignored for SunOS compatibility -Bdynamic, -dy, -call_shared Link against shared libraries -Bstatic, -dn, -non_shared, -static Do not link against shared libraries -Bsymbolic Bind global references locally --check-sections Check section addresses for overlaps (default) --no-check-sections Do not check section addresses for overlaps --cref Output cross reference table --defsym SYMBOL=EXPRESSION Define a symbol --demangle [=STYLE] Demangle symbol names [using STYLE] --embedded-relocs Generate embedded relocs -fini SYMBOL Call SYMBOL at unload-time --force-exe-suffix Force generation of file with .exe suffix --gc-sections Remove unused sections (on some targets) --no-gc-sections Don't remove unused sections (default) --help Print option help -init SYMBOL Call SYMBOL at load-time -Map FILE Write a map file --no-define-common Do not define Common storage --no-demangle Do not demangle symbol names --no-keep-memory Use less memory and more disk I/O --no-undefined Allow no undefined symbols --allow-shlib-undefined Allow undefined symbols in shared objects --allow-multiple-definition Allow multiple definitions --no-undefined-version Disallow undefined version --no-warn-mismatch Don't warn about mismatched input files --no-whole-archive Turn off --whole-archive --noinhibit-exec Create an output file even if errors occur -nostdlib Only use library directories specified on the command line --oformat TARGET Specify target of output file -qmagic Ignored for Linux compatibility --relax Relax branches on certain targets --retain-symbols-file FILE Keep only symbols listed in FILE -rpath PATH Set runtime shared library search path -rpath-link PATH Set link time shared library search path -shared, -Bshareable Create a shared library --sort-common Sort common symbols by size --spare-dynamic-tags COUNT How many tags to reserve in .dynamic section --split-by-file [=SIZE] Split output sections every SIZE octets --split-by-reloc [=COUNT] Split output sections every COUNT relocs --stats Print memory usage statistics --target-help Display target specific options --task-link SYMBOL Do task level linking --traditional-format Use same format as native linker --section-start SECTION=ADDRESS Set address of named section -Tbss ADDRESS Set address of .bss section -Tdata ADDRESS Set address of .data section -Ttext ADDRESS Set address of .text section --verbose Output lots of information during link --version-script FILE Read version information script --version-exports-section SYMBOL Take export symbols list from .exports, using SYMBOL as the version. --warn-common Warn about duplicate common symbols --warn-constructors Warn if global constructors/destructors are seen --warn-multiple-gp Warn if the multiple GP values are used --warn-once Warn only once per undefined symbol --warn-section-align Warn if start of section changes due to alignment --fatal-warnings Treat warnings as errors --whole-archive Include all objects from following archives --wrap SYMBOL Use wrapper functions for SYMBOL --mpc860c0 [=WORDS] Modify problematic branches in last WORDS (1-10, default 5) words of a page C:\Program Files\BasicMicro\Basic Micro Studio\h8300-coff\bin\..\lib\gcc-lib\h8300-coff\3.2-GNUH8_v0301\..\..\..\..\h8300-coff\bin\ld.exe: supported targets: coff-h8300 srec symbolsrec tekhex binary ihex C:\Program Files\BasicMicro\Basic Micro Studio\h8300-coff\bin\..\lib\gcc-lib\h8300-coff\3.2-GNUH8_v0301\..\..\..\..\h8300-coff\bin\ld.exe: supported emulations: h8300 h8300h h8300s C:\Program Files\BasicMicro\Basic Micro Studio\h8300-coff\bin\..\lib\gcc-lib\h8300-coff\3.2-GNUH8_v0301\..\..\..\..\h8300-coff\bin\ld.exe: emulation specific options: no emulation specific options. Report bugs to bug-binutils@gnu.org Usage: h8300-coff-g++ [options] file... Options: -pass-exit-codes Exit with highest error code from a phase --help Display this information --target-help Display target specific command line options -dumpspecs Display all of the built in spec strings -dumpversion Display the version of the compiler -dumpmachine Display the compiler's target processor -print-search-dirs Display the directories in the compiler's search path -print-libgcc-file-name Display the name of the compiler's companion library -print-file-name= Display the full path to library -print-prog-name= Display the full path to compiler component -print-multi-directory Display the root directory for versions of libgcc -print-multi-lib Display the mapping between command line options and multiple library search directories -print-multi-os-directory Display the relative path to OS libraries -Wa, Pass comma-separated on to the assembler -Wp, Pass comma-separated on to the preprocessor -Wl, Pass comma-separated on to the linker -Xassembler Pass on to the assembler -Xpreprocessor Pass on to the preprocessor -Xlinker Pass on to the linker -save-temps Do not delete intermediate files -pipe Use pipes rather than intermediate files -time Time the execution of each subprocess -specs= Override built-in specs with the contents of -std= Assume that the input sources are for -B Add to the compiler's search paths -b Run gcc for target , if installed -V Run gcc version number , if installed -v Display the programs invoked by the compiler -### Like -v but options quoted and commands not executed -E Preprocess only; do not compile, assemble or link -S Compile only; do not assemble or link -c Compile and assemble, but do not link -o Place the output into -x Specify the language of the following input files Permissable languages include: c c++ assembler none 'none' means revert to the default behavior of guessing the language based on the file's extension Options starting with -g, -f, -m, -O, -W, or --param are automatically passed on to the various sub-processes invoked by h8300-coff-g++. In order to pass other options on to these processes the -W options must be used. For bug reporting instructions, please see: