2005-05-25  Jan Beulich  <jbeulich@novell.com>

	* config/tc-ia64.c (dot_radix): Rewrite.

gas/testsuite/
2005-05-25  Jan Beulich  <jbeulich@novell.com>

	* gas/ia64/radix.s: New.
	* gas/ia64/radix.l: New.
	* gas/ia64/ia64.exp: Run new test.
This commit is contained in:
Jan Beulich 2005-05-25 06:59:36 +00:00
parent 1055c30c12
commit fa30c84f62
6 changed files with 31 additions and 8 deletions

View File

@ -1,3 +1,7 @@
2005-05-25 Jan Beulich <jbeulich@novell.com>
* config/tc-ia64.c (dot_radix): Rewrite.
2005-05-25 Jan Beulich <jbeulich@novell.com>
* config/tc-ia64.c (struct unw_rec_list): Remove next_slot_number

View File

@ -3070,17 +3070,20 @@ static void
dot_radix (dummy)
int dummy ATTRIBUTE_UNUSED;
{
int radix;
char *radix;
int ch;
SKIP_WHITESPACE ();
radix = *input_line_pointer++;
if (radix != 'C' && !is_end_of_line[(unsigned char) radix])
{
as_bad ("Radix `%c' unsupported", *input_line_pointer);
ignore_rest_of_line ();
return;
}
if (is_it_end_of_statement ())
return;
radix = input_line_pointer;
ch = get_symbol_end ();
ia64_canonicalize_symbol_name (radix);
if (strcasecmp (radix, "C"))
as_bad ("Radix `%s' unsupported or invalid", radix);
*input_line_pointer = ch;
demand_empty_rest_of_line ();
}
/* Helper function for .loc directives. If the assembler is not generating

View File

@ -1,3 +1,9 @@
2005-05-25 Jan Beulich <jbeulich@novell.com>
* gas/ia64/radix.s: New.
* gas/ia64/radix.l: New.
* gas/ia64/ia64.exp: Run new test.
2005-05-25 Jan Beulich <jbeulich@novell.com>
* gas/i386/intelok.d: Account for 32-bit displacements being shown

View File

@ -82,6 +82,7 @@ if [istarget "ia64-*"] then {
run_list_test "no-fit" ""
run_list_test "pound" "-al"
run_list_test "proc" "-munwind-check=error"
run_list_test "radix" ""
run_list_test "slot2" ""
run_list_test "unwind-err" "-munwind-check=error"
run_dump_test "operand-or"

View File

@ -0,0 +1,4 @@
.*: Assembler messages:
.*:1: Error: Radix .a. .*invalid
.*:4: Error: Radix .cc. .*invalid
.*:5: Error: Radix .Z. .*invalid

View File

@ -0,0 +1,5 @@
.radix a
.radix c
.radix C#
.radix cc
.radix Z