<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ppe42-binutils/include/mach-o, branch binutils-2_24-ppe42</title>
<subtitle>GNU Binutils for the PPE42</subtitle>
<id>https://git.raptorcs.com/git/ppe42-binutils/atom?h=binutils-2_24-ppe42</id>
<link rel='self' href='https://git.raptorcs.com/git/ppe42-binutils/atom?h=binutils-2_24-ppe42'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/ppe42-binutils/'/>
<updated>2012-12-10T12:48:03+00:00</updated>
<entry>
<title>Add copyright notices</title>
<updated>2012-12-10T12:48:03+00:00</updated>
<author>
<name>Nick Clifton</name>
<email>nickc@redhat.com</email>
</author>
<published>2012-12-10T12:48:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/ppe42-binutils/commit/?id=752937aa0c1fd7a314d13731f999e895b2560b68'/>
<id>urn:sha1:752937aa0c1fd7a314d13731f999e895b2560b68</id>
<content type='text'>
</content>
</entry>
<entry>
<title>2012-11-14  Tristan Gingold  &lt;gingold@adacore.com&gt;</title>
<updated>2012-11-14T10:45:39+00:00</updated>
<author>
<name>Tristan Gingold</name>
<email>gingold@adacore.com</email>
</author>
<published>2012-11-14T10:45:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/ppe42-binutils/commit/?id=91cb77818bed6466a0c4097025a43d99266f07bb'/>
<id>urn:sha1:91cb77818bed6466a0c4097025a43d99266f07bb</id>
<content type='text'>
	* external.h (mach_o_entry_point_command_external)
	(mach_o_source_version_command_external)
	(mach_o_data_in_code_entry_external): New structures.

	* loader.h (bfd_mach_o_load_command_type): Add
	BFD_MACH_O_LC_MAIN, BFD_MACH_O_LC_DATA_IN_CODE,
	BFD_MACH_O_LC_SOURCE_VERSION and BFD_MACH_O_LC_DYLIB_CODE_SIGN_DRS.
	(BFD_MACH_O_REFERENCE_MASK): Adjust value.
	(BFD_MACH_O_N_REF_TO_WEAK): New definition.
	(BFD_MACH_O_N_ARM_THUMB_DEF, BFD_MACH_O_N_SYMBOL_RESOLVER): Likewise.
	(bfd_mach_o_data_in_code_entry_kind): New enum.
</content>
</entry>
<entry>
<title>2012-11-14  Tristan Gingold  &lt;gingold@adacore.com&gt;</title>
<updated>2012-11-14T10:22:27+00:00</updated>
<author>
<name>Tristan Gingold</name>
<email>gingold@adacore.com</email>
</author>
<published>2012-11-14T10:22:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/ppe42-binutils/commit/?id=16efefc9e1704951fc20d18d4f66a3b3d29c933f'/>
<id>urn:sha1:16efefc9e1704951fc20d18d4f66a3b3d29c933f</id>
<content type='text'>
	* arm.h: New file.
</content>
</entry>
<entry>
<title>deal with endian-ness in mach-o non-scattered relocs.</title>
<updated>2012-02-23T16:29:56+00:00</updated>
<author>
<name>Iain Sandoe</name>
<email>iain@codesourcery.com</email>
</author>
<published>2012-02-23T16:29:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/ppe42-binutils/commit/?id=19765f5229668571b2a86c42cd2a1faa8e374208'/>
<id>urn:sha1:19765f5229668571b2a86c42cd2a1faa8e374208</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>add indirect_symbol to mach-o port.</title>
<updated>2012-01-12T14:03:12+00:00</updated>
<author>
<name>Iain Sandoe</name>
<email>iain@codesourcery.com</email>
</author>
<published>2012-01-12T14:03:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/ppe42-binutils/commit/?id=50d10658eef31d1c68763d556f02954b9c7c4f00'/>
<id>urn:sha1:50d10658eef31d1c68763d556f02954b9c7c4f00</id>
<content type='text'>
bfd:

	* mach-o.c (bfd_mach_o_count_indirect_symbols): New.
	(bfd_mach_o_build_dysymtab_command): Populate indirect symbol table.
	* mach-o.h (bfd_mach_o_asymbol): Move declaration to start of the
	file. (bfd_mach_o_section): Add indirect_syms field.

gas:

	* config/obj-macho.c (obj_mach_o_set_symbol_qualifier): Switch off
	lazy when the symbol is private_extern.
	(obj_mach_o_indirect_sym): New type.
	(obj_mach_o_indirect_symbol): New.
	(mach_o_pseudo_table): Use obj_mach_o_indirect_symbol.
	(obj_macho_frob_label): Adjust to avoid adding bsyms for locals.
	(obj_macho_frob_label): Likewise.  Adjust external and comm
	symbol tests.
	(obj_mach_o_set_indirect_symbols): New.
	(obj_mach_o_frob_file_after_relocs): New.
	*config/obj-macho.h (obj_frob_file_after_relocs): Define.
	(obj_mach_o_frob_file_after_relocs): Declare.

