<feed xmlns='http://www.w3.org/2005/Atom'>
<title>toolchain_binutils/binutils-2.21, branch master</title>
<subtitle>toolchain/binutils
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_binutils/'/>
<entry>
<title>Remove old versions of binutils.</title>
<updated>2015-06-17T22:33:58+00:00</updated>
<author>
<name>Dan Albert</name>
<email>danalbert@google.com</email>
</author>
<published>2015-06-17T22:33:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_binutils/commit/?id=7a1d76c6c5b354abbba43308d5061eb6ff96d3ea'/>
<id>7a1d76c6c5b354abbba43308d5061eb6ff96d3ea</id>
<content type='text'>
Change-Id: If634d8d30cfa8c88ca3ba59691a0df4ee5596f85
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: If634d8d30cfa8c88ca3ba59691a0df4ee5596f85
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix extraneous warning about executable stack.</title>
<updated>2014-12-02T10:55:42+00:00</updated>
<author>
<name>Cary Coutant</name>
<email>ccoutant@google.com</email>
</author>
<published>2014-12-02T00:25:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_binutils/commit/?id=8eebd7953384e6662ca926b003f2cdda8ccd3ee5'/>
<id>8eebd7953384e6662ca926b003f2cdda8ccd3ee5</id>
<content type='text'>
PR gold/17578 notes that gold will print a warning about an executable stack
when the -z execstack option is given, even when there is no --warn_execstack
option. The warning is completely useless and unexpected, since the user
explicitly requested an executable stack, and did not even ask for warnings.

This patch fixes that, and adds an extra warning when --warn_execstack
and -z noexecstack are both given and an input file requires an executable
stack.

gold/
	PR gold/17578
	* layout.cc (Layout::layout_gnu_stack): Don't warn when -z execstack
	is given.
	(Layout::create_executable_stack_info): Warn when -z noexecstack is
	given but some inputs require executable stack.

Change-Id: I7b15682af81d3c52057473d347f83a768e087ffa
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PR gold/17578 notes that gold will print a warning about an executable stack
when the -z execstack option is given, even when there is no --warn_execstack
option. The warning is completely useless and unexpected, since the user
explicitly requested an executable stack, and did not even ask for warnings.

This patch fixes that, and adds an extra warning when --warn_execstack
and -z noexecstack are both given and an input file requires an executable
stack.

gold/
	PR gold/17578
	* layout.cc (Layout::layout_gnu_stack): Don't warn when -z execstack
	is given.
	(Layout::create_executable_stack_info): Warn when -z noexecstack is
	given but some inputs require executable stack.

Change-Id: I7b15682af81d3c52057473d347f83a768e087ffa
</pre>
</div>
</content>
</entry>
<entry>
<title>2.21-2.23: Only quote arguments in pex-win32.c that need it</title>
<updated>2014-03-17T12:11:09+00:00</updated>
<author>
<name>Ray Donnelly</name>
<email>mingw.android@gmail.com</email>
</author>
<published>2014-03-17T08:15:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_binutils/commit/?id=99e61be119cf94aed94e96a1cc192b4733ed7c1d'/>
<id>99e61be119cf94aed94e96a1cc192b4733ed7c1d</id>
<content type='text'>
.. it always quoted all arguments, irrespective of whether
there was a need to. This means the 32k limit is getting
hit more often than it needs to.

Change-Id: I5fb427cc3ad6a00a8099d3ed0fce1f43ed027f78
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
.. it always quoted all arguments, irrespective of whether
there was a need to. This means the 32k limit is getting
hit more often than it needs to.

Change-Id: I5fb427cc3ad6a00a8099d3ed0fce1f43ed027f78
</pre>
</div>
</content>
</entry>
<entry>
<title>[2.21, 2.22, 2.23] Backport of the patch for keeping lto sections</title>
<updated>2014-03-05T13:04:07+00:00</updated>
<author>
<name>Alexander Ivchenko</name>
<email>alexander.ivchenko@intel.com</email>
</author>
<published>2014-03-05T13:04:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_binutils/commit/?id=5a2caf34e4995860baf405552163df288000b7bf'/>
<id>5a2caf34e4995860baf405552163df288000b7bf</id>
<content type='text'>
when linking with "-r" options (ld bfd behaviour).

    2012-10-16  Sriraman Tallam  &lt;tmsriram@google.com&gt;

        * layout.cc (Layout::include_section): Keep sections marked
        SHF_EXCLUDE when doing relocatable links.

