X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=opcodes%2Fia64-gen.c;h=af4170c667a39c189b18907f38e942ceaa8dad60;hb=782e11fd41ca37624e3d4ff348928c4d04603f96;hp=f1b62d75b1d5c1264cfdd354aa220cae3f1fdd95;hpb=9b201bb5e5daa9b4f783e6ece9cbfbdbf9f1d6f4;p=deliverable%2Fbinutils-gdb.git diff --git a/opcodes/ia64-gen.c b/opcodes/ia64-gen.c index f1b62d75b1..af4170c667 100644 --- a/opcodes/ia64-gen.c +++ b/opcodes/ia64-gen.c @@ -1296,6 +1296,8 @@ lookup_regindex (const char *name, int specifier) return 32; else if (strstr (name, "[ITC]")) return 44; + else if (strstr (name, "[RUC]")) + return 45; else if (strstr (name, "[PFS]")) return 64; else if (strstr (name, "[LC]")) @@ -1435,6 +1437,8 @@ lookup_specifier (const char *name) return IA64_RS_ARb; if (strstr (name, "BR%") != NULL) return IA64_RS_BR; + if (strstr (name, "CR[IIB%]") != NULL) + return IA64_RS_CR_IIB; if (strstr (name, "CR[IRR%]") != NULL) return IA64_RS_CR_IRR; if (strstr (name, "CR[LRR%]") != NULL) @@ -1550,9 +1554,14 @@ print_dependency_table () static const char *mode_str[] = { "RAW", "WAW", "WAR" }; if (rdeps[i]->total_chks == 0) - warn (_("Warning: rsrc %s (%s) has no chks%s\n"), - rdeps[i]->name, mode_str[rdeps[i]->mode], - rdeps[i]->total_regs ? "" : " or regs"); + { + if (rdeps[i]->total_regs) + warn (_("Warning: rsrc %s (%s) has no chks\n"), + rdeps[i]->name, mode_str[rdeps[i]->mode]); + else + warn (_("Warning: rsrc %s (%s) has no chks or regs\n"), + rdeps[i]->name, mode_str[rdeps[i]->mode]); + } else if (rdeps[i]->total_regs == 0) warn (_("rsrc %s (%s) has no regs\n"), rdeps[i]->name, mode_str[rdeps[i]->mode]); @@ -2872,7 +2881,7 @@ main (int argc, char **argv) You should have received a copy of the GNU General Public License\n\ along with this program; see the file COPYING. If not, write to the\n\ Free Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA\n\ - 02110-1301, USA. */"); + 02110-1301, USA. */\n"); print_string_table (); print_dependency_table ();