include/mach-o:

	* loader.h (BFD_MACH_O_INDIRECT_SYM_LOCAL): New.
	(BFD_MACH_O_INDIRECT_SYM_ABS): New

gas/testsuite:

	* gas/mach-o/dysymtab-2.d: New.
	* gas/mach-o/err-syms-4.s: New.
	* gas/mach-o/err-syms-5.s: New.
	* gas/mach-o/err-syms-6.s: New.
	* gas/mach-o/symbols-6-64.d: New.
	* gas/mach-o/symbols-6-64.s: New.
	* gas/mach-o/symbols-6.d: New.
	* gas/mach-o/symbols-6.s: New.
</content>
</entry>
<entry>
<title>bfd/</title>
<updated>2012-01-04T10:37:36+00:00</updated>
<author>
<name>Tristan Gingold</name>
<email>gingold@adacore.com</email>
</author>
<published>2012-01-04T10:37:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/ppe42-binutils/commit/?id=9f4a5bd19a3650f6a73d939262aee7f958754b6e'/>
<id>urn:sha1:9f4a5bd19a3650f6a73d939262aee7f958754b6e</id>
<content type='text'>
2012-01-04  Tristan Gingold  &lt;gingold@adacore.com&gt;

	* mach-o.h (bfd_mach_o_fvmlib_command): New structure.
	(bfd_mach_o_load_command): Add fvmlib field.

	* mach-o.c (bfd_mach_o_read_fvmlib): New function.
	(bfd_mach_o_read_command): Handle fvmlib.

binutils/
2012-01-04  Tristan Gingold  &lt;gingold@adacore.com&gt;

	* od-macho.c (dump_load_command): Handle fvmlib.

include/mach-o/
2012-01-04  Tristan Gingold  &lt;gingold@adacore.com&gt;

	* external.h (mach_o_fvmlib_command_external): New structure.
</content>
</entry>
<entry>
<title>bfd/</title>
<updated>2012-01-04T10:25:14+00:00</updated>
<author>
<name>Tristan Gingold</name>
<email>gingold@adacore.com</email>
</author>
<published>2012-01-04T10:25:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/ppe42-binutils/commit/?id=0b2de107050237af9ccb6a2bd59070e9ac336b96'/>
<id>urn:sha1:0b2de107050237af9ccb6a2bd59070e9ac336b96</id>
<content type='text'>
2012-01-04  Tristan Gingold  &lt;gingold@adacore.com&gt;

	* mach-o.c (bfd_mach_o_convert_architecture): Reindent.
	Decode msubtype for ARM.

include/mach-o/
2012-01-04  Tristan Gingold  &lt;gingold@adacore.com&gt;

	* loader.h: Update copyright year.
	(bfd_mach_o_cpu_subtype): Add ARM subtypes.
</content>
</entry>
<entry>
<title>bfd/</title>
<updated>2012-01-04T09:58:55+00:00</updated>
<author>
<name>Tristan Gingold</name>
<email>gingold@adacore.com</email>
</author>
<published>2012-01-04T09:58:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/ppe42-binutils/commit/?id=fc55a902573b7f73d8f138b843f31f5adbe7331e'/>
<id>urn:sha1:fc55a902573b7f73d8f138b843f31f5adbe7331e</id>
<content type='text'>
2012-01-04  Tristan Gingold  &lt;gingold@adacore.com&gt;

	* mach-o.h: Reindent header.
	(bfd_mach_o_encryption_info_command): New structure.
	(bfd_mach_o_load_command): Add encryption_info field.

	* mach-o.c (bfd_mach_o_read_encryption_info): New function.
	(bfd_mach_o_read_command): Handle BFD_MACH_O_LC_ENCRYPTION_INFO.
	(bfd_mach_o_read_command): Adjust error message.

binutils/
2012-01-04  Tristan Gingold  &lt;gingold@adacore.com&gt;

	* od-macho.c: Update copyright year.
	(dump_load_command): Handle BFD_MACH_O_LC_ENCRYPTION_INFO.

include/mach-o/
2012-01-04  Tristan Gingold  &lt;gingold@adacore.com&gt;

	* external.h: Update copyright year.
	(mach_o_symtab_command_external): Add comments.
	(mach_o_encryption_info_command_external): New structure.
</content>
</entry>
<entry>
<title>binutils/</title>
<updated>2011-12-16T10:23:01+00:00</updated>
<author>
<name>Tristan Gingold</name>
<email>gingold@adacore.com</email>
</author>
<published>2011-12-16T10:23:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/ppe42-binutils/commit/?id=2634e8c8ff4e4f253723a34a696d8568109d3f10'/>
<id>urn:sha1:2634e8c8ff4e4f253723a34a696d8568109d3f10</id>
<content type='text'>
2011-12-16  Tristan Gingold  &lt;gingold@adacore.com&gt;

	* od-macho.c: Include mach-o/codesign.h
	(OPT_CODESIGN): Define.
	(options): Add an entry for codesign.
	(mach_o_help): Likewise.
	(dump_header): Fix indentation.
	(dump_thread): Do not test result of xmalloc.
	(bfd_mach_o_cs_magic, bfd_mach_o_cs_hash_type): New.
	(dump_code_signature_superblob): New function.
	(swap_code_codedirectory_v1_in): Likewise.
	(hexdump): Likewise.
	(dump_code_signature_codedirectory): Likewise.
	(dump_code_signature_blob, dump_code_signature): Likewise.
	(dump_load_command): Dump code signature.
	(mach_o_dump): Likewise.

