<feed xmlns='http://www.w3.org/2005/Atom'>
<title>toolchain_binutils/binutils-2.25/include/elf, branch master</title>
<subtitle>toolchain/binutils
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_binutils/'/>
<entry>
<title>Add support for DT_MIPS_RLD_MAP_REL.</title>
<updated>2016-04-06T17:46:31+00:00</updated>
<author>
<name>Matthew Fortune</name>
<email>matthew.fortune@imgtec.com</email>
</author>
<published>2016-04-06T11:43:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_binutils/commit/?id=a696d1d39e22f355b9f7762a0beeed014df761da'/>
<id>a696d1d39e22f355b9f7762a0beeed014df761da</id>
<content type='text'>
This tag makes it possible to access the debug map when debugging position
independent executables.

bfd/

* elfxx-mips.c (_bfd_mips_elf_create_dynamic_sections): Use executable
instead of !shared to indicate an application vs shared library.
(_bfd_mips_elf_size_dynamic_sections): Likewise.
(_bfd_mips_elf_finish_dynamic_sections): Handle DT_MIPS_RLD_MAP_REL.
(_bfd_mips_elf_get_target_dtag): Likewise.

binutils/

* readelf.c (get_mips_dynamic_type): Handle DT_MIPS_RLD_MAP_REL.

include/

* elf/mips.h (DT_MIPS_RLD_MAP_REL): New macro.

ld/testsuite/

* ld-mips-elf/pic-and-nonpic-3b.ad: Adjust for extra dynamic tag.
* ld-mips-elf/pic-and-nonpic-4b.ad: Likewise.
* ld-mips-elf/pic-and-nonpic-5b.ad: Likewise.
* ld-mips-elf/pic-and-nonpic-6-n32.ad: Likewise.
* ld-mips-elf/pic-and-nonpic-6-n64.ad: Likewise.
* ld-mips-elf/pic-and-nonpic-6-o32.ad: Likewise.
* ld-mips-elf/tlsdyn-o32-1.d: Likewise.
* ld-mips-elf/tlsdyn-o32-1.got: Likewise.
* ld-mips-elf/tlsdyn-o32-2.d: Likewise.
* ld-mips-elf/tlsdyn-o32-2.got: Likewise.
* ld-mips-elf/tlsdyn-o32-3.d: Likewise.
* ld-mips-elf/tlsdyn-o32-3.got: Likewise.
* ld-mips-elf/tlsdyn-o32.d: Likewise.
* ld-mips-elf/tlsdyn-o32.got: Likewise.
* ld-mips-elf/pie-n32.d: New file.
* ld-mips-elf/pie-n64.d: Likewise.
* ld-mips-elf/pie-o32.d: Likewise.
* ld-mips-elf/pie.s: Likewise.
* ld-mips-elf/mips-elf.exp: Add new tests.

Change-Id: I9fa38c2876a39c29ae3718bae0ade55c677f96fd
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This tag makes it possible to access the debug map when debugging position
independent executables.

bfd/

* elfxx-mips.c (_bfd_mips_elf_create_dynamic_sections): Use executable
instead of !shared to indicate an application vs shared library.
(_bfd_mips_elf_size_dynamic_sections): Likewise.
(_bfd_mips_elf_finish_dynamic_sections): Handle DT_MIPS_RLD_MAP_REL.
(_bfd_mips_elf_get_target_dtag): Likewise.

binutils/

* readelf.c (get_mips_dynamic_type): Handle DT_MIPS_RLD_MAP_REL.

include/

* elf/mips.h (DT_MIPS_RLD_MAP_REL): New macro.

ld/testsuite/

