diff options
author | Jason Merrill <jason@yorick.cygnus.com> | 1998-11-23 20:25:50 +0000 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 1998-11-23 15:25:50 -0500 |
commit | 8c8a9717085130efbd17e89ab68aa25bc8e8ef0d (patch) | |
tree | e48611ac6b9a59422a231359f9405211af320620 /gcc | |
parent | e468780f7e68b54b162a313d1a43a46ef65b3749 (diff) | |
download | gcc-8c8a9717085130efbd17e89ab68aa25bc8e8ef0d.zip gcc-8c8a9717085130efbd17e89ab68aa25bc8e8ef0d.tar.gz gcc-8c8a9717085130efbd17e89ab68aa25bc8e8ef0d.tar.bz2 |
linux.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Wrap in do...while.
* i386/linux.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Wrap in do...while.
* i386.md (prologue_get_pc): Remove unused variable.
From-SVN: r23816
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/i386/i386.md | 2 | ||||
-rw-r--r-- | gcc/config/i386/linux.h | 10 |
3 files changed, 11 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 14cc6d1..8800897 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Mon Nov 23 20:25:03 1998 Jason Merrill <jason@yorick.cygnus.com> + + * i386/linux.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Wrap in do...while. + * i386.md (prologue_get_pc): Remove unused variable. + Mon Nov 23 17:05:40 1998 Geoffrey Noer <noer@cygnus.com> * i386/xm-cygwin.h: Rename cygwin_ path funcs back to cygwin32_. diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index 70d585d..2327fa6 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -6445,8 +6445,6 @@ byte_xor_operation: "" "* { - char buffer[64]; - output_asm_insn (AS1 (call,%X1), operands); if (! TARGET_DEEP_BRANCH_PREDICTION) { diff --git a/gcc/config/i386/linux.h b/gcc/config/i386/linux.h index a4a0ee4..bd2aeb0 100644 --- a/gcc/config/i386/linux.h +++ b/gcc/config/i386/linux.h @@ -226,8 +226,10 @@ Boston, MA 02111-1307, USA. */ This is used to align code labels according to Intel recommendations. */ #ifdef HAVE_GAS_MAX_SKIP_P2ALIGN -#define ASM_OUTPUT_MAX_SKIP_ALIGN(FILE,LOG,MAX_SKIP) \ - if ((LOG)!=0) \ - if ((MAX_SKIP)==0) fprintf ((FILE), "\t.p2align %d\n", (LOG)); \ - else fprintf ((FILE), "\t.p2align %d,,%d\n", (LOG), (MAX_SKIP)) +#define ASM_OUTPUT_MAX_SKIP_ALIGN(FILE,LOG,MAX_SKIP) \ + do { \ + if ((LOG)!=0) \ + if ((MAX_SKIP)==0) fprintf ((FILE), "\t.p2align %d\n", (LOG)); \ + else fprintf ((FILE), "\t.p2align %d,,%d\n", (LOG), (MAX_SKIP)); \ + } while (0) #endif |