From: Richard Earnshaw Date: Fri, 17 Nov 2006 00:27:18 +0000 (+0000) Subject: arm.h (CONSTANT_ALIGNMENT): Don't over-align strings when optimizing for size. X-Git-Tag: releases/gcc-4.3.0~8427 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=36b15ad0dc8c471bbe053131e48ab3ec49aa7009;p=thirdparty%2Fgcc.git arm.h (CONSTANT_ALIGNMENT): Don't over-align strings when optimizing for size. * arm.h (CONSTANT_ALIGNMENT): Don't over-align strings when optimizing for size. From-SVN: r118914 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0619a659057a..3f94517d32b9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2006-11-16 Richard Earnshaw + + * arm.h (CONSTANT_ALIGNMENT): Don't over-align strings when + optimizing for size. + 2006-11-16 Mike Stump * Makefile.in (targhooks.o): Add $(OPTABS_H). diff --git a/gcc/config/arm/arm.h b/gcc/config/arm/arm.h index 5570924bade3..468b5b315071 100644 --- a/gcc/config/arm/arm.h +++ b/gcc/config/arm/arm.h @@ -479,6 +479,7 @@ extern int arm_cpp_interwork; #define CONSTANT_ALIGNMENT(EXP, ALIGN) \ ((TREE_CODE (EXP) == STRING_CST \ + && !optimize_size \ && (ALIGN) < BITS_PER_WORD * CONSTANT_ALIGNMENT_FACTOR) \ ? BITS_PER_WORD * CONSTANT_ALIGNMENT_FACTOR : (ALIGN))