* ld-mips-elf/pic-and-nonpic-3b.ad: Adjust for extra dynamic tag.
* ld-mips-elf/pic-and-nonpic-4b.ad: Likewise.
* ld-mips-elf/pic-and-nonpic-5b.ad: Likewise.
* ld-mips-elf/pic-and-nonpic-6-n32.ad: Likewise.
* ld-mips-elf/pic-and-nonpic-6-n64.ad: Likewise.
* ld-mips-elf/pic-and-nonpic-6-o32.ad: Likewise.
* ld-mips-elf/tlsdyn-o32-1.d: Likewise.
* ld-mips-elf/tlsdyn-o32-1.got: Likewise.
* ld-mips-elf/tlsdyn-o32-2.d: Likewise.
* ld-mips-elf/tlsdyn-o32-2.got: Likewise.
* ld-mips-elf/tlsdyn-o32-3.d: Likewise.
* ld-mips-elf/tlsdyn-o32-3.got: Likewise.
* ld-mips-elf/tlsdyn-o32.d: Likewise.
* ld-mips-elf/tlsdyn-o32.got: Likewise.
* ld-mips-elf/pie-n32.d: New file.
* ld-mips-elf/pie-n64.d: Likewise.
* ld-mips-elf/pie-o32.d: Likewise.
* ld-mips-elf/pie.s: Likewise.
* ld-mips-elf/mips-elf.exp: Add new tests.

Change-Id: I9fa38c2876a39c29ae3718bae0ade55c677f96fd
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Add support for the new tag DT_MIPS_RLD_MAP2."</title>
<updated>2016-04-06T17:46:14+00:00</updated>
<author>
<name>Nikola Veljkovic</name>
<email>Nikola.Veljkovic@imgtec.com</email>
</author>
<published>2016-04-06T17:46:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_binutils/commit/?id=42704eb7fb240faa66f388f6a28d1e2d1c7cf470'/>
<id>42704eb7fb240faa66f388f6a28d1e2d1c7cf470</id>
<content type='text'>
This reverts commit 51d71fd2cc99f309cb792cc48ae910baeb92b2a0.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 51d71fd2cc99f309cb792cc48ae910baeb92b2a0.
</pre>
</div>
</content>
</entry>
<entry>
<title>Create an unified binutils source tree for both Android and ChromiumOS.</title>
<updated>2015-11-20T01:29:00+00:00</updated>
<author>
<name>Han Shen</name>
<email>shenhan@google.com</email>
</author>
<published>2015-11-18T00:29:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_binutils/commit/?id=8bfb6b2bf11cfbc445239158ec28d0988f8fa947'/>
<id>8bfb6b2bf11cfbc445239158ec28d0988f8fa947</id>
<content type='text'>
About source code - The base version of this binutils is newer than that
of aosp/binutils-2.25, it is based on the binutils that is used to build
google products and ChromiumOS. And it contains *all* local Android
patches as well as all patches that are cherry-picked from upstream for
aosp/binutils-2.25 tree (up to Nov. 5 - 932d71b85). You may find the
detailed development history for this binutils tree here -
https://chromium.googlesource.com/chromiumos/third_party/binutils/+log/unification
(This CL is a combination of all the CLs in it. After this CL is
submitted the tree will be identical to
https://chromium.googlesource.com/chromiumos/third_party/binutils/+log/unification
at 2865a3615d80bd5f82d14d7e0484e84dc052596a)

About testing - We tested this binutils for both ChromiumOS and
Android. For android, we tested building N4, N5X, N6, N7, N9 using new
binutils, we also did a full-build of toolchain (by build.py) and built
a N5X image; for ChromiumOS - it passed ChromiumOS toolchain release
tests on all 4 platforms (x86, x86_64, arm32 and arm64).

Change-Id: I2bb2cf579f9458d0a8bc9612331dc7d5043e3d82
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
About source code - The base version of this binutils is newer than that
of aosp/binutils-2.25, it is based on the binutils that is used to build
google products and ChromiumOS. And it contains *all* local Android
patches as well as all patches that are cherry-picked from upstream for
aosp/binutils-2.25 tree (up to Nov. 5 - 932d71b85). You may find the
detailed development history for this binutils tree here -
https://chromium.googlesource.com/chromiumos/third_party/binutils/+log/unification
(This CL is a combination of all the CLs in it. After this CL is
submitted the tree will be identical to
https://chromium.googlesource.com/chromiumos/third_party/binutils/+log/unification
at 2865a3615d80bd5f82d14d7e0484e84dc052596a)

