diff options
author | Steve Chamberlain <sac@cygnus> | 1992-10-08 16:02:09 +0000 |
---|---|---|
committer | Steve Chamberlain <sac@cygnus> | 1992-10-08 16:02:09 +0000 |
commit | 294eaca479e9ced9a87b958c37feb2c570aa1595 (patch) | |
tree | bb7a6bb0ac1df535df9c7fe230c1a0bc81b85ab3 /bfd/coff-z8k.c | |
parent | 0da7012441eaccf157dc44c8cc110fbf2d3f8376 (diff) | |
download | binutils-294eaca479e9ced9a87b958c37feb2c570aa1595.zip binutils-294eaca479e9ced9a87b958c37feb2c570aa1595.tar.gz binutils-294eaca479e9ced9a87b958c37feb2c570aa1595.tar.bz2 |
Some of these are guesses, if you know different, just yell.
Thu Oct 8 08:52:48 1992 Steve Chamberlain (sac@thepub.cygnus.com)
Now a bfd knows whether underscores are normally prepended
to symbols in its file format. Helps with error messages.
* aout-adobe.c, aout-target.h, bout.c, coff-a29k.c, coff-h8300.c,
coff-z8k.c: targets set so they have leading underscore
* coff-i386.c, coff-i960.c, coff-m68k.c, coff-mips.c, coff-m88k.c,
coff-rs6000.c, coff-we32k.c, elf.c, ieee.c, srec.c: targets set
without leading underscore flag
* targets.c: add symbol leading char to xvec description
* bfd-in.h (bfd_get_symbol_leading_char): new macro.
Diffstat (limited to 'bfd/coff-z8k.c')
-rw-r--r-- | bfd/coff-z8k.c | 56 |
1 files changed, 40 insertions, 16 deletions
diff --git a/bfd/coff-z8k.c b/bfd/coff-z8k.c index ab29dba..e4968aa 100644 --- a/bfd/coff-z8k.c +++ b/bfd/coff-z8k.c @@ -28,9 +28,32 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "coff/internal.h" #include "libcoff.h" #include "seclet.h" + extern bfd_error_vector_type bfd_error_vector; -func_da() {} -func_jr() {} + +/* Dummy for now */ +static bfd_reloc_status_type +DEFUN(func_da, (abfd, reloc_entry, symbol, data, input_section, output_bfd), + bfd *abfd AND + arelent *reloc_entry AND + struct symbol_cache_entry *symbol AND + PTR data AND + asection *input_section AND + bfd *output_bfd) +{ +} + +/* Dummy for now */ +static bfd_reloc_status_type +DEFUN(func_jr, (abfd, reloc_entry, symbol, data, input_section, output_bfd), + bfd *abfd AND + arelent *reloc_entry AND + struct symbol_cache_entry *symbol AND + PTR data AND + asection *input_section AND + bfd *output_bfd) +{ +} static reloc_howto_type r_da = HOWTO(R_DA , 0, 1, 16, false, 0, true, @@ -183,7 +206,7 @@ unsigned int *dst_ptr; bfd_target z8kcoff_vec = { - "coff-z8k", /* name */ + "coff-z8k", /* name */ bfd_target_coff_flavour, true, /* data byte order is big */ true, /* header byte order is big */ @@ -193,19 +216,20 @@ bfd_target z8kcoff_vec = HAS_SYMS | HAS_LOCALS | DYNAMIC | WP_TEXT), ( SEC_HAS_CONTENTS | SEC_ALLOC | SEC_LOAD | SEC_RELOC), /* section flags */ + '_', /* leading symbol underscore */ '/', /* ar_pad_char */ 15, /* ar_max_namelen */ 1, /* minimum section alignment */ -_do_getb64, _do_putb64, _do_getb32, _do_putb32, _do_getb16, _do_putb16, /* data */ -_do_getb64, _do_putb64, _do_getb32, _do_putb32, _do_getb16, _do_putb16, /* hdrs */ - - {_bfd_dummy_target, coff_object_p, /* bfd_check_format */ - bfd_generic_archive_p, _bfd_dummy_target}, - {bfd_false, coff_mkobject, _bfd_generic_mkarchive, /* bfd_set_format */ - bfd_false}, - {bfd_false, coff_write_object_contents, /* bfd_write_contents */ - _bfd_write_archive_contents, bfd_false}, - - JUMP_TABLE(coff), - COFF_SWAP_TABLE -}; + _do_getb64, _do_putb64, _do_getb32, _do_putb32, _do_getb16, _do_putb16, /* data */ + _do_getb64, _do_putb64, _do_getb32, _do_putb32, _do_getb16, _do_putb16, /* hdrs */ + + {_bfd_dummy_target, coff_object_p, /* bfd_check_format */ + bfd_generic_archive_p, _bfd_dummy_target}, + {bfd_false, coff_mkobject, _bfd_generic_mkarchive, /* bfd_set_format */ + bfd_false}, + {bfd_false, coff_write_object_contents, /* bfd_write_contents */ + _bfd_write_archive_contents, bfd_false}, + + JUMP_TABLE(coff), + COFF_SWAP_TABLE + }; |