--add-flags-code=,--add-flags-data=,--add-flags-const=
--application-id=name
--architecture arch (-A arch)
-( archives -), --start-group archives, --end-group
--coresident
-d, -dc, -dp
--defsym sym=expr
--discard-all (-x)
--discard-locals (-X)
--fill=option
--fill-upper value
--force-exe-suffix
--force-link
--no-force-link
--gc-sections
--isr
--no-isr
--ivt
--no-ivt
-legacy-libc
--library libname (-l libname)
--library-path dir (-L dir)
--msecondary-id
--msecondary-id-location
-mreserve
--no-keep-memory
--noinhibit-exec
--output file (-o file)
--pad-flash=size
--preserve=executable
--preserve-all
-p,--processor PROC
--relocatable (-r, -i, -Ur)
--require-defined SYMBOL
--reserve-const=size
--retain-symbols-file file
--script file (-T file)
--select-objects
--no-select-objects
--smart-io
--no-smart-io
--strip-all (-s)
--strip-debug (-S)
-Tbss address
-Tdata address
-Ttext address
--undefined symbol (-u symbol)
--no-undefined
--wrap symbol
Output file creation options are described below.