diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/bfd/ChangeLog ./bfd/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/bfd/ChangeLog	2019-12-05 01:49:54.000000000 +0000
+++ ./bfd/ChangeLog	2019-12-06 01:49:57.000000000 +0000
@@ -1,3 +1,16 @@
+2019-12-05  Sandra Loosemore  <sandra@codesourcery.com>
+
+	Only give FDE encoding warnings if --eh-frame-hdr was specified.
+
+	* elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Make
+	FDE encoding warning conditional.
+
+2019-12-05  Nick Clifton  <nickc@redhat.com>
+
+	PR 25029
+	* peXXigen.c (_bfd_XXi_swap_aouthdr_out): Ignore empty sections
+	when computing the sizes stored in the headers.
+
 2019-12-03  Alan Modra  <amodra@gmail.com>
 
 	PR 25230
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/bfd/elf-eh-frame.c ./bfd/elf-eh-frame.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/bfd/elf-eh-frame.c	2019-12-05 01:49:55.000000000 +0000
+++ ./bfd/elf-eh-frame.c	2019-12-06 01:49:57.000000000 +0000
@@ -1532,19 +1532,23 @@ _bfd_elf_discard_section_eh_frame
 		   don't create the binary search table,
 		   since it is affected by runtime relocations.  */
 		hdr_info->u.dwarf.table = FALSE;
