??? 12/08/08 14:40 Read: times |
#160731 - objcopy info Responding to: ???'s previous message |
Since I have the Cygwin System installed here I looked up the objcopy utility and have the following dump of its help screen. Maybe it is of some use.
$ objcopy -h Usage: objcopy [option(s)] in-file [out-file] Copies a binary file, possibly transforming it in the process The options are: -I --input-target <bfdname> Assume input file is in format <bfdname> -O --output-target <bfdname> Create an output file in format <bfdname> -B --binary-architecture <arch> Set arch of output file, when input is binary -F --target <bfdname> Set both input and output format to <bfdname> --debugging Convert debugging information, if possible -p --preserve-dates Copy modified/access timestamps to the output -j --only-section <name> Only copy section <name> into the output --add-gnu-debuglink=<file> Add section .gnu_debuglink linking to <file> -R --remove-section <name> Remove section <name> from the output -S --strip-all Remove all symbol and relocation information -g --strip-debug Remove all debugging symbols & sections --strip-unneeded Remove all symbols not needed by relocations -N --strip-symbol <name> Do not copy symbol <name> --strip-unneeded-symbol <name> Do not copy symbol <name> unless needed by relocations --only-keep-debug Strip everything but the debug information -K --keep-symbol <name> Do not strip symbol <name> --keep-file-symbols Do not strip file symbol(s) --localize-hidden Turn all ELF hidden symbols into locals -L --localize-symbol <name> Force symbol <name> to be marked as a local --globalize-symbol <name> Force symbol <name> to be marked as a global -G --keep-global-symbol <name> Localize all symbols except <name> -W --weaken-symbol <name> Force symbol <name> to be marked as a weak --weaken Force all global symbols to be marked as weak -w --wildcard Permit wildcard in symbol comparison -x --discard-all Remove all non-global symbols -X --discard-locals Remove any compiler-generated symbols -i --interleave <number> Only copy one out of every <number> bytes -b --byte <num> Select byte <num> in every interleaved block --gap-fill <val> Fill gaps between sections with <val> --pad-to <addr> Pad the last section up to address <addr> --set-start <addr> Set the start address to <addr> {--change-start|--adjust-start} <incr> Add <incr> to the start address {--change-addresses|--adjust-vma} <incr> Add <incr> to LMA, VMA and start addresses {--change-section-address|--adjust-section-vma} <name>{=|+|-}<val> Change LMA and VMA of section <name> by <val> --change-section-lma <name>{=|+|-}<val> Change the LMA of section <name> by <val> --change-section-vma <name>{=|+|-}<val> Change the VMA of section <name> by <val> {--[no-]change-warnings|--[no-]adjust-warnings} Warn if a named section does not exist --set-section-flags <name>=<flags> Set section <name>'s properties to <flags> --add-section <name>=<file> Add section <name> found in <file> to output --rename-section <old>=<new>[,<flags>] Rename section <old> to <new> --change-leading-char Force output format's leading character style --remove-leading-char Remove leading character from global symbols --redefine-sym <old>=<new> Redefine symbol name <old> to <new> --redefine-syms <file> --redefine-sym for all symbol pairs listed in <file> --srec-len <number> Restrict the length of generated Srecords --srec-forceS3 Restrict the type of generated Srecords to S3 --strip-symbols <file> -N for all symbols listed in <file> --strip-unneeded-symbols <file> --strip-unneeded-symbol for all symbols listed in <file> --keep-symbols <file> -K for all symbols listed in <file> --localize-symbols <file> -L for all symbols listed in <file> --globalize-symbols <file> --globalize-symbol for all in <file> --keep-global-symbols <file> -G for all symbols listed in <file> --weaken-symbols <file> -W for all symbols listed in <file> --alt-machine-code <index> Use the target's <index>'th alternative machine --writable-text Mark the output text as writable --readonly-text Make the output text write protected --pure Mark the output file as demand paged --impure Mark the output file as impure --prefix-symbols <prefix> Add <prefix> to start of every symbol name --prefix-sections <prefix> Add <prefix> to start of every section name --prefix-alloc-sections <prefix> Add <prefix> to start of every allocatable section name -v --verbose List all object files modified @<file> Read options from <file> -V --version Display this program's version number -h --help Display this output --info List object formats & architectures supported objcopy: supported targets: pe-i386 pei-i386 elf32-i386 elf32-little elf32-big srec symbolsrec tekhex binary ihex Report bugs to <URL:http://www.sourceware.org/bugzilla/>Michael Karas |
Topic | Author | Date |
Need some advise on Silabs development in assembler... | 01/01/70 00:00 | |
OMF-51? | 01/01/70 00:00 | |
Not sure what you mean... | 01/01/70 00:00 | |
I can't see why not... | 01/01/70 00:00 | |
Found it! | 01/01/70 00:00 | |
assembler | 01/01/70 00:00 | |
Thanks Maarten.![]() | 01/01/70 00:00 | |
SDCC | 01/01/70 00:00 | |
just curious | 01/01/70 00:00 | |
I believe | 01/01/70 00:00 | |
I hope so... | 01/01/70 00:00 | |
Try the Metalink Assembler | 01/01/70 00:00 | |
Thanks... | 01/01/70 00:00 | |
does anyone have the install file for Silabs pre 1.3? | 01/01/70 00:00 | |
Your Keil Understanding | 01/01/70 00:00 | |
objcopy info | 01/01/70 00:00 | |
That may be difficult | 01/01/70 00:00 | |
That's good enough... | 01/01/70 00:00 | |
Partial success... | 01/01/70 00:00 | |
a guess | 01/01/70 00:00 | |
Yes. | 01/01/70 00:00 |