<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libelftc, branch releng/11.3</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F11.3</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F11.3'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2018-08-31T17:36:45Z</updated>
<entry>
<title>MFC r333063: Update ELF Tool Chain to r3614</title>
<updated>2018-08-31T17:36:45Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2018-08-31T17:36:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c7a4503c29d452e7b062de0de4db2788e0f012f0'/>
<id>urn:sha1:c7a4503c29d452e7b062de0de4db2788e0f012f0</id>
<content type='text'>
Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>This update is primarily bug fixes in C++ symbol demangling, including:</title>
<updated>2017-07-05T16:39:29Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2017-07-05T16:39:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a018bce6c53988d37b24c24e85097a22c7363dbe'/>
<id>urn:sha1:a018bce6c53988d37b24c24e85097a22c7363dbe</id>
<content type='text'>
- rvalue reference
- builtin type auto and decltype(auto)
- revamped support for function return types
- formatting fixes
- omit void when its the only param
- ref-qualifiers and others in function types
- type qualifiers in pointer-to-member function types
- incorrect handling regarding CV-qualifiers in function types
- ref-qualifier found in nested-name
- properly handle &lt;name&gt; ::= &lt;substitute&gt;&lt;template-args&gt;
- make sure that nested function name is not a substitute candidate
- correctly handle expression in template args
- skip unknown substitution abbreviations

Also r320663 libelftc: bump version, tracking import in r320343
</content>
</entry>
<entry>
<title>MFC r317075: Update ELF Tool Chain to upstream r3520</title>
<updated>2017-05-01T01:52:03Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2017-05-01T01:52:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=28a36352b3411346cea5dd9d5ab0c9381ac67209'/>
<id>urn:sha1:28a36352b3411346cea5dd9d5ab0c9381ac67209</id>
<content type='text'>
Highlights of changes between r3490 and r3520:

- Improve C++ demangling
- Improve compatibility with Binutils tools wrt. error messages
- Handle additional types/sections/etc. in readelf and elfdump
- addr2line, cxxfilt: use setvbuf to set line buffering for filter use

Also MFC r317076, version bump.

Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>MFC r310186,r310187:</title>
<updated>2016-12-24T12:55:37Z</updated>
<author>
<name>Enji Cooper</name>
<email>ngie@FreeBSD.org</email>
</author>
<published>2016-12-24T12:55:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fbe042a091a4712a46d9a14de396aaa3b1b93646'/>
<id>urn:sha1:fbe042a091a4712a46d9a14de396aaa3b1b93646</id>
<content type='text'>
r310186:

Install the lib/libelftc manpages

Some other manpages, e.g. c++filt reference these

r310187:

Remove lib/libelf's manpages if MK_TOOLCHAIN == no

Add a comment to help figure out which set is lib/libelf's and which set
is lib/libelftc's
</content>
</entry>
<entry>
<title>MFC r305130: Update to ELF Tool Chain r3490</title>
<updated>2016-09-15T17:28:03Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2016-09-15T17:28:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b33a062413b02c5256015f49fd141f16e96574c9'/>
<id>urn:sha1:b33a062413b02c5256015f49fd141f16e96574c9</id>
<content type='text'>
Improvements include:
 * readelf: report all relocation types in rel/rela for MIPS N64
 * readelf: add ELFOSABI_ARM_AEABI
 * elfdump: add ELFOSABI_ARM_AEABI and ELFOSABI_ARM
 * Add recent RISC-V relocations
 * elfcopy: use elftc_timestamp, to support SOURCE_DATE_EPOCH

MFC r305155: readelf: silence GCC 4.2.1 uninitialized variable warning

Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>Use the in-tree sys/elf_common.h to build libelftc.</title>
<updated>2016-06-05T23:05:14Z</updated>
<author>
<name>Bryan Drewery</name>
<email>bdrewery@FreeBSD.org</email>
</author>
<published>2016-06-05T23:05:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=94bb24b38701354b6a34607982483227823de864'/>
<id>urn:sha1:94bb24b38701354b6a34607982483227823de864</id>
<content type='text'>
This fixes build failures on older releases that lack various
definitions such as EM_AARCH64 (which was unfixed before this).

Revert all of the recent compatibility changes that worked around this
problem.

This uses the same method of using the in-tree header as lib/libelf,
lib/libdwarf and usr.bin/readelf.

Reviewed by:	emaste
Sponsored by:	EMC / Isilon Storage Division
Differential Revision:	https://reviews.freebsd.org/D6734
</content>
</entry>
<entry>
<title>Update to ELF Tool Chain r3477</title>
<updated>2016-05-25T20:56:30Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2016-05-25T20:56:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d38447b51d0f3dd206213d577be4bd1bf4644918'/>
<id>urn:sha1:d38447b51d0f3dd206213d577be4bd1bf4644918</id>
<content type='text'>
This fixes a EFI/PE header issue that prevented elfcopy-produced .efi
files from working with Secure Boot:

  Make sure section raw size is always padded to multiple of
  FileAlignment from the optional header, as requested by the PE
  specification. This change should reduce the diff between PE image
  generated by Binutils objcopy and elftoolchain elfcopy.

Submitted by:	kaiw
Reported by:	ambrisko
</content>
</entry>
<entry>
<title>Update to ELF Tool Chain r3475</title>
<updated>2016-05-20T17:24:34Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2016-05-20T17:24:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b6b6f9cc7c36b4ff856e2cee50cb825d82a329fe'/>
<id>urn:sha1:b6b6f9cc7c36b4ff856e2cee50cb825d82a329fe</id>
<content type='text'>
Improvements include:

 * Add support for reporting and handling a number of new constants in
   various tools, including:
    * CloudABI OSABI
    * DT_TLSDESC_*
    * i386, MIPS, SPARC and amd64 relocations

 * C++ demangler bug fixes

 * Man page updates

 * Improved input validation in several tools

This update also reduces diffs against upstream as a number of fixes
included in upstream were previously cherry-picked into FreeBSD.

Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>elftoolchain: Use ${SRCTOP} for the top of the FreeBSD tree</title>
<updated>2016-04-21T12:58:29Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2016-04-21T12:58:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2821bdccaaa2dc9e04e3d6a865b6da57ef0f0cb8'/>
<id>urn:sha1:2821bdccaaa2dc9e04e3d6a865b6da57ef0f0cb8</id>
<content type='text'>
It's provided by sys.mk so there's no need to derive it from ${.CURDIR}.

Suggested by:	ngie
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D5998
</content>
</entry>
<entry>
<title>Replace ${CURDIR}/../.. with ${CURDIR:H:H} in elftoolchain</title>
<updated>2016-04-18T13:13:59Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2016-04-18T13:13:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c0e5e7f3d2e1bac7ada43b35843e3a018777854e'/>
<id>urn:sha1:c0e5e7f3d2e1bac7ada43b35843e3a018777854e</id>
<content type='text'>
This produces a nicer path in debug info and build logs.

MFC after:	1 week
Sponsored by:	The FreeBSD Foundation
</content>
</entry>
</feed>
