2001-01-09 Jeff Johnston <jjohnstn@redhat.com>
* cgen-asm.in (parse_insn_normal): Changed syn to be CGEN_SYNTAX_CHAR_TYPE. Changed all references to *syn as character to use CGEN_SYNTAX_CHAR macro and all comparisons to '\0' to use 0 instead. * cgen-dis.in (print_insn_normal): Ditto. * cgen-ibld.in (insert_insn_normal, extract_insn_normal): Ditto.
This commit is contained in:
parent
183d61753f
commit
4a9f416d92
|
@ -1,3 +1,12 @@
|
||||||
|
2001-01-09 Jeff Johnston <jjohnstn@redhat.com>
|
||||||
|
|
||||||
|
* cgen-asm.in (parse_insn_normal): Changed syn to be
|
||||||
|
CGEN_SYNTAX_CHAR_TYPE. Changed all references to *syn
|
||||||
|
as character to use CGEN_SYNTAX_CHAR macro and all comparisons
|
||||||
|
to '\0' to use 0 instead.
|
||||||
|
* cgen-dis.in (print_insn_normal): Ditto.
|
||||||
|
* cgen-ibld.in (insert_insn_normal, extract_insn_normal): Ditto.
|
||||||
|
|
||||||
Fri Jan 5 11:31:07 MET 2001 Jan Hubicka <jh@suse.cz>
|
Fri Jan 5 11:31:07 MET 2001 Jan Hubicka <jh@suse.cz>
|
||||||
|
|
||||||
* i386-dis.c: Add x86_64 support.
|
* i386-dis.c: Add x86_64 support.
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
THIS FILE IS MACHINE GENERATED WITH CGEN.
|
THIS FILE IS MACHINE GENERATED WITH CGEN.
|
||||||
- the resultant file is machine generated, cgen-asm.in isn't
|
- the resultant file is machine generated, cgen-asm.in isn't
|
||||||
|
|
||||||
Copyright (C) 1996, 1997, 1998, 1999 Free Software Foundation, Inc.
|
Copyright (C) 1996, 1997, 1998, 1999, 2001 Free Software Foundation, Inc.
|
||||||
|
|
||||||
This file is part of the GNU Binutils and GDB, the GNU debugger.
|
This file is part of the GNU Binutils and GDB, the GNU debugger.
|
||||||
|
|
||||||
|
@ -71,7 +71,7 @@ parse_insn_normal (cd, insn, strp, fields)
|
||||||
const char *str = *strp;
|
const char *str = *strp;
|
||||||
const char *errmsg;
|
const char *errmsg;
|
||||||
const char *p;
|
const char *p;
|
||||||
const unsigned char * syn;
|
const CGEN_SYNTAX_CHAR_TYPE * syn;
|
||||||
#ifdef CGEN_MNEMONIC_OPERANDS
|
#ifdef CGEN_MNEMONIC_OPERANDS
|
||||||
/* FIXME: wip */
|
/* FIXME: wip */
|
||||||
int past_opcode_p;
|
int past_opcode_p;
|
||||||
|
@ -121,7 +121,7 @@ parse_insn_normal (cd, insn, strp, fields)
|
||||||
if (tolower (*str) == tolower (CGEN_SYNTAX_CHAR (* syn)))
|
if (tolower (*str) == tolower (CGEN_SYNTAX_CHAR (* syn)))
|
||||||
{
|
{
|
||||||
#ifdef CGEN_MNEMONIC_OPERANDS
|
#ifdef CGEN_MNEMONIC_OPERANDS
|
||||||
if (* syn == ' ')
|
if (CGEN_SYNTAX_CHAR(* syn) == ' ')
|
||||||
past_opcode_p = 1;
|
past_opcode_p = 1;
|
||||||
#endif
|
#endif
|
||||||
++ syn;
|
++ syn;
|
||||||
|
@ -133,7 +133,7 @@ parse_insn_normal (cd, insn, strp, fields)
|
||||||
static char msg [80];
|
static char msg [80];
|
||||||
/* xgettext:c-format */
|
/* xgettext:c-format */
|
||||||
sprintf (msg, _("syntax error (expected char `%c', found `%c')"),
|
sprintf (msg, _("syntax error (expected char `%c', found `%c')"),
|
||||||
*syn, *str);
|
CGEN_SYNTAX_CHAR(*syn), *str);
|
||||||
return msg;
|
return msg;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -142,7 +142,7 @@ parse_insn_normal (cd, insn, strp, fields)
|
||||||
static char msg [80];
|
static char msg [80];
|
||||||
/* xgettext:c-format */
|
/* xgettext:c-format */
|
||||||
sprintf (msg, _("syntax error (expected char `%c', found end of instruction)"),
|
sprintf (msg, _("syntax error (expected char `%c', found end of instruction)"),
|
||||||
*syn);
|
CGEN_SYNTAX_CHAR(*syn));
|
||||||
return msg;
|
return msg;
|
||||||
}
|
}
|
||||||
continue;
|
continue;
|
||||||
|
@ -159,7 +159,7 @@ parse_insn_normal (cd, insn, strp, fields)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* If we're at the end of the syntax string, we're done. */
|
/* If we're at the end of the syntax string, we're done. */
|
||||||
if (* syn == '\0')
|
if (* syn == 0)
|
||||||
{
|
{
|
||||||
/* FIXME: For the moment we assume a valid `str' can only contain
|
/* FIXME: For the moment we assume a valid `str' can only contain
|
||||||
blanks now. IE: We needn't try again with a longer version of
|
blanks now. IE: We needn't try again with a longer version of
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
THIS FILE IS MACHINE GENERATED WITH CGEN.
|
THIS FILE IS MACHINE GENERATED WITH CGEN.
|
||||||
- the resultant file is machine generated, cgen-dis.in isn't
|
- the resultant file is machine generated, cgen-dis.in isn't
|
||||||
|
|
||||||
Copyright (C) 1996, 1997, 1998, 1999 Free Software Foundation, Inc.
|
Copyright (C) 1996, 1997, 1998, 1999, 2001 Free Software Foundation, Inc.
|
||||||
|
|
||||||
This file is part of the GNU Binutils and GDB, the GNU debugger.
|
This file is part of the GNU Binutils and GDB, the GNU debugger.
|
||||||
|
|
||||||
|
@ -164,7 +164,7 @@ print_insn_normal (cd, dis_info, insn, fields, pc, length)
|
||||||
{
|
{
|
||||||
const CGEN_SYNTAX *syntax = CGEN_INSN_SYNTAX (insn);
|
const CGEN_SYNTAX *syntax = CGEN_INSN_SYNTAX (insn);
|
||||||
disassemble_info *info = (disassemble_info *) dis_info;
|
disassemble_info *info = (disassemble_info *) dis_info;
|
||||||
const unsigned char *syn;
|
const CGEN_SYNTAX_CHAR_TYPE *syn;
|
||||||
|
|
||||||
CGEN_INIT_PRINT (cd);
|
CGEN_INIT_PRINT (cd);
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
THIS FILE IS MACHINE GENERATED WITH CGEN: Cpu tools GENerator.
|
THIS FILE IS MACHINE GENERATED WITH CGEN: Cpu tools GENerator.
|
||||||
- the resultant file is machine generated, cgen-ibld.in isn't
|
- the resultant file is machine generated, cgen-ibld.in isn't
|
||||||
|
|
||||||
Copyright (C) 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
|
Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
|
||||||
|
|
||||||
This file is part of the GNU Binutils and GDB, the GNU debugger.
|
This file is part of the GNU Binutils and GDB, the GNU debugger.
|
||||||
|
|
||||||
|
@ -218,7 +218,7 @@ insert_insn_normal (cd, insn, fields, buffer, pc)
|
||||||
{
|
{
|
||||||
const CGEN_SYNTAX *syntax = CGEN_INSN_SYNTAX (insn);
|
const CGEN_SYNTAX *syntax = CGEN_INSN_SYNTAX (insn);
|
||||||
unsigned long value;
|
unsigned long value;
|
||||||
const unsigned char * syn;
|
const CGEN_SYNTAX_CHAR_TYPE * syn;
|
||||||
|
|
||||||
CGEN_INIT_INSERT (cd);
|
CGEN_INIT_INSERT (cd);
|
||||||
value = CGEN_INSN_BASE_VALUE (insn);
|
value = CGEN_INSN_BASE_VALUE (insn);
|
||||||
|
@ -244,7 +244,7 @@ insert_insn_normal (cd, insn, fields, buffer, pc)
|
||||||
e.g. storing a branch displacement that got resolved later.
|
e.g. storing a branch displacement that got resolved later.
|
||||||
Needs more thought first. */
|
Needs more thought first. */
|
||||||
|
|
||||||
for (syn = CGEN_SYNTAX_STRING (syntax); * syn != '\0'; ++ syn)
|
for (syn = CGEN_SYNTAX_STRING (syntax); * syn; ++ syn)
|
||||||
{
|
{
|
||||||
const char *errmsg;
|
const char *errmsg;
|
||||||
|
|
||||||
|
@ -488,7 +488,7 @@ extract_insn_normal (cd, insn, ex_info, insn_value, fields, pc)
|
||||||
bfd_vma pc;
|
bfd_vma pc;
|
||||||
{
|
{
|
||||||
const CGEN_SYNTAX *syntax = CGEN_INSN_SYNTAX (insn);
|
const CGEN_SYNTAX *syntax = CGEN_INSN_SYNTAX (insn);
|
||||||
const unsigned char *syn;
|
const CGEN_SYNTAX_CHAR_TYPE *syn;
|
||||||
|
|
||||||
CGEN_FIELDS_BITSIZE (fields) = CGEN_INSN_BITSIZE (insn);
|
CGEN_FIELDS_BITSIZE (fields) = CGEN_INSN_BITSIZE (insn);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue