aboutsummaryrefslogtreecommitdiff
path: root/gcc/varasm.c
diff options
context:
space:
mode:
authorJohn Wehle <john@feith.com>1998-05-17 23:00:05 +0000
committerJeff Law <law@gcc.gnu.org>1998-05-17 17:00:05 -0600
commite5e8a8bf3921f126e8ce4e14b02d99ceaa6805c7 (patch)
tree57adeaca11a81e869dded7cdb7caaa2c7bfb2115 /gcc/varasm.c
parentb771b6b4f91faf2aecadb2e1e491dc4f6e80299f (diff)
downloadgcc-e5e8a8bf3921f126e8ce4e14b02d99ceaa6805c7.zip
gcc-e5e8a8bf3921f126e8ce4e14b02d99ceaa6805c7.tar.gz
gcc-e5e8a8bf3921f126e8ce4e14b02d99ceaa6805c7.tar.bz2
i386.h (ALIGN_DFmode): Delete.
* i386.h (ALIGN_DFmode): Delete. (CONSTANT_ALIGNMENT): Define. * varasm.c (force_const_mem): Use it. From-SVN: r19823
Diffstat (limited to 'gcc/varasm.c')
-rw-r--r--gcc/varasm.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/varasm.c b/gcc/varasm.c
index 867ae1f..9951a50 100644
--- a/gcc/varasm.c
+++ b/gcc/varasm.c
@@ -3417,6 +3417,10 @@ force_const_mem (mode, x)
align = (mode == VOIDmode) ? UNITS_PER_WORD : GET_MODE_SIZE (mode);
if (align > BIGGEST_ALIGNMENT / BITS_PER_UNIT)
align = BIGGEST_ALIGNMENT / BITS_PER_UNIT;
+#ifdef CONSTANT_ALIGNMENT
+ align = CONSTANT_ALIGNMENT (make_tree (type_for_mode (mode, 0), x),
+ align * BITS_PER_UNIT) / BITS_PER_UNIT;
+#endif
pool_offset += align - 1;
pool_offset &= ~ (align - 1);