-		if (num_warnings_issued < 10)
+		/* Only warn if --eh-frame-hdr was specified.  */
+		if (info->eh_frame_hdr_type != 0)
 		  {
-		    _bfd_error_handler
-		      /* xgettext:c-format */
-		      (_("FDE encoding in %pB(%pA) prevents .eh_frame_hdr"
-			 " table being created"), abfd, sec);
-		    num_warnings_issued ++;
-		  }
-		else if (num_warnings_issued == 10)
-		  {
-		    _bfd_error_handler
-		      (_("further warnings about FDE encoding preventing .eh_frame_hdr generation dropped"));
-		    num_warnings_issued ++;
+		    if (num_warnings_issued < 10)
+		      {
+			_bfd_error_handler
+			  /* xgettext:c-format */
+			  (_("FDE encoding in %pB(%pA) prevents .eh_frame_hdr"
+			     " table being created"), abfd, sec);
+			num_warnings_issued ++;
+		      }
+		    else if (num_warnings_issued == 10)
+		      {
+			_bfd_error_handler
+			  (_("further warnings about FDE encoding preventing .eh_frame_hdr generation dropped"));
+			num_warnings_issued ++;
+		      }
 		  }
 	      }
 	    ent->removed = 0;
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/bfd/peXXigen.c ./bfd/peXXigen.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/bfd/peXXigen.c	2019-12-05 01:49:55.000000000 +0000
+++ ./bfd/peXXigen.c	2019-12-06 01:49:57.000000000 +0000
@@ -723,6 +723,9 @@ _bfd_XXi_swap_aouthdr_out (bfd * abfd, v
       {
 	int rounded = FA (sec->size);
 
+	if (rounded == 0)
+	  continue;
+
 	/* The first non-zero section filepos is the header size.
 	   Sections without contents will have a filepos of 0.  */
 	if (hsize == 0)
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/bfd/version.h ./bfd/version.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/bfd/version.h	2019-12-05 01:49:55.000000000 +0000
+++ ./bfd/version.h	2019-12-06 01:49:57.000000000 +0000
@@ -16,7 +16,7 @@
 
    In releases, the date is not included in either version strings or
    sonames.  */
-#define BFD_VERSION_DATE 20191205
+#define BFD_VERSION_DATE 20191206
 #define BFD_VERSION @bfd_version@
 #define BFD_VERSION_STRING  @bfd_version_package@ @bfd_version_string@
 #define REPORT_BUGS_TO @report_bugs_to@
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/djunpack.bat ./djunpack.bat
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/djunpack.bat	2019-12-05 01:54:52.000000000 +0000
+++ ./djunpack.bat	2019-12-06 01:54:29.000000000 +0000
@@ -17,8 +17,8 @@ Rem
 Rem The following 2 lines need to be changed with each new GDB release, to
 Rem be identical to the name of the top-level directory where the GDB
 Rem distribution unpacks itself.
-set GDBVER=$package-9.0.50.20191205
-if "%GDBVER%"=="$package-9.0.50.20191205" GoTo EnvOk
+set GDBVER=$package-9.0.50.20191206
+if "%GDBVER%"=="$package-9.0.50.20191206" GoTo EnvOk
 Rem If their environment space is too small, re-exec with a larger one
 command.com /e:4096 /c %0 %1
 GoTo End
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/c-exp.c ./gdb/c-exp.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/c-exp.c	2019-12-05 01:54:15.000000000 +0000
+++ ./gdb/c-exp.c	2019-12-06 01:53:51.000000000 +0000
@@ -799,24 +799,24 @@ static const yytype_uint16 yyrline[] =
      665,   669,   673,   679,   683,   687,   691,   695,   699,   703,
      707,   711,   715,   719,   723,   727,   731,   735,   739,   743,
      747,   751,   755,   759,   763,   770,   777,   786,   799,   806,
-     809,   815,   822,   842,   847,   851,   855,   862,   879,   897,
-     930,   939,   947,   957,   965,   971,   984,   999,  1018,  1031,
-    1055,  1064,  1065,  1095,  1173,  1180,  1181,  1184,  1187,  1188,
-    1192,  1193,  1198,  1197,  1201,  1200,  1203,  1205,  1207,  1209,
-    1213,  1220,  1222,  1223,  1226,  1228,  1236,  1244,  1251,  1259,
-    1261,  1263,  1265,  1269,  1274,  1286,  1300,  1302,  1306,  1310,
-    1314,  1318,  1322,  1326,  1330,  1334,  1338,  1342,  1346,  1350,
-    1354,  1358,  1362,  1366,  1370,  1374,  1378,  1382,  1386,  1390,
-    1394,  1398,  1402,  1406,  1412,  1418,  1423,  1429,  1435,  1440,
-    1446,  1452,  1457,  1463,  1469,  1473,  1478,  1484,  1488,  1492,
-    1496,  1503,  1508,  1510,  1514,  1515,  1523,  1531,  1542,  1544,
-    1553,  1562,  1569,  1570,  1577,  1581,  1582,  1585,  1586,  1589,
-    1593,  1595,  1599,  1601,  1603,  1605,  1607,  1609,  1611,  1613,
-    1615,  1617,  1619,  1621,  1623,  1625,  1627,  1629,  1631,  1633,
-    1635,  1637,  1677,  1679,  1681,  1683,  1685,  1687,  1689,  1691,
-    1693,  1695,  1697,  1699,  1701,  1703,  1705,  1707,  1709,  1732,
-    1733,  1734,  1735,  1736,  1737,  1738,  1741,  1742,  1743,  1744,
-    1745,  1746,  1749,  1750,  1758,  1771
+     809,   815,   822,   841,   846,   850,   854,   861,   878,   896,
+     929,   938,   946,   956,   964,   970,   983,   998,  1017,  1030,
+    1054,  1063,  1064,  1094,  1172,  1179,  1180,  1183,  1186,  1187,
+    1191,  1192,  1197,  1196,  1200,  1199,  1202,  1204,  1206,  1208,
+    1212,  1219,  1221,  1222,  1225,  1227,  1235,  1243,  1250,  1258,
+    1260,  1262,  1264,  1268,  1273,  1285,  1299,  1301,  1304,  1307,
+    1310,  1313,  1316,  1319,  1322,  1325,  1328,  1331,  1334,  1337,
+    1340,  1343,  1346,  1349,  1352,  1355,  1358,  1361,  1364,  1367,
+    1370,  1373,  1376,  1379,  1384,  1389,  1394,  1400,  1406,  1411,
+    1417,  1423,  1428,  1434,  1440,  1444,  1449,  1455,  1458,  1461,
+    1464,  1470,  1475,  1477,  1481,  1482,  1489,  1496,  1506,  1508,
+    1517,  1526,  1533,  1534,  1541,  1545,  1546,  1549,  1550,  1553,
+    1557,  1559,  1563,  1565,  1567,  1569,  1571,  1573,  1575,  1577,
+    1579,  1581,  1583,  1585,  1587,  1589,  1591,  1593,  1595,  1597,
+    1599,  1601,  1641,  1643,  1645,  1647,  1649,  1651,  1653,  1655,
+    1657,  1659,  1661,  1663,  1665,  1667,  1669,  1671,  1673,  1696,
+    1697,  1698,  1699,  1700,  1701,  1702,  1705,  1706,  1707,  1708,
+    1709,  1710,  1713,  1714,  1722,  1735
 };
 #endif
 
@@ -3072,7 +3072,6 @@ yyreduce:
 			  write_exp_elt_opcode (pstate, OP_LONG);
 			  write_exp_elt_type (pstate, lookup_signed_typename
 					      (pstate->language (),
-					       pstate->gdbarch (),
 					       "int"));
 			  type = check_typedef (type);
 
@@ -3090,7 +3089,7 @@ yyreduce:
   case 103:
 
 /* Line 1455 of yacc.c  */
-#line 843 "c-exp.y"
+#line 842 "c-exp.y"
     { write_exp_elt_opcode (pstate,
 						UNOP_REINTERPRET_CAST); }
     break;
@@ -3098,21 +3097,21 @@ yyreduce:
   case 104:
 
 /* Line 1455 of yacc.c  */
-#line 848 "c-exp.y"
+#line 847 "c-exp.y"
     { write_exp_elt_opcode (pstate, UNOP_CAST_TYPE); }
     break;
 
   case 105:
 
 /* Line 1455 of yacc.c  */
-#line 852 "c-exp.y"
+#line 851 "c-exp.y"
     { write_exp_elt_opcode (pstate, UNOP_DYNAMIC_CAST); }
     break;
 
   case 106:
 
 /* Line 1455 of yacc.c  */
-#line 856 "c-exp.y"
+#line 855 "c-exp.y"
     { /* We could do more error checking here, but
 			     it doesn't seem worthwhile.  */
 			  write_exp_elt_opcode (pstate, UNOP_CAST_TYPE); }
@@ -3121,7 +3120,7 @@ yyreduce:
   case 107:
 
 /* Line 1455 of yacc.c  */
-#line 863 "c-exp.y"
+#line 862 "c-exp.y"
     {
 			  /* We copy the string here, and not in the
 			     lexer, to guarantee that we do not leak a
@@ -3142,7 +3141,7 @@ yyreduce:
   case 108:
 
 /* Line 1455 of yacc.c  */
-#line 880 "c-exp.y"
+#line 879 "c-exp.y"
     {
 			  /* Note that we NUL-terminate here, but just
 			     for convenience.  */
@@ -3163,7 +3162,7 @@ yyreduce:
   case 109:
 
 /* Line 1455 of yacc.c  */
-#line 898 "c-exp.y"
+#line 897 "c-exp.y"
     {
 			  int i;
 			  c_string_type type = C_STRING;
@@ -3199,7 +3198,7 @@ yyreduce:
   case 110:
 
 /* Line 1455 of yacc.c  */
-#line 933 "c-exp.y"
+#line 932 "c-exp.y"
     { write_exp_elt_opcode (pstate, OP_OBJC_NSSTRING);
 			  write_exp_string (pstate, (yyvsp[(1) - (1)].sval));
 			  write_exp_elt_opcode (pstate, OP_OBJC_NSSTRING); }
@@ -3208,7 +3207,7 @@ yyreduce:
   case 111:
 
 /* Line 1455 of yacc.c  */
-#line 940 "c-exp.y"
+#line 939 "c-exp.y"
     { write_exp_elt_opcode (pstate, OP_LONG);
                           write_exp_elt_type (pstate,
 					  parse_type (pstate)->builtin_bool);
@@ -3219,7 +3218,7 @@ yyreduce:
   case 112:
 
 /* Line 1455 of yacc.c  */
-#line 948 "c-exp.y"
+#line 947 "c-exp.y"
     { write_exp_elt_opcode (pstate, OP_LONG);
                           write_exp_elt_type (pstate,
 					  parse_type (pstate)->builtin_bool);
@@ -3230,7 +3229,7 @@ yyreduce:
   case 113:
 
 /* Line 1455 of yacc.c  */
-#line 958 "c-exp.y"
+#line 957 "c-exp.y"
     {
 			  if ((yyvsp[(1) - (1)].ssym).sym.symbol)
 			    (yyval.bval) = SYMBOL_BLOCK_VALUE ((yyvsp[(1) - (1)].ssym).sym.symbol);
@@ -3243,7 +3242,7 @@ yyreduce:
   case 114:
 
 /* Line 1455 of yacc.c  */
-#line 966 "c-exp.y"
+#line 965 "c-exp.y"
     {
 			  (yyval.bval) = (yyvsp[(1) - (1)].bval);
 			}
@@ -3252,7 +3251,7 @@ yyreduce:
   case 115:
 
 /* Line 1455 of yacc.c  */
-#line 972 "c-exp.y"
+#line 971 "c-exp.y"
     {
 			  std::string copy = copy_name ((yyvsp[(3) - (3)].sval));
 			  struct symbol *tem
@@ -3268,7 +3267,7 @@ yyreduce:
   case 116:
 
 /* Line 1455 of yacc.c  */
-#line 985 "c-exp.y"
+#line 984 "c-exp.y"
     { struct symbol *sym = (yyvsp[(1) - (2)].ssym).sym.symbol;
 
 			  if (sym == NULL || !SYMBOL_IS_ARGUMENT (sym)
@@ -3286,7 +3285,7 @@ yyreduce:
   case 117:
 
 /* Line 1455 of yacc.c  */
-#line 1000 "c-exp.y"
+#line 999 "c-exp.y"
     {
 			  std::string copy = copy_name ((yyvsp[(3) - (3)].sval));
 			  struct block_symbol sym
@@ -3308,7 +3307,7 @@ yyreduce:
   case 118:
 
 /* Line 1455 of yacc.c  */
-#line 1019 "c-exp.y"
+#line 1018 "c-exp.y"
     {
 			  struct type *type = (yyvsp[(1) - (3)].tsym).type;
 			  type = check_typedef (type);
@@ -3326,7 +3325,7 @@ yyreduce:
   case 119:
 
 /* Line 1455 of yacc.c  */
-#line 1032 "c-exp.y"
+#line 1031 "c-exp.y"
     {
 			  struct type *type = (yyvsp[(1) - (4)].tsym).type;
 			  struct stoken tmp_token;
@@ -3355,7 +3354,7 @@ yyreduce:
   case 120:
 
 /* Line 1455 of yacc.c  */
-#line 1056 "c-exp.y"
+#line 1055 "c-exp.y"
     {
 			  std::string copy = copy_name ((yyvsp[(3) - (5)].sval));
 			  error (_("No type \"%s\" within class "
@@ -3367,7 +3366,7 @@ yyreduce:
   case 122:
 
 /* Line 1455 of yacc.c  */
-#line 1066 "c-exp.y"
+#line 1065 "c-exp.y"
     {
 			  std::string name = copy_name ((yyvsp[(2) - (2)].ssym).stoken);
 			  struct symbol *sym;
@@ -3400,7 +3399,7 @@ yyreduce:
   case 123:
 
 /* Line 1455 of yacc.c  */
-#line 1096 "c-exp.y"
+#line 1095 "c-exp.y"
     { struct block_symbol sym = (yyvsp[(1) - (1)].ssym).sym;
 
 			  if (sym.symbol)
@@ -3481,7 +3480,7 @@ yyreduce:
   case 124:
 
 /* Line 1455 of yacc.c  */
-#line 1174 "c-exp.y"
+#line 1173 "c-exp.y"
     {
 		  cpstate->type_stack.insert (pstate,
 					      copy_name ((yyvsp[(2) - (2)].ssym).stoken).c_str ());
@@ -3491,49 +3490,49 @@ yyreduce:
   case 132:
 
 /* Line 1455 of yacc.c  */
-#line 1198 "c-exp.y"
+#line 1197 "c-exp.y"
     { cpstate->type_stack.insert (tp_pointer); }
     break;
 
   case 134:
 
 /* Line 1455 of yacc.c  */
-#line 1201 "c-exp.y"
+#line 1200 "c-exp.y"
     { cpstate->type_stack.insert (tp_pointer); }
     break;
 
   case 136:
 
 /* Line 1455 of yacc.c  */
-#line 1204 "c-exp.y"
+#line 1203 "c-exp.y"
     { cpstate->type_stack.insert (tp_reference); }
     break;
 
   case 137:
 
 /* Line 1455 of yacc.c  */
-#line 1206 "c-exp.y"
+#line 1205 "c-exp.y"
     { cpstate->type_stack.insert (tp_reference); }
     break;
 
   case 138:
 
 /* Line 1455 of yacc.c  */
-#line 1208 "c-exp.y"
+#line 1207 "c-exp.y"
     { cpstate->type_stack.insert (tp_rvalue_reference); }
     break;
 
   case 139:
 
 /* Line 1455 of yacc.c  */
-#line 1210 "c-exp.y"
+#line 1209 "c-exp.y"
     { cpstate->type_stack.insert (tp_rvalue_reference); }
     break;
 
   case 140:
 
 /* Line 1455 of yacc.c  */
-#line 1214 "c-exp.y"
+#line 1213 "c-exp.y"
     {
 			  (yyval.type_stack) = cpstate->type_stack.create ();
 			  cpstate->type_stacks.emplace_back ((yyval.type_stack));
@@ -3543,21 +3542,21 @@ yyreduce:
   case 141:
 
 /* Line 1455 of yacc.c  */
-#line 1221 "c-exp.y"
+#line 1220 "c-exp.y"
     { (yyval.type_stack) = (yyvsp[(2) - (2)].type_stack)->append ((yyvsp[(1) - (2)].type_stack)); }
     break;
 
   case 144:
 
 /* Line 1455 of yacc.c  */
-#line 1227 "c-exp.y"
+#line 1226 "c-exp.y"
     { (yyval.type_stack) = (yyvsp[(2) - (3)].type_stack); }
     break;
 
   case 145:
 
 /* Line 1455 of yacc.c  */
-#line 1229 "c-exp.y"
+#line 1228 "c-exp.y"
     {
 			  cpstate->type_stack.push ((yyvsp[(1) - (2)].type_stack));
 			  cpstate->type_stack.push ((yyvsp[(2) - (2)].lval));
@@ -3570,7 +3569,7 @@ yyreduce:
   case 146:
 
 /* Line 1455 of yacc.c  */
-#line 1237 "c-exp.y"
+#line 1236 "c-exp.y"
     {
 			  cpstate->type_stack.push ((yyvsp[(1) - (1)].lval));
 			  cpstate->type_stack.push (tp_array);
@@ -3582,7 +3581,7 @@ yyreduce:
   case 147:
 
 /* Line 1455 of yacc.c  */
-#line 1245 "c-exp.y"
+#line 1244 "c-exp.y"
     {
 			  cpstate->type_stack.push ((yyvsp[(1) - (2)].type_stack));
 			  cpstate->type_stack.push ((yyvsp[(2) - (2)].tvec));
@@ -3594,7 +3593,7 @@ yyreduce:
   case 148:
 
 /* Line 1455 of yacc.c  */
-#line 1252 "c-exp.y"
+#line 1251 "c-exp.y"
     {
 			  cpstate->type_stack.push ((yyvsp[(1) - (1)].tvec));
 			  (yyval.type_stack) = cpstate->type_stack.create ();
@@ -3605,35 +3604,35 @@ yyreduce:
   case 149:
 
 /* Line 1455 of yacc.c  */
-#line 1260 "c-exp.y"
+#line 1259 "c-exp.y"
     { (yyval.lval) = -1; }
     break;
 
   case 150:
 
 /* Line 1455 of yacc.c  */
-#line 1262 "c-exp.y"
+#line 1261 "c-exp.y"
     { (yyval.lval) = -1; }
     break;
 
   case 151:
 
 /* Line 1455 of yacc.c  */
-#line 1264 "c-exp.y"
+#line 1263 "c-exp.y"
     { (yyval.lval) = (yyvsp[(2) - (3)].typed_val_int).val; }
     break;
 
   case 152:
 
 /* Line 1455 of yacc.c  */
-#line 1266 "c-exp.y"
+#line 1265 "c-exp.y"
     { (yyval.lval) = (yyvsp[(2) - (3)].typed_val_int).val; }
     break;
 
   case 153:
 
 /* Line 1455 of yacc.c  */
-#line 1270 "c-exp.y"
+#line 1269 "c-exp.y"
     {
 			  (yyval.tvec) = new std::vector<struct type *>;
 			  cpstate->type_lists.emplace_back ((yyval.tvec));
@@ -3643,257 +3642,230 @@ yyreduce:
   case 154:
 
 /* Line 1455 of yacc.c  */
-#line 1275 "c-exp.y"
+#line 1274 "c-exp.y"
     { (yyval.tvec) = (yyvsp[(2) - (3)].tvec); }
     break;
 
   case 156:
 
 /* Line 1455 of yacc.c  */
-#line 1301 "c-exp.y"
+#line 1300 "c-exp.y"
     { (yyval.tval) = (yyvsp[(1) - (1)].tsym).type; }
     break;
 
   case 157:
 
 /* Line 1455 of yacc.c  */
-#line 1303 "c-exp.y"
+#line 1302 "c-exp.y"
     { (yyval.tval) = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "int"); }
     break;
 
   case 158:
 
 /* Line 1455 of yacc.c  */
-#line 1307 "c-exp.y"
+#line 1305 "c-exp.y"
     { (yyval.tval) = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "long"); }
     break;
 
   case 159:
 
 /* Line 1455 of yacc.c  */
-#line 1311 "c-exp.y"
+#line 1308 "c-exp.y"
     { (yyval.tval) = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "short"); }
     break;
 
   case 160:
 
 /* Line 1455 of yacc.c  */
-#line 1315 "c-exp.y"
+#line 1311 "c-exp.y"
     { (yyval.tval) = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "long"); }
     break;
 
   case 161:
 
 /* Line 1455 of yacc.c  */
-#line 1319 "c-exp.y"
+#line 1314 "c-exp.y"
     { (yyval.tval) = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "long"); }
     break;
 
   case 162:
 
 /* Line 1455 of yacc.c  */
-#line 1323 "c-exp.y"
+#line 1317 "c-exp.y"
     { (yyval.tval) = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "long"); }
     break;
 
   case 163:
 
 /* Line 1455 of yacc.c  */
-#line 1327 "c-exp.y"
+#line 1320 "c-exp.y"
     { (yyval.tval) = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "long"); }
     break;
 
   case 164:
 
 /* Line 1455 of yacc.c  */
-#line 1331 "c-exp.y"
+#line 1323 "c-exp.y"
     { (yyval.tval) = lookup_unsigned_typename (pstate->language (),
-							 pstate->gdbarch (),
 							 "long"); }
     break;
 
   case 165:
 
 /* Line 1455 of yacc.c  */
-#line 1335 "c-exp.y"
+#line 1326 "c-exp.y"
     { (yyval.tval) = lookup_unsigned_typename (pstate->language (),
-							 pstate->gdbarch (),
 							 "long"); }
     break;
 
   case 166:
 
 /* Line 1455 of yacc.c  */
-#line 1339 "c-exp.y"
+#line 1329 "c-exp.y"
     { (yyval.tval) = lookup_unsigned_typename (pstate->language (),
-							 pstate->gdbarch (),
 							 "long"); }
     break;
 
   case 167:
 
 /* Line 1455 of yacc.c  */
-#line 1343 "c-exp.y"
+#line 1332 "c-exp.y"
     { (yyval.tval) = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "long long"); }
     break;
 
   case 168:
 
 /* Line 1455 of yacc.c  */
-#line 1347 "c-exp.y"
+#line 1335 "c-exp.y"
     { (yyval.tval) = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "long long"); }
     break;
 
   case 169:
 
 /* Line 1455 of yacc.c  */
-#line 1351 "c-exp.y"
+#line 1338 "c-exp.y"
     { (yyval.tval) = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "long long"); }
     break;
 
   case 170:
 
 /* Line 1455 of yacc.c  */
-#line 1355 "c-exp.y"
+#line 1341 "c-exp.y"
     { (yyval.tval) = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "long long"); }
     break;
 
   case 171:
 
 /* Line 1455 of yacc.c  */
-#line 1359 "c-exp.y"
+#line 1344 "c-exp.y"
     { (yyval.tval) = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "long long"); }
     break;
 
   case 172:
 
 /* Line 1455 of yacc.c  */
-#line 1363 "c-exp.y"
+#line 1347 "c-exp.y"
     { (yyval.tval) = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "long long"); }
     break;
 
   case 173:
 
 /* Line 1455 of yacc.c  */
-#line 1367 "c-exp.y"
+#line 1350 "c-exp.y"
     { (yyval.tval) = lookup_unsigned_typename (pstate->language (),
-							 pstate->gdbarch (),
 							 "long long"); }
     break;
 
   case 174:
 
 /* Line 1455 of yacc.c  */
-#line 1371 "c-exp.y"
+#line 1353 "c-exp.y"
     { (yyval.tval) = lookup_unsigned_typename (pstate->language (),
-							 pstate->gdbarch (),
 							 "long long"); }
     break;
 
   case 175:
 
 /* Line 1455 of yacc.c  */
-#line 1375 "c-exp.y"
+#line 1356 "c-exp.y"
     { (yyval.tval) = lookup_unsigned_typename (pstate->language (),
-							 pstate->gdbarch (),
 							 "long long"); }
     break;
 
   case 176:
 
 /* Line 1455 of yacc.c  */
-#line 1379 "c-exp.y"
+#line 1359 "c-exp.y"
     { (yyval.tval) = lookup_unsigned_typename (pstate->language (),
-							 pstate->gdbarch (),
 							 "long long"); }
     break;
 
   case 177:
 
 /* Line 1455 of yacc.c  */
-#line 1383 "c-exp.y"
+#line 1362 "c-exp.y"
     { (yyval.tval) = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "short"); }
     break;
 
   case 178:
 
 /* Line 1455 of yacc.c  */
-#line 1387 "c-exp.y"
+#line 1365 "c-exp.y"
     { (yyval.tval) = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "short"); }
     break;
 
   case 179:
 
 /* Line 1455 of yacc.c  */
-#line 1391 "c-exp.y"
+#line 1368 "c-exp.y"
     { (yyval.tval) = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "short"); }
     break;
 
   case 180:
 
 /* Line 1455 of yacc.c  */
-#line 1395 "c-exp.y"
+#line 1371 "c-exp.y"
     { (yyval.tval) = lookup_unsigned_typename (pstate->language (),
-							 pstate->gdbarch (),
 							 "short"); }
     break;
 
   case 181:
 
 /* Line 1455 of yacc.c  */
-#line 1399 "c-exp.y"
+#line 1374 "c-exp.y"
     { (yyval.tval) = lookup_unsigned_typename (pstate->language (),
-							 pstate->gdbarch (),
 							 "short"); }
     break;
 
   case 182:
 
 /* Line 1455 of yacc.c  */
-#line 1403 "c-exp.y"
+#line 1377 "c-exp.y"
     { (yyval.tval) = lookup_unsigned_typename (pstate->language (),
-							 pstate->gdbarch (),
 							 "short"); }
     break;
 
   case 183:
 
 /* Line 1455 of yacc.c  */
-#line 1407 "c-exp.y"
+#line 1380 "c-exp.y"
     { (yyval.tval) = lookup_typename (pstate->language (),
-						pstate->gdbarch (),
 						"double",
 						NULL,
 						0); }
@@ -3902,9 +3874,8 @@ yyreduce:
   case 184:
 
 /* Line 1455 of yacc.c  */
-#line 1413 "c-exp.y"
+#line 1385 "c-exp.y"
     { (yyval.tval) = lookup_typename (pstate->language (),
-						pstate->gdbarch (),
 						"long double",
 						NULL,
 						0); }
@@ -3913,7 +3884,7 @@ yyreduce:
   case 185:
 
 /* Line 1455 of yacc.c  */
-#line 1419 "c-exp.y"
+#line 1390 "c-exp.y"
     { (yyval.tval)
 			    = lookup_struct (copy_name ((yyvsp[(2) - (2)].sval)).c_str (),
 					     pstate->expression_context_block);
@@ -3923,7 +3894,7 @@ yyreduce:
   case 186:
 
 /* Line 1455 of yacc.c  */
-#line 1424 "c-exp.y"
+#line 1395 "c-exp.y"
     {
 			  pstate->mark_completion_tag (TYPE_CODE_STRUCT,
 						       "", 0);
@@ -3934,7 +3905,7 @@ yyreduce:
   case 187:
 
 /* Line 1455 of yacc.c  */
-#line 1430 "c-exp.y"
+#line 1401 "c-exp.y"
     {
 			  pstate->mark_completion_tag (TYPE_CODE_STRUCT,
 						       (yyvsp[(2) - (3)].sval).ptr, (yyvsp[(2) - (3)].sval).length);
@@ -3945,7 +3916,7 @@ yyreduce:
   case 188:
 
 /* Line 1455 of yacc.c  */
-#line 1436 "c-exp.y"
+#line 1407 "c-exp.y"
     { (yyval.tval) = lookup_struct
 			    (copy_name ((yyvsp[(2) - (2)].sval)).c_str (),
 			     pstate->expression_context_block);
@@ -3955,7 +3926,7 @@ yyreduce:
   case 189:
 
 /* Line 1455 of yacc.c  */
-#line 1441 "c-exp.y"
+#line 1412 "c-exp.y"
     {
 			  pstate->mark_completion_tag (TYPE_CODE_STRUCT,
 						       "", 0);
@@ -3966,7 +3937,7 @@ yyreduce:
   case 190:
 
 /* Line 1455 of yacc.c  */
-#line 1447 "c-exp.y"
+#line 1418 "c-exp.y"
     {
 			  pstate->mark_completion_tag (TYPE_CODE_STRUCT,
 						       (yyvsp[(2) - (3)].sval).ptr, (yyvsp[(2) - (3)].sval).length);
@@ -3977,7 +3948,7 @@ yyreduce:
   case 191:
 
 /* Line 1455 of yacc.c  */
-#line 1453 "c-exp.y"
+#line 1424 "c-exp.y"
     { (yyval.tval)
 			    = lookup_union (copy_name ((yyvsp[(2) - (2)].sval)).c_str (),
 					    pstate->expression_context_block);
@@ -3987,7 +3958,7 @@ yyreduce:
   case 192:
 
 /* Line 1455 of yacc.c  */
-#line 1458 "c-exp.y"
+#line 1429 "c-exp.y"
     {
 			  pstate->mark_completion_tag (TYPE_CODE_UNION,
 						       "", 0);
@@ -3998,7 +3969,7 @@ yyreduce:
   case 193:
 
 /* Line 1455 of yacc.c  */
-#line 1464 "c-exp.y"
+#line 1435 "c-exp.y"
     {
 			  pstate->mark_completion_tag (TYPE_CODE_UNION,
 						       (yyvsp[(2) - (3)].sval).ptr, (yyvsp[(2) - (3)].sval).length);
@@ -4009,7 +3980,7 @@ yyreduce:
   case 194:
 
 /* Line 1455 of yacc.c  */
-#line 1470 "c-exp.y"
+#line 1441 "c-exp.y"
     { (yyval.tval) = lookup_enum (copy_name ((yyvsp[(2) - (2)].sval)).c_str (),
 					    pstate->expression_context_block);
 			}
@@ -4018,7 +3989,7 @@ yyreduce:
   case 195:
 
 /* Line 1455 of yacc.c  */
-#line 1474 "c-exp.y"
+#line 1445 "c-exp.y"
     {
 			  pstate->mark_completion_tag (TYPE_CODE_ENUM, "", 0);
 			  (yyval.tval) = NULL;
@@ -4028,7 +3999,7 @@ yyreduce:
   case 196:
 
 /* Line 1455 of yacc.c  */
-#line 1479 "c-exp.y"
+#line 1450 "c-exp.y"
     {
 			  pstate->mark_completion_tag (TYPE_CODE_ENUM, (yyvsp[(2) - (3)].sval).ptr,
 						       (yyvsp[(2) - (3)].sval).length);
@@ -4039,43 +4010,39 @@ yyreduce:
   case 197:
 
 /* Line 1455 of yacc.c  */
-#line 1485 "c-exp.y"
+#line 1456 "c-exp.y"
     { (yyval.tval) = lookup_unsigned_typename (pstate->language (),
-							 pstate->gdbarch (),
 							 TYPE_NAME((yyvsp[(2) - (2)].tsym).type)); }
     break;
 
   case 198:
 
 /* Line 1455 of yacc.c  */
-#line 1489 "c-exp.y"
+#line 1459 "c-exp.y"
     { (yyval.tval) = lookup_unsigned_typename (pstate->language (),
-							 pstate->gdbarch (),
 							 "int"); }
     break;
 
   case 199:
 
 /* Line 1455 of yacc.c  */
-#line 1493 "c-exp.y"
+#line 1462 "c-exp.y"
     { (yyval.tval) = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       TYPE_NAME((yyvsp[(2) - (2)].tsym).type)); }
     break;
 
   case 200:
 
 /* Line 1455 of yacc.c  */
-#line 1497 "c-exp.y"
+#line 1465 "c-exp.y"
     { (yyval.tval) = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "int"); }
     break;
 
   case 201:
 
 /* Line 1455 of yacc.c  */
-#line 1504 "c-exp.y"
+#line 1471 "c-exp.y"
     { (yyval.tval) = lookup_template_type
 			    (copy_name((yyvsp[(2) - (5)].sval)).c_str (), (yyvsp[(4) - (5)].tval),
 			     pstate->expression_context_block);
@@ -4085,26 +4052,25 @@ yyreduce:
   case 202:
 
 /* Line 1455 of yacc.c  */
-#line 1509 "c-exp.y"
+#line 1476 "c-exp.y"
     { (yyval.tval) = cpstate->type_stack.follow_types ((yyvsp[(2) - (2)].tval)); }
     break;
 
   case 203:
 
 /* Line 1455 of yacc.c  */
-#line 1511 "c-exp.y"
+#line 1478 "c-exp.y"
     { (yyval.tval) = cpstate->type_stack.follow_types ((yyvsp[(1) - (2)].tval)); }
     break;
 
   case 205:
 
 /* Line 1455 of yacc.c  */
-#line 1516 "c-exp.y"
+#line 1483 "c-exp.y"
     {
 		  (yyval.tsym).stoken.ptr = "int";
 		  (yyval.tsym).stoken.length = 3;
 		  (yyval.tsym).type = lookup_signed_typename (pstate->language (),
-						    pstate->gdbarch (),
 						    "int");
 		}
     break;
@@ -4112,12 +4078,11 @@ yyreduce:
   case 206:
 
 /* Line 1455 of yacc.c  */
-#line 1524 "c-exp.y"
+#line 1490 "c-exp.y"
     {
 		  (yyval.tsym).stoken.ptr = "long";
 		  (yyval.tsym).stoken.length = 4;
 		  (yyval.tsym).type = lookup_signed_typename (pstate->language (),
-						    pstate->gdbarch (),
 						    "long");
 		}
     break;
@@ -4125,12 +4090,11 @@ yyreduce:
   case 207:
 
 /* Line 1455 of yacc.c  */
-#line 1532 "c-exp.y"
+#line 1497 "c-exp.y"
     {
 		  (yyval.tsym).stoken.ptr = "short";
 		  (yyval.tsym).stoken.length = 5;
 		  (yyval.tsym).type = lookup_signed_typename (pstate->language (),
-						    pstate->gdbarch (),
 						    "short");
 		}
     break;
@@ -4138,14 +4102,14 @@ yyreduce:
   case 208:
 
 /* Line 1455 of yacc.c  */
-#line 1543 "c-exp.y"
+#line 1507 "c-exp.y"
     { check_parameter_typelist ((yyvsp[(1) - (1)].tvec)); }
     break;
 
   case 209:
 
 /* Line 1455 of yacc.c  */
-#line 1545 "c-exp.y"
+#line 1509 "c-exp.y"
     {
 			  (yyvsp[(1) - (3)].tvec)->push_back (NULL);
 			  check_parameter_typelist ((yyvsp[(1) - (3)].tvec));
@@ -4156,7 +4120,7 @@ yyreduce:
   case 210:
 
 /* Line 1455 of yacc.c  */
-#line 1554 "c-exp.y"
+#line 1518 "c-exp.y"
     {
 		  std::vector<struct type *> *typelist
 		    = new std::vector<struct type *>;
@@ -4170,7 +4134,7 @@ yyreduce:
   case 211:
 
 /* Line 1455 of yacc.c  */
-#line 1563 "c-exp.y"
+#line 1527 "c-exp.y"
     {
 		  (yyvsp[(1) - (3)].tvec)->push_back ((yyvsp[(3) - (3)].tval));
 		  (yyval.tvec) = (yyvsp[(1) - (3)].tvec);
@@ -4180,7 +4144,7 @@ yyreduce:
   case 213:
 
 /* Line 1455 of yacc.c  */
-#line 1571 "c-exp.y"
+#line 1535 "c-exp.y"
     {
 		  cpstate->type_stack.push ((yyvsp[(2) - (2)].type_stack));
 		  (yyval.tval) = cpstate->type_stack.follow_types ((yyvsp[(1) - (2)].tval));
@@ -4190,14 +4154,14 @@ yyreduce:
   case 214:
 
 /* Line 1455 of yacc.c  */
-#line 1578 "c-exp.y"
+#line 1542 "c-exp.y"
     { (yyval.tval) = cpstate->type_stack.follow_types ((yyvsp[(1) - (2)].tval)); }
     break;
 
   case 219:
 
 /* Line 1455 of yacc.c  */
-#line 1590 "c-exp.y"
+#line 1554 "c-exp.y"
     { cpstate->type_stack.insert (tp_const);
 			  cpstate->type_stack.insert (tp_volatile);
 			}
@@ -4206,154 +4170,154 @@ yyreduce:
   case 220:
 
 /* Line 1455 of yacc.c  */
-#line 1594 "c-exp.y"
+#line 1558 "c-exp.y"
     { cpstate->type_stack.insert (tp_const); }
     break;
 
   case 221:
 
 /* Line 1455 of yacc.c  */
-#line 1596 "c-exp.y"
+#line 1560 "c-exp.y"
     { cpstate->type_stack.insert (tp_volatile); }
     break;
 
   case 222:
 
 /* Line 1455 of yacc.c  */
-#line 1600 "c-exp.y"
+#line 1564 "c-exp.y"
     { (yyval.sval) = operator_stoken (" new"); }
     break;
 
   case 223:
 
 /* Line 1455 of yacc.c  */
-#line 1602 "c-exp.y"
+#line 1566 "c-exp.y"
     { (yyval.sval) = operator_stoken (" delete"); }
     break;
 
   case 224:
 
 /* Line 1455 of yacc.c  */
-#line 1604 "c-exp.y"
+#line 1568 "c-exp.y"
     { (yyval.sval) = operator_stoken (" new[]"); }
     break;
 
   case 225:
 
 /* Line 1455 of yacc.c  */
-#line 1606 "c-exp.y"
+#line 1570 "c-exp.y"
     { (yyval.sval) = operator_stoken (" delete[]"); }
     break;
 
   case 226:
 
 /* Line 1455 of yacc.c  */
-#line 1608 "c-exp.y"
+#line 1572 "c-exp.y"
     { (yyval.sval) = operator_stoken (" new[]"); }
     break;
 
   case 227:
 
 /* Line 1455 of yacc.c  */
-#line 1610 "c-exp.y"
+#line 1574 "c-exp.y"
     { (yyval.sval) = operator_stoken (" delete[]"); }
     break;
 
   case 228:
 
 /* Line 1455 of yacc.c  */
-#line 1612 "c-exp.y"
+#line 1576 "c-exp.y"
     { (yyval.sval) = operator_stoken ("+"); }
     break;
 
   case 229:
 
 /* Line 1455 of yacc.c  */
-#line 1614 "c-exp.y"
+#line 1578 "c-exp.y"
     { (yyval.sval) = operator_stoken ("-"); }
     break;
 
   case 230:
 
 /* Line 1455 of yacc.c  */
-#line 1616 "c-exp.y"
+#line 1580 "c-exp.y"
     { (yyval.sval) = operator_stoken ("*"); }
     break;
 
   case 231:
 
 /* Line 1455 of yacc.c  */
-#line 1618 "c-exp.y"
+#line 1582 "c-exp.y"
     { (yyval.sval) = operator_stoken ("/"); }
     break;
 
   case 232:
 
 /* Line 1455 of yacc.c  */
-#line 1620 "c-exp.y"
+#line 1584 "c-exp.y"
     { (yyval.sval) = operator_stoken ("%"); }
     break;
 
   case 233:
 
 /* Line 1455 of yacc.c  */
-#line 1622 "c-exp.y"
+#line 1586 "c-exp.y"
     { (yyval.sval) = operator_stoken ("^"); }
     break;
 
   case 234:
 
 /* Line 1455 of yacc.c  */
-#line 1624 "c-exp.y"
+#line 1588 "c-exp.y"
     { (yyval.sval) = operator_stoken ("&"); }
     break;
 
   case 235:
 
 /* Line 1455 of yacc.c  */
-#line 1626 "c-exp.y"
+#line 1590 "c-exp.y"
     { (yyval.sval) = operator_stoken ("|"); }
     break;
 
   case 236:
 
 /* Line 1455 of yacc.c  */
-#line 1628 "c-exp.y"
+#line 1592 "c-exp.y"
     { (yyval.sval) = operator_stoken ("~"); }
     break;
 
   case 237:
 
 /* Line 1455 of yacc.c  */
-#line 1630 "c-exp.y"
+#line 1594 "c-exp.y"
     { (yyval.sval) = operator_stoken ("!"); }
     break;
 
   case 238:
 
 /* Line 1455 of yacc.c  */
-#line 1632 "c-exp.y"
+#line 1596 "c-exp.y"
     { (yyval.sval) = operator_stoken ("="); }
     break;
 
   case 239:
 
 /* Line 1455 of yacc.c  */
-#line 1634 "c-exp.y"
+#line 1598 "c-exp.y"
     { (yyval.sval) = operator_stoken ("<"); }
     break;
 
   case 240:
 
 /* Line 1455 of yacc.c  */
-#line 1636 "c-exp.y"
+#line 1600 "c-exp.y"
     { (yyval.sval) = operator_stoken (">"); }
     break;
 
   case 241:
 
 /* Line 1455 of yacc.c  */
-#line 1638 "c-exp.y"
+#line 1602 "c-exp.y"
     { const char *op = " unknown";
 			  switch ((yyvsp[(2) - (2)].opcode))
 			    {
@@ -4398,119 +4362,119 @@ yyreduce:
   case 242:
 
 /* Line 1455 of yacc.c  */
-#line 1678 "c-exp.y"
+#line 1642 "c-exp.y"
     { (yyval.sval) = operator_stoken ("<<"); }
     break;
 
   case 243:
 
 /* Line 1455 of yacc.c  */
-#line 1680 "c-exp.y"
+#line 1644 "c-exp.y"
     { (yyval.sval) = operator_stoken (">>"); }
     break;
 
   case 244:
 
 /* Line 1455 of yacc.c  */
-#line 1682 "c-exp.y"
+#line 1646 "c-exp.y"
     { (yyval.sval) = operator_stoken ("=="); }
     break;
 
   case 245:
 
 /* Line 1455 of yacc.c  */
-#line 1684 "c-exp.y"
+#line 1648 "c-exp.y"
     { (yyval.sval) = operator_stoken ("!="); }
     break;
 
   case 246:
 
 /* Line 1455 of yacc.c  */
-#line 1686 "c-exp.y"
+#line 1650 "c-exp.y"
     { (yyval.sval) = operator_stoken ("<="); }
     break;
 
   case 247:
 
 /* Line 1455 of yacc.c  */
-#line 1688 "c-exp.y"
+#line 1652 "c-exp.y"
     { (yyval.sval) = operator_stoken (">="); }
     break;
 
   case 248:
 
 /* Line 1455 of yacc.c  */
-#line 1690 "c-exp.y"
+#line 1654 "c-exp.y"
     { (yyval.sval) = operator_stoken ("&&"); }
     break;
 
   case 249:
 
 /* Line 1455 of yacc.c  */
-#line 1692 "c-exp.y"
+#line 1656 "c-exp.y"
     { (yyval.sval) = operator_stoken ("||"); }
     break;
 
   case 250:
 
 /* Line 1455 of yacc.c  */
-#line 1694 "c-exp.y"
+#line 1658 "c-exp.y"
     { (yyval.sval) = operator_stoken ("++"); }
     break;
 
   case 251:
 
 /* Line 1455 of yacc.c  */
-#line 1696 "c-exp.y"
+#line 1660 "c-exp.y"
     { (yyval.sval) = operator_stoken ("--"); }
     break;
 
   case 252:
 
 /* Line 1455 of yacc.c  */
-#line 1698 "c-exp.y"
+#line 1662 "c-exp.y"
     { (yyval.sval) = operator_stoken (","); }
     break;
 
   case 253:
 
 /* Line 1455 of yacc.c  */
-#line 1700 "c-exp.y"
+#line 1664 "c-exp.y"
     { (yyval.sval) = operator_stoken ("->*"); }
     break;
 
   case 254:
 
 /* Line 1455 of yacc.c  */
-#line 1702 "c-exp.y"
+#line 1666 "c-exp.y"
     { (yyval.sval) = operator_stoken ("->"); }
     break;
 
   case 255:
 
 /* Line 1455 of yacc.c  */
-#line 1704 "c-exp.y"
+#line 1668 "c-exp.y"
     { (yyval.sval) = operator_stoken ("()"); }
     break;
 
   case 256:
 
 /* Line 1455 of yacc.c  */
-#line 1706 "c-exp.y"
+#line 1670 "c-exp.y"
     { (yyval.sval) = operator_stoken ("[]"); }
     break;
 
   case 257:
 
 /* Line 1455 of yacc.c  */
-#line 1708 "c-exp.y"
+#line 1672 "c-exp.y"
     { (yyval.sval) = operator_stoken ("[]"); }
     break;
 
   case 258:
 
 /* Line 1455 of yacc.c  */
-#line 1710 "c-exp.y"
+#line 1674 "c-exp.y"
     { string_file buf;
 
 			  c_print_type ((yyvsp[(2) - (2)].tval), NULL, &buf, -1, 0,
@@ -4528,91 +4492,91 @@ yyreduce:
   case 260:
 
 /* Line 1455 of yacc.c  */
-#line 1733 "c-exp.y"
+#line 1697 "c-exp.y"
     { (yyval.sval) = typename_stoken ("double"); }
     break;
 
   case 261:
 
 /* Line 1455 of yacc.c  */
-#line 1734 "c-exp.y"
+#line 1698 "c-exp.y"
     { (yyval.sval) = typename_stoken ("int"); }
     break;
 
   case 262:
 
 /* Line 1455 of yacc.c  */
-#line 1735 "c-exp.y"
+#line 1699 "c-exp.y"
     { (yyval.sval) = typename_stoken ("long"); }
     break;
 
   case 263:
 
 /* Line 1455 of yacc.c  */
-#line 1736 "c-exp.y"
+#line 1700 "c-exp.y"
     { (yyval.sval) = typename_stoken ("short"); }
     break;
 
   case 264:
 
 /* Line 1455 of yacc.c  */
-#line 1737 "c-exp.y"
+#line 1701 "c-exp.y"
     { (yyval.sval) = typename_stoken ("signed"); }
     break;
 
   case 265:
 
 /* Line 1455 of yacc.c  */
-#line 1738 "c-exp.y"
+#line 1702 "c-exp.y"
     { (yyval.sval) = typename_stoken ("unsigned"); }
     break;
 
   case 266:
 
 /* Line 1455 of yacc.c  */
-#line 1741 "c-exp.y"
+#line 1705 "c-exp.y"
     { (yyval.sval) = (yyvsp[(1) - (1)].ssym).stoken; }
     break;
 
   case 267:
 
 /* Line 1455 of yacc.c  */
-#line 1742 "c-exp.y"
+#line 1706 "c-exp.y"
     { (yyval.sval) = (yyvsp[(1) - (1)].ssym).stoken; }
     break;
 
   case 268:
 
 /* Line 1455 of yacc.c  */
-#line 1743 "c-exp.y"
+#line 1707 "c-exp.y"
     { (yyval.sval) = (yyvsp[(1) - (1)].tsym).stoken; }
     break;
 
   case 269:
 
 /* Line 1455 of yacc.c  */
-#line 1744 "c-exp.y"
+#line 1708 "c-exp.y"
     { (yyval.sval) = (yyvsp[(1) - (1)].ssym).stoken; }
     break;
 
   case 270:
 
 /* Line 1455 of yacc.c  */
-#line 1745 "c-exp.y"
+#line 1709 "c-exp.y"
     { (yyval.sval) = (yyvsp[(1) - (1)].ssym).stoken; }
     break;
 
   case 271:
 
 /* Line 1455 of yacc.c  */
-#line 1746 "c-exp.y"
+#line 1710 "c-exp.y"
     { (yyval.sval) = (yyvsp[(1) - (1)].sval); }
     break;
 
   case 274:
 
 /* Line 1455 of yacc.c  */
-#line 1759 "c-exp.y"
+#line 1723 "c-exp.y"
     {
 			  struct field_of_this_result is_a_field_of_this;
 
@@ -4630,7 +4594,7 @@ yyreduce:
 
 
 /* Line 1455 of yacc.c  */
-#line 4635 "c-exp.c.tmp"
+#line 4599 "c-exp.c.tmp"
       default: break;
     }
   YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
@@ -4842,7 +4806,7 @@ yyreturn:
 
 
 /* Line 1675 of yacc.c  */
-#line 1774 "c-exp.y"
+#line 1738 "c-exp.y"
 
 
 /* Like write_exp_string, but prepends a '~'.  */
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/c-exp.y ./gdb/c-exp.y
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/c-exp.y	2019-12-05 01:49:57.000000000 +0000
+++ ./gdb/c-exp.y	2019-12-06 01:49:59.000000000 +0000
@@ -824,7 +824,6 @@ exp	:	SIZEOF '(' type ')'	%prec UNARY
 			  write_exp_elt_opcode (pstate, OP_LONG);
 			  write_exp_elt_type (pstate, lookup_signed_typename
 					      (pstate->language (),
-					       pstate->gdbarch (),
 					       "int"));
 			  type = check_typedef (type);
 
@@ -1301,117 +1300,89 @@ typebase
 			{ $$ = $1.type; }
 	|	INT_KEYWORD
 			{ $$ = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "int"); }
 	|	LONG
 			{ $$ = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "long"); }
 	|	SHORT
 			{ $$ = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "short"); }
 	|	LONG INT_KEYWORD
 			{ $$ = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "long"); }
 	|	LONG SIGNED_KEYWORD INT_KEYWORD
 			{ $$ = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "long"); }
 	|	LONG SIGNED_KEYWORD
 			{ $$ = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "long"); }
 	|	SIGNED_KEYWORD LONG INT_KEYWORD
 			{ $$ = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "long"); }
 	|	UNSIGNED LONG INT_KEYWORD
 			{ $$ = lookup_unsigned_typename (pstate->language (),
-							 pstate->gdbarch (),
 							 "long"); }
 	|	LONG UNSIGNED INT_KEYWORD
 			{ $$ = lookup_unsigned_typename (pstate->language (),
-							 pstate->gdbarch (),
 							 "long"); }
 	|	LONG UNSIGNED
 			{ $$ = lookup_unsigned_typename (pstate->language (),
-							 pstate->gdbarch (),
 							 "long"); }
 	|	LONG LONG
 			{ $$ = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "long long"); }
 	|	LONG LONG INT_KEYWORD
 			{ $$ = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "long long"); }
 	|	LONG LONG SIGNED_KEYWORD INT_KEYWORD
 			{ $$ = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "long long"); }
 	|	LONG LONG SIGNED_KEYWORD
 			{ $$ = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "long long"); }
 	|	SIGNED_KEYWORD LONG LONG
 			{ $$ = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "long long"); }
 	|	SIGNED_KEYWORD LONG LONG INT_KEYWORD
 			{ $$ = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "long long"); }
 	|	UNSIGNED LONG LONG
 			{ $$ = lookup_unsigned_typename (pstate->language (),
-							 pstate->gdbarch (),
 							 "long long"); }
 	|	UNSIGNED LONG LONG INT_KEYWORD
 			{ $$ = lookup_unsigned_typename (pstate->language (),
-							 pstate->gdbarch (),
 							 "long long"); }
 	|	LONG LONG UNSIGNED
 			{ $$ = lookup_unsigned_typename (pstate->language (),
-							 pstate->gdbarch (),
 							 "long long"); }
 	|	LONG LONG UNSIGNED INT_KEYWORD
 			{ $$ = lookup_unsigned_typename (pstate->language (),
-							 pstate->gdbarch (),
 							 "long long"); }
 	|	SHORT INT_KEYWORD
 			{ $$ = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "short"); }
 	|	SHORT SIGNED_KEYWORD INT_KEYWORD
 			{ $$ = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "short"); }
 	|	SHORT SIGNED_KEYWORD
 			{ $$ = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "short"); }
 	|	UNSIGNED SHORT INT_KEYWORD
 			{ $$ = lookup_unsigned_typename (pstate->language (),
-							 pstate->gdbarch (),
 							 "short"); }
 	|	SHORT UNSIGNED
 			{ $$ = lookup_unsigned_typename (pstate->language (),
-							 pstate->gdbarch (),
 							 "short"); }
 	|	SHORT UNSIGNED INT_KEYWORD
 			{ $$ = lookup_unsigned_typename (pstate->language (),
-							 pstate->gdbarch (),
 							 "short"); }
 	|	DOUBLE_KEYWORD
 			{ $$ = lookup_typename (pstate->language (),
-						pstate->gdbarch (),
 						"double",
 						NULL,
 						0); }
 	|	LONG DOUBLE_KEYWORD
 			{ $$ = lookup_typename (pstate->language (),
-						pstate->gdbarch (),
 						"long double",
 						NULL,
 						0); }
@@ -1483,19 +1454,15 @@ typebase
 			}
 	|	UNSIGNED type_name
 			{ $$ = lookup_unsigned_typename (pstate->language (),
-							 pstate->gdbarch (),
 							 TYPE_NAME($2.type)); }
 	|	UNSIGNED
 			{ $$ = lookup_unsigned_typename (pstate->language (),
-							 pstate->gdbarch (),
 							 "int"); }
 	|	SIGNED_KEYWORD type_name
 			{ $$ = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       TYPE_NAME($2.type)); }
 	|	SIGNED_KEYWORD
 			{ $$ = lookup_signed_typename (pstate->language (),
-						       pstate->gdbarch (),
 						       "int"); }
                 /* It appears that this rule for templates is never
                    reduced; template recognition happens by lookahead
@@ -1517,7 +1484,6 @@ type_name:	TYPENAME
 		  $$.stoken.ptr = "int";
 		  $$.stoken.length = 3;
 		  $$.type = lookup_signed_typename (pstate->language (),
-						    pstate->gdbarch (),
 						    "int");
 		}
 	|	LONG
@@ -1525,7 +1491,6 @@ type_name:	TYPENAME
 		  $$.stoken.ptr = "long";
 		  $$.stoken.length = 4;
 		  $$.type = lookup_signed_typename (pstate->language (),
-						    pstate->gdbarch (),
 						    "long");
 		}
 	|	SHORT
@@ -1533,7 +1498,6 @@ type_name:	TYPENAME
 		  $$.stoken.ptr = "short";
 		  $$.stoken.length = 5;
 		  $$.type = lookup_signed_typename (pstate->language (),
-						    pstate->gdbarch (),
 						    "short");
 		}
 	;
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/ChangeLog ./gdb/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/ChangeLog	2019-12-05 01:49:56.000000000 +0000
+++ ./gdb/ChangeLog	2019-12-06 01:49:59.000000000 +0000
@@ -1,3 +1,32 @@
+2019-12-05  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
+	* inferior.c (prune_inferiors):  Only call delete_inferior,
+	Do not modify the inferior list.
+
+2019-12-05  Simon Marchi  <simon.marchi@polymtl.ca>
+
+	* c-exp.y: Update calls to lookup_typename,
+	lookup_signed_typename and lookup_unsigned_typename.
+	* c-lang.c (evaluate_subexp_c): Likewise.
+	* cp-namespace.c (cp_lookup_symbol_imports_or_template):
+	Likewise.
+	* eval.c (binop_promote): Likewise.
+	* gdbtypes.c (lookup_typename): Remove gdbarch parameter.
+	(lookup_unsigned_typename): Likewise.
+	(lookup_signed_typename): Likewise.
+	* gdbtypes.h (lookup_unsigned_typename): Likewise.
+	(lookup_signed_typename): Likewise.
+	(lookup_typename): Likewise.
+	* guile/scm-type.c (tyscm_lookup_typename): Update calls to
+	lookup_typename, lookup_signed_typename,
+	lookup_unsigned_typename.
+	* m2-exp.y: Likewise.
+	* printcmd.c (printf_wide_c_string): Likewise.
+	(ui_printf): Likewise.
+	* python/py-type.c (typy_lookup_typename): Likewise.
+	* python/py-xmethods.c (python_xmethod_worker::invoke):
+	Likewise.
+	* rust-exp.y: Likewise.
+
 2019-12-04  Christian Biesinger  <cbiesinger@google.com>
 
 	* configure.nat (obsd64): Add missing files x86-nat.o and
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/c-lang.c ./gdb/c-lang.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/c-lang.c	2019-12-05 01:49:57.000000000 +0000
+++ ./gdb/c-lang.c	2019-12-06 01:49:59.000000000 +0000
@@ -611,16 +611,13 @@ evaluate_subexp_c (struct type *expect_t
 					      exp->gdbarch);
 	    break;
 	  case C_WIDE_STRING:
-	    type = lookup_typename (exp->language_defn, exp->gdbarch,
-				    "wchar_t", NULL, 0);
+	    type = lookup_typename (exp->language_defn, "wchar_t", NULL, 0);
 	    break;
 	  case C_STRING_16:
-	    type = lookup_typename (exp->language_defn, exp->gdbarch,
-				    "char16_t", NULL, 0);
+	    type = lookup_typename (exp->language_defn, "char16_t", NULL, 0);
 	    break;
 	  case C_STRING_32:
-	    type = lookup_typename (exp->language_defn, exp->gdbarch,
-				    "char32_t", NULL, 0);
+	    type = lookup_typename (exp->language_defn, "char32_t", NULL, 0);
 	    break;
 	  default:
 	    internal_error (__FILE__, __LINE__, _("unhandled c_string_type"));
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/cp-namespace.c ./gdb/cp-namespace.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/cp-namespace.c	2019-12-05 01:49:57.000000000 +0000
+++ ./gdb/cp-namespace.c	2019-12-06 01:49:59.000000000 +0000
@@ -547,7 +547,6 @@ cp_lookup_symbol_imports_or_template (co
 	  struct type *context;
 	  std::string name_copy (function->natural_name ());
 	  const struct language_defn *lang = language_def (language_cplus);
-	  struct gdbarch *arch = symbol_arch (function);
 	  const struct block *parent = BLOCK_SUPERBLOCK (block);
 	  struct symbol *sym;
 
@@ -561,7 +560,7 @@ cp_lookup_symbol_imports_or_template (co
 	      else
 		{
 		  name_copy.erase (prefix_len);
-		  context = lookup_typename (lang, arch,
+		  context = lookup_typename (lang,
 					     name_copy.c_str (),
 					     parent, 1);
 		}
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/doc/gcore.1 ./gdb/doc/gcore.1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/doc/gcore.1	2019-12-05 01:54:45.000000000 +0000
+++ ./gdb/doc/gcore.1	2019-12-06 01:54:21.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GCORE 1"
-.TH GCORE 1 "2019-12-05" "gdb-9.0.50.20191205-git" "GNU Development Tools"
+.TH GCORE 1 "2019-12-06" "gdb-9.0.50.20191206-git" "GNU Development Tools"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/doc/gdb.1 ./gdb/doc/gdb.1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/doc/gdb.1	2019-12-05 01:54:44.000000000 +0000
+++ ./gdb/doc/gdb.1	2019-12-06 01:54:20.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDB 1"
-.TH GDB 1 "2019-12-05" "gdb-9.0.50.20191205-git" "GNU Development Tools"
+.TH GDB 1 "2019-12-06" "gdb-9.0.50.20191206-git" "GNU Development Tools"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/doc/gdb-add-index.1 ./gdb/doc/gdb-add-index.1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/doc/gdb-add-index.1	2019-12-05 01:54:45.000000000 +0000
+++ ./gdb/doc/gdb-add-index.1	2019-12-06 01:54:21.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDB-ADD-INDEX 1"
-.TH GDB-ADD-INDEX 1 "2019-12-05" "gdb-9.0.50.20191205-git" "GNU Development Tools"
+.TH GDB-ADD-INDEX 1 "2019-12-06" "gdb-9.0.50.20191206-git" "GNU Development Tools"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/doc/gdb.info ./gdb/doc/gdb.info
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/doc/gdb.info	2019-12-05 01:54:42.000000000 +0000
+++ ./gdb/doc/gdb.info	2019-12-06 01:54:18.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 9.0.50.20191205-git.
+Source-Level Debugger' for GDB (GDB) Version 9.0.50.20191206-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/doc/gdb.info-1 ./gdb/doc/gdb.info-1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/doc/gdb.info-1	2019-12-05 01:54:29.000000000 +0000
+++ ./gdb/doc/gdb.info-1	2019-12-06 01:54:04.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 9.0.50.20191205-git.
+Source-Level Debugger' for GDB (GDB) Version 9.0.50.20191206-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
@@ -44,7 +44,7 @@ Debugging with GDB
 
 This file describes GDB, the GNU symbolic debugger.
 
-   This is the Tenth Edition, for GDB (GDB) Version 9.0.50.20191205-git.
+   This is the Tenth Edition, for GDB (GDB) Version 9.0.50.20191206-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
@@ -507,7 +507,7 @@ Let us use GDB to try to see what is goi
      There is absolutely no warranty for GDB; type "show warranty"
       for details.
 
-     GDB 9.0.50.20191205-git, Copyright 1999 Free Software Foundation, Inc...
+     GDB 9.0.50.20191206-git, Copyright 1999 Free Software Foundation, Inc...
      (gdb)
 
 GDB reads only enough symbol data to know where to find the rest when
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/doc/gdb.info-2 ./gdb/doc/gdb.info-2
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/doc/gdb.info-2	2019-12-05 01:54:31.000000000 +0000
+++ ./gdb/doc/gdb.info-2	2019-12-06 01:54:06.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 9.0.50.20191205-git.
+Source-Level Debugger' for GDB (GDB) Version 9.0.50.20191206-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/doc/gdb.info-3 ./gdb/doc/gdb.info-3
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/doc/gdb.info-3	2019-12-05 01:54:32.000000000 +0000
+++ ./gdb/doc/gdb.info-3	2019-12-06 01:54:08.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 9.0.50.20191205-git.
+Source-Level Debugger' for GDB (GDB) Version 9.0.50.20191206-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/doc/gdb.info-4 ./gdb/doc/gdb.info-4
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/doc/gdb.info-4	2019-12-05 01:54:35.000000000 +0000
+++ ./gdb/doc/gdb.info-4	2019-12-06 01:54:11.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 9.0.50.20191205-git.
+Source-Level Debugger' for GDB (GDB) Version 9.0.50.20191206-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/doc/gdb.info-5 ./gdb/doc/gdb.info-5
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/doc/gdb.info-5	2019-12-05 01:54:37.000000000 +0000
+++ ./gdb/doc/gdb.info-5	2019-12-06 01:54:13.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 9.0.50.20191205-git.
+Source-Level Debugger' for GDB (GDB) Version 9.0.50.20191206-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/doc/gdb.info-6 ./gdb/doc/gdb.info-6
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/doc/gdb.info-6	2019-12-05 01:54:39.000000000 +0000
+++ ./gdb/doc/gdb.info-6	2019-12-06 01:54:15.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 9.0.50.20191205-git.
+Source-Level Debugger' for GDB (GDB) Version 9.0.50.20191206-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
@@ -4704,7 +4704,7 @@ and TeX (or 'texi2roff') to typeset the 
 
    GDB includes an already formatted copy of the on-line Info version of
 this manual in the 'gdb' subdirectory.  The main Info file is
-'gdb-9.0.50.20191205-git/gdb/gdb.info', and it refers to subordinate
+'gdb-9.0.50.20191206-git/gdb/gdb.info', and it refers to subordinate
 files matching 'gdb.info*' in the same directory.  If necessary, you can
 print out these files, or read them with any editor; but they are easier
 to read using the 'info' subsystem in GNU Emacs or the standalone 'info'
@@ -4714,8 +4714,8 @@ program, available as part of the GNU Te
 Info formatting programs, such as 'texinfo-format-buffer' or 'makeinfo'.
 
    If you have 'makeinfo' installed, and are in the top level GDB source
-directory ('gdb-9.0.50.20191205-git', in the case of version
-9.0.50.20191205-git), you can make the Info file by typing:
+directory ('gdb-9.0.50.20191206-git', in the case of version
+9.0.50.20191206-git), you can make the Info file by typing:
 
      cd gdb
      make gdb.info
@@ -4740,7 +4740,7 @@ On its own, TeX cannot either read or ty
 
    If you have TeX and a DVI printer program installed, you can typeset
 and print this manual.  First switch to the 'gdb' subdirectory of the
-main source directory (for example, to 'gdb-9.0.50.20191205-git/gdb')
+main source directory (for example, to 'gdb-9.0.50.20191206-git/gdb')
 and type:
 
      make gdb.dvi
@@ -4749,8 +4749,8 @@ and type:
 
    ---------- Footnotes ----------
 
-   (1) In 'gdb-9.0.50.20191205-git/gdb/refcard.ps' of the version
-9.0.50.20191205-git release.
+   (1) In 'gdb-9.0.50.20191206-git/gdb/refcard.ps' of the version
+9.0.50.20191206-git release.
 
 
 File: gdb.info,  Node: Installing GDB,  Next: Maintenance Commands,  Prev: Formatting Documentation,  Up: Top
@@ -4901,35 +4901,35 @@ preparing GDB for installation; you can 
 a single directory, whose name is usually composed by appending the
 version number to 'gdb'.
 
-   For example, the GDB version 9.0.50.20191205-git distribution is in
-the 'gdb-9.0.50.20191205-git' directory.  That directory contains:
+   For example, the GDB version 9.0.50.20191206-git distribution is in
+the 'gdb-9.0.50.20191206-git' directory.  That directory contains:
 
-'gdb-9.0.50.20191205-git/configure (and supporting files)'
+'gdb-9.0.50.20191206-git/configure (and supporting files)'
      script for configuring GDB and all its supporting libraries
 
-'gdb-9.0.50.20191205-git/gdb'
+'gdb-9.0.50.20191206-git/gdb'
      the source specific to GDB itself
 
-'gdb-9.0.50.20191205-git/bfd'
+'gdb-9.0.50.20191206-git/bfd'
      source for the Binary File Descriptor library
 
-'gdb-9.0.50.20191205-git/include'
+'gdb-9.0.50.20191206-git/include'
      GNU include files
 
-'gdb-9.0.50.20191205-git/libiberty'
+'gdb-9.0.50.20191206-git/libiberty'
      source for the '-liberty' free software library
 
-'gdb-9.0.50.20191205-git/opcodes'
+'gdb-9.0.50.20191206-git/opcodes'
      source for the library of opcode tables and disassemblers
 
-'gdb-9.0.50.20191205-git/readline'
+'gdb-9.0.50.20191206-git/readline'
      source for the GNU command-line interface
 
    There may be other subdirectories as well.
 
    The simplest way to configure and build GDB is to run 'configure'
 from the 'gdb-VERSION-NUMBER' source directory, which in this example is
-the 'gdb-9.0.50.20191205-git' directory.
+the 'gdb-9.0.50.20191206-git' directory.
 
    First switch to the 'gdb-VERSION-NUMBER' source directory if you are
 not already in it; then run 'configure'.  Pass the identifier for the
@@ -4937,7 +4937,7 @@ platform on which GDB will run as an arg
 
    For example:
 
-     cd gdb-9.0.50.20191205-git
+     cd gdb-9.0.50.20191206-git
      ./configure
      make
 
@@ -4985,13 +4985,13 @@ to specify a path to find 'configure' it
 directory.  If the path to 'configure' would be the same as the argument
 to '--srcdir', you can leave out the '--srcdir' option; it is assumed.)
 
-   For example, with version 9.0.50.20191205-git, you can build GDB in a
+   For example, with version 9.0.50.20191206-git, you can build GDB in a
 separate directory for a Sun 4 like this:
 
-     cd gdb-9.0.50.20191205-git
+     cd gdb-9.0.50.20191206-git
      mkdir ../gdb-sun4
      cd ../gdb-sun4
-     ../gdb-9.0.50.20191205-git/configure
+     ../gdb-9.0.50.20191206-git/configure
      make
 
    When 'configure' builds a configuration using a remote source
@@ -5002,7 +5002,7 @@ the example, you'd find the Sun 4 librar
 
    Make sure that your path to the 'configure' script has just one
 instance of 'gdb' in it.  If your path to 'configure' looks like
-'../gdb-9.0.50.20191205-git/gdb/configure', you are configuring only one
+'../gdb-9.0.50.20191206-git/gdb/configure', you are configuring only one
 subdirectory of GDB, not the whole package.  This leads to build errors
 about missing include files such as 'bfd/bfd.h'.
 
@@ -5018,8 +5018,8 @@ a configured directory--whatever directo
 
    The 'Makefile' that 'configure' generates in each source directory
 also runs recursively.  If you type 'make' in a source directory such as
-'gdb-9.0.50.20191205-git' (or in a separate configured directory
-configured with '--srcdir=DIRNAME/gdb-9.0.50.20191205-git'), you will
+'gdb-9.0.50.20191206-git' (or in a separate configured directory
+configured with '--srcdir=DIRNAME/gdb-9.0.50.20191206-git'), you will
 build all the required libraries, and then build GDB.
 
    When you have multiple hosts or targets configured in separate
@@ -5064,7 +5064,7 @@ you can use it to test your guesses on a
      Invalid configuration `i986v': machine `i986v' not recognized
 
 'config.sub' is also distributed in the GDB source directory
-('gdb-9.0.50.20191205-git', for version 9.0.50.20191205-git).
+('gdb-9.0.50.20191206-git', for version 9.0.50.20191206-git).
 
 
 File: gdb.info,  Node: Configure Options,  Next: System-wide configuration,  Prev: Config Names,  Up: Installing GDB
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/doc/gdb.info-7 ./gdb/doc/gdb.info-7
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/doc/gdb.info-7	2019-12-05 01:54:41.000000000 +0000
+++ ./gdb/doc/gdb.info-7	2019-12-06 01:54:17.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 9.0.50.20191205-git.
+Source-Level Debugger' for GDB (GDB) Version 9.0.50.20191206-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/doc/gdb.info-8 ./gdb/doc/gdb.info-8
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/doc/gdb.info-8	2019-12-05 01:54:41.000000000 +0000
+++ ./gdb/doc/gdb.info-8	2019-12-06 01:54:17.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 9.0.50.20191205-git.
+Source-Level Debugger' for GDB (GDB) Version 9.0.50.20191206-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/doc/gdbinit.5 ./gdb/doc/gdbinit.5
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/doc/gdbinit.5	2019-12-05 01:54:45.000000000 +0000
+++ ./gdb/doc/gdbinit.5	2019-12-06 01:54:21.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDBINIT 5"
-.TH GDBINIT 5 "2019-12-05" "gdb-9.0.50.20191205-git" "GNU Development Tools"
+.TH GDBINIT 5 "2019-12-06" "gdb-9.0.50.20191206-git" "GNU Development Tools"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/doc/gdbserver.1 ./gdb/doc/gdbserver.1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/doc/gdbserver.1	2019-12-05 01:54:45.000000000 +0000
+++ ./gdb/doc/gdbserver.1	2019-12-06 01:54:21.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDBSERVER 1"
-.TH GDBSERVER 1 "2019-12-05" "gdb-9.0.50.20191205-git" "GNU Development Tools"
+.TH GDBSERVER 1 "2019-12-06" "gdb-9.0.50.20191206-git" "GNU Development Tools"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/eval.c ./gdb/eval.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/eval.c	2019-12-05 01:49:57.000000000 +0000
+++ ./gdb/eval.c	2019-12-06 01:49:59.000000000 +0000
@@ -562,20 +562,20 @@ binop_promote (const struct language_def
 	  break;
 	case language_opencl:
 	  if (result_len <= TYPE_LENGTH (lookup_signed_typename
-					 (language, gdbarch, "int")))
+					 (language, "int")))
 	    {
 	      promoted_type =
 		(unsigned_operation
-		 ? lookup_unsigned_typename (language, gdbarch, "int")
-		 : lookup_signed_typename (language, gdbarch, "int"));
+		 ? lookup_unsigned_typename (language, "int")
+		 : lookup_signed_typename (language, "int"));
 	    }
 	  else if (result_len <= TYPE_LENGTH (lookup_signed_typename
-					      (language, gdbarch, "long")))
+					      (language, "long")))
 	    {
 	      promoted_type =
 		(unsigned_operation
-		 ? lookup_unsigned_typename (language, gdbarch, "long")
-		 : lookup_signed_typename (language, gdbarch,"long"));
+		 ? lookup_unsigned_typename (language, "long")
+		 : lookup_signed_typename (language,"long"));
 	    }
 	  break;
 	default:
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/gdbtypes.c ./gdb/gdbtypes.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/gdbtypes.c	2019-12-05 01:49:57.000000000 +0000
+++ ./gdb/gdbtypes.c	2019-12-06 01:49:59.000000000 +0000
@@ -1555,7 +1555,7 @@ type_name_or_error (struct type *type)
 
 struct type *
 lookup_typename (const struct language_defn *language,
-		 struct gdbarch *gdbarch, const char *name,
+		 const char *name,
 		 const struct block *block, int noerr)
 {
   struct symbol *sym;
@@ -1572,29 +1572,28 @@ lookup_typename (const struct language_d
 
 struct type *
 lookup_unsigned_typename (const struct language_defn *language,
-			  struct gdbarch *gdbarch, const char *name)
+			  const char *name)
 {
   char *uns = (char *) alloca (strlen (name) + 10);
 
   strcpy (uns, "unsigned ");
   strcpy (uns + 9, name);
-  return lookup_typename (language, gdbarch, uns, NULL, 0);
+  return lookup_typename (language, uns, NULL, 0);
 }
 
 struct type *
-lookup_signed_typename (const struct language_defn *language,
-			struct gdbarch *gdbarch, const char *name)
+lookup_signed_typename (const struct language_defn *language, const char *name)
 {
   struct type *t;
   char *uns = (char *) alloca (strlen (name) + 8);
 
   strcpy (uns, "signed ");
   strcpy (uns + 7, name);
-  t = lookup_typename (language, gdbarch, uns, NULL, 1);
+  t = lookup_typename (language, uns, NULL, 1);
   /* If we don't find "signed FOO" just try again with plain "FOO".  */
   if (t != NULL)
     return t;
-  return lookup_typename (language, gdbarch, name, NULL, 0);
+  return lookup_typename (language, name, NULL, 0);
 }
 
 /* Lookup a structure type named "struct NAME",
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/gdbtypes.h ./gdb/gdbtypes.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/gdbtypes.h	2019-12-05 01:49:57.000000000 +0000
+++ ./gdb/gdbtypes.h	2019-12-06 01:49:59.000000000 +0000
@@ -2005,10 +2005,10 @@ extern struct type *lookup_string_range_
 extern struct type *create_set_type (struct type *, struct type *);
 
 extern struct type *lookup_unsigned_typename (const struct language_defn *,
-					      struct gdbarch *, const char *);
+					      const char *);
 
 extern struct type *lookup_signed_typename (const struct language_defn *,
-					    struct gdbarch *, const char *);
+					    const char *);
 
 extern void get_unsigned_type_max (struct type *, ULONGEST *);
 
@@ -2048,8 +2048,7 @@ extern void check_stub_method_group (str
 extern char *gdb_mangle_name (struct type *, int, int);
 
 extern struct type *lookup_typename (const struct language_defn *,
-				     struct gdbarch *, const char *,
-				     const struct block *, int);
+				     const char *, const struct block *, int);
 
 extern struct type *lookup_template_type (const char *, struct type *,
 					  const struct block *);
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/guile/scm-type.c ./gdb/guile/scm-type.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/guile/scm-type.c	2019-12-05 01:49:57.000000000 +0000
+++ ./gdb/guile/scm-type.c	2019-12-06 01:49:59.000000000 +0000
@@ -1245,7 +1245,7 @@ tyscm_lookup_typename (const char *type_
       else if (startswith (type_name, "enum "))
 	type = lookup_enum (type_name + 5, NULL);
       else
-	type = lookup_typename (current_language, get_current_arch (),
+	type = lookup_typename (current_language,
 				type_name, block, 0);
     }
   catch (const gdb_exception &except)
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/inferior.c ./gdb/inferior.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/inferior.c	2019-12-05 01:49:57.000000000 +0000
+++ ./gdb/inferior.c	2019-12-06 01:50:00.000000000 +0000
@@ -370,24 +370,22 @@ have_live_inferiors (void)
 void
 prune_inferiors (void)
 {
-  struct inferior *ss, **ss_link;
+  inferior *ss;
 
   ss = inferior_list;
-  ss_link = &inferior_list;
   while (ss)
     {
       if (!ss->deletable ()
 	  || !ss->removable
 	  || ss->pid != 0)
 	{
-	  ss_link = &ss->next;
-	  ss = *ss_link;
+	  ss = ss->next;
 	  continue;
 	}
 
-      *ss_link = ss->next;
+      inferior *ss_next = ss->next;
       delete_inferior (ss);
-      ss = *ss_link;
+      ss = ss_next;
     }
 }
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/m2-exp.c ./gdb/m2-exp.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/m2-exp.c	2019-12-05 01:54:15.000000000 +0000
+++ ./gdb/m2-exp.c	2019-12-06 01:53:52.000000000 +0000
@@ -2399,7 +2399,6 @@ yyreduce:
 #line 600 "m2-exp.y"
     { (yyval.tval)
 			    = lookup_typename (pstate->language (),
-					       pstate->gdbarch (),
 					       copy_name ((yyvsp[(1) - (1)].sval)).c_str (),
 					       pstate->expression_context_block,
 					       0);
@@ -2409,7 +2408,7 @@ yyreduce:
 
 
 /* Line 1455 of yacc.c  */
-#line 2414 "m2-exp.c.tmp"
+#line 2413 "m2-exp.c.tmp"
       default: break;
     }
   YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
@@ -2621,7 +2620,7 @@ yyreturn:
 
 
 /* Line 1675 of yacc.c  */
-#line 610 "m2-exp.y"
+#line 609 "m2-exp.y"
 
 
 /* Take care of parsing a number (anything that starts with a digit).
@@ -2989,7 +2988,7 @@ yylex (void)
 			 VAR_DOMAIN, 0).symbol;
     if (sym && SYMBOL_CLASS (sym) == LOC_BLOCK)
       return BLOCKNAME;
-    if (lookup_typename (pstate->language (), pstate->gdbarch (),
+    if (lookup_typename (pstate->language (),
 			 tmp.c_str (), pstate->expression_context_block, 1))
       return TYPENAME;
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/m2-exp.y ./gdb/m2-exp.y
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/m2-exp.y	2019-12-05 01:49:57.000000000 +0000
+++ ./gdb/m2-exp.y	2019-12-06 01:50:00.000000000 +0000
@@ -599,7 +599,6 @@ type
 	:	TYPENAME
 			{ $$
 			    = lookup_typename (pstate->language (),
-					       pstate->gdbarch (),
 					       copy_name ($1).c_str (),
 					       pstate->expression_context_block,
 					       0);
@@ -974,7 +973,7 @@ yylex (void)
 			 VAR_DOMAIN, 0).symbol;
     if (sym && SYMBOL_CLASS (sym) == LOC_BLOCK)
       return BLOCKNAME;
-    if (lookup_typename (pstate->language (), pstate->gdbarch (),
+    if (lookup_typename (pstate->language (),
 			 tmp.c_str (), pstate->expression_context_block, 1))
       return TYPENAME;
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/po/gdb.pot ./gdb/po/gdb.pot
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/po/gdb.pot	2019-12-05 01:54:17.000000000 +0000
+++ ./gdb/po/gdb.pot	2019-12-06 01:53:53.000000000 +0000
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-12-05 01:54+0000\n"
+"POT-Creation-Date: 2019-12-06 01:53+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -274,12 +274,12 @@ msgstr ""
 msgid "Internal error in encoding of renaming declaration"
 msgstr ""
 
-#: ada-exp.y:977 c-exp.y:962 p-exp.y:630
+#: ada-exp.y:977 c-exp.y:961 p-exp.y:630
 #, possible-c-format
 msgid "No file or function \"%s\"."
 msgstr ""
 
-#: ada-exp.y:979 c-exp.y:979 m2-exp.y:523 p-exp.y:644
+#: ada-exp.y:979 c-exp.y:978 m2-exp.y:523 p-exp.y:644
 #, possible-c-format
 msgid "No function \"%s\" in specified context."
 msgstr ""
@@ -303,7 +303,7 @@ msgstr ""
 msgid "No definition of \"%s\" found."
 msgstr ""
 
-#: ada-exp.y:1327 c-exp.y:1088 c-exp.y:1141 cli/cli-cmds.c:1165 d-exp.y:493
+#: ada-exp.y:1327 c-exp.y:1087 c-exp.y:1140 cli/cli-cmds.c:1165 d-exp.y:493
 #: f-exp.y:506 go-exp.y:579 linespec.c:1623 linespec.c:3824 p-exp.y:707
 #: p-exp.y:766 source.c:214 symtab.c:4305
 msgid "No symbol table is loaded.  Use the \"file\" command."
@@ -542,7 +542,7 @@ msgstr ""
 msgid "(null)"
 msgstr ""
 
-#: ada-lang.c:7644 inferior.c:412
+#: ada-lang.c:7644 inferior.c:410
 msgid "<null>"
 msgstr ""
 
@@ -5243,90 +5243,90 @@ msgstr ""
 msgid "%s is not an ObjC Class"
 msgstr ""
 
-#: c-exp.y:913
+#: c-exp.y:912
 msgid "Undefined string concatenation."
 msgstr ""
 
-#: c-exp.y:989 go-exp.y:539
+#: c-exp.y:988 go-exp.y:539
 #, possible-c-format
 msgid "@entry can be used only for function parameters, not for \"%s\""
 msgstr ""
 
-#: c-exp.y:1007 eval.c:1367 m2-exp.y:548 p-exp.y:656
+#: c-exp.y:1006 eval.c:1367 m2-exp.y:548 p-exp.y:656
 #, possible-c-format
 msgid "No symbol \"%s\" in specified context."
 msgstr ""
 
-#: c-exp.y:1023 c-exp.y:1039 d-exp.y:502 p-exp.y:671
+#: c-exp.y:1022 c-exp.y:1038 d-exp.y:502 p-exp.y:671
 #, possible-c-format
 msgid "`%s' is not defined as an aggregate type."
 msgstr ""
 
-#: c-exp.y:1058
+#: c-exp.y:1057
 #, possible-c-format
 msgid "No type \"%s\" within class or namespace \"%s\"."
 msgstr ""
 
-#: c-exp.y:1090 c-exp.y:1143 d-exp.y:455 d-exp.y:495 f-exp.y:508 go-exp.y:582
+#: c-exp.y:1089 c-exp.y:1142 d-exp.y:455 d-exp.y:495 f-exp.y:508 go-exp.y:582
 #: m2-exp.y:592 p-exp.y:710 p-exp.y:769 printcmd.c:1470 valops.c:2700
 #, possible-c-format
 msgid "No symbol \"%s\" in current context."
 msgstr ""
 
-#: c-exp.y:1854
+#: c-exp.y:1818
 msgid "parameter types following 'void'"
 msgstr ""
 
-#: c-exp.y:1857
+#: c-exp.y:1821
 msgid "'void' invalid as parameter type"
 msgstr ""
 
-#: c-exp.y:2033 d-exp.y:819 go-exp.y:787 p-exp.y:970
+#: c-exp.y:1997 d-exp.y:819 go-exp.y:787 p-exp.y:970
 msgid "Numeric constant too large."
 msgstr ""
 
-#: c-exp.y:2135
+#: c-exp.y:2099
 msgid "\\x escape without a following hex digit"
 msgstr ""
 
-#: c-exp.y:2185
+#: c-exp.y:2149
 #, possible-c-format
 msgid "\\%c escape without a following hex digit"
 msgstr ""
 
-#: c-exp.y:2361 d-exp.y:930 go-exp.y:921 macroexp.c:410 p-exp.y:1373
+#: c-exp.y:2325 d-exp.y:930 go-exp.y:921 macroexp.c:410 p-exp.y:1373
 msgid "Unterminated string in expression."
 msgstr ""
 
-#: c-exp.y:2363 d-exp.y:932 go-exp.y:923 macroexp.c:353 p-exp.y:1204
+#: c-exp.y:2327 d-exp.y:932 go-exp.y:923 macroexp.c:353 p-exp.y:1204
 msgid "Unmatched single quote."
 msgstr ""
 
-#: c-exp.y:2732 d-exp.y:1176 f-exp.y:1215 go-exp.y:1148 m2-exp.y:919
+#: c-exp.y:2696 d-exp.y:1176 f-exp.y:1215 go-exp.y:1148 m2-exp.y:918
 #: p-exp.y:1300
 #, possible-c-format
 msgid "Invalid number \"%s\"."
 msgstr ""
 
-#: c-exp.y:2805 d-exp.y:1228 go-exp.y:1200 p-exp.y:1191
+#: c-exp.y:2769 d-exp.y:1228 go-exp.y:1200 p-exp.y:1191
 msgid "Empty character constant."
 msgstr ""
 
-#: c-exp.y:2815 d-exp.y:1236 go-exp.y:1208 p-exp.y:1210
+#: c-exp.y:2779 d-exp.y:1236 go-exp.y:1208 p-exp.y:1210
 msgid "Invalid character constant."
 msgstr ""
 
 #. We must have come across a bad character (e.g. ';').
-#: c-exp.y:2823 f-exp.y:1249 go-exp.y:1217 m2-exp.y:928 p-exp.y:1385
+#: c-exp.y:2787 f-exp.y:1249 go-exp.y:1217 m2-exp.y:927 p-exp.y:1385
 #, possible-c-format
 msgid "Invalid character '%c' in expression."
 msgstr ""
 
-#: c-exp.y:3145
+#: c-exp.y:3109
 msgid "not reached"
 msgstr ""
 
-#: c-exp.y:3414 d-exp.y:1647 f-exp.y:1369 go-exp.y:1582 m2-exp.y:1053
+#: c-exp.y:3378 d-exp.y:1647 f-exp.y:1369 go-exp.y:1582 m2-exp.y:1052
 #: p-exp.y:1749
 #, possible-c-format
 msgid "A %s in expression, near `%s'."
@@ -5455,7 +5455,7 @@ msgid ""
 "`set target-wide-charset'<TAB>"
 msgstr ""
 
-#: c-lang.c:65 c-lang.c:626
+#: c-lang.c:65 c-lang.c:623
 msgid "unhandled c_string_type"
 msgstr ""
 
@@ -5484,12 +5484,12 @@ msgstr ""
 msgid "\\u used with no following hex digits"
 msgstr ""
 
-#: c-lang.c:684
+#: c-lang.c:681
 msgid "Could not convert character constant to target character set"
 msgstr ""
 
 #. To avoid memory corruption.
-#: c-lang.c:710 eval.c:1483
+#: c-lang.c:707 eval.c:1483
 msgid "Too many array elements"
 msgstr ""
 
@@ -8080,15 +8080,15 @@ msgstr ""
 msgid "invalid character"
 msgstr ""
 
-#: cp-namespace.c:981
+#: cp-namespace.c:980
 msgid "cp_lookup_nested_symbol called on a non-aggregate type."
 msgstr ""
 
-#: cp-namespace.c:1062
+#: cp-namespace.c:1061
 msgid "The `maint namespace' command was removed.\n"
 msgstr ""
 
-#: cp-namespace.c:1072
+#: cp-namespace.c:1071
 msgid "Deprecated placeholder for removed functionality."
 msgstr ""
 
@@ -12464,7 +12464,7 @@ msgstr ""
 msgid "Cannot find thread-local variables on this target"
 msgstr ""
 
-#: f-exp.y:772 m2-exp.y:687
+#: f-exp.y:772 m2-exp.y:686
 msgid "Overflow on numeric constant."
 msgstr ""
 
@@ -13564,57 +13564,57 @@ msgstr ""
 msgid "No type named %s."
 msgstr ""
 
-#: gdbtypes.c:1612 objc-lang.c:96
+#: gdbtypes.c:1611 objc-lang.c:96
 #, possible-c-format
 msgid "No struct type named %s."
 msgstr ""
 
-#: gdbtypes.c:1616 gdbtypes.c:1691 objc-lang.c:103
+#: gdbtypes.c:1615 gdbtypes.c:1690 objc-lang.c:103
 #, possible-c-format
 msgid "This context has class, union or enum %s, not a struct."
 msgstr ""
 
-#: gdbtypes.c:1634
+#: gdbtypes.c:1633
 #, possible-c-format
 msgid "No union type named %s."
 msgstr ""
 
 #. If we get here, it's not a union.
-#: gdbtypes.c:1642
+#: gdbtypes.c:1641
 #, possible-c-format
 msgid "This context has class, struct or enum %s, not a union."
 msgstr ""
 
-#: gdbtypes.c:1657
+#: gdbtypes.c:1656
 #, possible-c-format
 msgid "No enum type named %s."
 msgstr ""
 
-#: gdbtypes.c:1661
+#: gdbtypes.c:1660
 #, possible-c-format
 msgid "This context has class, struct or union %s, not an enum."
 msgstr ""
 
-#: gdbtypes.c:1687
+#: gdbtypes.c:1686
 #, possible-c-format
 msgid "No template type named %s."
 msgstr ""
 
-#: gdbtypes.c:1717
+#: gdbtypes.c:1716
 #, possible-c-format
 msgid "Type %s is not a structure or union type."
 msgstr ""
 
-#: gdbtypes.c:1753
+#: gdbtypes.c:1752
 #, possible-c-format
 msgid "Type %s has no component named %s."
 msgstr ""
 
-#: gdbtypes.c:1918
+#: gdbtypes.c:1917
 msgid "stub type has NULL name"
 msgstr ""
 
-#: gdbtypes.c:2076
+#: gdbtypes.c:2075
 msgid ""
 "bit strides that are not a multiple of the byte size are currently not "
 "supported"
@@ -13623,68 +13623,68 @@ msgstr ""
 #. Could be a bug in our code, but it could also happen
 #. if the DWARF info is not correct.  Issue a warning,
 #. and assume no byte/bit stride (leave bit_stride = 0).
-#: gdbtypes.c:2158
+#: gdbtypes.c:2157
 #, possible-c-format
 msgid "cannot determine array stride for type %s"
 msgstr ""
 
-#: gdbtypes.c:2248
+#: gdbtypes.c:2247
 msgid "Cannot determine struct field location (invalid location kind)"
 msgstr ""
 
-#: gdbtypes.c:2700
+#: gdbtypes.c:2699
 #, possible-c-format
 msgid "Internal: Cannot demangle mangled name `%s'."
 msgstr ""
 
-#: gdbtypes.c:3788
+#: gdbtypes.c:3787
 #, possible-c-format
 msgid "Unsupported field kind %d by check_types_equal"
 msgstr ""
 
-#: gdbtypes.c:4458
+#: gdbtypes.c:4457
 #, possible-c-format
 msgid ") length %d\n"
 msgstr ""
 
-#: gdbtypes.c:4607
+#: gdbtypes.c:4606
 msgid " <same as already seen type>\n"
 msgstr ""
 
-#: gdbtypes.c:5054
+#: gdbtypes.c:5053
 #, possible-c-format
 msgid "Unexpected type field location kind: %d"
 msgstr ""
 
-#: gdbtypes.c:5699
+#: gdbtypes.c:5698
 msgid "Set debugging of C++ overloading."
 msgstr ""
 
-#: gdbtypes.c:5700
+#: gdbtypes.c:5699
 msgid "Show debugging of C++ overloading."
 msgstr ""
 
-#: gdbtypes.c:5701
+#: gdbtypes.c:5700
 msgid "When enabled, ranking of the functions is displayed."
 msgstr ""
 
-#: gdbtypes.c:5710
+#: gdbtypes.c:5709
 msgid ""
 "Set resolution of opaque struct/class/union types (if set before loading "
 "symbols)."
 msgstr ""
 
-#: gdbtypes.c:5712
+#: gdbtypes.c:5711
 msgid ""
 "Show resolution of opaque struct/class/union types (if set before loading "
 "symbols)."
 msgstr ""
 
-#: gdbtypes.c:5721
+#: gdbtypes.c:5720
 msgid "Set strict type checking."
 msgstr ""
 
-#: gdbtypes.c:5722
+#: gdbtypes.c:5721
 msgid "Show strict type checking."
 msgstr ""
 
@@ -16460,100 +16460,100 @@ msgstr ""
 msgid "[Inferior %d (%s) detached]\n"
 msgstr ""
 
-#: inferior.c:424
+#: inferior.c:422
 msgid "<noexec>"
 msgstr ""
 
-#: inferior.c:426
+#: inferior.c:424
 #, possible-c-format
 msgid "[Switching to inferior %d [%s] (%s)]\n"
 msgstr ""
 
-#: inferior.c:490
+#: inferior.c:488
 msgid ""
 "\n"
 "\tis vfork child of inferior "
 msgstr ""
 
-#: inferior.c:495
+#: inferior.c:493
 msgid ""
 "\n"
 "\tis vfork parent of inferior "
 msgstr ""
 
-#: inferior.c:507
+#: inferior.c:505
 msgid "Requires argument (inferior id(s) to detach)"
 msgstr ""
 
-#: inferior.c:517 inferior.c:554 inferior.c:589 inferior.c:642 inferior.c:792
+#: inferior.c:515 inferior.c:552 inferior.c:587 inferior.c:640 inferior.c:790
 #, possible-c-format
 msgid "Inferior ID %d not known."
 msgstr ""
 
-#: inferior.c:523 inferior.c:560
+#: inferior.c:521 inferior.c:558
 #, possible-c-format
 msgid "Inferior ID %d is not running."
 msgstr ""
 
-#: inferior.c:530 inferior.c:567
+#: inferior.c:528 inferior.c:565
 #, possible-c-format
 msgid "Inferior ID %d has no threads."
 msgstr ""
 
-#: inferior.c:544
+#: inferior.c:542
 msgid "Requires argument (inferior id(s) to kill)"
 msgstr ""
 
-#: inferior.c:597 mi/mi-main.c:412
+#: inferior.c:595 mi/mi-main.c:412
 msgid "Inferior has no threads."
 msgstr ""
 
-#: inferior.c:632
+#: inferior.c:630
 msgid "Requires an argument (inferior id(s) to remove)"
 msgstr ""
 
-#: inferior.c:648
+#: inferior.c:646
 #, possible-c-format
 msgid "Can not remove current inferior %d."
 msgstr ""
 
-#: inferior.c:654
+#: inferior.c:652
 #, possible-c-format
 msgid "Can not remove active inferior %d."
 msgstr ""
 
-#: inferior.c:714 inferior.c:773
+#: inferior.c:712 inferior.c:771
 msgid "No argument to -copies"
 msgstr ""
 
-#: inferior.c:721
+#: inferior.c:719
 msgid "No argument to -exec"
 msgstr ""
 
-#: inferior.c:726 inferior.c:796 mi/mi-main.c:1611
+#: inferior.c:724 inferior.c:794 mi/mi-main.c:1611
 msgid "Invalid argument"
 msgstr ""
 
-#: inferior.c:736
+#: inferior.c:734
 #, possible-c-format
 msgid "Added inferior %d\n"
 msgstr ""
 
-#: inferior.c:777
+#: inferior.c:775
 msgid "Invalid copies number"
 msgstr ""
 
-#: inferior.c:829
+#: inferior.c:827
 #, possible-c-format
 msgid "Added inferior %d.\n"
 msgstr ""
 
-#: inferior.c:842
+#: inferior.c:840
 #, possible-c-format
 msgid "Printing of inferior events is %s.\n"
 msgstr ""
 
-#: inferior.c:886
+#: inferior.c:884
 msgid ""
 "Print a list of inferiors being managed.\n"
 "Usage: info inferiors [ID]...\n"
@@ -16561,7 +16561,7 @@ msgid ""
 "By default all inferiors are displayed."
 msgstr ""
 
-#: inferior.c:891
+#: inferior.c:889
 msgid ""
 "Add a new inferior.\n"
 "Usage: add-inferior [-copies N] [-exec FILENAME]\n"
@@ -16570,13 +16570,13 @@ msgid ""
 "as main program."
 msgstr ""
 
-#: inferior.c:899
+#: inferior.c:897
 msgid ""
 "Remove inferior ID (or list of IDs).\n"
 "Usage: remove-inferiors ID..."
 msgstr ""
 
-#: inferior.c:903
+#: inferior.c:901
 msgid ""
 "Clone inferior ID.\n"
 "Usage: clone-inferior [-copies N] [ID]\n"
@@ -16586,30 +16586,30 @@ msgid ""
 "that is cloned."
 msgstr ""
 
-#: inferior.c:911
+#: inferior.c:909
 msgid ""
 "Detach from inferior ID (or list of IDS).\n"
 "Usage; detach inferiors ID..."
 msgstr ""
 
-#: inferior.c:916
+#: inferior.c:914
 msgid ""
 "Kill inferior ID (or list of IDs).\n"
 "Usage: kill inferiors ID..."
 msgstr ""
 
-#: inferior.c:921
+#: inferior.c:919
 msgid ""
 "Use this command to switch between inferiors.\n"
 "Usage: inferior ID\n"
 "The new inferior ID must be currently known."
 msgstr ""
 
-#: inferior.c:928
+#: inferior.c:926
 msgid "Set printing of inferior events (such as inferior start and exit)."
 msgstr ""
 
-#: inferior.c:929
+#: inferior.c:927
 msgid "Show printing of inferior events (such as inferior start and exit)."
 msgstr ""
 
@@ -18469,37 +18469,37 @@ msgstr ""
 msgid "No symbol table is loaded.  Use the \"symbol-file\" command."
 msgstr ""
 
-#: m2-exp.y:656
+#: m2-exp.y:655
 msgid "Floating point numbers must be base 10."
 msgstr ""
 
-#: m2-exp.y:658
+#: m2-exp.y:657
 #, possible-c-format
 msgid "Invalid digit '%c' in number."
 msgstr ""
 
-#: m2-exp.y:666
+#: m2-exp.y:665
 #, possible-c-format
 msgid "Invalid digit '%c' in octal number."
 msgstr ""
 
-#: m2-exp.y:707
+#: m2-exp.y:706
 msgid "Overflow on numeric constant -- number too large."
 msgstr ""
 
-#: m2-exp.y:872
+#: m2-exp.y:871
 msgid "Unterminated string or character constant."
 msgstr ""
 
-#: m2-exp.y:1004
+#: m2-exp.y:1003
 msgid "internal:  Undefined class in m2lex()"
 msgstr ""
 
-#: m2-exp.y:1008
+#: m2-exp.y:1007
 msgid "internal:  Unforseen case in m2lex()"
 msgstr ""
 
-#: m2-exp.y:1011
+#: m2-exp.y:1010
 msgid "unhandled token in m2lex()"
 msgstr ""
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/printcmd.c ./gdb/printcmd.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/printcmd.c	2019-12-05 01:49:57.000000000 +0000
+++ ./gdb/printcmd.c	2019-12-06 01:50:00.000000000 +0000
@@ -2326,7 +2326,7 @@ printf_wide_c_string (struct ui_file *st
   const gdb_byte *str;
   size_t len;
   struct gdbarch *gdbarch = get_type_arch (value_type (value));
-  struct type *wctype = lookup_typename (current_language, gdbarch,
+  struct type *wctype = lookup_typename (current_language,
 					 "wchar_t", NULL, 0);
   int wcwidth = TYPE_LENGTH (wctype);
 
@@ -2601,7 +2601,7 @@ ui_printf (const char *arg, struct ui_fi
 	    {
 	      struct gdbarch *gdbarch
 		= get_type_arch (value_type (val_args[i]));
-	      struct type *wctype = lookup_typename (current_language, gdbarch,
+	      struct type *wctype = lookup_typename (current_language,
 						     "wchar_t", NULL, 0);
 	      struct type *valtype;
 	      const gdb_byte *bytes;
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/python/py-type.c ./gdb/python/py-type.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/python/py-type.c	2019-12-05 01:49:57.000000000 +0000
+++ ./gdb/python/py-type.c	2019-12-06 01:50:00.000000000 +0000
@@ -758,7 +758,7 @@ typy_lookup_typename (const char *type_n
       else if (startswith (type_name, "enum "))
 	type = lookup_enum (type_name + 5, NULL);
       else
-	type = lookup_typename (python_language, python_gdbarch,
+	type = lookup_typename (python_language,
 				type_name, block, 0);
     }
   catch (const gdb_exception &except)
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/python/py-xmethods.c ./gdb/python/py-xmethods.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/python/py-xmethods.c	2019-12-05 01:49:57.000000000 +0000
+++ ./gdb/python/py-xmethods.c	2019-12-06 01:50:00.000000000 +0000
@@ -580,7 +580,7 @@ python_xmethod_worker::invoke (struct va
     }
   else
     {
-      res = allocate_value (lookup_typename (python_language, python_gdbarch,
+      res = allocate_value (lookup_typename (python_language,
 					     "void", NULL, 0));
     }
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/rust-exp.c ./gdb/rust-exp.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/rust-exp.c	2019-12-05 01:54:16.000000000 +0000
+++ ./gdb/rust-exp.c	2019-12-06 01:53:52.000000000 +0000
@@ -4241,7 +4241,7 @@ rust_parser::rust_lookup_type (const cha
       return SYMBOL_TYPE (result.symbol);
     }
 
-  type = lookup_typename (language (), arch (), name, NULL, 1);
+  type = lookup_typename (language (), name, NULL, 1);
   if (type != NULL)
     return type;
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/rust-exp.y ./gdb/rust-exp.y
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/gdb/rust-exp.y	2019-12-05 01:49:57.000000000 +0000
+++ ./gdb/rust-exp.y	2019-12-06 01:50:00.000000000 +0000
@@ -2024,7 +2024,7 @@ rust_parser::rust_lookup_type (const cha
       return SYMBOL_TYPE (result.symbol);
     }
 
-  type = lookup_typename (language (), arch (), name, NULL, 1);
+  type = lookup_typename (language (), name, NULL, 1);
   if (type != NULL)
     return type;
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/include/ChangeLog ./include/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/include/ChangeLog	2019-12-05 01:49:58.000000000 +0000
+++ ./include/ChangeLog	2019-12-06 01:50:00.000000000 +0000
@@ -1,3 +1,8 @@
+2019-12-05  Jan Beulich  <jbeulich@suse.com>
+
+	* opcode/aarch64.h (AARCH64_FEATURE_CRYPTO): Expand to the
+	combination of AES and SHA2.
+
 2019-11-25  Alan Modra  <amodra@gmail.com>
 
 	* coff/ti.h (GET_SCNHDR_SIZE, PUT_SCNHDR_SIZE, GET_SCN_SCNLEN),
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/include/opcode/aarch64.h ./include/opcode/aarch64.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/include/opcode/aarch64.h	2019-12-05 01:49:58.000000000 +0000
+++ ./include/opcode/aarch64.h	2019-12-06 01:50:00.000000000 +0000
@@ -45,7 +45,6 @@ typedef uint32_t aarch64_insn;
 #define AARCH64_FEATURE_V8	0x00000001	/* All processors.  */
 #define AARCH64_FEATURE_V8_2	0x00000020      /* ARMv8.2 processors.  */
 #define AARCH64_FEATURE_V8_3	0x00000040      /* ARMv8.3 processors.  */
-#define AARCH64_FEATURE_CRYPTO	0x00010000	/* Crypto instructions.  */
 #define AARCH64_FEATURE_FP	0x00020000	/* FP instructions.  */
 #define AARCH64_FEATURE_SIMD	0x00040000	/* SIMD instructions.  */
 #define AARCH64_FEATURE_CRC	0x00080000	/* CRC instructions.  */
@@ -103,6 +102,9 @@ typedef uint32_t aarch64_insn;
 #define AARCH64_FEATURE_SVE2_SM4		0x000000200
 #define AARCH64_FEATURE_SVE2_SHA3	0x000000400
 
+/* Crypto instructions are the combination of AES and SHA2.  */
+#define AARCH64_FEATURE_CRYPTO	(AARCH64_FEATURE_SHA2 | AARCH64_FEATURE_AES)
+
 /* Architectures are the sum of the base and extensions.  */
 #define AARCH64_ARCH_V8		AARCH64_FEATURE (AARCH64_FEATURE_V8, \
 						 AARCH64_FEATURE_FP  \
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/md5.sum ./md5.sum
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/md5.sum	2019-12-05 01:54:52.000000000 +0000
+++ ./md5.sum	2019-12-06 01:54:29.000000000 +0000
@@ -36,7 +36,7 @@ a8bf329c24203303d1343c3eed58c07b  bfd/el
 5cb0eef365977eb8c7430c04738a9e2c  bfd/wasm-module.c
 ce93ef6cd4c0ba0799b9d6d75b36638a  bfd/elf64-mips.c
 c4d082a9c0c27456afe3357c4987b675  bfd/cpu-m9s12x.c
-5d503cffdd6072b5a3f303cc407aff4f  bfd/version.h
+05c36dded4d8184b2fbf1954184e7bf4  bfd/version.h
 f635e95e06957e744083b2160029e168  bfd/cpu-tilegx.c
 f2af796af1efd1971472837a26010b6f  bfd/coff-mcore.c
 89637e92fbef834ef0c545805106bcc4  bfd/cpu-avr.c
@@ -109,7 +109,7 @@ d86e0e4100a7bd9dadceadd1e4d9a175  bfd/hp
 b492fefb50386669e07ff028379c2801  bfd/elf-bfd.h
 2aeedee8927595bec83bf600ce9a405c  bfd/mach-o-target.c
 fcbbbeeb235fcaa81d3253c7000bb0ae  bfd/elf-strtab.c
-3c9aa173f68337f903597e964a2b7b2f  bfd/peXXigen.c
+417ecd118f1a13a4159345560fa26b5c  bfd/peXXigen.c
 06c8428cc4a55ada8601e8ef4ffb24bd  bfd/simple.c
 b967a433433ae3829243f460e1dbfa3f  bfd/pe-x86_64.c
 9fc873fbf603255dbcaed016ebd095f4  bfd/init.c
@@ -173,7 +173,7 @@ bbcba73fa5056239bb44500e9ec00d90  bfd/ci
 3419b03546d9c8690ec02c4e0d6e07bb  bfd/elf32-wasm32.c
 f429a221c87ad5751721df36245fba7a  bfd/cpu-i386.c
 ed6baa180c313066fcaf71503df9156f  bfd/rs6000-core.c
-57d01ff4b5ed1debb233c8c75e051f2d  bfd/elf-eh-frame.c
+f238056ba921d8d82efe67f75f0e9749  bfd/elf-eh-frame.c
 7c747b42264a2a2f5b18c5e346c3f9ff  bfd/netbsd.h
 a6e415e05baf84511c3d62d58056870f  bfd/elf32-hppa.h
 97996874ca7c27a7fc1311616e406158  bfd/elf32-rx.h
@@ -403,7 +403,7 @@ bf3124212f297f533195226f5574c9d1  bfd/el
 4f64387cc2f68f7f980105d0a6443858  bfd/elfxx-ia64.h
 72fd73fc0277b8c62634baabecbda132  bfd/elf32-or1k.c
 968eb947c31825340e4d7b98a8896ec4  bfd/targets.c
-479552724066580522eed951456b7231  bfd/ChangeLog
+fe6095d42bc3f50c76282538ae0fc58d  bfd/ChangeLog
 9c32275c313835ee61d8589d518f660b  bfd/section.c
 2fddd07f100af0551285d028f9fe8eb0  bfd/elf-s390-common.c
 07d1c3689bb0c5e5b6d5dfce7aee122e  bfd/elf32-lm32.c
@@ -781,7 +781,7 @@ a76da13e8bc37fdb10451c8e325b8baf  gdb/bt
 ed316f4adf752b73da1c357437cfa771  gdb/x86-bsd-nat.c
 2cc0e89d09628e04609b0d799c1784bf  gdb/windows-nat.h
 abd6c78ba2ba4e76bbdfe089c8f88265  gdb/sparc64-linux-tdep.c
-d10347ce85f5b53b296b933c0fe13865  gdb/gdbtypes.h
+6a584324a12e1321bfa557d89f0d910e  gdb/gdbtypes.h
 a3e2eab3f675ede38d26697497bc0000  gdb/sim-regno.h
 e6441bf52ce0c783b9536b4cede70f4e  gdb/mips64-obsd-tdep.c
 08cfa0e1d1851e99aae2024bcf989b74  gdb/ia64-libunwind-tdep.c
@@ -793,7 +793,7 @@ eea46dc745ad41c3c792bcd632b2fc18  gdb/ag
 88c0a5cd6f2bd1d113bd928936920300  gdb/arm-pikeos-tdep.c
 bd7b80cd16fe95f7d70ee3876305b201  gdb/d-lang.c
 7f6cc2f509fd17f4780e9b03dde00a41  gdb/linux-fork.c
-9587a8be16fdf38a1c5a056915fc73fd  gdb/m2-exp.y
+65e6d2a25af4b93110f05934321bf4e2  gdb/m2-exp.y
 d4eb68544b7474a5c136d55a38682934  gdb/f-lang.h
 a9b71fd14417841a731468b55136751a  gdb/gdb-gdb.py.in
 3a923c24c03a9bac1a42b92120033e3c  gdb/hppa-obsd-nat.c
@@ -823,7 +823,7 @@ aaba5be6cbb9d783df71def1db3822c3  gdb/xt
 4b9f990273ead540d6b8b11096660791  gdb/python/py-continueevent.c
 462e4f315910547a4ebbd3646fe10d58  gdb/python/py-all-events.def
 b554d6dbf7d78fc2c1e36c5c8b99f2ba  gdb/python/python-internal.h
-0ddb322f5ecb882b38456dac79a7b06c  gdb/python/py-xmethods.c
+02825154a68075a33e80741312fce3b8  gdb/python/py-xmethods.c
 2d1990d20250dd72326a2034eb7be4a3  gdb/python/py-objfile.c
 95f50024400b7ed6e668eabb26d80e03  gdb/python/py-event.h
 d9b1e78876f51bedd9c157159bace883  gdb/python/py-event-types.def
@@ -833,7 +833,7 @@ af27a6ac111aabb8ce2d8f62be70de87  gdb/py
 da72f3e4b78c8b52f9580c1312ccd5f2  gdb/python/py-value.c
 87c569f54eb5bdb4a5eae09dedc956e6  gdb/python/py-unwind.c
 5b9897306f45fae728fe16a32773e371  gdb/python/py-instruction.h
-dd3a51843810d9859dc54a5011f68e2b  gdb/python/py-type.c
+345696b34511d34a7e0ca58b78084e66  gdb/python/py-type.c
 612dbc0908526ebef59ac45876ebb118  gdb/python/py-evtregistry.c
 ea11c0d816513c55610db76cd858b9e0  gdb/python/py-utils.c
 5923213c77e253dd90b80cdb2e6ee16a  gdb/python/py-linetable.c
@@ -1025,7 +1025,7 @@ ce9e4d25454b0aa061b6e7ba88a24331  gdb/cl
 cd657a4e8ed2d45e7bd6bac5a702c10c  gdb/cli/cli-utils.c
 09304ec3c1277123e9d2beff2a20863c  gdb/cli/cli-option.h
 00f89ff2b81028c32352996aa07f7b4f  gdb/copyright.py
-e028b7abe14710c81376c8dba0e7174b  gdb/cp-namespace.c
+32fb805dd705a07bbaba10b9a38bb445  gdb/cp-namespace.c
 21b85dc2ed09d1125c8ab4fbdb043c7a  gdb/notify.defs
 82899e567314d0cadf3c96f25d6548eb  gdb/bsd-uthread.h
 04a81d92a29c02f77e16049f1b9c05ba  gdb/inferior.h
@@ -1060,7 +1060,7 @@ a6611d644d27479184db42627778c689  gdb/co
 cc4a8d780d09dfb64ad4a3f9e65f97ce  gdb/README
 726c7279928f259999c506ca13b9cd8d  gdb/riscv-fbsd-tdep.h
 ee4a61e6937e01529f64a6d89f2f4613  gdb/fbsd-nat.h
-cdea5d6f9bac90f1cc2253a8ac6588c5  gdb/inferior.c
+b51b16d9d2a7a5d1419300d404e22537  gdb/inferior.c
 cf4bf55d52b3fd322e1e505aa0676578  gdb/mips-tdep.c
 85bb40c5d02876059100091fbfff9353  gdb/solib-dsbt.c
 bbcb64a09dc92b845d1b65dca6426240  gdb/minsyms.c
@@ -1197,7 +1197,7 @@ aa0a6e756d88ffde87f7fde6b143b292  gdb/co
 b08fe1e6c3db19cb8a9ac1d4d56caa2d  gdb/observable.h
 3f2670e44833c7cd879bc3e6122fd045  gdb/x86-nat.h
 da569d364e8c66dc7bf7096eb628cf41  gdb/linux-thread-db.c
-ac248e274c2c760c953e346666672b33  gdb/c-exp.c
+8f4c8e42b584c88f0408af460d79aee4  gdb/c-exp.c
 06d80438c468e3b5e61b2dec2ae1d7ef  gdb/alpha-linux-nat.c
 cdaa654bddaff716531556c9f599dfd5  gdb/type-stack.h
 57bca29613546a9cbc8fcf5f847da7d9  gdb/ada-exp.c
@@ -1261,7 +1261,7 @@ e626c8d9e613c75ce8e3d3a606d2e89c  gdb/sc
 7292a61746f040ef1b0503033e56bd9b  gdb/coff-pe-read.c
 c851fd60fdfebca395ebf64123ea94f2  gdb/bcache.c
 e82e1a53dbb63d792fc8645192a4b2cb  gdb/gdb-gdb.gdb.in
-6de6b99fba813f41cfc34f9f3a3ee100  gdb/rust-exp.c
+a900d20b330fb8bb2bfe7b3275055a04  gdb/rust-exp.c
 3003aeb2f0a62020daf165042967653a  gdb/i386-linux-tdep.h
 0cc7848cb02c6994bce128c6dd8d9094  gdb/tui/tui-winsource.h
 4938d1612eed96c389ba7d89136a6fdb  gdb/tui/tui-stack.h
@@ -1298,7 +1298,7 @@ aa7596d6a9a59de31d516173c2f4b159  gdb/tu
 1c4827e1487d0d3852b24fc243af7a8f  gdb/target-dcache.h
 494954741fe33105057d00270b597a02  gdb/run-on-main-thread.h
 5c594f36a3a4c1cd26c04c565181c092  gdb/ui-file.c
-43b1580f440d14ab98d54191fc2ea29b  gdb/m2-exp.c
+5d63cb3e30e9762dac4754588d76817b  gdb/m2-exp.c
 b05d438c126e44cabe19eb5c84fc92cb  gdb/ser-base.h
 c815c1d921ff65e1fdbf9f40e1b5e2ad  gdb/progspace-and-thread.c
 3e6745ef821c3ffbc694130b72a06131  gdb/record-full.c
@@ -5284,44 +5284,44 @@ e80b03a7b7627b45d3215a1080f61615  gdb/sy
 518eeb650ede533c76597c3a1c3b5b5f  gdb/f-valprint.c
 b4661232e1c651351e7aab789eebdb61  gdb/gdb_curses.h
 8108dd8f906f2654fecc74958cf383db  gdb/doc/psrc.sed
-f29cf9ae5f2e6d1f3a994c75419dd661  gdb/doc/gdb.info-3
-414944e4c1e5d4dfb2610cb495b5016a  gdb/doc/gdb.info-4
+61d8c068c29f792b21e4824c524cbf7a  gdb/doc/gdb.info-3
+9b22d3f1c6aea016e6fdbea2b2c6b1c3  gdb/doc/gdb.info-4
 ab0fe311032294b952da80585b8b90e7  gdb/doc/fdl.texi
 5db562992b3f0178f803b66c2b2337fd  gdb/doc/Makefile.in
-49db18f06534574883acdb725aad8878  gdb/doc/gdb.info-7
-89bca0fbb1d87581e755dcdf7fdd8967  gdb/doc/gdbserver.1
+0974535639d3f08090b761d5745ddfd9  gdb/doc/gdb.info-7
+f53b9f68a380c026e06ada04ec66a3c8  gdb/doc/gdbserver.1
 34e70c52a663f6a691f6ceb17e8b3e48  gdb/doc/guile.texi
 f81a0e00e0cb9e41b078069fb9bedb07  gdb/doc/stack_frame.txt
 a07e6b7f88c558d15d03adeeaca94c74  gdb/doc/stabs.info
-e0ea40fd6ca249e9b604cb69f9dc7f13  gdb/doc/gdb.info-5
-b320c0c5436485a2daccdb4d54935abd  gdb/doc/gdb.info-8
+946fd1245e1c34a6aa15be56423f9dc3  gdb/doc/gdb.info-5
+ff57d7c1602e4d5f7bfa3941b4f510f3  gdb/doc/gdb.info-8
 9137c9e47e1692b8efec8e28482aa6fb  gdb/doc/agentexpr.texi
 66674dc351ba95941f422dc18cae24bb  gdb/doc/.gitignore
-09db0f7cbd21259d8dabd4395f4f0007  gdb/doc/gdb.info-1
+0b1fd4ae9e324c7c7dbd1f160729ca35  gdb/doc/gdb.info-1
 d5d06eaf9b4d44aa442a4a281aa9aea4  gdb/doc/a4rc.sed
-37b063ccd4f5261dc1152de19406e23b  gdb/doc/gdb.info-6
+0813919f410ea1fdfd9be025c94682e8  gdb/doc/gdb.info-6
 e56d1d100677e3f5949bacad8189c328  gdb/doc/gdb.texinfo
-65868b4efdb5e74930d0f4ea6068c541  gdb/doc/gdb-add-index.1
+2491281f14eb8c8885e8e5f3a08e9908  gdb/doc/gdb-add-index.1
 553b7fe1bf4b5d8b96fdb8cd83503de1  gdb/doc/stack_frame.svg
 04c82b1da7e894a6555868e4f86225af  gdb/doc/filter-for-doxygen
 5a0374965ab816741c91c7eaea412912  gdb/doc/Doxyfile-gdb-api.in
 e41a962402414f62e2f16a22a2783703  gdb/doc/annotate.info
-314114e880c3f7b472a215c24279160a  gdb/doc/gdb.info-2
+995da9d603e0b4f3b7b226d279c478c6  gdb/doc/gdb.info-2
 fdd79e6125e56c1eb7e28b2a71d5b48e  gdb/doc/refcard.tex
 6076d300a46651562d4ecd0604442414  gdb/doc/stack_frame.png
-055aeb3c47ff07c055b2022afa25cfb2  gdb/doc/gdb.info
+abd3687a2dd2165c6c3adaf1bd5f8fa4  gdb/doc/gdb.info
 8bb39bf41da6a03890e05a9ab1b373b9  gdb/doc/python.texi
 9927faec0d3464d1bc485cd0c69a4a46  gdb/doc/stabs.texinfo
 452fabbb30b88f1fc182fc8e5e31ba27  gdb/doc/ChangeLog
-f5d60312a41ae96daf7f974dde516b10  gdb/doc/gdb.1
-c828bcc7edebfbd1c38fe8fbf00164a7  gdb/doc/gcore.1
+2f1a7b13f6136e72f68ef48e7d3b4e1a  gdb/doc/gdb.1
+a191de8872889a2e19996f452a570639  gdb/doc/gcore.1
 d39233c86ed6a6dc9e853ae6a11fe03e  gdb/doc/stack_frame.pdf
 cb7ea97486937341d6ae27968ee40d23  gdb/doc/Doxyfile-base.in
 29393ec87c7921291f54ee7b57ccb1d9  gdb/doc/all-cfg.texi
 bf96494e6e4d346175babd5ef9781882  gdb/doc/gpl.texi
 cd5e3faa9bd1b684a73c7d527cdb4988  gdb/doc/filter-params.pl
 7bfdb0765c5d050d204fbb30aeeba0d8  gdb/doc/stack_frame.eps
-b9f075f8c97e96c0227dc8735ea4ff46  gdb/doc/gdbinit.5
+a108e156a5004ae09fabbce818ed508b  gdb/doc/gdbinit.5
 24d4f8b6396da16d9a8dd98281ac40ff  gdb/doc/Doxyfile-gdb-xref.in
 6f3b23a5f42aba8cbac1bcf7329942e4  gdb/doc/annotate.texinfo
 0b3e26fe6db92700f1e51071ff475193  gdb/doc/doxy-index.in
@@ -5391,7 +5391,7 @@ f8ef1c4fdc043ed02cb189ab003d69de  gdb/ad
 8231b684b7d88405d04d2bef46a24822  gdb/ChangeLog-2004
 0262f02056540c63aa04699bbfe073ac  gdb/record-btrace.h
 6185dfd85d68e7154a5241d761f609ef  gdb/machoread.c
-bc3f59b86661961eb88aef7937fca1ae  gdb/printcmd.c
+77dc4682a7a5821dfb05eb67b9baf98d  gdb/printcmd.c
 3a6eb757ea7c63d8924d634edc88da51  gdb/serial.c
 81e6fc400bf5d122718f1170d2dbefb1  gdb/gcore.in
 981d4979b5631ccf25f92a2fc5ec7156  gdb/ser-go32.c
@@ -5425,7 +5425,7 @@ d3c3774037b52a130908c5b0e77b5519  gdb/in
 b09142fd95c99052976f2670e53006b6  gdb/frame-base.h
 e12e581d2911f2644ad6cf433c0e4a19  gdb/xml-syscall.c
 42df6d9f65c9d49a8f837dfca804db0b  gdb/symfile-mem.c
-40caf379d0c4a3b58be8d17cd0559729  gdb/c-lang.c
+9ef11c5e6f604046d5efb645a986efce  gdb/c-lang.c
 c2e44c70bb6c500907865666c02806d2  gdb/hppa-bsd-tdep.c
 13271d97270bcc25dd88f25432867e6e  gdb/typeprint.h
 0cc2bebe355d24d3412e8d657cf4a580  gdb/osabi.h
@@ -5756,7 +5756,7 @@ ff2b2264d3bc2c96926dca89c1596eff  gdb/pr
 dce587078c693a6ff096e9ac8c76f247  gdb/maint.c
 c086e7b7f948f2285c1cbb4d6656689c  gdb/x86-bsd-nat.h
 a8282658401449c6beef61c9f36f145b  gdb/moxie-tdep.c
-1e306071d65c0e28cd6fe661dff332ad  gdb/gdbtypes.c
+109ab549ccf01205d017e16709bd2428  gdb/gdbtypes.c
 c5ffbe634b4abf2108700a75ba62aa0f  gdb/ppc-obsd-nat.c
 11e488d83e18c4036892ff4450937c16  gdb/mips-nbsd-nat.c
 8de7206d485292751ca31a6de7590c3b  gdb/elfread.c
@@ -5831,7 +5831,7 @@ a88e31ebdc95dea2e182e90fa3596b09  gdb/va
 7242736b5bba9098c974d0e015b167a5  gdb/std-regs.c
 90d72be4c884a79ded08fa4fbbcb6b9b  gdb/go-lang.h
 9a1fd6216061720bf8556e23cf224721  gdb/i386-windows-nat.c
-8fbb0dda15768a4793ab2d9f15e9f33a  gdb/po/gdb.pot
+7052991e3a215ae513bc8c66e1200382  gdb/po/gdb.pot
 1851bff0653201a488dcae18dde7efad  gdb/po/gdbtext
 7da5f0db2eb697d3fb85524954abaef5  gdb/break-catch-syscall.c
 f7aa291f013990b620f171fbd5c9d9b2  gdb/ada-lang.c
@@ -5863,7 +5863,7 @@ e3e2430aebaf80b6aca6759cfa9612d4  gdb/nb
 0d4182edc7beb626c56d423668383a2b  gdb/i386-fbsd-nat.c
 094e893d632874e14e92917b8c57c5fd  gdb/mipsread.c
 d4e47464ef8b510c11c547fb163d603a  gdb/amd64-darwin-tdep.c
-a2ea983fc162d5b13c3a5e611cb0161f  gdb/ChangeLog
+43dd1f8e5ea1777d9105fae50d87059b  gdb/ChangeLog
 2fd8f81fb260df7b31ffaaaa44e1d4b9  gdb/go-typeprint.c
 6bdae112ab8858c8b8eb3e32bc9b5b45  gdb/score-tdep.c
 170c97d0320940cea4fda1d1cb413687  gdb/xml-support.h
@@ -6004,7 +6004,7 @@ d5fd1a463ba492ee6ae7caa6b8207281  gdb/gu
 3639cc67927df8213a2c908c9d0c8768  gdb/guile/scm-objfile.c
 651a5eb9533cc6fe61e7a427fe63dd72  gdb/guile/scm-frame.c
 520658d110ac7bd41fbd26e1ac81efa0  gdb/guile/README
-08530b6d5894435e7f4fcc784ddc2e46  gdb/guile/scm-type.c
+8789ac05f48349d1f82c2f04b57a6f32  gdb/guile/scm-type.c
 01d0bbff50d9a74ef9118d2e740959ea  gdb/guile/scm-exception.c
 4715e5449d0796762942e2800431caa2  gdb/guile/scm-safe-call.c
 b0af2c1fe8b7fbbb4114c41a5ca4a2c3  gdb/guile/scm-gsmob.c
@@ -6230,7 +6230,7 @@ b2924c39a6d35cdeaa8ca3a87fb32e3c  gdb/te
 d54dab3401ff05ddaa799b4e58843913  gdb/macroexp.h
 b8469f2377649e6bd12fbbe0f8c750fd  gdb/m68k-linux-nat.c
 56fa350da5dd0b92207319c4723ec643  gdb/arm-nbsd-tdep.c
-79f0110d88dddbd62392dfb7a93750b1  gdb/rust-exp.y
+2a4f43c71b75e0118a78d79e18c38ab0  gdb/rust-exp.y
 364ac7eec90535c9f90c76392c0f92fe  gdb/linux-nat.c
 a589b8fa2d251d722fc439789006dbf3  gdb/producer.h
 473f33ba921545be6c0c70ad25c103f4  gdb/nds32-tdep.h
@@ -6239,7 +6239,7 @@ f2a08a5058f2f62a08f8e61839b7ac80  gdb/sh
 2e30eda3e044bbe5e6b89a9de95702aa  gdb/xml-syscall.h
 f6a8bc868aad0f7d193f9c2c12fb9b34  gdb/xtensa-linux-nat.c
 1f6b545be0b6822eca215d0b5f1edfc2  gdb/exc_request.defs
-30df27f118c2e1f0c0f989395985a4b2  gdb/c-exp.y
+201af9544cd23652fa3e314232b8557e  gdb/c-exp.y
 842c0bdb7f1e2a5b8906bd851148a72e  gdb/alpha-bsd-tdep.c
 8f5a03c189727d347a330548f3ea9c98  gdb/ChangeLog-1991
 c318ef7599f816722fa0bad86a1f0b34  gdb/amd64-nat.h
@@ -6293,7 +6293,7 @@ f47044c0373443bbd1b7db7d37d267a1  gdb/ar
 9182d056dfb72a75e131d2265247a45f  gdb/continuations.c
 87f51a66cf71a1a32d8b51d4555690a9  gdb/amd64-bsd-nat.c
 bb87c608ca2c65e1bd64d1f02f4c11d7  gdb/bfin-tdep.h
-8fe00ca911c6d4b2f018633643578495  gdb/eval.c
+8bb4d998410a15e205dfe639e174fc8f  gdb/eval.c
 e1f6956f75e89e03b9209da5d22fb491  gdb/ui-out.c
 c5bb4c01723316a1fffafcc5afaa6d52  gdb/amd64-dicos-tdep.c
 df4034a9a8ac1a6ebb31e15d0dc142d3  gdb/sh-nbsd-tdep.c
@@ -7011,7 +7011,7 @@ a8451cae07e1c3ddad3dd2d55428aaf9  includ
 bfc592a59cf0cdbc1a4131b602fdd37e  include/opcode/cr16.h
 1872437a775abb6769374009e02e0223  include/opcode/mips.h
 8a2aefad58c4456f06ed14b6d11c5141  include/opcode/np1.h
-505a7605fb429c10f4a36f66d7cd8cfa  include/opcode/aarch64.h
+631339f59083131a9f6d496d0e4fb613  include/opcode/aarch64.h
 91892bef65d868299ec34b488b4a171e  include/opcode/s12z.h
 42b6173dac586010dac4a5853e8ea569  include/opcode/pn.h
 e230b20031573fe683d55634f24ac595  include/opcode/ppc.h
@@ -7118,7 +7118,7 @@ ac5c6fe8de400c9792753b5db5b255d5  includ
 ae5154ba0c6bf41452c1e4e3938fde52  include/gdb/callback.h
 d3976907c9252ef4d60b9ac80987eafc  include/hashtab.h
 8673aa12a3493cb537f1220aa799b950  include/gcc-interface.h
-376c16497ba7c84416787274be8744bd  include/ChangeLog
+fc76120b53317084e8d534eee74161df  include/ChangeLog
 88586319cd45959f54a1776d5d769a05  include/dis-asm.h
 2e19107e7906229570c084b790923d48  include/splay-tree.h
 352ce75976e0a5970298d574ffdf743e  include/filenames.h
@@ -7586,7 +7586,7 @@ eefb6b283c1f5f324ddc347cb0c1c5e0  opcode
 4a4030d4da3dc16f1f677c97b76744b9  opcodes/Makefile.in
 574537d9972c9161d297dcfd7eca0282  opcodes/dep-in.sed
 1801462a3689707e6089fd618aa7be40  opcodes/m32r-desc.c
-9847f1cf7054293f2abe92bd43320c39  opcodes/microblaze-dis.c
+8b3ddd5133e7d6be31561bab3fd8115e  opcodes/microblaze-dis.c
 88fabb0ac5d44b14804ca51923e7180a  opcodes/nios2-opc.c
 566de13991bd0713e9b58e170e197e36  opcodes/xstormy16-desc.h
 6c78cb5fd62c165a8ae2eba0c6f317fc  opcodes/alpha-dis.c
@@ -7670,7 +7670,7 @@ a2125e11b5dc97a1a70e480b5849bc5c  opcode
 f345d22e618784b582142c4817d7be03  opcodes/or1k-desc.c
 74ffe5f8ffe7786e93729c50f53aa7c1  opcodes/mep-opc.c
 3f27e5d03b2bbdae9ace18719d890ee7  opcodes/or1k-ibld.c
-c4acaa0a8f465b9367314ff6d724ad0f  opcodes/aarch64-tbl.h
+2616b3d6498b77a7b119c1b8ffc46dd7  opcodes/aarch64-tbl.h
 2c04d89fef4808c3a9f7c8442569fe4f  opcodes/epiphany-dis.c
 5d9eaad491c2454a0f4bd8e5e09ccae5  opcodes/pdp11-opc.c
 a53680ee35ecd26833d0155b16def898  opcodes/ChangeLog-2010
@@ -7819,7 +7819,7 @@ f54be2e715ceb6cebb98fab5bc37e7db  opcode
 62a30cfb1b506ee2c3916ee13e9eda8a  opcodes/m10300-dis.c
 1b1854422db842d0dfa01c932a5f86ae  opcodes/nds32-opc.h
 713fb26f79662b078390d218dc5d977c  opcodes/aarch64-opc.h
-1e4cca66fb33a02dda24c982ac8dc3bb  opcodes/ChangeLog
+d47a3dacd6825df38f93ef01d05b1715  opcodes/ChangeLog
 327cf11f5c08b578f3b0cdb7f3923280  opcodes/ia64-raw.tbl
 bd6d6d07bd75b0bc4ef5b8c67ca29532  opcodes/frv-dis.c
 85afb5e9fa15ca375baadf5e1da1d13b  opcodes/aarch64-opc.c
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/opcodes/aarch64-tbl.h ./opcodes/aarch64-tbl.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/opcodes/aarch64-tbl.h	2019-12-05 01:49:59.000000000 +0000
+++ ./opcodes/aarch64-tbl.h	2019-12-06 01:50:01.000000000 +0000
@@ -2324,9 +2324,6 @@ static const aarch64_feature_set aarch64
   AARCH64_FEATURE (AARCH64_FEATURE_FP, 0);
 static const aarch64_feature_set aarch64_feature_simd =
   AARCH64_FEATURE (AARCH64_FEATURE_SIMD, 0);
-static const aarch64_feature_set aarch64_feature_crypto =
-  AARCH64_FEATURE (AARCH64_FEATURE_CRYPTO | AARCH64_FEATURE_AES
-		   | AARCH64_FEATURE_SHA2 | AARCH64_FEATURE_SIMD | AARCH64_FEATURE_FP, 0);
 static const aarch64_feature_set aarch64_feature_crc =
   AARCH64_FEATURE (AARCH64_FEATURE_CRC, 0);
 static const aarch64_feature_set aarch64_feature_lse =
@@ -2363,9 +2360,6 @@ static const aarch64_feature_set aarch64
   AARCH64_FEATURE (AARCH64_FEATURE_V8 | AARCH64_FEATURE_AES, 0);
 static const aarch64_feature_set aarch64_feature_v8_4 =
   AARCH64_FEATURE (AARCH64_FEATURE_V8_4, 0);
-static const aarch64_feature_set aarch64_feature_crypto_v8_2 =
-  AARCH64_FEATURE (AARCH64_FEATURE_V8_2 | AARCH64_FEATURE_CRYPTO
-		   | AARCH64_FEATURE_SIMD | AARCH64_FEATURE_FP, 0);
 static const aarch64_feature_set aarch64_feature_sm4 =
   AARCH64_FEATURE (AARCH64_FEATURE_V8_2 | AARCH64_FEATURE_SM4
 		   | AARCH64_FEATURE_SIMD | AARCH64_FEATURE_FP, 0);
@@ -2423,7 +2417,6 @@ static const aarch64_feature_set aarch64
 #define CORE		&aarch64_feature_v8
 #define FP		&aarch64_feature_fp
 #define SIMD		&aarch64_feature_simd
-#define CRYPTO		&aarch64_feature_crypto
 #define CRC		&aarch64_feature_crc
 #define LSE		&aarch64_feature_lse
 #define LOR		&aarch64_feature_lor
@@ -2443,7 +2436,6 @@ static const aarch64_feature_set aarch64
 #define ARMV8_4		&aarch64_feature_v8_4
 #define SHA3		&aarch64_feature_sha3
 #define SM4		&aarch64_feature_sm4
-#define CRYPTO_V8_2	&aarch64_feature_crypto_v8_2
 #define FP_F16_V8_2	&aarch64_feature_fp_16_v8_2
 #define DOTPROD		&aarch64_feature_dotprod
 #define ARMV8_5		&aarch64_feature_v8_5
@@ -2476,8 +2468,6 @@ static const aarch64_feature_set aarch64
   { NAME, OPCODE, MASK, CLASS, OP, SIMD, OPS, QUALS, FLAGS, 0, 0, NULL }
 #define _SIMD_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,VERIFIER) \
   { NAME, OPCODE, MASK, CLASS, OP, SIMD, OPS, QUALS, FLAGS, 0, 0, VERIFIER }
-#define CRYP_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
-  { NAME, OPCODE, MASK, CLASS, 0, CRYPTO, OPS, QUALS, FLAGS, 0, 0, NULL }
 #define _CRC_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
   { NAME, OPCODE, MASK, CLASS, 0, CRC, OPS, QUALS, FLAGS, 0, 0, NULL }
 #define _LSE_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
@@ -2510,8 +2500,6 @@ static const aarch64_feature_set aarch64
   { NAME, OPCODE, MASK, CLASS, 0, AES, OPS, QUALS, FLAGS, 0, 0, NULL }
 #define V8_4_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
   { NAME, OPCODE, MASK, CLASS, 0, ARMV8_4, OPS, QUALS, FLAGS, 0, 0, NULL }
-#define CRYPTO_V8_2_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
-  { NAME, OPCODE, MASK, CLASS, 0, CRYPTO_V8_2, OPS, QUALS, FLAGS, 0, NULL }
 #define SHA3_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
   { NAME, OPCODE, MASK, CLASS, 0, SHA3, OPS, QUALS, FLAGS, 0, 0, NULL }
 #define SM4_INSN(NAME,OPCODE,MASK,CLASS,OPS,QUALS,FLAGS) \
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/opcodes/ChangeLog ./opcodes/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/opcodes/ChangeLog	2019-12-05 01:49:59.000000000 +0000
+++ ./opcodes/ChangeLog	2019-12-06 01:50:01.000000000 +0000
@@ -1,3 +1,23 @@
+2019-12-05  Jan Beulich  <jbeulich@suse.com>
+
+	* aarch64-tbl.h (aarch64_feature_crypto,
+	aarch64_feature_crypto_v8_2, CRYPTO, CRYPTO_V8_2, CRYP_INSN,
+	CRYPTO_V8_2_INSN): Delete.
+
+2019-12-05  Alan Modra  <amodra@gmail.com>
+
+	PR 25249
+	* microblaze-dis.c (NUM_STRBUFS, STRBUF_SIZE): Define.
+	(struct string_buf): New.
+	(strbuf): New function.
+	(get_field): Use strbuf rather than strdup of local temp.
+	(get_field_imm, get_field_imm5, get_field_imm5_mbar): Likewise.
+	(get_field_rfsl, get_field_imm15): Likewise.
+	(get_field_rd, get_field_r1, get_field_r2): Update macros.
+	(get_field_special): Likewise.  Don't strcpy spr.  Formatting.
+	(print_insn_microblaze): Formatting.  Init and pass string_buf to
+	get_field functions.
+
 2019-12-04  Jan Beulich  <jbeulich@suse.com>
 
 	* i386-opc.tbl (lfs, lgs, lss): Drop No_qSuf.
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/opcodes/microblaze-dis.c ./opcodes/microblaze-dis.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-9.0.50.20191205/opcodes/microblaze-dis.c	2019-12-05 01:49:59.000000000 +0000
+++ ./opcodes/microblaze-dis.c	2019-12-06 01:50:02.000000000 +0000
@@ -29,138 +29,156 @@
 #include "microblaze-opc.h"
 #include "microblaze-dis.h"
 
-#define get_field_rd(instr)        get_field (instr, RD_MASK, RD_LOW)
-#define get_field_r1(instr)        get_field (instr, RA_MASK, RA_LOW)
-#define get_field_r2(instr)        get_field (instr, RB_MASK, RB_LOW)
+#define get_field_rd(buf, instr)   get_field (buf, instr, RD_MASK, RD_LOW)
+#define get_field_r1(buf, instr)   get_field (buf, instr, RA_MASK, RA_LOW)
+#define get_field_r2(buf, instr)   get_field (buf, instr, RB_MASK, RB_LOW)
 #define get_int_field_imm(instr)   ((instr & IMM_MASK) >> IMM_LOW)
 #define get_int_field_r1(instr)    ((instr & RA_MASK) >> RA_LOW)
 
+#define NUM_STRBUFS 3
+#define STRBUF_SIZE 25
 
+struct string_buf
+{
+  unsigned int which;
+  char str[NUM_STRBUFS][STRBUF_SIZE];
+};
+
+static inline char *
+strbuf (struct string_buf *buf)
+{
+#ifdef ENABLE_CHECKING
+  if (buf->which >= NUM_STRBUFS)
+    abort ();
+#endif
+  return buf->str[buf->which++];
+}
 
 static char *
-get_field (long instr, long mask, unsigned short low)
+get_field (struct string_buf *buf, long instr, long mask, unsigned short low)
 {
-  char tmpstr[25];
+  char *p = strbuf (buf);
 
-  sprintf (tmpstr, "%s%d", register_prefix, (int)((instr & mask) >> low));
-  return (strdup (tmpstr));
+  sprintf (p, "%s%d", register_prefix, (int)((instr & mask) >> low));
+  return p;
 }
 
 static char *
-get_field_imm (long instr)
+get_field_imm (struct string_buf *buf, long instr)
 {
-  char tmpstr[25];
+  char *p = strbuf (buf);
 
-  sprintf (tmpstr, "%d", (short)((instr & IMM_MASK) >> IMM_LOW));
-  return (strdup (tmpstr));
+  sprintf (p, "%d", (short)((instr & IMM_MASK) >> IMM_LOW));
+  return p;
 }
 
 static char *
-get_field_imm5 (long instr)
+get_field_imm5 (struct string_buf *buf, long instr)
 {
-  char tmpstr[25];
+  char *p = strbuf (buf);
 
-  sprintf (tmpstr, "%d", (short)((instr & IMM5_MASK) >> IMM_LOW));
-  return (strdup (tmpstr));
+  sprintf (p, "%d", (short)((instr & IMM5_MASK) >> IMM_LOW));
+  return p;
 }
 
 static char *
-get_field_imm5_mbar (long instr)
+get_field_imm5_mbar (struct string_buf *buf, long instr)
 {
-  char tmpstr[25];
+  char *p = strbuf (buf);
 
-  sprintf(tmpstr, "%d", (short)((instr & IMM5_MBAR_MASK) >> IMM_MBAR));
-  return(strdup(tmpstr));
+  sprintf (p, "%d", (short)((instr & IMM5_MBAR_MASK) >> IMM_MBAR));
+  return p;
 }
 
 static char *
-get_field_rfsl (long instr)
+get_field_rfsl (struct string_buf *buf, long instr)
 {
-  char tmpstr[25];
+  char *p = strbuf (buf);
 
-  sprintf (tmpstr, "%s%d", fsl_register_prefix,
+  sprintf (p, "%s%d", fsl_register_prefix,
 	   (short)((instr & RFSL_MASK) >> IMM_LOW));
-  return (strdup (tmpstr));
+  return p;
 }
 
 static char *
-get_field_imm15 (long instr)
+get_field_imm15 (struct string_buf *buf, long instr)
 {
-  char tmpstr[25];
+  char *p = strbuf (buf);
 
-  sprintf (tmpstr, "%d", (short)((instr & IMM15_MASK) >> IMM_LOW));
-  return (strdup (tmpstr));
+  sprintf (p, "%d", (short)((instr & IMM15_MASK) >> IMM_LOW));
+  return p;
 }
 
 static char *
-get_field_special (long instr, struct op_code_struct * op)
+get_field_special (struct string_buf *buf, long instr,
+		   struct op_code_struct *op)
 {
-  char tmpstr[25];
-  char spr[6];
+  char *p = strbuf (buf);
+  char *spr;
 
   switch ((((instr & IMM_MASK) >> IMM_LOW) ^ op->immval_mask))
     {
     case REG_MSR_MASK :
-      strcpy (spr, "msr");
+      spr = "msr";
       break;
     case REG_PC_MASK :
-      strcpy (spr, "pc");
+      spr = "pc";
       break;
     case REG_EAR_MASK :
-      strcpy (spr, "ear");
+      spr = "ear";
       break;
     case REG_ESR_MASK :
-      strcpy (spr, "esr");
+      spr = "esr";
       break;
     case REG_FSR_MASK :
-      strcpy (spr, "fsr");
+      spr = "fsr";
       break;
     case REG_BTR_MASK :
-      strcpy (spr, "btr");
+      spr = "btr";
       break;
     case REG_EDR_MASK :
-      strcpy (spr, "edr");
+      spr = "edr";
       break;
     case REG_PID_MASK :
-      strcpy (spr, "pid");
+      spr = "pid";
       break;
     case REG_ZPR_MASK :
-      strcpy (spr, "zpr");
+      spr = "zpr";
       break;
     case REG_TLBX_MASK :
-      strcpy (spr, "tlbx");
+      spr = "tlbx";
       break;
     case REG_TLBLO_MASK :
-      strcpy (spr, "tlblo");
+      spr = "tlblo";
       break;
     case REG_TLBHI_MASK :
-      strcpy (spr, "tlbhi");
+      spr = "tlbhi";
       break;
     case REG_TLBSX_MASK :
-      strcpy (spr, "tlbsx");
+      spr = "tlbsx";
       break;
     case REG_SHR_MASK :
-      strcpy (spr, "shr");
+      spr = "shr";
       break;
     case REG_SLR_MASK :
-      strcpy (spr, "slr");
+      spr = "slr";
       break;
     default :
       if (((((instr & IMM_MASK) >> IMM_LOW) ^ op->immval_mask) & 0xE000)
-          == REG_PVR_MASK)
-        {
-	  sprintf (tmpstr, "%spvr%d", register_prefix,
+	  == REG_PVR_MASK)
+	{
+	  sprintf (p, "%spvr%d", register_prefix,
 		   (unsigned short)(((instr & IMM_MASK) >> IMM_LOW)
-                                    ^ op->immval_mask) ^ REG_PVR_MASK);
-	  return (strdup (tmpstr));
-        }
+				    ^ op->immval_mask) ^ REG_PVR_MASK);
+	  return p;
+	}
       else
-        strcpy (spr, "pc");
+	spr = "pc";
       break;
     }
 
-   sprintf (tmpstr, "%s%s", register_prefix, spr);
-   return (strdup (tmpstr));
+   sprintf (p, "%s%s", register_prefix, spr);
+   return p;
 }
 
 static unsigned long
@@ -210,7 +228,9 @@ print_insn_microblaze (bfd_vma memaddr, 
   static bfd_vma      prev_insn_addr = -1; /* Init the prev insn addr.  */
   static int          prev_insn_vma = -1;  /* Init the prev insn vma.  */
   int                 curr_insn_vma = info->buffer_vma;
+  struct string_buf   buf;
 
+  buf.which = 0;
   info->bytes_per_chunk = 4;
 
   inst = read_insn_microblaze (memaddr, info, &op);
@@ -220,8 +240,8 @@ print_insn_microblaze (bfd_vma memaddr, 
   if (prev_insn_vma == curr_insn_vma)
     {
       if (memaddr-(info->bytes_per_chunk) == prev_insn_addr)
-        {
-          prev_inst = read_insn_microblaze (prev_insn_addr, info, &pop);
+	{
+	  prev_inst = read_insn_microblaze (prev_insn_addr, info, &pop);
 	  if (prev_inst == 0)
 	    return -1;
 	  if (pop->instr == imm)
@@ -249,163 +269,173 @@ print_insn_microblaze (bfd_vma memaddr, 
 
       switch (op->inst_type)
 	{
-        case INST_TYPE_RD_R1_R2:
-          print_func (stream, "\t%s, %s, %s", get_field_rd (inst),
-		   get_field_r1(inst), get_field_r2 (inst));
-          break;
-        case INST_TYPE_RD_R1_IMM:
-	  print_func (stream, "\t%s, %s, %s", get_field_rd (inst),
-		   get_field_r1(inst), get_field_imm (inst));
+	case INST_TYPE_RD_R1_R2:
+	  print_func (stream, "\t%s, %s, %s", get_field_rd (&buf, inst),
+		      get_field_r1 (&buf, inst), get_field_r2 (&buf, inst));
+	  break;
+	case INST_TYPE_RD_R1_IMM:
+	  print_func (stream, "\t%s, %s, %s", get_field_rd (&buf, inst),
+		      get_field_r1 (&buf, inst), get_field_imm (&buf, inst));
 	  if (info->print_address_func && get_int_field_r1 (inst) == 0
 	      && info->symbol_at_address_func)
 	    {
 	      if (immfound)
-	        immval |= (get_int_field_imm (inst) & 0x0000ffff);
+		immval |= (get_int_field_imm (inst) & 0x0000ffff);
 	      else
 		{
-	          immval = get_int_field_imm (inst);
-	          if (immval & 0x8000)
+		  immval = get_int_field_imm (inst);
+		  if (immval & 0x8000)
 		    immval |= 0xFFFF0000;
-	        }
+		}
 	      if (immval > 0 && info->symbol_at_address_func (immval, info))
 		{
-	          print_func (stream, "\t// ");
-	          info->print_address_func (immval, info);
-	        }
+		  print_func (stream, "\t// ");
+		  info->print_address_func (immval, info);
+		}
 	    }
 	  break;
 	case INST_TYPE_RD_R1_IMM5:
-	  print_func (stream, "\t%s, %s, %s", get_field_rd (inst),
-	           get_field_r1(inst), get_field_imm5 (inst));
+	  print_func (stream, "\t%s, %s, %s", get_field_rd (&buf, inst),
+		      get_field_r1 (&buf, inst), get_field_imm5 (&buf, inst));
 	  break;
 	case INST_TYPE_RD_RFSL:
-	  print_func (stream, "\t%s, %s", get_field_rd (inst), get_field_rfsl (inst));
+	  print_func (stream, "\t%s, %s", get_field_rd (&buf, inst),
+		      get_field_rfsl (&buf, inst));
 	  break;
 	case INST_TYPE_R1_RFSL:
-	  print_func (stream, "\t%s, %s", get_field_r1 (inst), get_field_rfsl (inst));
+	  print_func (stream, "\t%s, %s", get_field_r1 (&buf, inst),
+		      get_field_rfsl (&buf, inst));
 	  break;
 	case INST_TYPE_RD_SPECIAL:
-	  print_func (stream, "\t%s, %s", get_field_rd (inst),
-		   get_field_special (inst, op));
+	  print_func (stream, "\t%s, %s", get_field_rd (&buf, inst),
+		      get_field_special (&buf, inst, op));
 	  break;
 	case INST_TYPE_SPECIAL_R1:
-	  print_func (stream, "\t%s, %s", get_field_special (inst, op),
-		   get_field_r1(inst));
+	  print_func (stream, "\t%s, %s", get_field_special (&buf, inst, op),
+		      get_field_r1 (&buf, inst));
 	  break;
 	case INST_TYPE_RD_R1:
-	  print_func (stream, "\t%s, %s", get_field_rd (inst), get_field_r1 (inst));
+	  print_func (stream, "\t%s, %s", get_field_rd (&buf, inst),
+		      get_field_r1 (&buf, inst));
 	  break;
 	case INST_TYPE_R1_R2:
-	  print_func (stream, "\t%s, %s", get_field_r1 (inst), get_field_r2 (inst));
+	  print_func (stream, "\t%s, %s", get_field_r1 (&buf, inst),
+		      get_field_r2 (&buf, inst));
 	  break;
 	case INST_TYPE_R1_IMM:
-	  print_func (stream, "\t%s, %s", get_field_r1 (inst), get_field_imm (inst));
+	  print_func (stream, "\t%s, %s", get_field_r1 (&buf, inst),
+		      get_field_imm (&buf, inst));
 	  /* The non-pc relative instructions are returns, which shouldn't
 	     have a label printed.  */
 	  if (info->print_address_func && op->inst_offset_type == INST_PC_OFFSET
 	      && info->symbol_at_address_func)
 	    {
 	      if (immfound)
-	        immval |= (get_int_field_imm (inst) & 0x0000ffff);
+		immval |= (get_int_field_imm (inst) & 0x0000ffff);
 	      else
 		{
-	          immval = get_int_field_imm (inst);
-	          if (immval & 0x8000)
+		  immval = get_int_field_imm (inst);
+		  if (immval & 0x8000)
 		    immval |= 0xFFFF0000;
-	        }
+		}
 	      immval += memaddr;
 	      if (immval > 0 && info->symbol_at_address_func (immval, info))
 		{
-	          print_func (stream, "\t// ");
-	          info->print_address_func (immval, info);
-	        }
+		  print_func (stream, "\t// ");
+		  info->print_address_func (immval, info);
+		}
 	      else
 		{
-	          print_func (stream, "\t\t// ");
-	          print_func (stream, "%x", immval);
-	        }
+		  print_func (stream, "\t\t// ");
+		  print_func (stream, "%x", immval);
+		}
 	    }
 	  break;
-        case INST_TYPE_RD_IMM:
-	  print_func (stream, "\t%s, %s", get_field_rd (inst), get_field_imm (inst));
+	case INST_TYPE_RD_IMM:
+	  print_func (stream, "\t%s, %s", get_field_rd (&buf, inst),
+		      get_field_imm (&buf, inst));
 	  if (info->print_address_func && info->symbol_at_address_func)
 	    {
-	    if (immfound)
-	      immval |= (get_int_field_imm (inst) & 0x0000ffff);
-	    else
-	      {
-	        immval = get_int_field_imm (inst);
-	        if (immval & 0x8000)
-		  immval |= 0xFFFF0000;
-	      }
-	    if (op->inst_offset_type == INST_PC_OFFSET)
-	      immval += (int) memaddr;
-	    if (info->symbol_at_address_func (immval, info))
-	      {
-	        print_func (stream, "\t// ");
-	        info->print_address_func (immval, info);
-	      }
+	      if (immfound)
+		immval |= (get_int_field_imm (inst) & 0x0000ffff);
+	      else
+		{
+		  immval = get_int_field_imm (inst);
+		  if (immval & 0x8000)
+		    immval |= 0xFFFF0000;
+		}
+	      if (op->inst_offset_type == INST_PC_OFFSET)
+		immval += (int) memaddr;
+	      if (info->symbol_at_address_func (immval, info))
+		{
+		  print_func (stream, "\t// ");
+		  info->print_address_func (immval, info);
+		}
 	    }
 	  break;
-        case INST_TYPE_IMM:
-	  print_func (stream, "\t%s", get_field_imm (inst));
+	case INST_TYPE_IMM:
+	  print_func (stream, "\t%s", get_field_imm (&buf, inst));
 	  if (info->print_address_func && info->symbol_at_address_func
 	      && op->instr != imm)
 	    {
 	      if (immfound)
-	        immval |= (get_int_field_imm (inst) & 0x0000ffff);
+		immval |= (get_int_field_imm (inst) & 0x0000ffff);
 	      else
 		{
-	          immval = get_int_field_imm (inst);
-	          if (immval & 0x8000)
+		  immval = get_int_field_imm (inst);
+		  if (immval & 0x8000)
 		    immval |= 0xFFFF0000;
-	        }
+		}
 	      if (op->inst_offset_type == INST_PC_OFFSET)
-	        immval += (int) memaddr;
+		immval += (int) memaddr;
 	      if (immval > 0 && info->symbol_at_address_func (immval, info))
 		{
-	          print_func (stream, "\t// ");
-	          info->print_address_func (immval, info);
-	        }
+		  print_func (stream, "\t// ");
+		  info->print_address_func (immval, info);
+		}
 	      else if (op->inst_offset_type == INST_PC_OFFSET)
 		{
-	          print_func (stream, "\t\t// ");
-	          print_func (stream, "%x", immval);
-	        }
+		  print_func (stream, "\t\t// ");
+		  print_func (stream, "%x", immval);
+		}
 	    }
 	  break;
-        case INST_TYPE_RD_R2:
-	  print_func (stream, "\t%s, %s", get_field_rd (inst), get_field_r2 (inst));
+	case INST_TYPE_RD_R2:
+	  print_func (stream, "\t%s, %s", get_field_rd (&buf, inst),
+		      get_field_r2 (&buf, inst));
 	  break;
 	case INST_TYPE_R2:
-	  print_func (stream, "\t%s", get_field_r2 (inst));
+	  print_func (stream, "\t%s", get_field_r2 (&buf, inst));
 	  break;
 	case INST_TYPE_R1:
-	  print_func (stream, "\t%s", get_field_r1 (inst));
+	  print_func (stream, "\t%s", get_field_r1 (&buf, inst));
 	  break;
 	case INST_TYPE_R1_R2_SPECIAL:
-	  print_func (stream, "\t%s, %s", get_field_r1 (inst), get_field_r2 (inst));
+	  print_func (stream, "\t%s, %s", get_field_r1 (&buf, inst),
+		      get_field_r2 (&buf, inst));
 	  break;
 	case INST_TYPE_RD_IMM15:
-	  print_func (stream, "\t%s, %s", get_field_rd (inst), get_field_imm15 (inst));
+	  print_func (stream, "\t%s, %s", get_field_rd (&buf, inst),
+		      get_field_imm15 (&buf, inst));
 	  break;
-        /* For mbar insn.  */
-        case INST_TYPE_IMM5:
-          print_func (stream, "\t%s", get_field_imm5_mbar (inst));
-          break;
-        /* For mbar 16 or sleep insn.  */
-        case INST_TYPE_NONE:
-          break;
-	/* For tuqula instruction */
+	  /* For mbar insn.  */
+	case INST_TYPE_IMM5:
+	  print_func (stream, "\t%s", get_field_imm5_mbar (&buf, inst));
+	  break;
+	  /* For mbar 16 or sleep insn.  */
+	case INST_TYPE_NONE:
+	  break;
+	  /* For tuqula instruction */
 	case INST_TYPE_RD:
-	  print_func (stream, "\t%s", get_field_rd (inst));
+	  print_func (stream, "\t%s", get_field_rd (&buf, inst));
 	  break;
 	case INST_TYPE_RFSL:
-	  print_func (stream, "\t%s", get_field_rfsl (inst));
+	  print_func (stream, "\t%s", get_field_rfsl (&buf, inst));
 	  break;
 	default:
 	  /* If the disassembler lags the instruction set.  */
-	  print_func (stream, "\tundecoded operands, inst is 0x%04x", (unsigned int) inst);
+	  print_func (stream, "\tundecoded operands, inst is 0x%04x",
+		      (unsigned int) inst);
 	  break;
 	}
     }
