From 1d0f6d89822b351818c00d9cedaaa54d360f0fd2 Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Sun, 10 Sep 2000 00:07:20 -0700 Subject: * c-parse.in (asm patterns): Fix volatile check. From-SVN: r36286 --- gcc/ChangeLog | 4 ++++ gcc/c-parse.in | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) (limited to 'gcc') diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f5e5062..44085de 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2000-09-10 Richard Henderson + + * c-parse.in (asm patterns): Fix volatile check. + 2000-09-09 Kaveh R. Ghazi * cppmacro.c (check_trad_stringification): New function. diff --git a/gcc/c-parse.in b/gcc/c-parse.in index 5ef7386..416256d 100644 --- a/gcc/c-parse.in +++ b/gcc/c-parse.in @@ -1901,14 +1901,14 @@ stmt: { stmt_count++; emit_line_note ($-1, $0); c_expand_asm_operands ($4, $6, NULL_TREE, NULL_TREE, - $2 == ridpointers[(int)RID_VOLATILE], + $2 && C_RID_CODE ($2) == RID_VOLATILE, input_filename, lineno); } /* This is the case with input operands as well. */ | ASM_KEYWORD maybe_type_qual '(' expr ':' asm_operands ':' asm_operands ')' ';' { stmt_count++; emit_line_note ($-1, $0); c_expand_asm_operands ($4, $6, $8, NULL_TREE, - $2 == ridpointers[(int)RID_VOLATILE], + $2 && C_RID_CODE ($2) == RID_VOLATILE, input_filename, lineno); } /* This is the case with clobbered registers as well. */ | ASM_KEYWORD maybe_type_qual '(' expr ':' asm_operands ':' @@ -1916,7 +1916,7 @@ stmt: { stmt_count++; emit_line_note ($-1, $0); c_expand_asm_operands ($4, $6, $8, $10, - $2 == ridpointers[(int)RID_VOLATILE], + $2 && C_RID_CODE ($2) == RID_VOLATILE, input_filename, lineno); } | GOTO identifier ';' { tree decl; -- cgit v1.1