<feed xmlns='http://www.w3.org/2005/Atom'>
<title>toolchain_binutils/binutils-2.25/include, branch master</title>
<subtitle>toolchain/binutils
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_binutils/'/>
<entry>
<title>Set CodeView pdb path/name to base name</title>
<updated>2017-01-31T23:41:47+00:00</updated>
<author>
<name>Joshua Lang</name>
<email>joshualang@google.com</email>
</author>
<published>2016-12-15T07:05:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_binutils/commit/?id=9bf6cbf6dd88777719c5757922aff0190ec46539'/>
<id>9bf6cbf6dd88777719c5757922aff0190ec46539</id>
<content type='text'>
The CodeView pdb path/name field is empty leading windows minidumps to
have empty module paths for the binary. This patch sets the path to the
base name of the binary.

Bug: 33668347
Change-Id: I4138998239b07b54cc36dc2d2e3484c4b63f5435
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The CodeView pdb path/name field is empty leading windows minidumps to
have empty module paths for the binary. This patch sets the path to the
base name of the binary.

Bug: 33668347
Change-Id: I4138998239b07b54cc36dc2d2e3484c4b63f5435
</pre>
</div>
</content>
</entry>
<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>Fix build</title>
<updated>2015-03-02T03:00:36+00:00</updated>
<author>
<name>Andrew Hsieh</name>
<email>andrewhsieh@google.com</email>
</author>
<published>2015-02-24T10:19:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_binutils/commit/?id=4f16de34c2f531495992afc6ecaab46391b59ff8'/>
<id>4f16de34c2f531495992afc6ecaab46391b59ff8</id>
<content type='text'>
1. revert https://android-review.googlesource.com/#/c/38591.
2. add a few constants from ToT
3. fix a typo about pthread_mutexattr_settype

Change-Id: I55a829e7907658f920aedbf1100c6d9b1a93052b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
1. revert https://android-review.googlesource.com/#/c/38591.
2. add a few constants from ToT
3. fix a typo about pthread_mutexattr_settype

Change-Id: I55a829e7907658f920aedbf1100c6d9b1a93052b
</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] re-apply local patches</title>
<updated>2014-12-09T11:53:01+00:00</updated>
<author>
<name>Andrew Hsieh</name>
<email>andrewhsieh@google.com</email>
</author>
<published>2014-12-09T11:31:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_binutils/commit/?id=d6a74de3e11d305ca3159263839e6974c5c46d6e'/>
<id>d6a74de3e11d305ca3159263839e6974c5c46d6e</id>
<content type='text'>
e0bca373a85fa71b89d9ea42370433b3c0499b9d
160ce55a90bcdcb3000d74805795969edc3f8422
b33d0ddc123435be5e60ebb15a37b3bfb651dc7e
f25603579c0a04b3d5099259cf54c5b3c8775b78
1000fadfaa979b623e1fbd0c87858be4f5b6dffd
83cabeb81083ac53719eaaf68c48734ff9c48fa9

Change-Id: I15f9c78c69f4cfce7a617b7e9d91dd855b6d8efc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
e0bca373a85fa71b89d9ea42370433b3c0499b9d
160ce55a90bcdcb3000d74805795969edc3f8422
b33d0ddc123435be5e60ebb15a37b3bfb651dc7e
f25603579c0a04b3d5099259cf54c5b3c8775b78
1000fadfaa979b623e1fbd0c87858be4f5b6dffd
83cabeb81083ac53719eaaf68c48734ff9c48fa9

Change-Id: I15f9c78c69f4cfce7a617b7e9d91dd855b6d8efc
</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>[2.25] apply local patches</title>
<updated>2014-06-13T19:41:24+00:00</updated>
<author>
<name>Andrew Hsieh</name>
<email>andrewhsieh@google.com</email>
</author>
<published>2014-06-13T19:41:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_binutils/commit/?id=bcfb04363768d7eb2910bbefb263effae28ace10'/>
<id>bcfb04363768d7eb2910bbefb263effae28ace10</id>
<content type='text'>
7a17fb955bb42018c3c84e003700ac120c3502d4
b2a417bdb17191ef2afc20bbd308e308c0730403
e0bca373a85fa71b89d9ea42370433b3c0499b9d
57fbbfbda5a77b558c24a44e7eed8c4030c31bcd
160ce55a90bcdcb3000d74805795969edc3f8422
b33d0ddc123435be5e60ebb15a37b3bfb651dc7e
f25603579c0a04b3d5099259cf54c5b3c8775b78
1000fadfaa979b623e1fbd0c87858be4f5b6dffd
83cabeb81083ac53719eaaf68c48734ff9c48fa9

Change-Id: I174be6632426ed720e643bca7c48a9077b31d34b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
7a17fb955bb42018c3c84e003700ac120c3502d4
b2a417bdb17191ef2afc20bbd308e308c0730403
e0bca373a85fa71b89d9ea42370433b3c0499b9d
57fbbfbda5a77b558c24a44e7eed8c4030c31bcd
160ce55a90bcdcb3000d74805795969edc3f8422
b33d0ddc123435be5e60ebb15a37b3bfb651dc7e
f25603579c0a04b3d5099259cf54c5b3c8775b78
1000fadfaa979b623e1fbd0c87858be4f5b6dffd
83cabeb81083ac53719eaaf68c48734ff9c48fa9

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