<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ppe42-binutils/ld, 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>2013-12-02T09:54:47+00:00</updated>
<entry>
<title>Add generated files</title>
<updated>2013-12-02T09:54:47+00:00</updated>
<author>
<name>Tristan Gingold</name>
<email>gingold@adacore.com</email>
</author>
<published>2013-12-02T09:54:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/ppe42-binutils/commit/?id=237df3fa4a1d939e6fd1af0c3e5029a25a137310'/>
<id>urn:sha1:237df3fa4a1d939e6fd1af0c3e5029a25a137310</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ld/ChangeLog:</title>
<updated>2013-11-25T18:40:13+00:00</updated>
<author>
<name>Yufeng Zhang</name>
<email>yufeng.zhang@arm.com</email>
</author>
<published>2013-11-25T18:40:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/ppe42-binutils/commit/?id=0c5b3a60288cc6d387d8dd3fee12e06e158d262c'/>
<id>urn:sha1:0c5b3a60288cc6d387d8dd3fee12e06e158d262c</id>
<content type='text'>
	* Makefile.am (ALL_64_EMULATION_SOURCES): Add eaarch64linux32.c
	and eaarch64linux32b.c
	(eaarch64linux32.c): New target.
	(eaarch64linux32b.c): Likewise.
	* Makefile.in: Regenerate.
	* configure.tgt (aarch64_be-*-linux*): Add
	aarch64linux32 and aarch64linux32b to targ_extra_libpath.
	(aarch64-*-linux*): Likewise.
	* emulparams/aarch64elf32.sh (SEPARATE_GOTPLT): Change to 12 (3 words).
	* emulparams/aarch64linux32.sh: New file.
	* emulparams/aarch64linux32b.sh: New file.
</content>
</entry>
<entry>
<title>ld/ChangeLog:</title>
<updated>2013-11-25T18:36:48+00:00</updated>
<author>
<name>Yufeng Zhang</name>
<email>yufeng.zhang@arm.com</email>
</author>
<published>2013-11-25T18:36:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/ppe42-binutils/commit/?id=abd04c41e129194670af602c73f96a1c5401b705'/>
<id>urn:sha1:abd04c41e129194670af602c73f96a1c5401b705</id>
<content type='text'>
	* configure.tgt (aarch64_be-*-linux*): Split out the linux targets
	into targ_extra_libpath.
	(aarch64-*-linux*): Likewise.
</content>
</entry>
<entry>
<title>remove patch leftovers</title>
<updated>2013-11-22T15:05:59+00:00</updated>
<author>
<name>Nick Clifton</name>
<email>nickc@redhat.com</email>
</author>
<published>2013-11-22T15:05:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/ppe42-binutils/commit/?id=890b024bda96e799d115d2c5740ea25022b1ac4f'/>
<id>urn:sha1:890b024bda96e799d115d2c5740ea25022b1ac4f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>	* windres.c (define_resource): Use zero for timestamp, making</title>
<updated>2013-11-22T15:04:23+00:00</updated>
<author>
<name>Nick Clifton</name>
<email>nickc@redhat.com</email>
</author>
<published>2013-11-22T15:04:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/ppe42-binutils/commit/?id=15b6cd19e80a8e6b9fc86c178fdb03c3bd0ac2fe'/>
<id>urn:sha1:15b6cd19e80a8e6b9fc86c178fdb03c3bd0ac2fe</id>
<content type='text'>
	output deterministic. time.h include is no longer needed.
	* resres.c (res_append_resource): Likewise.

	* libcoff-in.h: Add insert_timestamp flag to the pe_data struct.
	* libcoff.h: Regenerate.
	* peXXigen.c (_bfd_XXi_only_swap_filehdr_out): Only use a real
	timestamp if --insert-timestamp was used.

	* pe-dll.c (fill_edata): Only use a real timestamp if
	--insert-timestamp was used.
	* emultempl/pe.em: Add the --insert-timestamp option.
	* emultempl/pep.em: Likewise for 64bit.
	* ld.texinfo: Document the --insert-timestamp option.
</content>
</entry>
<entry>
<title>Fix references to __ehdr_start when it cannot be defined</title>
<updated>2013-11-19T18:54:40+00:00</updated>
<author>
<name>Roland McGrath</name>
<email>mcgrathr@google.com</email>
</author>
<published>2013-11-19T18:54:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/ppe42-binutils/commit/?id=9f11c00cdf18f77c10caa7b0c0513a2b27f6b97a'/>
<id>urn:sha1:9f11c00cdf18f77c10caa7b0c0513a2b27f6b97a</id>
<content type='text'>
ld/
	* emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
	Don't use bfd_elf_record_link_assignment to mark __ehdr_start
	hidden.  Instead, just do it directly here, and only if it was
	referenced but not defined.

ld/testsuite/
	* ld-elf/ehdr_start-userdef.t: New file.
	* ld-elf/ehdr_start-userdef.d: New file.
	* ld-elf/ehdr_start-strongref.s: New file.
	* ld-elf/ehdr_start-missing.t: New file.
	* ld-elf/ehdr_start-missing.d: New file.
	* ld-elf/ehdr_start-weak.d: New file.
	* ld-mips-elf/ehdr_start-2.nd: Expect __ehdr_start to be global.