include/mach-o/
2011-12-16  Tristan Gingold  &lt;gingold@adacore.com&gt;

	* codesign.h: New file.
</content>
</entry>
<entry>
<title>bfd/</title>
<updated>2011-12-14T10:30:09+00:00</updated>
<author>
<name>Tristan Gingold</name>
<email>gingold@adacore.com</email>
</author>
<published>2011-12-14T10:30:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/ppe42-binutils/commit/?id=a455111938d5abb9ed13004b040e831f836fdc23'/>
<id>urn:sha1:a455111938d5abb9ed13004b040e831f836fdc23</id>
<content type='text'>
2011-12-14  Iain Sandoe  &lt;iains@gcc.gnu.org&gt;

	* mach-o-i386.c (text_section_names_xlat): New table.
	(data_section_names_xlat): Likewise.
	(import_section_names_xlat): Likewise.
	(mach_o_i386_segsec_names_xlat): Likewise.
	(bfd_mach_o_tgt_seg_table): Use new tables.
	* mach-o-x86-64.c (bfd_mach_o_tgt_seg_table): Set NULL.
	* mach-o.c (mach_o_section_name_xlat, mach_o_segment_name_xlat):
	Move to mach-o.h as   typedefs.
	(text_section_names_xlat): Update for current GCC usage.
	(data_section_names_xlat): Likewise.
	(dwarf_section_names_xlat): Likewise.
	(objc_section_names_xlat): New table.
	(segsec_names_xlat): Add objc table.
	(bfd_mach_o_normalize_section_name):  Replace with...
	(bfd_mach_o_section_data_for_mach_sect): New.
	(bfd_mach_o_section_data_for_bfd_name): New.
	(bfd_mach_o_section_data_for_bfd_name): Update to use additional data.
	(bfd_mach_o_convert_section_name_to_mach_o): Likewise.
	(bfd_mach_o_bfd_copy_private_section_data): Implement.
	(bfd_mach_o_write_symtab): Write a zero-length string as the first entry
	for compatibility with system tools.
	(bfd_mach_o_build_commands): Update section alignment info.
	(bfd_mach_o_new_section_hook): Use translation table data to define
	default section flags, type, attributes and alignment, when available.
	(bfd_mach_o_init_section_from_mach_o): Add TODO comment.
	(bfd_mach_o_section_type_name): Add 'symbol_stubs'.
	(bfd_mach_o_section_attribute_name): Add 'self_modifying_code'.
	(bfd_mach_o_get_section_type_from_name): Change "not-found" return
	value.
	(bfd_mach_o_tgt_seg_table): Set default NULL.
	* mach-o.h (bfd_mach_o_segment_command):  Use define for name length.
	(bfd_mach_o_backend_data): Move until after contents are defined.
	(bfd_mach_o_normalize_section_name): Remove.
	(bfd_mach_o_convert_section_name_to_bfd): Declare.
	(mach_o_section_name_xlat): Declare.
	(mach_o_segment_name_xlat): Declare.
	(bfd_mach_o_section_data_for_mach_sect): Declare.
	(bfd_mach_o_section_data_for_bfd_name): Declare.

include/
2011-12-14  Iain Sandoe  &lt;iains@gcc.gnu.org&gt;

	* mach-o/loader.h (bfd_mach_o_section_type): define
	BFD_MACH_O_S_ATTR_NONE to 0.


gas/
2011-12-14  Iain Sandoe  &lt;iains@gcc.gnu.org&gt;

	* config/obj-macho.c: Add some more top-level comments.
	(collect_16char_name): New.
	(obj_mach_o_section): Amend to allow syntax compatible with existing system
	tools.  Use section translation data when available.
	(obj_mach_o_segT_from_bfd_name): New.
	(known_sections): Update.
	(obj_mach_o_known_section): Use obj_mach_o_segT_from_bfd_name.
	(objc_sections): New.
	(obj_mach_o_objc_section): New.
	(debug_sections): New.
	(obj_mach_o_debug_section): New.
	(tgt_sections): New.
	(obj_mach_o_opt_tgt_section): New.
	(obj_mach_o_base_section): New.
	(obj_mach_o_common_parse): Update to create BSS on demand and to handle
	lcomm optional alignment param.
	(obj_mach_o_comm): Update parameter name.
	(obj_mach_o_placeholder): New.
	(mach_o_pseudo_table): Update for GCC section directives.
	* config/obj-macho.h (_OBJ_MACH_O_H): New.
	(USE_ALIGN_PTWO): Define.
	(S_SET_ALIGN) Define.
</content>
</entry>
</feed>