Change-Id: Icc49c2b8e34097ec95d869a70d367ef6faf320ed
Signed-off-by: Alexander Ivchenko &lt;alexander.ivchenko@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
when linking with "-r" options (ld bfd behaviour).

    2012-10-16  Sriraman Tallam  &lt;tmsriram@google.com&gt;

        * layout.cc (Layout::include_section): Keep sections marked
        SHF_EXCLUDE when doing relocatable links.

Change-Id: Icc49c2b8e34097ec95d869a70d367ef6faf320ed
Signed-off-by: Alexander Ivchenko &lt;alexander.ivchenko@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[2.21], [2.22], [2.23] Backport of several patches for fixing</title>
<updated>2013-11-11T07:25:04+00:00</updated>
<author>
<name>Alexander Ivchenko</name>
<email>alexander.ivchenko@intel.com</email>
</author>
<published>2013-11-10T08:49:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_binutils/commit/?id=c2fdb07e6f6933f689e92d024293b649667dd493'/>
<id>c2fdb07e6f6933f689e92d024293b649667dd493</id>
<content type='text'>
       build of binutils with texinfo-5.0.

2013-01-06  Andreas Schwab  &lt;schwab@linux-m68k.org&gt;

    * doc/c-mips.texi (MIPS Opts): Fix use of @itemx.
    * doc/c-score.texi (SCORE-Opts): Likewise.
    * doc/c-tic54x.texi (TIC54X-Directives): Likewise.

2013-03-14  Andreas Schwab  &lt;schwab@suse.de&gt;

    * doc/c-arc.texi (ARC Directives): Revert last change and use
    @itemize instead of @table.
    * doc/c-arm.texi (ARM-Instruction-Set): Likewise.

2013-03-14  Nick Clifton  &lt;nickc@redhat.com&gt;

    PR gas/15212
    * doc/c-arc.texi (ARC Directives): Use @code instead of @bullte
    for table format.
    * doc/c-arm.texi (ARM-Instruction-Set): Likewise.  Also add text
    to the @item directives.
    (ARM-Neon-Alignment): Move to correct place in the document.
    * doc/c-cr16.texi (CR16 Operand Qualifiers): Fix up table
    formatting.
    * doc/c-tic54x.texi (TIC54X-Subsyms): Correct use of
    @smallexample.

2013-01-04  Andreas Schwab  &lt;schwab@linux-m68k.org&gt;

    * doc/binutils.texi (elfedit): Fix use of @itemx in @table.

2013-01-07  Patrice Dumas  &lt;pertusus@free.fr&gt;

    * ld.texinfo: Replace @ with @@ when it is part of the text.
    Correct ordering of M68HC11 entry.

    * doc/binutils.texi: Fix ordering of top level nodes.
    Replace erroneous uses of @itemx with @item.

    * bfd.texinfo: Replace @ with @@ when it is part of the text.

Change-Id: Ib60e0340bf8d3e3b29ff4e93d34c6ac389c78fca
Signed-off-by: Alexander Ivchenko &lt;alexander.ivchenko@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
       build of binutils with texinfo-5.0.

2013-01-06  Andreas Schwab  &lt;schwab@linux-m68k.org&gt;

    * doc/c-mips.texi (MIPS Opts): Fix use of @itemx.
    * doc/c-score.texi (SCORE-Opts): Likewise.
    * doc/c-tic54x.texi (TIC54X-Directives): Likewise.

2013-03-14  Andreas Schwab  &lt;schwab@suse.de&gt;

    * doc/c-arc.texi (ARC Directives): Revert last change and use
    @itemize instead of @table.
    * doc/c-arm.texi (ARM-Instruction-Set): Likewise.

2013-03-14  Nick Clifton  &lt;nickc@redhat.com&gt;

    PR gas/15212
    * doc/c-arc.texi (ARC Directives): Use @code instead of @bullte
    for table format.
    * doc/c-arm.texi (ARM-Instruction-Set): Likewise.  Also add text
    to the @item directives.
    (ARM-Neon-Alignment): Move to correct place in the document.
    * doc/c-cr16.texi (CR16 Operand Qualifiers): Fix up table
    formatting.
    * doc/c-tic54x.texi (TIC54X-Subsyms): Correct use of
    @smallexample.

2013-01-04  Andreas Schwab  &lt;schwab@linux-m68k.org&gt;

    * doc/binutils.texi (elfedit): Fix use of @itemx in @table.

2013-01-07  Patrice Dumas  &lt;pertusus@free.fr&gt;

    * ld.texinfo: Replace @ with @@ when it is part of the text.
    Correct ordering of M68HC11 entry.

    * doc/binutils.texi: Fix ordering of top level nodes.
    Replace erroneous uses of @itemx with @item.

    * bfd.texinfo: Replace @ with @@ when it is part of the text.