(cherry picked from commit c2763e270c6627e55ac7a75ed3c0a717fbca9bd0)
</content>
</entry>
<entry>
<title>2013-11-18  Chung-Lin Tang  &lt;cltang@codesourcery.com&gt;</title>
<updated>2013-11-18T16:01:45+00:00</updated>
<author>
<name>Chung-Lin Tang</name>
<email>cltang@codesourcery.com</email>
</author>
<published>2013-11-18T16:01:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/ppe42-binutils/commit/?id=aeea061e1a69a316619c9418957e26a7c3f43fda'/>
<id>urn:sha1:aeea061e1a69a316619c9418957e26a7c3f43fda</id>
<content type='text'>
	Backport from master
	2013-11-18  Chung-Lin Tang  &lt;cltang@codesourcery.com&gt;
	* emulparams/nios2linux.sh: New emulation file.
	* configure.tgt: Add nios2*-*-linux* emulation case.
	* Makefile.am (enios2elf.c): Change tdir_nios2 to tdir_nios2elf.
	(enios2linux.c): New emulation entry.
	* Makefile.in: Regenerate.
</content>
</entry>
<entry>
<title>Add R_X86_64_PC32_BND and R_X86_64_PLT32_BND</title>
<updated>2013-11-17T17:01:03+00:00</updated>
<author>
<name>H.J. Lu</name>
<email>hjl.tools@gmail.com</email>
</author>
<published>2013-11-12T23:46:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/ppe42-binutils/commit/?id=01dec1ff4091df9435cd3048f8117eb47d1ce8f4'/>
<id>urn:sha1:01dec1ff4091df9435cd3048f8117eb47d1ce8f4</id>
<content type='text'>
bfd/

	* elf64-x86-64.c (x86_64_elf_howto_table): Add R_X86_64_PC32_BND
	and R_X86_64_PLT32_BND.
	(R_X86_64_standard): Replace R_X86_64_RELATIVE64 with
	R_X86_64_PLT32_BND.
	(IS_X86_64_PCREL_TYPE): Add R_X86_64_PLT32_BND.
	(x86_64_reloc_map): Add BFD_RELOC_X86_64_PC32_BND and
	BFD_RELOC_X86_64_PLT32_BND.
	(elf_x86_64_check_relocs): Handle R_X86_64_PC32_BND and
	R_X86_64_PLT32_BND.
	(elf_x86_64_gc_sweep_hook): Likewise.
	(elf_x86_64_relocate_section): Likewise.
	* reloc.c (bfd_reloc_code_real): Add BFD_RELOC_X86_64_PC32_BND
	and BFD_RELOC_X86_64_PLT32_BND.
	* bfd-in2.h: Regenerated.
	* libbfd.h: Likewise.

gas/

	* config/tc-i386.c (reloc): Add an argument, bnd_prefix, to
	indicate if instruction has the BND prefix.  Return
	BFD_RELOC_X86_64_PC32_BND instead of BFD_RELOC_32_PCREL if
	bnd_prefix isn't zero.
	(output_branch): Pass BFD_RELOC_X86_64_PC32_BND to frag_var
	if needed.
	(output_jump): Update reloc call.
	(output_interseg_jump): Likewise.
	(output_disp): Likewise.
	(output_imm): Likewise.
	(x86_cons_fix_new): Likewise.
	(lex_got): Add an argument, bnd_prefix, to indicate if
	instruction has the BND prefix.  Use BFD_RELOC_X86_64_PLT32_BND
	if needed.
	(x86_cons): Update lex_got call.
	(i386_immediate): Likewise.
	(i386_displacement): Likewise.
	(md_apply_fix): Handle BFD_RELOC_X86_64_PC32_BND and
	BFD_RELOC_X86_64_PLT32_BND.
	(tc_gen_reloc): Likewise.
	* config/tc-i386-intel.c (i386_operator): Update lex_got call.

gas/testsuite/

	* gas/i386/i386.exp: Run x86-64-mpx-branch-1 and
	x86-64-mpx-branch-2 on 64-bit ELF targets.
	* gas/i386/x86-64-mpx-branch-1.d: New file.
	* gas/i386/x86-64-mpx-branch-1.s: Likewise.
	* gas/i386/x86-64-mpx-branch-2.d: Likewise.
	* gas/i386/x86-64-mpx-branch-2.s: Likewise.

include/elf/

	* x86-64.h: Add R_X86_64_PC32_BND and R_X86_64_PLT32_BND.

ld/testsuite/

	* ld-x86-64/mpx.exp: New file.
	* ld-x86-64/mpx1.out: Likewise.
	* ld-x86-64/mpx1a.c: Likewise.
	* ld-x86-64/mpx1a.rd: Likewise.
	* ld-x86-64/mpx1b.c: Likewise.
	* ld-x86-64/mpx1c.c: Likewise.
	* ld-x86-64/mpx1c.rd: Likewise.
</content>
</entry>
<entry>
<title>Edit ELFv2 global entry prologue to non-PIC</title>
<updated>2013-11-15T05:22:29+00:00</updated>
<author>
<name>Alan Modra</name>
<email>amodra@gmail.com</email>
</author>
<published>2013-11-01T08:55:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/ppe42-binutils/commit/?id=a9ca6f4e926e9fcfd852f004f39be1642da70d2b'/>
<id>urn:sha1:a9ca6f4e926e9fcfd852f004f39be1642da70d2b</id>
<content type='text'>
(cherry picked from commit 52a82034ac9a288d2d8e60efa880623288b5d228)
</content>
</entry>
<entry>
<title>Allow for extra st_other readelf output in ld testsuite</title>
<updated>2013-11-15T05:20:20+00:00</updated>
<author>
<name>Alan Modra</name>
<email>amodra@gmail.com</email>
</author>
<published>2013-10-31T09:03:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/ppe42-binutils/commit/?id=ad361505df3a6bb5b6267f930f89f5e08c7e38c1'/>
<id>urn:sha1:ad361505df3a6bb5b6267f930f89f5e08c7e38c1</id>
<content type='text'>
(cherry picked from commit 4115bfc68301edaca4dd1fd83eddeaafeda4c63c)
</content>
</entry>
</feed>
