merge from gcc
authorDJ Delorie <dj@redhat.com>
Mon, 22 Mar 2010 21:39:44 +0000 (21:39 +0000)
committerDJ Delorie <dj@redhat.com>
Mon, 22 Mar 2010 21:39:44 +0000 (21:39 +0000)
libiberty/ChangeLog
libiberty/cp-demangle.c
libiberty/testsuite/demangle-expected

index cf80e38b3c23b0e8170bfe4134a649345a2bc081..176dd4daf7bce42314da9bc219bc4cde8923a997 100644 (file)
@@ -1,3 +1,7 @@
+2010-03-22  Jason Merrill  <jason@redhat.com>
+
+       * cp-demangle.c (d_print_mod): Use () rather than [] for vectors.
+
 2010-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
        * Makefile.in (all): Do not use exec.
index b1319cf3b468ed240bff122908f34a968f638a6a..98c64db552f8642eb328798d78125e2e62455237 100644 (file)
@@ -4506,9 +4506,9 @@ d_print_mod (struct d_print_info *dpi,
       d_print_comp (dpi, d_left (mod));
       return;
     case DEMANGLE_COMPONENT_VECTOR_TYPE:
-      d_append_string (dpi, " vector[");
+      d_append_string (dpi, " __vector(");
       d_print_comp (dpi, d_left (mod));
-      d_append_char (dpi, ']');
+      d_append_char (dpi, ')');
       return;
 
     default:
index 010faec475e2270a1b6a1e7674a212105851b312..672f35216fe4953cbc8d3ae0f4869b8e9c35eceb 100644 (file)
@@ -3928,10 +3928,10 @@ _Z1fN1SUt_E
 f(S::{unnamed type#1})
 --format=gnu-v3
 _Z1fDv32_f
-f(float vector[32])
+f(float __vector(32))
 --format=gnu-v3
 _Z1fIfLi4EEvDv_T0__T_
-void f<float, 4>(float vector[4])
+void f<float, 4>(float __vector(4))
 --format=gnu-v3
 _Z1fI1AEDTclonplfp_fp_EET_
 decltype ((operator+)({parm#1}, {parm#1})) f<A>(A)