semi.h (SUBTARGET_EXTRA_SPECS): Define.
authorRichard Earnshaw <rearnsha@gcc.gnu.org>
Mon, 15 Jan 2001 14:30:38 +0000 (14:30 +0000)
committerRichard Earnshaw <rearnsha@gcc.gnu.org>
Mon, 15 Jan 2001 14:30:38 +0000 (14:30 +0000)
* config/arm/semi.h (SUBTARGET_EXTRA_SPECS): Define.
(SUBTARGET_EXTRA_ASM_SPEC): Define to empty string.
(ASM_SPEC): Call subtarget_extra_asm_spec.
* config/arm/elf.h (SUBTARGET_EXTRA_SPECS): Define.
(SUBTARGET_EXTRA_ASM_SPEC): Define to empty string.
(ASM_SPEC): Call subtarget_extra_asm_spec.

From-SVN: r39037

gcc/ChangeLog
gcc/config/arm/elf.h
gcc/config/arm/semi.h

index f3b0f65a4dcfb0070ed7b2c1bacbb59f8f32ade1..6c638398241c7b70aadd1d0bf221a851f294a072 100644 (file)
@@ -1,6 +1,16 @@
+2001-01-15  Richard Earnshaw  <rearnsha@arm.com>
+
+       * config/arm/semi.h (SUBTARGET_EXTRA_SPECS): Define.
+       (SUBTARGET_EXTRA_ASM_SPEC): Define to empty string.
+       (ASM_SPEC): Call subtarget_extra_asm_spec.
+       * config/arm/elf.h (SUBTARGET_EXTRA_SPECS): Define.
+       (SUBTARGET_EXTRA_ASM_SPEC): Define to empty string.
+       (ASM_SPEC): Call subtarget_extra_asm_spec.
+
 2001-01-15  Andreas Jaeger  <aj@suse.de>
 
-       * config/i386/i386.c (ix86_init_builtins): Make i size_t to remove warnings.
+       * config/i386/i386.c (ix86_init_builtins): Make i size_t to remove 
+       warnings.
        (ix86_expand_builtin): Likewise.
 
        * gencodes.c (output_predicate_decls): Make i size_t to avoid
index 355d40e784e544051bc78a329869595ac760d6d3..32770443494a501edf3d91d711bf6d9deedcd1d9 100644 (file)
@@ -1,6 +1,6 @@
 /* Definitions of target machine for GNU compiler.
    For ARM with ELF obj format.
-   Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000
+   Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001
    Free Software Foundation, Inc.
    Contributed by Philip Blundell <philb@gnu.org> and
    Catherine Moore <clm@cygnus.com>
@@ -37,8 +37,13 @@ Boston, MA 02111-1307, USA.  */
 #define SUBTARGET_CPP_SPEC  "-D__ELF__"
 #endif
 
+#ifndef SUBTARGET_EXTRA_SPECS
+#define SUBTARGET_EXTRA_SPECS \
+  { "subtarget_extra_asm_spec",        SUBTARGET_EXTRA_ASM_SPEC },
+#endif
+
 #ifndef SUBTARGET_EXTRA_ASM_SPEC
-#define SUBTARGET_EXTRA_ASM_SPEC
+#define SUBTARGET_EXTRA_ASM_SPEC ""
 #endif
 
 #ifndef ASM_SPEC
@@ -50,7 +55,7 @@ Boston, MA 02111-1307, USA.  */
 %{mapcs-float:-mfloat} \
 %{msoft-float:-mno-fpu} \
 %{mthumb-interwork:-mthumb-interwork} \
-" SUBTARGET_EXTRA_ASM_SPEC
+%(subtarget_extra_asm_spec)"
 #endif
 
 /* The following macro defines the format used to output the second
index d258944b4772dceaff999bf997bb8b39b8f7fe53..3e7d76b57616c877efb5b3dafdd669dfba6d3c26 100644 (file)
@@ -35,8 +35,13 @@ Boston, MA 02111-1307, USA.  */
 #define TARGET_DEFAULT (ARM_FLAG_APCS_32 | ARM_FLAG_APCS_FRAME)
 #endif
 
+#ifndef SUBTARGET_EXTRA_SPECS
+#define SUBTARGET_EXTRA_SPECS \
+  { "subtarget_extra_asm_spec",        SUBTARGET_EXTRA_ASM_SPEC },
+#endif
+
 #ifndef SUBTARGET_EXTRA_ASM_SPEC
-#define SUBTARGET_EXTRA_ASM_SPEC
+#define SUBTARGET_EXTRA_ASM_SPEC ""
 #endif
 
 /* The compiler supports PIC code generation, even though the binutils
@@ -52,11 +57,10 @@ Boston, MA 02111-1307, USA.  */
 %{mbig-endian:-EB} \
 %{mcpu=*:-m%*} \
 %{march=*:-m%*} \
-%{mapcs-*:-mapcs-%*} \
 %{mapcs-float:-mfloat} \
 %{msoft-float:-mno-fpu} \
 %{mthumb-interwork:-mthumb-interwork} \
-" SUBTARGET_EXTRA_ASM_SPEC
+%(subtarget_extra_asm_spec)"
 #endif
 
 #include "arm/aout.h"