<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/contrib/binutils/bfd/elflink.c, branch master</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=master</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<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-test2/commit/?id=546114d08ec693263d9c030c16f83ed826e4a379'/>
<id>urn:sha1:546114d08ec693263d9c030c16f83ed826e4a379</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix clang 6.0.0 compiler warnings in binutils</title>
<updated>2017-12-24T16:51:59Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2017-12-24T16:51:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=34f4d02c2f1093d5fc4ece47c25f594362b0e8a2'/>
<id>urn:sha1:34f4d02c2f1093d5fc4ece47c25f594362b0e8a2</id>
<content type='text'>
Latest clang git has a warning -Wnull-pointer-arithmetic which will
trigger a -Werror failure. Addition and subtraction from a null pointer
is undefined behaviour and could be optimized into anything.

Furthermore, using the difference between two pointers and casting the
result back to a pointer is not portable since the size of ptrdiff_t
does not necessary have to be the same as size of void* (this happens
e.g. on CHERI). Using intptr_t instead fixes this portability issue and
the compiler warning.

Submitted by;	Alexander Richardson
Obtained from:	CheriBSD
Differential Revision: https://reviews.freebsd.org/D12928
MFC after:	3 days
</content>
</entry>
<entry>
<title>libbfd: make sure variables are initialized before using them.</title>
<updated>2016-12-16T00:35:59Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2016-12-16T00:35:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6e183b4b25eabca8c696162fb4411b03d8b34f99'/>
<id>urn:sha1:6e183b4b25eabca8c696162fb4411b03d8b34f99</id>
<content type='text'>
Initialize l_sec_contents to make sure that free(l_sec_contents) is called
on valid pointers.

Obtained from:	OpenBSD (partial CVS rev 1.18)
MFC after:	5 days
</content>
</entry>
<entry>
<title>Let GNU ld be less obscure about missing symbols and DSOs.  If the BFD</title>
<updated>2014-12-02T01:30:53Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2014-12-02T01:30:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=2d764cca51416946397763993b148d6a047c955f'/>
<id>urn:sha1:2d764cca51416946397763993b148d6a047c955f</id>
<content type='text'>
object looks like a typical shared library, suggest adding '-l&lt;foo&gt;',
where &lt;foo&gt; has the 'lib' prefix and '.so&lt;bar&gt;' or '.a' suffix removed.

Otherwise, suggest adding '-l:&lt;foo&gt;', where &lt;foo&gt; is the full DT_SONAME.

Submitted by:	Conrad Meyer &lt;conrad.meyer@isilon.com&gt;
Sponsored by:	EMC / Isilon storage division
Reviewed by:	emaste
PR:		194296
MFC after:	1 week
Differential Revision: https://reviews.freebsd.org/D1152
</content>
</entry>
<entry>
<title>binutils/bfd: fix printf-like format strings for "bfd *" arguments</title>
<updated>2013-10-29T04:25:49Z</updated>
<author>
<name>Eygene Ryabinkin</name>
<email>rea@FreeBSD.org</email>
</author>
<published>2013-10-29T04:25:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4ba4bea9360880fe5aacb406736274fd8b886589'/>
<id>urn:sha1:4ba4bea9360880fe5aacb406736274fd8b886589</id>
<content type='text'>
There is a special format argument '%B' that directly handles values
of type 'bfd *', they must be used instead of '%s'.  Manifestations
of this bug can be seen in ld(1) error messages, for example,
  http://lists.freebsd.org/pipermail/freebsd-current/2013-August/043580.html
  http://lists.freebsd.org/pipermail/freebsd-current/2013-October/045404.html

Approved by:	dim
MFC after:	2 weeks
</content>
</entry>
<entry>
<title>Fix a bug in ld, where indirect symbols are not handled properly during</title>
<updated>2013-09-28T23:03:40Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2013-09-28T23:03:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=64fa5e4ddf951327c3c950505a840cb4e2aa0559'/>
<id>urn:sha1:64fa5e4ddf951327c3c950505a840cb4e2aa0559</id>
<content type='text'>
linking of a shared library, leading to corrupt indexes in the dynamic
symbol table.  This should fix the multimedia/ffmpegthumbnailer port.

Approved by:	re (kib)
Reported by:	swills
MFC after:	2 weeks
</content>
</entry>
<entry>
<title>Fix a bug in ld --gc-sections: it strips out .note sections, while it</title>
<updated>2012-12-22T20:46:46Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2012-12-22T20:46:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=64ea2f800e53d25242d8fb1bfcbcbc249c6303ec'/>
<id>urn:sha1:64ea2f800e53d25242d8fb1bfcbcbc249c6303ec</id>
<content type='text'>
should never do so.  This can cause global constructors and destructors
to not be executed at run-time, resulting in crashes and other strange
behaviour.

Reported by:	rene
MFC after:	1 week
</content>
</entry>
<entry>
<title>Merge binutils 2.17.50 to head.  This brings a number of improvements to</title>
<updated>2011-02-18T20:54:12Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2011-02-18T20:54:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ce8fb931782e66cb56f7bfb4cff1ac032fc57076'/>
<id>urn:sha1:ce8fb931782e66cb56f7bfb4cff1ac032fc57076</id>
<content type='text'>
x86 CPU support, better support for powerpc64, some new directives, and
many other things.  Bump __FreeBSD_version, and add a note to UPDATING.

Thanks to the many people that have helped to test this.

Obtained from:	projects/binutils-2.17
</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-test2/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-test2/commit/?id=dfd2f2d4bbb5f23cd14bca63b73779ffbac5c0f5'/>
<id>urn:sha1:dfd2f2d4bbb5f23cd14bca63b73779ffbac5c0f5</id>
<content type='text'>
</content>
</entry>
</feed>
