# objcopy
# Autogenerated from man page /usr/share/man/man1/objcopy.1.gz
complete -c objcopy -s I -d 'X Item "-I bfdname"'
complete -c objcopy -l input-target -d 'X Item "--input-target=bfdname" '
complete -c objcopy -s O -d 'X Item "-O bfdname"'
complete -c objcopy -l output-target -d 'X Item "--output-target=bfdname" '
complete -c objcopy -s F -d 'X Item "-F bfdname"'
complete -c objcopy -l target -d 'X Item "--target=bfdname" '
complete -c objcopy -s B -d 'X Item "-B bfdarch"'
complete -c objcopy -l binary-architecture -d 'X Item "--binary-architecture=bfdarch" '
complete -c objcopy -s j -d 'X Item "-j sectionpattern"'
complete -c objcopy -l only-section -d 'X Item "--only-section=sectionpattern" '
complete -c objcopy -s R -d 'X Item "-R sectionpattern"'
complete -c objcopy -l remove-section -d 'X Item "--remove-section=sectionpattern" '
complete -c objcopy -l keep-section -d 'X Item "--keep-section=sectionpattern" When removing sections from the output…'
complete -c objcopy -l remove-relocations -d 'X Item "--remove-relocations=sectionpattern" Remove non-dynamic relocations f…'
complete -c objcopy -l strip-section-headers -d 'X Item "--strip-section-headers" Strip section header   This option is specif…'
complete -c objcopy -s S -d 'X Item "-S"'
complete -c objcopy -l strip-all -d 'X Item "--strip-all" '
complete -c objcopy -s g -d 'X Item "-g"'
complete -c objcopy -l strip-debug -d 'X Item "--strip-debug" '
complete -c objcopy -l strip-unneeded -d 'X Item "--strip-unneeded" Remove all symbols that are not needed for relocati…'
complete -c objcopy -s K -d 'X Item "-K symbolname"'
complete -c objcopy -l keep-symbol -d 'X Item "--keep-symbol=symbolname" '
complete -c objcopy -s N -d 'X Item "-N symbolname"'
complete -c objcopy -l strip-symbol -d 'X Item "--strip-symbol=symbolname" '
complete -c objcopy -l strip-unneeded-symbol -d 'X Item "--strip-unneeded-symbol=symbolname" Do not copy symbol symbolname fro…'
complete -c objcopy -s G -d 'X Item "-G symbolname"'
complete -c objcopy -l keep-global-symbol -d 'X Item "--keep-global-symbol=symbolname" '
complete -c objcopy -l localize-hidden -d 'X Item "--localize-hidden" In an ELF object, mark all symbols that have hidde…'
complete -c objcopy -s L -d 'X Item "-L symbolname"'
complete -c objcopy -l localize-symbol -d 'X Item "--localize-symbol=symbolname" '
complete -c objcopy -s W -d 'X Item "-W symbolname"'
complete -c objcopy -l weaken-symbol -d 'X Item "--weaken-symbol=symbolname" . PD Make symbol symbolname weak'
complete -c objcopy -l globalize-symbol -d 'X Item "--globalize-symbol=symbolname" Give symbol symbolname global scoping …'
complete -c objcopy -s w -d 'X Item "-w"'
complete -c objcopy -l wildcard -d 'X Item "--wildcard" '
complete -c objcopy -s x -d 'X Item "-x"'
complete -c objcopy -l discard-all -d 'X Item "--discard-all" '
complete -c objcopy -s X -d 'X Item "-X"'
complete -c objcopy -l discard-locals -d 'X Item "--discard-locals" . PD Do not copy compiler-generated local symbols'
complete -c objcopy -s b -d 'X Item "-b byte"'
complete -c objcopy -l byte -d 'X Item "--byte=byte" '
complete -c objcopy -s i -d 'X Item "-i [breadth]"'
complete -c objcopy -l interleave -d 'X Item "--interleave[=breadth]" '
complete -c objcopy -l interleave-width -d 'X Item "--interleave-width=width" When used with the --interleave option, cop…'
complete -c objcopy -s p -d 'X Item "-p"'
complete -c objcopy -l preserve-dates -d 'X Item "--preserve-dates" '
complete -c objcopy -s D -d 'X Item "-D"'
complete -c objcopy -l enable-deterministic-archives -d 'X Item "--enable-deterministic-archives" . PD Operate in deterministic mode'
complete -c objcopy -s U -d 'X Item "-U"'
complete -c objcopy -l disable-deterministic-archives -d 'X Item "--disable-deterministic-archives" '
complete -c objcopy -l debugging -d 'X Item "--debugging" Convert debugging information, if possible'
complete -c objcopy -l gap-fill -d 'X Item "--gap-fill val" Fill gaps between sections with val'
complete -c objcopy -l pad-to -d 'X Item "--pad-to address" Pad the output file up to the load address address'
complete -c objcopy -l set-start -d 'X Item "--set-start val" Set the start address (also known as the entry addre…'
complete -c objcopy -l change-start -d 'X Item "--change-start incr"'
complete -c objcopy -l adjust-start -d 'X Item "--adjust-start incr" '
complete -c objcopy -l change-addresses -d 'X Item "--change-addresses incr"'
complete -c objcopy -l adjust-vma -d 'X Item "--adjust-vma incr" '
complete -c objcopy -l change-section-address -d 'X Item "--change-section-address sectionpattern{=,+,-}val"'
complete -c objcopy -l adjust-section-vma -d 'X Item "--adjust-section-vma sectionpattern{=,+,-}val" '
complete -c objcopy -l change-section-lma -d 'X Item "--change-section-lma sectionpattern{=,+,-}val" Set or change the LMA …'
complete -c objcopy -l change-section-vma -d 'X Item "--change-section-vma sectionpattern{=,+,-}val" Set or change the VMA …'
complete -c objcopy -l change-warnings -d 'X Item "--change-warnings"'
complete -c objcopy -l adjust-warnings -d 'X Item "--adjust-warnings" '
complete -c objcopy -l no-change-warnings -d 'X Item "--no-change-warnings"'
complete -c objcopy -l no-adjust-warnings -d 'X Item "--no-adjust-warnings" '
complete -c objcopy -l set-section-flags -d 'X Item "--set-section-flags sectionpattern=flags" Set the flags for any secti…'
complete -c objcopy -l set-section-alignment -d 'X Item "--set-section-alignment sectionpattern=align" Set the alignment for a…'
complete -c objcopy -l add-section -d 'X Item "--add-section sectionname=filename" Add a new section named sectionna…'
complete -c objcopy -l dump-section -d 'X Item "--dump-section sectionname=filename" Place the contents of section na…'
complete -c objcopy -l update-section -d 'X Item "--update-section sectionname=filename" Replace the existing contents …'
complete -c objcopy -l add-symbol -d 'X Item "--add-symbol name=[section:]value[,flags]" Add a new symbol named nam…'
complete -c objcopy -l rename-section -d 'X Item "--rename-section oldname=newname[,flags]" Rename a section from oldna…'
complete -c objcopy -l long-section-names -d 'X Item "--long-section-names {enable,disable,keep}" Controls the handling of …'
complete -c objcopy -l change-leading-char -d 'X Item "--change-leading-char" Some object file formats use special character…'
complete -c objcopy -l remove-leading-char -d 'X Item "--remove-leading-char" If the first character of a global symbol is a…'
complete -c objcopy -l reverse-bytes -d 'X Item "--reverse-bytes=num" Reverse the bytes in a section with output conte…'
complete -c objcopy -l srec-len -d 'X Item "--srec-len=ival" Meaningful only for srec output'
complete -c objcopy -l srec-forceS3 -d 'X Item "--srec-forceS3" Meaningful only for srec output'
complete -c objcopy -l redefine-sym -d 'X Item "--redefine-sym old=new" Change the name of a symbol old, to new'
complete -c objcopy -l redefine-syms -d 'X Item "--redefine-syms=filename" Apply --redefine-sym to each symbol pair "o…'
complete -c objcopy -l weaken -d 'X Item "--weaken" Change all global symbols in the file to be weak'
complete -c objcopy -l keep-symbols -d 'X Item "--keep-symbols=filename" Apply --keep-symbol option to each symbol li…'
complete -c objcopy -l strip-symbols -d 'X Item "--strip-symbols=filename" Apply --strip-symbol option to each symbol …'
complete -c objcopy -l strip-unneeded-symbols -d 'X Item "--strip-unneeded-symbols=filename" Apply --strip-unneeded-symbol opti…'
complete -c objcopy -l keep-global-symbols -d 'X Item "--keep-global-symbols=filename" Apply --keep-global-symbol option to …'
complete -c objcopy -l localize-symbols -d 'X Item "--localize-symbols=filename" Apply --localize-symbol option to each s…'
complete -c objcopy -l globalize-symbols -d 'X Item "--globalize-symbols=filename" Apply --globalize-symbol option to each…'
complete -c objcopy -l weaken-symbols -d 'X Item "--weaken-symbols=filename" Apply --weaken-symbol option to each symbo…'
complete -c objcopy -l alt-machine-code -d 'X Item "--alt-machine-code=index" If the output architecture has alternate ma…'
complete -c objcopy -l writable-text -d 'X Item "--writable-text" Mark the output text as writable'
complete -c objcopy -l readonly-text -d 'X Item "--readonly-text" Make the output text write protected'
complete -c objcopy -l pure -d 'X Item "--pure" Mark the output file as demand paged'
complete -c objcopy -l impure -d 'X Item "--impure" Mark the output file as impure'
complete -c objcopy -l prefix-symbols -d 'X Item "--prefix-symbols=string" Prefix all symbols in the output file with s…'
complete -c objcopy -l prefix-sections -d 'X Item "--prefix-sections=string" Prefix all section names in the output file…'
complete -c objcopy -l prefix-alloc-sections -d 'X Item "--prefix-alloc-sections=string" Prefix all the names of all allocated…'
complete -c objcopy -l add-gnu-debuglink -d 'X Item "--add-gnu-debuglink=path-to-file" Creates a '
complete -c objcopy -l keep-section-symbols -d 'X Item "--keep-section-symbols" When stripping a file, perhaps with --strip-d…'
complete -c objcopy -l keep-file-symbols -d 'X Item "--keep-file-symbols" When stripping a file, perhaps with --strip-debu…'
complete -c objcopy -l only-keep-debug -d 'X Item "--only-keep-debug" Strip a file, removing contents of any sections th…'
complete -c objcopy -l strip-dwo -d 'X Item "--strip-dwo" Remove the contents of all DWARF '
complete -c objcopy -l extract-dwo -d 'X Item "--extract-dwo" Extract the contents of all DWARF . dwo sections'
complete -c objcopy -l file-alignment -d 'X Item "--file-alignment num" Specify the file alignment'
complete -c objcopy -l heap -d 'X Item "--heap reserve"'
complete -c objcopy -l image-base -d 'X Item "--image-base value" Use value as the base address of your program or …'
complete -c objcopy -l section-alignment -d 'X Item "--section-alignment num" [This option is specific to PE targets. ] '
complete -c objcopy -l stack -d 'X Item "--stack reserve"'
complete -c objcopy -l subsystem -d 'X Item "--subsystem which"'
complete -c objcopy -l extract-symbol -d 'X Item "--extract-symbol" Keep the file\'s section flags and symbols but remov…'
complete -c objcopy -l compress-debug-sections -d 'X Item "--compress-debug-sections" Compress DWARF debug sections using zlib w…'
complete -c objcopy -l decompress-debug-sections -d 'X Item "--decompress-debug-sections" Decompress DWARF debug sections'
complete -c objcopy -l elf-stt-common -d 'X Item "--elf-stt-common=yes"'
complete -c objcopy -l merge-notes -d 'X Item "--merge-notes"'
complete -c objcopy -l no-merge-notes -d 'X Item "--no-merge-notes" '
complete -c objcopy -s V -d 'X Item "-V"'
complete -c objcopy -l version -d 'X Item "--version" . PD Show the version number of objcopy'
complete -c objcopy -l verilog-data-width -d 'X Item "--verilog-data-width=bytes" For Verilog output, this options controls…'
complete -c objcopy -s v -d 'X Item "-v"'
complete -c objcopy -l verbose -d 'X Item "--verbose" . PD Verbose output: list all object files modified'
complete -c objcopy -l help -d 'X Item "--help" Show a summary of the options to objcopy'
complete -c objcopy -l info -d 'X Item "--info" Display a list showing all architectures and object formats a…'
complete -c objcopy -l adjust-section-lma -d 'if the section pattern does not match any sections'
complete -c objcopy -l set-section-vma -d 'relocated then a warning message will be issued'

