diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1995-06-28 17:01:52 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1995-06-28 17:01:52 -0400 |
commit | ca48b851d1e307f8a443ee9712e6444ce7521f80 (patch) | |
tree | 781432ddf871aee053d6af8c089ac5a442d2e990 /gcc | |
parent | 7cb1db4edae4c865f90c288524bb68891f7f7f53 (diff) | |
download | gcc-ca48b851d1e307f8a443ee9712e6444ce7521f80.zip gcc-ca48b851d1e307f8a443ee9712e6444ce7521f80.tar.gz gcc-ca48b851d1e307f8a443ee9712e6444ce7521f80.tar.bz2 |
(CPP_SPEC): Remove CPU name synonyms.
(ASM_SPEC): Set assembler target according to compiler target.
From-SVN: r10080
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/rs6000/aix3newas.h | 21 | ||||
-rw-r--r-- | gcc/config/rs6000/aix41.h | 23 |
2 files changed, 41 insertions, 3 deletions
diff --git a/gcc/config/rs6000/aix3newas.h b/gcc/config/rs6000/aix3newas.h index f091e80..100d4da 100644 --- a/gcc/config/rs6000/aix3newas.h +++ b/gcc/config/rs6000/aix3newas.h @@ -26,7 +26,26 @@ Boston, MA 02111-1307, USA. */ /* Tell the assembler to assume that all undefined names are external. */ #undef ASM_SPEC -#define ASM_SPEC "-u" +#define ASM_SPEC "-u \ +%{!mcpu*: \ + %{mpower: %{!mpowerpc*: %{!mpower2: -mpwr}}} \ + %{mpower2: -mpwrx} \ + %{mno-power: %{mpowerpc*: -mppc}} \ + %{mno-power: %{!mpowerpc*: -mcom}} \ + %{!mno-power: %{mpowerpc*: -m601}} \ + %{!mno-power: %{!mpowerpc*: %{!mpower2: -mpwr}}}} \ +%{mcpu=common: -mcom} \ +%{mcpu=power: -mpwr} \ +%{mcpu=powerpc: -mppc} \ +%{mcpu=rios: -mpwr} \ +%{mcpu=rios1: -mpwr} \ +%{mcpu=rios2: -mpwrx} \ +%{mcpu=rsc: -mpwr} \ +%{mcpu=rsc1: -mpwr} \ +%{mcpu=403: -mppc} \ +%{mcpu=601: -m601} \ +%{mcpu=603: -mppc} \ +%{mcpu=604: -mppc}" /* These are not necessary when we pass -u to the assembler, and undefining them saves a great deal of space in object files. */ diff --git a/gcc/config/rs6000/aix41.h b/gcc/config/rs6000/aix41.h index fdf9615..caf1a8b 100644 --- a/gcc/config/rs6000/aix41.h +++ b/gcc/config/rs6000/aix41.h @@ -1,6 +1,6 @@ /* Definitions of target machine for GNU compiler, for IBM RS/6000 POWER running AIX version 4.1. - Copyright (C) 1994 Free Software Foundation, Inc. + Copyright (C) 1994, 1995 Free Software Foundation, Inc. Contributed by David Edelsohn (edelsohn@npac.syr.edu). This file is part of GNU CC. @@ -24,7 +24,26 @@ Boston, MA 02111-1307, USA. */ #include "rs6000/rs6000.h" #undef ASM_SPEC -#define ASM_SPEC "-u -mpwr" +#define ASM_SPEC "-u \ +%{!mcpu*: \ + %{mpower: %{!mpowerpc*: %{!mpower2: -mpwr}}} \ + %{mpower2: -mpwrx} \ + %{mno-power: %{mpowerpc*: -mppc}} \ + %{mno-power: %{!mpowerpc*: -mcom}} \ + %{!mno-power: %{mpowerpc*: -m601}} \ + %{!mno-power: %{!mpowerpc*: %{!mpower2: -mpwr}}}} \ +%{mcpu=common: -mcom} \ +%{mcpu=power: -mpwr} \ +%{mcpu=powerpc: -mppc} \ +%{mcpu=rios: -mpwr} \ +%{mcpu=rios1: -mpwr} \ +%{mcpu=rios2: -mpwrx} \ +%{mcpu=rsc: -mpwr} \ +%{mcpu=rsc1: -mpwr} \ +%{mcpu=403: -mppc} \ +%{mcpu=601: -m601} \ +%{mcpu=603: -mppc} \ +%{mcpu=604: -mppc}" /* These are not necessary when we pass -u to the assembler, and undefining them saves a great deal of space in object files. */ |