diff options
author | James E Wilson <wilson@specifixinc.com> | 2005-08-11 18:31:35 -0700 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 2005-08-11 18:31:35 -0700 |
commit | 8c2efff755daa98ca14620f78f56dcb3dc6ffd6f (patch) | |
tree | 4c233aa736a3947353cdcde7f6c5121a91c150d7 | |
parent | 301513ec607a60bb9fa6d9b0394dcf0f60efd2f4 (diff) | |
download | gcc-8c2efff755daa98ca14620f78f56dcb3dc6ffd6f.zip gcc-8c2efff755daa98ca14620f78f56dcb3dc6ffd6f.tar.gz gcc-8c2efff755daa98ca14620f78f56dcb3dc6ffd6f.tar.bz2 |
Fix debian bug 307503, error compiling libatomic-ops package.
* config/ia64/ia64.h (EXTRA_MEMORY_CONSTRAINT): New.
From-SVN: r103015
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/ia64/ia64.h | 7 |
2 files changed, 11 insertions, 0 deletions
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 <wilson@specifix.com> + + * config/ia64/ia64.h (EXTRA_MEMORY_CONSTRAINT): New. + 2005-08-11 Jakub Jelinek <jakub@redhat.com> * 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 */ |