diff options
author | coxs <coxs@138bc75d-0d04-0410-961f-82ee72b054a4> | 1996-09-27 16:01:16 +0000 |
---|---|---|
committer | coxs <coxs@138bc75d-0d04-0410-961f-82ee72b054a4> | 1996-09-27 16:01:16 +0000 |
commit | 968a1ba09ec0c2c2404fd42b02235e136fa85b2e (patch) | |
tree | 9516f30fd382b5e1c57197f04954577bfc214594 /gcc | |
parent | 3ab33234a25de8999e0d90b4f340ee50c80a5dc8 (diff) | |
download | gcc-968a1ba09ec0c2c2404fd42b02235e136fa85b2e.tar.gz |
(CPP_SPEC): Use %[cpp_cpu].
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12851 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/i386/aix386ng.h | 4 | ||||
-rw-r--r-- | gcc/config/i386/dgux.h | 19 | ||||
-rw-r--r-- | gcc/config/i386/freebsd-elf.h | 6 | ||||
-rw-r--r-- | gcc/config/i386/gas.h | 4 | ||||
-rw-r--r-- | gcc/config/i386/isc.h | 2 | ||||
-rw-r--r-- | gcc/config/i386/linux-aout.h | 6 | ||||
-rw-r--r-- | gcc/config/i386/linux-oldld.h | 6 | ||||
-rw-r--r-- | gcc/config/i386/linux.h | 6 | ||||
-rw-r--r-- | gcc/config/i386/osfelf.h | 4 | ||||
-rw-r--r-- | gcc/config/i386/osfrose.h | 4 | ||||
-rw-r--r-- | gcc/config/i386/sco.h | 4 | ||||
-rw-r--r-- | gcc/config/i386/sco4.h | 6 | ||||
-rw-r--r-- | gcc/config/i386/sco4dbx.h | 6 | ||||
-rw-r--r-- | gcc/config/i386/sco5.h | 6 | ||||
-rw-r--r-- | gcc/config/i386/scodbx.h | 4 | ||||
-rw-r--r-- | gcc/config/i386/sol2.h | 5 | ||||
-rw-r--r-- | gcc/config/i386/sysv3.h | 4 |
17 files changed, 56 insertions, 40 deletions
diff --git a/gcc/config/i386/aix386ng.h b/gcc/config/i386/aix386ng.h index ea938d603fa..ec283a4fa4e 100644 --- a/gcc/config/i386/aix386ng.h +++ b/gcc/config/i386/aix386ng.h @@ -44,9 +44,9 @@ Boston, MA 02111-1307, USA. */ /* Specify predefined symbols in preprocessor. */ -#define CPP_PREDEFINES "-Dps2 -Dunix -Di386 -Asystem(unix) -Asystem(aix) -Acpu(i386) -Amachine(i386)" +#define CPP_PREDEFINES "-Dps2 -Dunix -Asystem(aix)" -#define CPP_SPEC \ +#define CPP_SPEC "%(cpp_cpu) %[cpp_cpu] \ "%{posix:-D_POSIX_SOURCE}%{!posix:-DAIX} -D_I386 -D_AIX -D_MBCS" /* special flags for the aix assembler to generate the short form for all diff --git a/gcc/config/i386/dgux.h b/gcc/config/i386/dgux.h index 0b255dad80f..7df0dbff9f0 100644 --- a/gcc/config/i386/dgux.h +++ b/gcc/config/i386/dgux.h @@ -26,7 +26,7 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "i386/sysv4.h" #ifndef VERSION_INFO2 -#define VERSION_INFO2 "$Revision: 1.2 $" +#define VERSION_INFO2 "$Revision: 1.3 $" #endif #ifndef VERSION_STRING @@ -268,3 +268,20 @@ char insn; int insn_; char * file_; int line_; warning ("argument is a structure"),0 : 0), \ (function_arg (&CUM, MODE, TYPE, NAMED))) +/* This is how to output an assembler line + that says to advance the location counter + to a multiple of 2**LOG bytes. */ + +#undef ASM_OUTPUT_ALIGN +#define ASM_OUTPUT_ALIGN(FILE,LOG) \ + if (LOG <= 2) \ + fprintf ((FILE), "\t.align %d\n", 1<<(LOG));\ + else if ((LOG)!=0) \ + { \ + char buf[256]; \ + if (!backalign_labelno) fprintf ((FILE), "\t.align %d\n", 1); \ + ASM_GENERATE_INTERNAL_LABEL (buf, "LBA", backalign_labelno++); \ + fprintf ((FILE), "%s:", &buf[1]); \ + fprintf ((FILE), "\t.backalign %s,%d,%d\n", &buf[1], 1<<(LOG), \ + ((TARGET_PENTIUMPRO || TARGET_486) && LOG==4) ? 6 : 2);\ + } diff --git a/gcc/config/i386/freebsd-elf.h b/gcc/config/i386/freebsd-elf.h index 48ff1f58154..9235ce52b7e 100644 --- a/gcc/config/i386/freebsd-elf.h +++ b/gcc/config/i386/freebsd-elf.h @@ -140,13 +140,13 @@ Boston, MA 02111-1307, USA. */ #define WCHAR_TYPE_SIZE BITS_PER_WORD #undef CPP_PREDEFINES -#define CPP_PREDEFINES "-Dunix -Di386 -D__ELF__ -D__FreeBSD__=2 -Asystem(unix) -Asystem(FreeBSD) -Acpu(i386) -Amachine(i386)" +#define CPP_PREDEFINES "-Dunix -D__ELF__ -D__FreeBSD__=2 -Asystem(FreeBSD)" #undef CPP_SPEC #if TARGET_CPU_DEFAULT == 2 -#define CPP_SPEC "%{fPIC:-D__PIC__ -D__pic__} %{fpic:-D__PIC__ -D__pic__} %{!m386:-D__i486__} %{posix:-D_POSIX_SOURCE}" +#define CPP_SPEC "%(cpp_cpu) %[cpp_cpu] %{fPIC:-D__PIC__ -D__pic__} %{fpic:-D__PIC__ -D__pic__} %{posix:-D_POSIX_SOURCE}" #else -#define CPP_SPEC "%{fPIC:-D__PIC__ -D__pic__} %{fpic:-D__PIC__ -D__pic__} %{m486:-D__i486__} %{posix:-D_POSIX_SOURCE}" +#define CPP_SPEC "%(cpp_cpu) %[cpp_cpu] %{fPIC:-D__PIC__ -D__pic__} %{fpic:-D__PIC__ -D__pic__} %{posix:-D_POSIX_SOURCE}" #endif #undef LIB_SPEC diff --git a/gcc/config/i386/gas.h b/gcc/config/i386/gas.h index ce49d185b1e..fbfba7456be 100644 --- a/gcc/config/i386/gas.h +++ b/gcc/config/i386/gas.h @@ -56,8 +56,8 @@ Boston, MA 02111-1307, USA. */ /* Specify predefined symbols in preprocessor. */ -#define CPP_PREDEFINES "-Dunix -Di386 -Asystem(unix) -Acpu(i386) -Amachine(i386)" -#define CPP_SPEC "%{posix:-D_POSIX_SOURCE}" +#define CPP_PREDEFINES "-Dunix" +#define CPP_SPEC "%(cpp_cpu) %[cpp_cpu] %{posix:-D_POSIX_SOURCE}" /* Allow #sccs in preprocessor. */ diff --git a/gcc/config/i386/isc.h b/gcc/config/i386/isc.h index cf8c5f69277..f6e08b9b21b 100644 --- a/gcc/config/i386/isc.h +++ b/gcc/config/i386/isc.h @@ -19,7 +19,7 @@ #define LIB_SPEC "%{shlib:-lc_s} %{posix:-lcposix} %{Xp:-lcposix} -lc -lg" #undef CPP_SPEC -#define CPP_SPEC "%{posix:-D_POSIX_SOURCE} %{Xp:-D_POSIX_SOURCE}" +#define CPP_SPEC "%(cpp_cpu) %[cpp_cpu] %{posix:-D_POSIX_SOURCE} %{Xp:-D_POSIX_SOURCE}" /* ISC 2.2 uses `char' for `wchar_t'. */ #undef WCHAR_TYPE diff --git a/gcc/config/i386/linux-aout.h b/gcc/config/i386/linux-aout.h index 7e46c68b8ec..b201dcfdea8 100644 --- a/gcc/config/i386/linux-aout.h +++ b/gcc/config/i386/linux-aout.h @@ -28,13 +28,13 @@ Boston, MA 02111-1307, USA. */ /* Specify predefined symbols in preprocessor. */ #undef CPP_PREDEFINES -#define CPP_PREDEFINES "-Dunix -Di386 -Dlinux -Asystem(unix) -Asystem(posix) -Acpu(i386) -Amachine(i386)" +#define CPP_PREDEFINES "-Dunix -Dlinux -Asystem(posix)" #undef CPP_SPEC #if TARGET_CPU_DEFAULT == 2 -#define CPP_SPEC "%{fPIC:-D__PIC__ -D__pic__} %{fpic:-D__PIC__ -D__pic__} %{!m386:-D__i486__} %{posix:-D_POSIX_SOURCE}" +#define CPP_SPEC "%(cpp_cpu) %[cpp_cpu] %{fPIC:-D__PIC__ -D__pic__} %{fpic:-D__PIC__ -D__pic__} %{posix:-D_POSIX_SOURCE}" #else -#define CPP_SPEC "%{fPIC:-D__PIC__ -D__pic__} %{fpic:-D__PIC__ -D__pic__} %{m486:-D__i486__} %{posix:-D_POSIX_SOURCE}" +#define CPP_SPEC "%(cpp_cpu) %[cpp_cpu] %{fPIC:-D__PIC__ -D__pic__} %{fpic:-D__PIC__ -D__pic__} %{posix:-D_POSIX_SOURCE}" #endif #undef SIZE_TYPE diff --git a/gcc/config/i386/linux-oldld.h b/gcc/config/i386/linux-oldld.h index c3066ba1333..06de9e4c1d6 100644 --- a/gcc/config/i386/linux-oldld.h +++ b/gcc/config/i386/linux-oldld.h @@ -28,13 +28,13 @@ Boston, MA 02111-1307, USA. */ /* Specify predefined symbols in preprocessor. */ #undef CPP_PREDEFINES -#define CPP_PREDEFINES "-Dunix -Di386 -Dlinux -Asystem(unix) -Asystem(posix) -Acpu(i386) -Amachine(i386)" +#define CPP_PREDEFINES "-Dunix -Dlinux -Asystem(posix)" #undef CPP_SPEC #if TARGET_CPU_DEFAULT == 2 -#define CPP_SPEC "%{fPIC:-D__PIC__ -D__pic__} %{fpic:-D__PIC__ -D__pic__} %{!m386:-D__i486__} %{posix:-D_POSIX_SOURCE}" +#define CPP_SPEC "%(cpp_cpu) %[cpp_cpu] %{fPIC:-D__PIC__ -D__pic__} %{fpic:-D__PIC__ -D__pic__} %{posix:-D_POSIX_SOURCE}" #else -#define CPP_SPEC "%{fPIC:-D__PIC__ -D__pic__} %{fpic:-D__PIC__ -D__pic__} %{m486:-D__i486__} %{posix:-D_POSIX_SOURCE}" +#define CPP_SPEC "%(cpp_cpu) %[cpp_cpu] %{fPIC:-D__PIC__ -D__pic__} %{fpic:-D__PIC__ -D__pic__} %{posix:-D_POSIX_SOURCE}" #endif #undef SIZE_TYPE diff --git a/gcc/config/i386/linux.h b/gcc/config/i386/linux.h index 844942d3455..4ef9c15e422 100644 --- a/gcc/config/i386/linux.h +++ b/gcc/config/i386/linux.h @@ -148,13 +148,13 @@ Boston, MA 02111-1307, USA. */ #define WCHAR_TYPE_SIZE BITS_PER_WORD #undef CPP_PREDEFINES -#define CPP_PREDEFINES "-D__ELF__ -Dunix -Di386 -Dlinux -Asystem(unix) -Asystem(posix) -Acpu(i386) -Amachine(i386)" +#define CPP_PREDEFINES "-D__ELF__ -Dunix -Dlinux -Asystem(posix)" #undef CPP_SPEC #if TARGET_CPU_DEFAULT == 2 -#define CPP_SPEC "%{fPIC:-D__PIC__ -D__pic__} %{fpic:-D__PIC__ -D__pic__} %{!m386:-D__i486__} %{posix:-D_POSIX_SOURCE}" +#define CPP_SPEC "%(cpp_cpu) %[cpp_cpu] %{fPIC:-D__PIC__ -D__pic__} %{fpic:-D__PIC__ -D__pic__} %{!m386:-D__i486__} %{posix:-D_POSIX_SOURCE}" #else -#define CPP_SPEC "%{fPIC:-D__PIC__ -D__pic__} %{fpic:-D__PIC__ -D__pic__} %{m486:-D__i486__} %{posix:-D_POSIX_SOURCE}" +#define CPP_SPEC "%(cpp_cpu) %[cpp_cpu] %{fPIC:-D__PIC__ -D__pic__} %{fpic:-D__PIC__ -D__pic__} %{m486:-D__i486__} %{posix:-D_POSIX_SOURCE}" #endif /* Provide a LINK_SPEC appropriate for Linux. Here we provide support diff --git a/gcc/config/i386/osfelf.h b/gcc/config/i386/osfelf.h index 7e71fe98f6b..4604a341175 100644 --- a/gcc/config/i386/osfelf.h +++ b/gcc/config/i386/osfelf.h @@ -22,10 +22,10 @@ Boston, MA 02111-1307, USA. */ #include "config/i386/osfrose.h" #undef CPP_PREDEFINES -#define CPP_PREDEFINES "-DOSF -DOSF1 -Dunix -Di386 -Asystem(unix) -Asystem(xpg4) -Acpu(i386) -Amachine(i386)" +#define CPP_PREDEFINES "-DOSF -DOSF1 -Dunix -Asystem(xpg4)" #undef CPP_SPEC -#define CPP_SPEC "\ +#define CPP_SPEC "%(cpp_cpu) %[cpp_cpu] \ %{mrose: -D__ROSE__ %{!pic-none: -D__SHARED__}} \ %{!mrose: -D__ELF__ %{fpic: -D__SHARED__}} \ %{mno-underscores: -D__NO_UNDERSCORES__} \ diff --git a/gcc/config/i386/osfrose.h b/gcc/config/i386/osfrose.h index 05d7a295127..fd4c3a8eb28 100644 --- a/gcc/config/i386/osfrose.h +++ b/gcc/config/i386/osfrose.h @@ -90,10 +90,10 @@ Boston, MA 02111-1307, USA. */ /* Change default predefines. */ #undef CPP_PREDEFINES -#define CPP_PREDEFINES "-DOSF -DOSF1 -Dunix -Di386 -Asystem(unix) -Asystem(xpg4) -Acpu(i386) -Amachine(i386)" +#define CPP_PREDEFINES "-DOSF -DOSF1 -Dunix -Asystem(xpg4)" #undef CPP_SPEC -#define CPP_SPEC "\ +#define CPP_SPEC "%(cpp_cpu) %[cpp_cpu] \ %{!melf: -D__ROSE__ %{!pic-none: -D__SHARED__}} \ %{melf: -D__ELF__ %{fpic: -D__SHARED__}} \ %{mno-underscores: -D__NO_UNDERSCORES__} \ diff --git a/gcc/config/i386/sco.h b/gcc/config/i386/sco.h index 37dc0326698..81034e42fa2 100644 --- a/gcc/config/i386/sco.h +++ b/gcc/config/i386/sco.h @@ -55,10 +55,10 @@ Boston, MA 02111-1307, USA. */ /* Specify predefined symbols in preprocessor. */ #undef CPP_PREDEFINES -#define CPP_PREDEFINES "-Dunix -Di386 -DM_UNIX -DM_I386 -DM_COFF -DM_WORDSWAP -Asystem(unix) -Asystem(svr3) -Acpu(i386) -Amachine(i386)" +#define CPP_PREDEFINES "-Dunix -DM_UNIX -DM_I386 -DM_COFF -DM_WORDSWAP -Asystem(svr3)" #undef CPP_SPEC -#define CPP_SPEC "%{scointl:-DM_INTERNAT}" +#define CPP_SPEC "%(cpp_cpu) %[cpp_cpu] %{scointl:-DM_INTERNAT}" /* This spec is used for telling cpp whether char is signed or not. */ diff --git a/gcc/config/i386/sco4.h b/gcc/config/i386/sco4.h index fc389b4d1bc..1b17d674cd5 100644 --- a/gcc/config/i386/sco4.h +++ b/gcc/config/i386/sco4.h @@ -63,11 +63,11 @@ Boston, MA 02111-1307, USA. */ #undef CPP_PREDEFINES #define CPP_PREDEFINES \ - "-Asystem(unix) -Asystem(svr3) -Acpu(i386) -Amachine(i386)" + "-Asystem(svr3)" #undef CPP_SPEC -#define CPP_SPEC \ - "-D_i386 -D_M_I386 -D_M_I86 -D_M_I86SM -D_M_SDATA -D_M_STEXT \ +#define CPP_SPEC "%(cpp_cpu) %[cpp_cpu] \ + -D_i386 -D_M_I386 -D_M_I86 -D_M_I86SM -D_M_SDATA -D_M_STEXT \ -D_unix -D_M_UNIX -D_M_XENIX \ -D_M_SYS5 -D_M_SYSV -D_M_SYS3 -D_M_SYSIII \ -D_M_COFF -D_M_BITFIELDS -D_M_WORDSWAP \ diff --git a/gcc/config/i386/sco4dbx.h b/gcc/config/i386/sco4dbx.h index 0387c2436c3..6ff5714c56b 100644 --- a/gcc/config/i386/sco4dbx.h +++ b/gcc/config/i386/sco4dbx.h @@ -61,11 +61,11 @@ Boston, MA 02111-1307, USA. */ Specify predefined symbols in preprocessor. */ #undef CPP_PREDEFINES -#define CPP_PREDEFINES "-Di386 -Dunix -Asystem(unix) -Asystem(svr3) -Acpu(i386) -Amachine(i386)" +#define CPP_PREDEFINES "-Dunix -Asystem(svr3)" #undef CPP_SPEC -#define CPP_SPEC \ - "-D_M_I386 -D_M_I86 -D_M_I86SM -D_M_SDATA -D_M_STEXT \ +#define CPP_SPEC "%(cpp_cpu) %[cpp_cpu] \ + -D_M_I386 -D_M_I86 -D_M_I86SM -D_M_SDATA -D_M_STEXT \ -D_M_UNIX -D_M_XENIX \ -D_M_SYS5 -D_M_SYSV -D_M_SYS3 -D_M_SYSIII \ -D_M_COFF -D_M_BITFIELDS -D_M_WORDSWAP \ diff --git a/gcc/config/i386/sco5.h b/gcc/config/i386/sco5.h index 13a6798e3ff..d5546c9f87e 100644 --- a/gcc/config/i386/sco5.h +++ b/gcc/config/i386/sco5.h @@ -807,13 +807,13 @@ dtors_section () \ #undef CPP_PREDEFINES #define CPP_PREDEFINES \ - "-Di386 -Asystem(unix) -Asystem(svr3) -Acpu(i386) -Amachine(i386)" + "-Asystem(svr3)" /* You are in a maze of GCC specs ... all alike */ #undef CPP_SPEC -#define CPP_SPEC \ - "%{fpic:%{!melf:%e-fpic is only valid with -melf}} \ +#define CPP_SPEC "%(cpp_cpu) %[cpp_cpu] \ + %{fpic:%{!melf:%e-fpic is only valid with -melf}} \ %{fPIC:%{!melf:%e-fPIC is only valid with -melf}} \ -D__i386 -D__unix -D_SCO_DS=1 -D_M_I386 -D_M_XENIX -D_M_UNIX \ %{!Xods30:-D_STRICT_NAMES} \ diff --git a/gcc/config/i386/scodbx.h b/gcc/config/i386/scodbx.h index 1309735cf1e..7f068957b03 100644 --- a/gcc/config/i386/scodbx.h +++ b/gcc/config/i386/scodbx.h @@ -50,10 +50,10 @@ Boston, MA 02111-1307, USA. */ /* Specify predefined symbols in preprocessor. */ #undef CPP_PREDEFINES -#define CPP_PREDEFINES "-Dunix -Di386 -DM_UNIX -DM_I386 -DM_COFF -DM_WORDSWAP -Asystem(unix) -Asystem(svr3) -Acpu(i386) -Amachine(i386)" +#define CPP_PREDEFINES "-Dunix -DM_UNIX -DM_I386 -DM_COFF -DM_WORDSWAP -Asystem(svr3)" #undef CPP_SPEC -#define CPP_SPEC "%{scointl:-DM_INTERNAT}" +#define CPP_SPEC " -Acpu(i386) -Amachine(i386) %{scointl:-DM_INTERNAT}" /* This spec is used for telling cpp whether char is signed or not. */ diff --git a/gcc/config/i386/sol2.h b/gcc/config/i386/sol2.h index 99920cfbfff..55fe5f775dc 100644 --- a/gcc/config/i386/sol2.h +++ b/gcc/config/i386/sol2.h @@ -36,11 +36,10 @@ Boston, MA 02111-1307, USA. */ /* Add "sun" to the list of symbols defined for SVR4. */ #undef CPP_PREDEFINES #define CPP_PREDEFINES \ - "-Di386 -Dunix -D__svr4__ -D__SVR4 -Dsun \ - -Asystem(unix) -Asystem(svr4) -Acpu(i386) -Amachine(i386)" + "-Dunix -D__svr4__ -D__SVR4 -Dsun -Asystem(svr4)" #undef CPP_SPEC -#define CPP_SPEC "\ +#define CPP_SPEC "%(cpp_cpu) %[cpp_cpu] \ %{compat-bsd:-iwithprefixbefore ucbinclude -I/usr/ucbinclude}" #undef LIB_SPEC diff --git a/gcc/config/i386/sysv3.h b/gcc/config/i386/sysv3.h index 1105bb67685..b6a1fcc8e2a 100644 --- a/gcc/config/i386/sysv3.h +++ b/gcc/config/i386/sysv3.h @@ -42,9 +42,9 @@ Boston, MA 02111-1307, USA. */ /* Specify predefined symbols in preprocessor. */ -#define CPP_PREDEFINES "-Dunix -Di386 -Asystem(unix) -Asystem(svr3) -Acpu(i386) -Amachine(i386)" +#define CPP_PREDEFINES "-Dunix -Asystem(svr3)" -#define CPP_SPEC "%{posix:-D_POSIX_SOURCE}" +#define CPP_SPEC "%(cpp_cpu) %[cpp_cpu] %{posix:-D_POSIX_SOURCE}" /* Writing `int' for a bitfield forces int alignment for the structure. */ |