Change-Id: Ib60e0340bf8d3e3b29ff4e93d34c6ac389c78fca
Signed-off-by: Alexander Ivchenko &lt;alexander.ivchenko@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add MXU support to binutils-2.21/2.22/2.23</title>
<updated>2013-08-15T03:22:25+00:00</updated>
<author>
<name>Iceberg Fu</name>
<email>Chao-Ying.Fu@imgtec.com</email>
</author>
<published>2013-08-15T03:22:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_binutils/commit/?id=250ab64769fdb34c9ffebb94a8697f503747a2f8'/>
<id>250ab64769fdb34c9ffebb94a8697f503747a2f8</id>
<content type='text'>
Change-Id: Ibcc5b2ab16e640f7fd3d8a0420fec1bd91a6e6fa
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ibcc5b2ab16e640f7fd3d8a0420fec1bd91a6e6fa
</pre>
</div>
</content>
</entry>
<entry>
<title>[2.21], [2.22], [2.23] Backport of the patch for fixing large symbol alignment.</title>
<updated>2013-06-06T11:16:46+00:00</updated>
<author>
<name>Alexander Ivchenko</name>
<email>alexander.ivchenko@intel.com</email>
</author>
<published>2013-06-06T11:16:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_binutils/commit/?id=1c4cd9c960a712116312670da9844f9df8af8e1c'/>
<id>1c4cd9c960a712116312670da9844f9df8af8e1c</id>
<content type='text'>
    2013-06-05  Alexander Ivchenko  &lt;alexander.ivchenko@intel.com&gt;

    gold/
        * layout.cc (Layout::set_segment_offsets): Taking care of the case when
        the maximum segment alignment is larger than the page size.
        * testsuite/Makefile.am (large_symbol_alignment): Test that Gold
        correctly aligns the symbols with large alignemnt.
        * testsuite/Makefile.in: Regenerate.
        * testsuite/large_symbol_alignment.cc: New file.

Change-Id: I2fe5b73b9e76050f0f42bbbc9086d0d5824c0020
Signed-off-by: Alexander Ivchenko &lt;alexander.ivchenko@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
    2013-06-05  Alexander Ivchenko  &lt;alexander.ivchenko@intel.com&gt;

    gold/
        * layout.cc (Layout::set_segment_offsets): Taking care of the case when
        the maximum segment alignment is larger than the page size.
        * testsuite/Makefile.am (large_symbol_alignment): Test that Gold
        correctly aligns the symbols with large alignemnt.
        * testsuite/Makefile.in: Regenerate.
        * testsuite/large_symbol_alignment.cc: New file.

Change-Id: I2fe5b73b9e76050f0f42bbbc9086d0d5824c0020
Signed-off-by: Alexander Ivchenko &lt;alexander.ivchenko@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[2.21] Backport patches from trunk for merging string literals</title>
<updated>2013-05-31T08:05:00+00:00</updated>
<author>
<name>Andrew Hsieh</name>
<email>andrewhsieh@google.com</email>
</author>
<published>2013-05-31T07:13:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_binutils/commit/?id=e4558de2d58f56e309851e2b65866a1779f9f06c'/>
<id>e4558de2d58f56e309851e2b65866a1779f9f06c</id>
<content type='text'>
   2013-05-03  Alan Modra  &lt;amodra@bigpond.net.au&gt;
   2013-05-01  H.J. Lu  &lt;hjl.tools@gmail.com&gt;
   2013-05-01  Cary Coutant  &lt;ccoutant@google.com&gt;
   2013-04-29  Alexander Ivchenko  &lt;alexander.ivchenko@intel.com&gt;

See the same patch to 2.22/2.23 f69768d4c89186a859db6aa967f9bde047b50b6d
for more details

Change-Id: Ifb8582f1bee390fb26ce0f6fa56b8958fd589a9a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
   2013-05-03  Alan Modra  &lt;amodra@bigpond.net.au&gt;
   2013-05-01  H.J. Lu  &lt;hjl.tools@gmail.com&gt;
   2013-05-01  Cary Coutant  &lt;ccoutant@google.com&gt;
   2013-04-29  Alexander Ivchenko  &lt;alexander.ivchenko@intel.com&gt;

See the same patch to 2.22/2.23 f69768d4c89186a859db6aa967f9bde047b50b6d
for more details

