merge from gcc
This commit is contained in:
parent
af112affbd
commit
4e3aa40890
4 changed files with 21 additions and 1 deletions
|
@ -1,3 +1,9 @@
|
|||
2009-11-06 Jonas Maebe <jonas.maebe@elis.ugent.be>
|
||||
|
||||
Add DWARF attribute value for the "Borland fastcall" calling
|
||||
convention.
|
||||
* elf/dwarf2.h: Add DW_CC_GNU_borland_fastcall_i386 constant.
|
||||
|
||||
2012-01-31 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
PR ld/13616
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2012-03-07 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* cp-demangle.c (cplus_demangle_operators): Add li.
|
||||
(d_unqualified_name): Handle it specially.
|
||||
|
||||
2012-01-26 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* make-relative-prefix.c (make_relative_prefix_1): Avoid warning
|
||||
|
|
|
@ -1419,7 +1419,12 @@ d_unqualified_name (struct d_info *di)
|
|||
|
||||
ret = d_operator_name (di);
|
||||
if (ret != NULL && ret->type == DEMANGLE_COMPONENT_OPERATOR)
|
||||
di->expansion += sizeof "operator" + ret->u.s_operator.op->len - 2;
|
||||
{
|
||||
di->expansion += sizeof "operator" + ret->u.s_operator.op->len - 2;
|
||||
if (!strcmp (ret->u.s_operator.op->code, "li"))
|
||||
ret = d_make_comp (di, DEMANGLE_COMPONENT_UNARY, ret,
|
||||
d_source_name (di));
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
else if (peek == 'C' || peek == 'D')
|
||||
|
@ -1596,6 +1601,7 @@ const struct demangle_operator_info cplus_demangle_operators[] =
|
|||
{ "ix", NL ("[]"), 2 },
|
||||
{ "lS", NL ("<<="), 2 },
|
||||
{ "le", NL ("<="), 2 },
|
||||
{ "li", NL ("operator\"\" "), 1 },
|
||||
{ "ls", NL ("<<"), 2 },
|
||||
{ "lt", NL ("<"), 2 },
|
||||
{ "mI", NL ("-="), 2 },
|
||||
|
|
|
@ -4072,6 +4072,9 @@ decltype (g({parm#1}, {})) f1<int>(int)
|
|||
--format=gnu-v3
|
||||
_Z2f1IiEDTnw_T_ilEES0_
|
||||
decltype (new int{}) f1<int>(int)
|
||||
--format=gnu-v3
|
||||
_Zli2_wPKc
|
||||
operator"" _w(char const*)
|
||||
#
|
||||
# Ada (GNAT) tests.
|
||||
#
|
||||
|
|
Loading…
Reference in a new issue