]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
This update is primarily bug fixes in C++ symbol demangling, including:
authoremaste <emaste@FreeBSD.org>
Wed, 5 Jul 2017 16:39:29 +0000 (16:39 +0000)
committeremaste <emaste@FreeBSD.org>
Wed, 5 Jul 2017 16:39:29 +0000 (16:39 +0000)
commitceee1e789013ca4feac45b4623b00288350c55d0
tree1893c53352bffc8bf6421c1cbb755070cdae2e63
parentd5362cb1022e67753cfd71838566b44731bb0f04
This update is primarily bug fixes in C++ symbol demangling, including:

- 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 <name> ::= <substitute><template-args>
- 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
contrib/elftoolchain/elfdump/elfdump.c
contrib/elftoolchain/libelftc/_libelftc.h
contrib/elftoolchain/libelftc/libelftc_dem_gnu3.c
contrib/elftoolchain/libelftc/libelftc_vstr.c
lib/libelftc/elftc_version.c