From 4bca698618e75bd0d58eb210d8938912a88eea39 Mon Sep 17 00:00:00 2001 From: "J\"orn Rennecke" Date: Mon, 23 Mar 1998 06:16:24 +0000 Subject: [PATCH] * freebsd.h (ASM_OUTPUT_ALIGN): Redefine. From-SVN: r18774 --- gcc/ChangeLog | 4 ++++ gcc/config/i386/freebsd.h | 7 +++++++ 2 files changed, 11 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4fe2a6c687b..f8db9a09b4f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Mon Mar 23 14:14:20 1998 J"orn Rennecke + + * freebsd.h (ASM_OUTPUT_ALIGN): Redefine. + Sat Mar 21 23:52:56 PST 1998 Jeff Law (law@cygnus.com) * version.c: Bump for snapshot. diff --git a/gcc/config/i386/freebsd.h b/gcc/config/i386/freebsd.h index 1156f19ea91..14b6b0c5118 100644 --- a/gcc/config/i386/freebsd.h +++ b/gcc/config/i386/freebsd.h @@ -87,6 +87,13 @@ Boston, MA 02111-1307, USA. */ we want to retain compatibility with older gcc versions. */ #define DEFAULT_PCC_STRUCT_RETURN 0 +/* i386 freebsd still uses old binutils that don't insert nops by default + when the .align directive demands to insert extra space in the text + segment. */ +#undef ASM_OUTPUT_ALIGN +#define ASM_OUTPUT_ALIGN(FILE,LOG) \ + if ((LOG)!=0) fprintf ((FILE), "\t.align %d,0x90\n", (LOG)) + /* Profiling routines, partially copied from i386/osfrose.h. */ /* Redefine this to use %eax instead of %edx. */ -- 2.30.2