Commit 55af847f by Jason Merrill Committed by Jason Merrill

mangle.c (write_expression): Change ABI v6 to v5.

	* mangle.c (write_expression): Change ABI v6 to v5.
	(write_type): Likewise.

From-SVN: r170711
parent 5091c656
...@@ -739,13 +739,12 @@ Driver Undocumented ...@@ -739,13 +739,12 @@ Driver Undocumented
; in template non-type arguments of pointer type. ; in template non-type arguments of pointer type.
; ;
; 4: The version of the ABI that introduces unambiguous mangling of ; 4: The version of the ABI that introduces unambiguous mangling of
; vector types. ; vector types. First selectable in G++ 4.5.
; ;
; 5: The version of the ABI that ignores attribute const/noreturn ; 5: The version of the ABI that ignores attribute const/noreturn
; in function pointer mangling. ; in function pointer mangling, and corrects mangling of decltype and
;
; 6: The version of the ABI that corrects mangling of decltype and
; function parameters used in other parameters and the return type. ; function parameters used in other parameters and the return type.
; First selectable in G++ 4.6.
; ;
; Additional positive integers will be assigned as new versions of ; Additional positive integers will be assigned as new versions of
; the ABI become the default version of the ABI. ; the ABI become the default version of the ABI.
......
2011-03-05 Jason Merrill <jason@redhat.com>
* mangle.c (write_expression): Change ABI v6 to v5.
(write_type): Likewise.
2011-03-04 Jan Hubicka <jh@suse.cz> 2011-03-04 Jan Hubicka <jh@suse.cz>
PR lto/47497 PR lto/47497
......
...@@ -1934,8 +1934,8 @@ write_type (tree type) ...@@ -1934,8 +1934,8 @@ write_type (tree type)
gcc_assert (!DECLTYPE_FOR_LAMBDA_CAPTURE (type) gcc_assert (!DECLTYPE_FOR_LAMBDA_CAPTURE (type)
&& !DECLTYPE_FOR_LAMBDA_RETURN (type)); && !DECLTYPE_FOR_LAMBDA_RETURN (type));
/* In ABI <6, we stripped decltype of a plain decl. */ /* In ABI <5, we stripped decltype of a plain decl. */
if (!abi_version_at_least (6) if (!abi_version_at_least (5)
&& DECLTYPE_TYPE_ID_EXPR_OR_MEMBER_ACCESS_P (type)) && DECLTYPE_TYPE_ID_EXPR_OR_MEMBER_ACCESS_P (type))
{ {
tree expr = DECLTYPE_TYPE_EXPR (type); tree expr = DECLTYPE_TYPE_EXPR (type);
...@@ -2498,7 +2498,7 @@ write_expression (tree expr) ...@@ -2498,7 +2498,7 @@ write_expression (tree expr)
write_char ('f'); write_char ('f');
if (delta != 0) if (delta != 0)
{ {
if (abi_version_at_least (6)) if (abi_version_at_least (5))
{ {
/* Let L be the number of function prototype scopes from the /* Let L be the number of function prototype scopes from the
innermost one (in which the parameter reference occurs) up innermost one (in which the parameter reference occurs) up
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment