<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/contrib/binutils/ld/emulparams, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2020-12-16T14:01:04Z</updated>
<entry>
<title>Remove contrib/binutils, unused after r368667</title>
<updated>2020-12-16T14:01:04Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2020-12-16T14:01:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=546114d08ec693263d9c030c16f83ed826e4a379'/>
<id>urn:sha1:546114d08ec693263d9c030c16f83ed826e4a379</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bring some rough support for FreeBSD S/390 to the GNU toolchain.</title>
<updated>2017-05-23T16:38:10Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2017-05-23T16:38:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3a17f73727e2716b1b2031055bbafc331f513248'/>
<id>urn:sha1:3a17f73727e2716b1b2031055bbafc331f513248</id>
<content type='text'>
This is no-op and only for reference: the S/390 port seems to be elusive
in the BSDs so it is convenient to keep some trace from past efforts.
It is likely newer attempts will focus on a newer toolchain using clang
instead.

Obtained from:	Perforce depot/projects/s390
</content>
</entry>
<entry>
<title>use INT3 instead of NOP for x86 binary padding</title>
<updated>2017-03-19T00:22:13Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2017-03-19T00:22:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bd4e40546c4b2e9ca342464b126a151009b9cc75'/>
<id>urn:sha1:bd4e40546c4b2e9ca342464b126a151009b9cc75</id>
<content type='text'>
We should never end up executing the inter-function padding, so we
are better off faulting than silently carrying on to whatever function
happens to be next.

Note that LLD will soon do this by default (although it currently pads
with zeros).

Reviewed by:	dim, kib
MFC after:	1 month
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D10047
</content>
</entry>
<entry>
<title>Rename elf*-powerpc into elf*-powerpc-freebsd in binutils</title>
<updated>2014-10-10T06:24:09Z</updated>
<author>
<name>Baptiste Daroussin</name>
<email>bapt@FreeBSD.org</email>
</author>
<published>2014-10-10T06:24:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=66c8095956124a8e73c2dc3cf6a060474f703ba4'/>
<id>urn:sha1:66c8095956124a8e73c2dc3cf6a060474f703ba4</id>
<content type='text'>
The powerpc support was the only supported architecture not prepending the elf format name
with "-freebsd" in base this change makes it consistent with other architectures.
On newer version of binutils the powerpc format is also prepended with "-freebsd".

Also modify the kernel ldscripts in that regards.

As a result it is now possible cross build the kernel on powerpc using newer binutils

Differential Revision:	https://reviews.freebsd.org/D926
Differential Revision:	https://reviews.freebsd.org/D928
</content>
</entry>
<entry>
<title>Rename the linker emulation name for powerpc and powerc64. This is needed that</title>
<updated>2011-11-19T19:25:57Z</updated>
<author>
<name>Andreas Tobler</name>
<email>andreast@FreeBSD.org</email>
</author>
<published>2011-11-19T19:25:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6bac4c3e6a908ea8c98ce2431dee1e9f9685543f'/>
<id>urn:sha1:6bac4c3e6a908ea8c98ce2431dee1e9f9685543f</id>
<content type='text'>
we can also use the upstream binutils linker where we have to have a unique
name for the FreeBSD emulation.
</content>
</entry>
<entry>
<title>Add .interp back into INITIAL_READONLY_SECTIONS in MIPS n64 ABI.</title>
<updated>2011-06-01T10:23:03Z</updated>
<author>
<name>Jayachandran C.</name>
<email>jchandra@FreeBSD.org</email>
</author>
<published>2011-06-01T10:23:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d38ea3bc9e2a8e5e55ba03eaf737c36b16e04d20'/>
<id>urn:sha1:d38ea3bc9e2a8e5e55ba03eaf737c36b16e04d20</id>
<content type='text'>
The binutils update in r218822 caused the MIPS n64 dynamic binaries to
fail because the ".interp" section is not in the initial sections.
This happens because elf64bmip-defs.sh overrides INITIAL_READONLY_SECTIONS
to add ".MIPS.options" sections instead of the ".reginfo" section used
by n32.
This used to work fine, but after r218822, INITIAL_READONLY_SECTIONS also
contains the .interp section, so the override has to be done differently.

Reported by : aduane at juniper

Obtained from:	gonzo (Initial version)
</content>
</entry>
<entry>
<title>For ia64, add a proper 'elf64-ia64-freebsd' output format to BFD, so the</title>
<updated>2010-12-05T20:24:22Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2010-12-05T20:24:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e3c77b8170a95b15e1be610fba8d6617139259a5'/>
<id>urn:sha1:e3c77b8170a95b15e1be610fba8d6617139259a5</id>
<content type='text'>
ELF branding for FreeBSD is done in the same way as amd64, i386 and
sparc.  Something similar should probably also be done for arm, mips and
powerpc.
</content>
</entry>
<entry>
<title>Merge ^/vendor/binutils/dist@214571 into contrib/binutils, which brings</title>
<updated>2010-11-01T19:35:33Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2010-11-01T19:35:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=97d40d3d4a4398b698e344a9f4af8a0e8a4ac3fc'/>
<id>urn:sha1:97d40d3d4a4398b698e344a9f4af8a0e8a4ac3fc</id>
<content type='text'>
us up to version 2.17.50.20070703, at the last GPLv2 commit.

Amongst others, this added upstream support for some FreeBSD-specific
things that we previously had to manually hack in, such as the OSABI
label support, and so on.

There are also quite a number of new files, some for cpu's (e.g. SPU)
that we may or may not be interested in, but those can be cleaned up
later on, if needed.
</content>
</entry>
<entry>
<title>Merge ^vendor/binutils/dist@214082 into contrib/binutils.</title>
<updated>2010-10-21T19:11:14Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2010-10-21T19:11:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=dfd2f2d4bbb5f23cd14bca63b73779ffbac5c0f5'/>
<id>urn:sha1:dfd2f2d4bbb5f23cd14bca63b73779ffbac5c0f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename vendor/binutils/*/contrib to vendor/binutils/*/x</title>
<updated>2009-01-19T17:25:17Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2009-01-19T17:25:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f51ee0a16dde71b690d2cdb6173b4191bb8fb25d'/>
<id>urn:sha1:f51ee0a16dde71b690d2cdb6173b4191bb8fb25d</id>
<content type='text'>
Binutils has a "contrib" subdirectory - thus flattening cannot happen
without renaming the upper level contrib directory in a first pass.

Also, don't record this move and remove any keyword expansion.
</content>
</entry>
</feed>