About testing - We tested this binutils for both ChromiumOS and
Android. For android, we tested building N4, N5X, N6, N7, N9 using new
binutils, we also did a full-build of toolchain (by build.py) and built
a N5X image; for ChromiumOS - it passed ChromiumOS toolchain release
tests on all 4 platforms (x86, x86_64, arm32 and arm64).

Change-Id: I2bb2cf579f9458d0a8bc9612331dc7d5043e3d82
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for the new tag DT_MIPS_RLD_MAP2.</title>
<updated>2014-12-25T20:08:00+00:00</updated>
<author>
<name>Nikola Veljkovic</name>
<email>Nikola.Veljkovic@imgtec.com</email>
</author>
<published>2014-12-25T20:08:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_binutils/commit/?id=51d71fd2cc99f309cb792cc48ae910baeb92b2a0'/>
<id>51d71fd2cc99f309cb792cc48ae910baeb92b2a0</id>
<content type='text'>
DT_MIPS_RLD_MAP2 is used by the loader to communicate shared library
information of a PIE to the GDB.

Signed-off-by: Raghu Gandham &lt;raghu.gandham@imgtec.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
DT_MIPS_RLD_MAP2 is used by the loader to communicate shared library
information of a PIE to the GDB.

Signed-off-by: Raghu Gandham &lt;raghu.gandham@imgtec.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add MIPS specific changes to binutils 2.25 (prerelease) for MIPSR6 bug fixes,</title>
<updated>2014-12-18T18:41:50+00:00</updated>
<author>
<name>Steve Ellcey</name>
<email>Steve.Ellcey@imgtec.com</email>
</author>
<published>2014-12-18T18:41:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_binutils/commit/?id=b3e9a4171187f64c03d1858c2c840113df6b02de'/>
<id>b3e9a4171187f64c03d1858c2c840113df6b02de</id>
<content type='text'>
MXU support, and a fix to needed by gdbserver.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MXU support, and a fix to needed by gdbserver.
</pre>
</div>
</content>
</entry>
<entry>
<title>[2.25] sync to a30720e3e633f275250e26f85ccae5dbdddfb6c6</title>
<updated>2014-12-09T11:50:14+00:00</updated>
<author>
<name>Andrew Hsieh</name>
<email>andrewhsieh@google.com</email>
</author>
<published>2014-12-09T09:57:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_binutils/commit/?id=5e8c1cf25beccac1d22d10dc866912394f42771b'/>
<id>5e8c1cf25beccac1d22d10dc866912394f42771b</id>
<content type='text'>
local patches will be re-applied later

commit a30720e3e633f275250e26f85ccae5dbdddfb6c6
Author: Alan Modra &lt;amodra@gmail.com&gt;
Date:   Wed Nov 19 10:30:16 2014 +1030

    daily update

Change-Id: Ieb2a3f4dd2ecb289ac5305ff08d428b2847494ab
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
local patches will be re-applied later

commit a30720e3e633f275250e26f85ccae5dbdddfb6c6
Author: Alan Modra &lt;amodra@gmail.com&gt;
Date:   Wed Nov 19 10:30:16 2014 +1030

    daily update

Change-Id: Ieb2a3f4dd2ecb289ac5305ff08d428b2847494ab
</pre>
</div>
</content>
</entry>
<entry>
<title>Add upstream binutils-2.25 snapshot 4/4 2014</title>
<updated>2014-06-13T19:38:00+00:00</updated>
<author>
<name>Andrew Hsieh</name>
<email>andrewhsieh@google.com</email>
</author>
<published>2014-06-13T19:38:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_binutils/commit/?id=54f1b3cf509cd889905287cb8ce6c5ae33911a21'/>
<id>54f1b3cf509cd889905287cb8ce6c5ae33911a21</id>
<content type='text'>
For MIPS -mmsa support

Change-Id: I08c4f002fa7b33dec85ed75956e6ab551bb03c96
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For MIPS -mmsa support

Change-Id: I08c4f002fa7b33dec85ed75956e6ab551bb03c96
</pre>
</div>
</content>
</entry>
</feed>
