mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-26 17:18:55 +00:00
PR binutils/19104 binutils * objcopy.c (command_line_switch): Add OPTION_ADD_SYMBOL. (copy_options): Add add-symbol. (copy_usage): Likewise. (parse_symflags): New function. (need_sym_before): New function. (create_new_symbol): New function. (filter_symbols): Add code to insert new symbols. (copy_main): Process OPTION_ADD_SYMBOL. * doc/binutils.texi: Document new feature. * NEWS: Add note about the new feature. tests * binutils-all/add-symbol.d: New test. * binutils-all/objcopy.exp: Run the new test.
17 lines
368 B
Makefile
17 lines
368 B
Makefile
#PROG: objcopy
|
|
#name: objcopy add-symbol
|
|
#source: symbols.s
|
|
#objcopy: --add-symbol NEW=0x1234 --add-symbol NEW_DATA=.data:0x4321,local
|
|
#objdump: --syms
|
|
# MIPS targets swap the order of the symbols in the output.
|
|
#not-target: mips-*-* tx39-*-*
|
|
|
|
.*: +file format .*
|
|
|
|
SYMBOL TABLE:
|
|
#...
|
|
0+04321 l[ ]+.data[ ]+0+00 NEW_DATA
|
|
#...
|
|
0+01234 g[ ]+\*ABS\*[ ]+0+00 NEW
|
|
#pass
|