From: Nick Clifton Date: Tue, 8 Nov 2005 15:48:26 +0000 (+0000) Subject: * expr.c (operand ): Use DOLLAR_AMBIGU rather than flag_mri_m68k X-Git-Tag: gdb-csl-20060226-branchpoint~808 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4fa6945e82654828587750f5c85ce30b88f91886;p=platform%2Fupstream%2Fbinutils.git * expr.c (operand ): Use DOLLAR_AMBIGU rather than flag_mri_m68k as condition for parsing the '$' as a prefix. * as.h (DOLLAR_AMBIGU): Define if needed. --- diff --git a/gas/ChangeLog b/gas/ChangeLog index cfbd519..9fa5735 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,9 @@ +2005-11-08 Arnold Metselaar + + * expr.c (operand ): Use DOLLAR_AMBIGU rather than + flag_mri_m68k as condition for parsing the '$' as a prefix. + * as.h (DOLLAR_AMBIGU): Define if needed. + 2005-11-08 Nathan Sidwell Add ms2 support. diff --git a/gas/as.h b/gas/as.h index 22377b6..5dad712 100644 --- a/gas/as.h +++ b/gas/as.h @@ -586,6 +586,7 @@ int generic_force_reloc (struct fix *); #ifdef TC_M68K /* True if we are assembling in m68k MRI mode. */ COMMON int flag_m68k_mri; +#define DOLLAR_AMBIGU flag_m68k_mri #else #define flag_m68k_mri 0 #endif @@ -596,6 +597,10 @@ COMMON unsigned int found_comment; COMMON char * found_comment_file; #endif +#ifndef DOLLAR_AMBIGU +#define DOLLAR_AMBIGU 0 +#endif + #ifndef NUMBERS_WITH_SUFFIX #define NUMBERS_WITH_SUFFIX 0 #endif diff --git a/gas/expr.c b/gas/expr.c index a5a7771..c601b0a 100644 --- a/gas/expr.c +++ b/gas/expr.c @@ -1095,10 +1095,10 @@ operand (expressionS *expressionP, enum expr_mode mode) if (! flag_m68k_mri) goto de_fault; #endif - if (flag_m68k_mri && hex_p (*input_line_pointer)) + if (DOLLAR_AMBIGU && hex_p (*input_line_pointer)) { - /* In MRI mode, '$' is also used as the prefix for a - hexadecimal constant. */ + /* In MRI mode and on Z80, '$' is also used as the prefix + for a hexadecimal constant. */ integer_constant (16, expressionP); break; }