]> sourceware.org Git - newlib-cygwin.git/commit
deal with endian-ness in mach-o non-scattered relocs.
authorIain D Sandoe <iain@codesourcery.com>
Thu, 23 Feb 2012 16:29:56 +0000 (16:29 +0000)
committerIain D Sandoe <iain@codesourcery.com>
Thu, 23 Feb 2012 16:29:56 +0000 (16:29 +0000)
commite3ed49775e51d67fa0f9537032a2c12df56418b7
treebaadac319a1d73d91cf65f493bc79eeae431b61a
parentb680a27c6da538160e46aca8e6dc741175473c94
deal with endian-ness in mach-o non-scattered relocs.

BFD:

* mach-o.c (bfd_mach_o_swap_in_non_scattered_reloc): New.
(bfd_mach_o_canonicalize_one_reloc):  Swap non-scattered reloc
bit-fields when target and host differ in endian-ness.  When
PAIRs are non-scattered find the 'symbol' from the preceding
reloc.  Add FIXME re. reloc symbols on section boundaries.
(bfd_mach_o_swap_out_non_scattered_reloc): New.
(bfd_mach_o_write_relocs): Use bfd_mach_o_encode_non_scattered_reloc.

include/mach-o:

* external.h: Add comments about relocations fields.  Add macros
for non-scattered relocations.  Move scattered relocation macros to here.
* reloc.h: Remove macros related to external representation of reloc fields.
include/mach-o/ChangeLog
include/mach-o/external.h
include/mach-o/reloc.h
This page took 0.030845 seconds and 5 git commands to generate.