Change-Id: Ifb8582f1bee390fb26ce0f6fa56b8958fd589a9a
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix $NDK/tests/build/flto with binutils.2.21 ld.bfd</title>
<updated>2013-02-16T08:17:50+00:00</updated>
<author>
<name>Andrew Hsieh</name>
<email>andrewhsieh@google.com</email>
</author>
<published>2013-02-16T08:17:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_binutils/commit/?id=30fe22e2cc89991b16ab3853f95c7319574456ce'/>
<id>30fe22e2cc89991b16ab3853f95c7319574456ce</id>
<content type='text'>
Error message reads
  ld.bfd: error: Source object ./obj/local/armeabi/objs/flto/flto.o.ironly
    has EABI version 0, but target ./obj/local/armeabi/flto has EABI version 5

Backport fix

   date: 2011/03/10 10:26:26;  author: davek;  state: Exp;  lines: +5 -0
   [PATCH] Fix issue from GCC PR47527: no ELF flags, EABI attribs, etc. in dummy IR BFD.
   ld/ChangeLog:
       2011-03-10  Dave Korn  &lt;dave.korn.cygwin@gmail.com&gt;
            * ldlang.c (lang_check): Don't run checks on dummy IR BFDs.

Change-Id: I47f55fa71020cfe5a4245c24aecec03b6536c539
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Error message reads
  ld.bfd: error: Source object ./obj/local/armeabi/objs/flto/flto.o.ironly
    has EABI version 0, but target ./obj/local/armeabi/flto has EABI version 5

Backport fix

   date: 2011/03/10 10:26:26;  author: davek;  state: Exp;  lines: +5 -0
   [PATCH] Fix issue from GCC PR47527: no ELF flags, EABI attribs, etc. in dummy IR BFD.
   ld/ChangeLog:
       2011-03-10  Dave Korn  &lt;dave.korn.cygwin@gmail.com&gt;
            * ldlang.c (lang_check): Don't run checks on dummy IR BFDs.

Change-Id: I47f55fa71020cfe5a4245c24aecec03b6536c539
</pre>
</div>
</content>
</entry>
<entry>
<title>Backport fixes for binutils-2.21/bfd plugin</title>
<updated>2013-02-06T07:03:41+00:00</updated>
<author>
<name>Andrew Hsieh</name>
<email>andrewhsieh@google.com</email>
</author>
<published>2013-02-06T05:10:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_binutils/commit/?id=84f9060f4a7e1114ddaba10e92a59c166b7aa280'/>
<id>84f9060f4a7e1114ddaba10e92a59c166b7aa280</id>
<content type='text'>
    ----------------------------
    revision 1.15
    date: 2012/03/20 19:24:32;  author: ktietz;  state: Exp;  lines: +37 -0
        PR ld/12742
        * configure.in (AC_CHECK_HEADERS): Test for windows.h and dlfcn.h.
        * plugin.c: Guard include of dlfcn.h if HAVE_DLFCN_H is defined.
        Add windows.h header include if HAVE_WINDOWS_H is defined.
        (dlerror): New static function if windows variant is used instead
        of dlfcn.h.
        (dlclose): Likewise.
        (dlopen): Likewise.
        (dlsym): Likewise.
        * configure: Regenerated.
        * config.in: Regenerated.

    ----------------------------
    revision 1.295
    date: 2012/10/13 14:17:10;  author: hjl;  state: Exp;  lines: +2 -1
    Replace -ldl with @lt_cv_dlopen_libs@

        * Makefile.am (LIBDL): Replace -ldl with @lt_cv_dlopen_libs@.
        * configure.in (lt_cv_dlopen_libs): AC_SUBST.
        * Makefile.in: Regenerated.
        * configure: Likewise.

Change-Id: I1d7f9545ce7f3de26062df50067067365eb2b13d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
    ----------------------------
    revision 1.15
    date: 2012/03/20 19:24:32;  author: ktietz;  state: Exp;  lines: +37 -0
        PR ld/12742
        * configure.in (AC_CHECK_HEADERS): Test for windows.h and dlfcn.h.
        * plugin.c: Guard include of dlfcn.h if HAVE_DLFCN_H is defined.
        Add windows.h header include if HAVE_WINDOWS_H is defined.
        (dlerror): New static function if windows variant is used instead
        of dlfcn.h.
        (dlclose): Likewise.
        (dlopen): Likewise.
        (dlsym): Likewise.
        * configure: Regenerated.
        * config.in: Regenerated.

    ----------------------------
    revision 1.295
    date: 2012/10/13 14:17:10;  author: hjl;  state: Exp;  lines: +2 -1
    Replace -ldl with @lt_cv_dlopen_libs@

        * Makefile.am (LIBDL): Replace -ldl with @lt_cv_dlopen_libs@.
        * configure.in (lt_cv_dlopen_libs): AC_SUBST.
        * Makefile.in: Regenerated.
        * configure: Likewise.

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