From: James E Wilson Date: Fri, 12 Aug 2005 01:31:35 +0000 (-0700) Subject: Fix debian bug 307503, error compiling libatomic-ops package. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8c2efff755daa98ca14620f78f56dcb3dc6ffd6f;p=platform%2Fupstream%2Fgcc.git Fix debian bug 307503, error compiling libatomic-ops package. * config/ia64/ia64.h (EXTRA_MEMORY_CONSTRAINT): New. From-SVN: r103015 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ec2c917..31558b9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2005-08-11 James E. Wilson + + * config/ia64/ia64.h (EXTRA_MEMORY_CONSTRAINT): New. + 2005-08-11 Jakub Jelinek * dwarf2out.c (add_location_or_const_value_attribute): Prefer diff --git a/gcc/config/ia64/ia64.h b/gcc/config/ia64/ia64.h index 4e3a280..72fff46 100644 --- a/gcc/config/ia64/ia64.h +++ b/gcc/config/ia64/ia64.h @@ -949,6 +949,13 @@ enum reg_class #define EXTRA_CONSTRAINT(VALUE, C) \ ia64_extra_constraint (VALUE, C) + +/* Document the constraints that can accept reloaded memory operands. This is + needed by the extended asm support, and by reload. 'Q' accepts mem, but + only non-volatile mem. Since we can't reload a volatile mem into a + non-volatile mem, it can not be listed here. */ + +#define EXTRA_MEMORY_CONSTRAINT(C, STR) ((C) == 'S') /* Basic Stack Layout */