+2011-03-31 Joseph Myers <joseph@codesourcery.com>
+
+ PR target/47109
+ * doc/tm.texi.in (TARGET_VERSION): Remove.
+ * doc/tm.texi: Regenerate.
+ * system.h (TARGET_VERSION, MACHINE_TYPE): Poison.
+ * collect2.c (main): Don't use TARGET_VERSION.
+ * mips-tdump.c (main): Don't use TARGET_VERSION.
+ * mips-tfile.c (main): Don't use TARGET_VERSION.
+ * config.gcc (powerpc-wrs-vxworksae): Don't use
+ rs6000/vxworksae.h.
+ * config/rs6000/vxworksae.h: Remove.
+ * config/alpha/alpha.h (TARGET_VERSION): Remove.
+ * config/alpha/freebsd.h (TARGET_VERSION): Remove.
+ * config/alpha/linux-elf.h (TARGET_VERSION): Remove.
+ * config/alpha/netbsd.h (TARGET_VERSION): Remove.
+ * config/alpha/vms.h (TARGET_NAME, TARGET_VERSION): Remove.
+ * config/arm/arm.h (TARGET_VERSION): Remove.
+ * config/arm/coff.h (TARGET_VERSION): Remove.
+ * config/arm/ecos-elf.h (TARGET_VERSION): Remove.
+ * config/arm/elf.h (TARGET_VERSION): Remove.
+ * config/arm/freebsd.h (TARGET_VERSION): Remove.
+ * config/arm/linux-elf.h (TARGET_VERSION): Remove.
+ * config/arm/netbsd-elf.h (TARGET_VERSION): Remove.
+ * config/arm/pe.h (TARGET_VERSION): Remove.
+ * config/arm/rtems-elf.h (TARGET_VERSION): Remove.
+ * config/arm/semi.h (TARGET_VERSION): Remove.
+ * config/arm/uclinux-elf.h (TARGET_VERSION): Remove.
+ * config/arm/unknown-elf.h (TARGET_VERSION): Remove.
+ * config/arm/vxworks.h (TARGET_VERSION): Remove.
+ * config/avr/avr.h (TARGET_VERSION): Remove.
+ * config/bfin/bfin.h (TARGET_VERSION): Remove.
+ * config/fr30/fr30.h (TARGET_VERSION): Remove.
+ * config/frv/frv.h (TARGET_VERSION): Remove.
+ * config/h8300/h8300.h (TARGET_VERSION): Remove.
+ * config/i386/cygwin.h (TARGET_VERSION): Remove.
+ * config/i386/darwin.h (TARGET_VERSION): Remove.
+ * config/i386/darwin64.h (TARGET_VERSION): Remove.
+ * config/i386/djgpp.h (TARGET_VERSION): Remove.
+ * config/i386/freebsd.h (TARGET_VERSION): Remove.
+ * config/i386/freebsd64.h (TARGET_VERSION): Remove.
+ * config/i386/gnu.h (TARGET_VERSION): Remove.
+ * config/i386/i386-interix.h (TARGET_VERSION): Remove.
+ * config/i386/i386elf.h (TARGET_VERSION): Remove.
+ * config/i386/linux.h (TARGET_VERSION): Remove.
+ * config/i386/linux64.h (TARGET_VERSION): Remove.
+ * config/i386/lynx.h (TARGET_VERSION): Remove.
+ * config/i386/mingw32.h (TARGET_VERSION): Remove.
+ * config/i386/netbsd-elf.h (TARGET_VERSION): Remove.
+ * config/i386/netbsd64.h (TARGET_VERSION): Remove.
+ * config/i386/netware.h (TARGET_VERSION): Remove.
+ * config/i386/nto.h (TARGET_VERSION): Remove.
+ * config/i386/openbsd.h (TARGET_VERSION): Remove.
+ * config/i386/vxworks.h (TARGET_VERSION): Remove.
+ * config/ia64/elf.h (TARGET_VERSION): Remove.
+ * config/ia64/freebsd.h (TARGET_VERSION): Remove.
+ * config/ia64/hpux.h (TARGET_VERSION): Remove.
+ * config/ia64/linux.h (TARGET_VERSION): Remove.
+ * config/ia64/vms.h (TARGET_NAME, TARGET_VERSION): Remove.
+ * config/iq2000/iq2000.h (IQ2000_VERSION, MACHINE_TYPE,
+ TARGET_VERSION_INTERNAL, TARGET_VERSION): Remove.
+ * config/lm32/lm32.h (TARGET_VERSION): Remove.
+ * config/lm32/uclinux-elf.h (TARGET_VERSION): Remove.
+ * config/m32c/m32c.h (TARGET_VERSION): Remove.
+ * config/m32r/linux.h (LINUX_DEFAULT_ELF, TARGET_VERSION): Remove.
+ * config/m32r/m32r.h (TARGET_VERSION): Remove.
+ * config/m68k/linux.h (TARGET_VERSION): Remove.
+ * config/m68k/m68k.h (TARGET_VERSION): Remove.
+ * config/m68k/netbsd-elf.h (TARGET_VERSION): Remove.
+ * config/m68k/uclinux.h (TARGET_VERSION): Remove.
+ * config/mcore/mcore-elf.h (TARGET_VERSION): Remove.
+ * config/mep/mep.h (TARGET_VERSION): Remove.
+ * config/microblaze/microblaze.h (MICROBLAZE_VERSION,
+ MACHINE_TYPE, TARGET_VERSION_INTERNAL, TARGET_VERSION): Remove.
+ * config/mips/iris6.h (MACHINE_TYPE): Remove.
+ * config/mips/linux.h (TARGET_VERSION): Remove.
+ * config/mips/netbsd.h (MACHINE_TYPE): Remove.
+ * config/mips/vxworks.h (TARGET_VERSION): Remove.
+ * config/mmix/mmix.h (TARGET_VERSION): Remove.
+ * config/mn10300/linux.h (TARGET_VERSION): Remove.
+ * config/mn10300/mn10300.h (TARGET_VERSION): Remove.
+ * config/pa/pa.h (TARGET_VERSION): Remove.
+ * config/pdp11/pdp11.h (TARGET_VERSION): Remove.
+ * config/picochip/picochip.h (TARGET_VERSION): Remove.
+ * config/rs6000/aix.h (TARGET_VERSION): Remove.
+ * config/rs6000/darwin.h (TARGET_VERSION): Remove.
+ * config/rs6000/darwin64.h (TARGET_VERSION): Remove.
+ * config/rs6000/eabi.h (TARGET_VERSION): Remove.
+ * config/rs6000/eabialtivec.h (TARGET_VERSION): Remove.
+ * config/rs6000/eabisim.h (TARGET_VERSION): Remove.
+ * config/rs6000/eabispe.h (TARGET_VERSION): Remove.
+ * config/rs6000/freebsd.h (TARGET_VERSION): Remove.
+ * config/rs6000/linux.h (TARGET_VERSION): Remove.
+ * config/rs6000/linux64.h (TARGET_VERSION): Remove.
+ * config/rs6000/linuxaltivec.h (TARGET_VERSION): Remove.
+ * config/rs6000/linuxspe.h (TARGET_VERSION): Remove.
+ * config/rs6000/lynx.h (TARGET_VERSION): Remove.
+ * config/rs6000/netbsd.h (TARGET_VERSION): Remove.
+ * config/rs6000/sysv4.h (TARGET_VERSION): Remove.
+ * config/rs6000/vxworks.h (TARGET_VERSION): Remove.
+ * config/s390/linux.h (TARGET_VERSION): Remove.
+ * config/s390/s390.h (TARGET_VERSION): Remove.
+ * config/s390/tpf.h (TARGET_VERSION): Remove.
+ * config/score/score.h (TARGET_VERSION): Remove.
+ * config/sh/linux.h (TARGET_VERSION): Remove.
+ * config/sh/netbsd-elf.h (TARGET_VERSION_ENDIAN,
+ TARGET_VERSION_CPU, TARGET_VERSION): Remove.
+ * config/sh/sh.h (TARGET_VERSION): Remove.
+ * config/sh/sh64.h (TARGET_VERSION): Remove.
+ * config/sh/superh.h (TARGET_VERSION): Remove.
+ * config/sh/vxworks.h (TARGET_VERSION): Remove.
+ * config/sparc/freebsd.h (TARGET_VERSION): Remove.
+ * config/sparc/linux.h (TARGET_VERSION): Remove.
+ * config/sparc/linux64.h (TARGET_VERSION): Remove.
+ * config/sparc/netbsd-elf.h (TARGET_VERSION, TARGET_NAME64,
+ TARGET_NAME32, TARGET_NAME): Remove.
+ * config/sparc/openbsd64.h (TARGET_VERSION): Remove.
+ * config/sparc/sp-elf.h (TARGET_VERSION): Remove.
+ * config/sparc/sp64-elf.h (TARGET_VERSION): Remove.
+ * config/sparc/sysv4.h (TARGET_VERSION): Remove.
+ * config/sparc/vxworks.h (TARGET_VERSION): Remove.
+ * config/spu/spu.h (TARGET_VERSION): Remove.
+ * config/stormy16/stormy16.h (TARGET_VERSION): Remove.
+ * config/v850/v850.h (TARGET_VERSION): Remove.
+ * config/vax/linux.h (TARGET_VERSION): Remove.
+ * config/vax/vax.h (TARGET_NAME, TARGET_VERSION): Remove.
+ * config/xtensa/elf.h (TARGET_VERSION): Remove.
+ * config/xtensa/linux.h (TARGET_VERSION): Remove.
+
2011-03-31 Eric Botcazou <ebotcazou@adacore.com>
PR target/48142
/* Collect static initialization info into data structures that can be
traversed by C++ initialization and finalization routines.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998,
- 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010
+ 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010, 2011
Free Software Foundation, Inc.
Contributed by Chris Smith (csmith@convex.com).
Heavily modified by Michael Meissner (meissner@cygnus.com),
*c_ptr = *ld1 = *object = (char *) 0;
if (vflag)
- {
- notice ("collect2 version %s", version_string);
-#ifdef TARGET_VERSION
- TARGET_VERSION;
-#endif
- fprintf (stderr, "\n");
- }
+ notice ("collect2 version %s\n", version_string);
if (helpflag)
{
extra_headers=ppc-asm.h
case ${target} in
*-vxworksae*)
- tm_file="${tm_file} vx-common.h vxworksae.h rs6000/vxworks.h rs6000/e500.h rs6000/vxworksae.h"
+ tm_file="${tm_file} vx-common.h vxworksae.h rs6000/vxworks.h rs6000/e500.h"
tmake_file="${tmake_file} rs6000/t-vxworksae"
;;
*-vxworks*)
/* Definitions of target machine for GNU compiler, for DEC Alpha.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
- 2000, 2001, 2002, 2004, 2005, 2007, 2008, 2009, 2010
+ 2000, 2001, 2002, 2004, 2005, 2007, 2008, 2009, 2010, 2011
Free Software Foundation, Inc.
Contributed by Richard Kenner (kenner@vlsi1.ultra.nyu.edu)
while (0)
#endif
-/* Print subsidiary information on the compiler version in use. */
-#define TARGET_VERSION
-
/* Run-time compilation parameters selecting different hardware subsets. */
/* Which processor to schedule for. The cpu attribute defines a list that
/* Definitions for DEC Alpha/AXP running FreeBSD using the ELF format
- Copyright (C) 2000, 2002, 2004, 2005, 2007, 2010
+ Copyright (C) 2000, 2002, 2004, 2005, 2007, 2010, 2011
Free Software Foundation, Inc.
Contributed by David E. O'Brien <obrien@FreeBSD.org> and BSDi.
#undef WCHAR_TYPE_SIZE
#define WCHAR_TYPE_SIZE 32
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (FreeBSD/alpha ELF)");
-
#define TARGET_ELF 1
#undef TARGET_DEFAULT
/* Definitions of target machine for GNU compiler
for Alpha Linux-based GNU systems using ELF.
- Copyright (C) 1996, 1997, 1998, 2001, 2002, 2003, 2006, 2007, 2010
+ Copyright (C) 1996, 1997, 1998, 2001, 2002, 2003, 2006, 2007, 2010, 2011
Free Software Foundation, Inc.
Contributed by Richard Henderson.
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (Alpha GNU/Linux for ELF)");
-
#undef EXTRA_SPECS
#define EXTRA_SPECS \
{ "elf_dynamic_linker", ELF_DYNAMIC_LINKER },
/* Definitions of target machine for GNU compiler,
for Alpha NetBSD systems.
- Copyright (C) 1998, 2002, 2003, 2004, 2005, 2007
+ Copyright (C) 1998, 2002, 2003, 2004, 2005, 2007, 2011
Free Software Foundation, Inc.
This file is part of GCC.
/* Attempt to enable execute permissions on the stack. */
#define ENABLE_EXECUTE_STACK NETBSD_ENABLE_EXECUTE_STACK
-
-
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (NetBSD/alpha ELF)");
/* Output variables, constants and external declarations, for GNU compiler.
Copyright (C) 1996, 1997, 1998, 2000, 2001, 2002, 2004, 2005, 2007, 2008,
- 2009, 2010
+ 2009, 2010, 2011
Free Software Foundation, Inc.
This file is part of GCC.
#undef TARGET_ABI_OPEN_VMS
#define TARGET_ABI_OPEN_VMS 1
-#undef TARGET_NAME
-#define TARGET_NAME "OpenVMS/Alpha"
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (%s)", TARGET_NAME);
-
#define VMS_DEBUG_MAIN_POINTER "TRANSFER$BREAK$GO"
#undef PCC_STATIC_STRUCT_RETURN
#endif
\f
/* Run-time Target Specification. */
-#ifndef TARGET_VERSION
-#define TARGET_VERSION fputs (" (ARM/generic)", stderr);
-#endif
-
#define TARGET_SOFT_FLOAT (arm_float_abi == ARM_FLOAT_ABI_SOFT)
/* Use hardware floating point instructions. */
#define TARGET_HARD_FLOAT (arm_float_abi != ARM_FLOAT_ABI_SOFT)
\f
/* Run-time Target Specification. */
-#undef TARGET_VERSION
-#define TARGET_VERSION fputs (" (ARM/coff)", stderr)
-
#undef TARGET_DEFAULT_FLOAT_ABI
#define TARGET_DEFAULT_FLOAT_ABI ARM_FLOAT_ABI_SOFT
/* Definitions for ecos based ARM systems using ELF
- Copyright (C) 1998, 2001, 2007 Free Software Foundation, Inc.
+ Copyright (C) 1998, 2001, 2007, 2011 Free Software Foundation, Inc.
This file is part of GCC.
<http://www.gnu.org/licenses/>. */
/* Run-time Target Specification. */
-#undef TARGET_VERSION
-#define TARGET_VERSION fputs (" (ARM/ELF Ecos)", stderr);
-
#define HAS_INIT_SECTION
#undef INVOKE_main
#endif
/* Run-time Target Specification. */
-#ifndef TARGET_VERSION
-#define TARGET_VERSION fputs (" (ARM/elf)", stderr)
-#endif
-
#ifndef TARGET_DEFAULT
#define TARGET_DEFAULT (MASK_APCS_FRAME)
#endif
/* Definitions for StrongARM running FreeBSD using the ELF format
- Copyright (C) 2001, 2004, 2007, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2004, 2007, 2010, 2011 Free Software Foundation, Inc.
Contributed by David E. O'Brien <obrien@FreeBSD.org> and BSDi.
This file is part of GCC.
#undef SUBTARGET_CPU_DEFAULT
#define SUBTARGET_CPU_DEFAULT TARGET_CPU_strongarm
-
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (FreeBSD/StrongARM ELF)");
any conflicting definitions and add any extras. */
/* Run-time Target Specification. */
-#undef TARGET_VERSION
-#define TARGET_VERSION fputs (" (ARM GNU/Linux with ELF)", stderr);
-
#undef TARGET_DEFAULT_FLOAT_ABI
#define TARGET_DEFAULT_FLOAT_ABI ARM_FLOAT_ABI_HARD
<http://www.gnu.org/licenses/>. */
/* Run-time Target Specification. */
-#undef TARGET_VERSION
-#define TARGET_VERSION fputs (" (NetBSD/arm ELF)", stderr);
/* arm.h defaults to ARM6 CPU. */
\f
/* Run-time Target Specification. */
-#undef TARGET_VERSION
-#define TARGET_VERSION fputs (" (ARM/pe)", stderr)
/* Get tree.c to declare a target-specific specialization of
merge_decl_attributes. */
<http://www.gnu.org/licenses/>. */
/* Run-time Target Specification. */
-#undef TARGET_VERSION
-#define TARGET_VERSION fputs (" (ARM/ELF RTEMS)", stderr);
#define HAS_INIT_SECTION
#define LINK_SPEC "%{mbig-endian:-EB} -X"
#endif
-#ifndef TARGET_VERSION
-#define TARGET_VERSION fputs (" (ARM/semi-hosted)", stderr);
-#endif
-
#ifndef TARGET_DEFAULT_FLOAT_ABI
#define TARGET_DEFAULT_FLOAT_ABI ARM_FLOAT_ABI_HARD
#endif
/* Definitions for ARM running ucLinux using ELF
- Copyright (C) 1999, 2001, 2004, 2005, 2007, 2008
+ Copyright (C) 1999, 2001, 2004, 2005, 2007, 2008, 2009, 2011
Free Software Foundation, Inc.
Contributed by Philip Blundell <pb@nexus.co.uk>
#undef NEED_PLT_RELOC
#define NEED_PLT_RELOC 0
-#undef TARGET_VERSION
-#define TARGET_VERSION fputs (" (ARM/ELF ucLinux)", stderr);
-
#undef TARGET_DEFAULT
#define TARGET_DEFAULT (MASK_SINGLE_PIC_BASE)
/* Definitions for non-Linux based ARM systems using ELF
- Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2007, 2008, 2010
- Free Software Foundation, Inc.
+ Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2007, 2008, 2010,
+ 2011 Free Software Foundation, Inc.
Contributed by Catherine Moore <clm@cygnus.com>
This file is part of GCC.
any conflicting definitions and add any extras. */
/* Run-time Target Specification. */
-#ifndef TARGET_VERSION
-#define TARGET_VERSION fputs (" (ARM/ELF)", stderr);
-#endif
/* Default to using software floating point. */
#ifndef TARGET_DEFAULT
/* Definitions of target machine for GCC,
for ARM with targetting the VXWorks run time environment.
- Copyright (C) 1999, 2000, 2003, 2004, 2007, 2008, 2009, 2010
+ Copyright (C) 1999, 2000, 2003, 2004, 2007, 2008, 2009, 2010, 2011
Free Software Foundation, Inc.
Contributed by: Mike Stump <mrs@wrs.com>
#undef ENDFILE_SPEC
#define ENDFILE_SPEC VXWORKS_ENDFILE_SPEC
-#undef TARGET_VERSION
-#define TARGET_VERSION fputs (" (ARM/VxWorks)", stderr);
-
/* There is no default multilib. */
#undef MULTILIB_DEFAULTS
#define AVR_2_BYTE_PC (!AVR_HAVE_EIJMP_EICALL)
#define AVR_3_BYTE_PC (AVR_HAVE_EIJMP_EICALL)
-#define TARGET_VERSION fprintf (stderr, " (GNU assembler syntax)");
-
#define BITS_BIG_ENDIAN 0
#define BYTES_BIG_ENDIAN 0
#define WORDS_BIG_ENDIAN 0
#define BRT 1
#define BRF 0
-/* Print subsidiary information on the compiler version in use. */
-#define TARGET_VERSION fprintf (stderr, " (BlackFin bfin)")
-
/* Predefinition in the preprocessor for this target machine */
#ifndef TARGET_CPU_CPP_BUILTINS
#define TARGET_CPU_CPP_BUILTINS() \
/*{{{ Comment. */
/* Definitions of FR30 target.
- Copyright (C) 1998, 1999, 2000, 2001, 2002, 2004, 2007, 2008, 2009, 2010
- Free Software Foundation, Inc.
+ Copyright (C) 1998, 1999, 2000, 2001, 2002, 2004, 2007, 2008, 2009, 2010,
+ 2011 Free Software Foundation, Inc.
Contributed by Cygnus Solutions.
This file is part of GCC.
} \
while (0)
-#define TARGET_VERSION fprintf (stderr, " (fr30)");
-
#undef STARTFILE_SPEC
#define STARTFILE_SPEC "crt0.o%s crti.o%s crtbegin.o%s"
#define HAVE_AS_TLS 0
#endif
-/* This macro is a C statement to print on `stderr' a string describing the
- particular machine description choice. Every machine description should
- define `TARGET_VERSION'. For example:
-
- #ifdef MOTOROLA
- #define TARGET_VERSION \
- fprintf (stderr, " (68k, Motorola syntax)");
- #else
- #define TARGET_VERSION \
- fprintf (stderr, " (68k, MIT syntax)");
- #endif */
-#define TARGET_VERSION fprintf (stderr, _(" (frv)"))
-
#define LABEL_ALIGN_AFTER_BARRIER(LABEL) (TARGET_ALIGN_LABELS ? 3 : 0)
\f
/* Small Data Area Support. */
#define LIB_SPEC "%{mrelax:-relax} %{g:-lg} %{!p:%{!pg:-lc}}%{p:-lc_p}%{pg:-lc_p}"
-/* Print subsidiary information on the compiler version in use. */
-
-#define TARGET_VERSION fprintf (stderr, " (Renesas H8/300)");
-
/* Macros used in the machine description to test the flags. */
/* Select between the H8/300 and H8/300H CPUs. */
/* Operating system specific defines to be used when targeting GCC for
hosting on Windows32, using a Unix style C library and tools.
Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
- 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
+ 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
This file is part of GCC.
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */
-#define TARGET_VERSION fprintf (stderr, " (x86 Cygwin)");
-
#define EXTRA_OS_CPP_BUILTINS() /* Nothing. */
#undef CPP_SPEC
/* Target definitions for x86 running Darwin.
- Copyright (C) 2001, 2002, 2004, 2005, 2006, 2007, 2008, 2010
+ Copyright (C) 2001, 2002, 2004, 2005, 2006, 2007, 2008, 2010, 2011
Free Software Foundation, Inc.
Contributed by Apple Computer Inc.
#undef DARWIN_X86
#define DARWIN_X86 1
-#define TARGET_VERSION fprintf (stderr, " (i686 Darwin)");
-
#undef TARGET_64BIT
#define TARGET_64BIT OPTION_ISA_64BIT
/* Target definitions for x86_64 running Darwin.
- Copyright (C) 2006, 2007 Free Software Foundation, Inc.
+ Copyright (C) 2006, 2007, 2011 Free Software Foundation, Inc.
Contributed by Apple Computer Inc.
This file is part of GCC.
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (x86_64 Darwin)");
-
#undef DARWIN_ARCH_SPEC
#define DARWIN_ARCH_SPEC "%{m32:i386;:x86_64}"
/* Configuration for an i386 running MS-DOS with DJGPP.
Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2004, 2005, 2007,
- 2010 Free Software Foundation, Inc.
+ 2010, 2011 Free Software Foundation, Inc.
This file is part of GCC.
/* Used to be defined in xm-djgpp.h, but moved here for cross-compilers. */
#define LIBSTDCXX "stdcxx"
-#define TARGET_VERSION fprintf (stderr, " (80386, MS-DOS DJGPP)");
-
/* Warn that -mbnu210 is now obsolete. */
#undef SUBTARGET_OVERRIDE_OPTIONS
#define SUBTARGET_OVERRIDE_OPTIONS \
/* Definitions for Intel 386 running FreeBSD with ELF format
- Copyright (C) 1996, 2000, 2002, 2004, 2007, 2010
+ Copyright (C) 1996, 2000, 2002, 2004, 2007, 2010, 2011
Free Software Foundation, Inc.
Contributed by Eric Youngdale.
Modified for stabs-in-ELF by H.J. Lu.
<http://www.gnu.org/licenses/>. */
-#define TARGET_VERSION fprintf (stderr, " (i386 FreeBSD/ELF)");
-
/* Override the default comment-starter of "/". */
#undef ASM_COMMENT_START
#define ASM_COMMENT_START "#"
<http://www.gnu.org/licenses/>. */
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (FreeBSD/x86-64 ELF)");
-
#define SUBTARGET_EXTRA_SPECS \
{ "fbsd_dynamic_linker", FBSD_DYNAMIC_LINKER }
#undef GLIBC_DYNAMIC_LINKER
#define GLIBC_DYNAMIC_LINKER "/lib/ld.so"
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (i386 GNU)");
-
#undef CPP_SPEC
#define CPP_SPEC "%{pthread:-D_REENTRANT} %{posix:-D_POSIX_SOURCE}"
/* Target definitions for GCC for Intel 80386 running Interix
Parts Copyright (C) 1991, 1999, 2000, 2002, 2003, 2004, 2007, 2008, 2009,
- 2010 Free Software Foundation, Inc.
+ 2010, 2011 Free Software Foundation, Inc.
Parts:
by Douglas B. Rupp (drupp@cs.washington.edu).
#define CPP_SPEC "-remap %{posix:-D_POSIX_SOURCE} \
-isystem %$INTERIX_ROOT/usr/include"
-#define TARGET_VERSION fprintf (stderr, " (i386 Interix)");
-
/* The global __fltused is necessary to cause the printf/scanf routines
for outputting/inputting floating point numbers to be loaded. Since this
is kind of hard to detect, we just do it all the time. */
/* Target definitions for GCC for Intel 80386 using ELF
- Copyright (C) 1988, 1991, 1995, 2000, 2001, 2002, 2007, 2008, 2010
+ Copyright (C) 1988, 1991, 1995, 2000, 2001, 2002, 2007, 2008, 2010, 2011
Free Software Foundation, Inc.
Derived from sysv4.h written by Ron Guilmette (rfg@netcom.com).
#undef PREFERRED_DEBUGGING_TYPE
#define PREFERRED_DEBUGGING_TYPE DBX_DEBUG
-#define TARGET_VERSION fprintf (stderr, " (i386 bare ELF target)");
-
/* The ELF ABI for the i386 says that records and unions are returned
in memory. */
/* The .file command should always begin the output. */
#define TARGET_ASM_FILE_START_FILE_DIRECTIVE true
-#define TARGET_VERSION fprintf (stderr, " (i386 Linux/ELF)");
-
/* The svr4 ABI for the i386 says that records and unions are returned
in memory. */
#undef DEFAULT_PCC_STRUCT_RETURN
see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
<http://www.gnu.org/licenses/>. */
-#if TARGET_64BIT_DEFAULT
-#define TARGET_VERSION fprintf (stderr, " (x86-64 Linux/ELF)");
-#else
-#define TARGET_VERSION fprintf (stderr, " (i386 Linux/ELF)");
-#endif
-
#define TARGET_OS_CPP_BUILTINS() \
do \
{ \
/* Definitions for LynxOS on i386.
- Copyright (C) 1993, 1995, 1996, 2002, 2004, 2005, 2007, 2010
+ Copyright (C) 1993, 1995, 1996, 2002, 2004, 2005, 2007, 2010, 2011
Free Software Foundation, Inc.
This file is part of GCC.
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */
-#define TARGET_VERSION fputs (" (i386/LynxOS)", stderr);
-
#define TARGET_OS_CPP_BUILTINS() \
do \
{ \
/* Operating system specific defines to be used when targeting GCC for
hosting on Windows32, using GNU tools and the Windows32 API Library.
Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2007, 2008,
- 2009, 2010 Free Software Foundation, Inc.
+ 2009, 2010, 2011 Free Software Foundation, Inc.
This file is part of GCC.
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */
-#undef TARGET_VERSION
-#if TARGET_64BIT_DEFAULT
-#define TARGET_VERSION fprintf (stderr,"(x86_64 MinGW");
-#else
-#define TARGET_VERSION fprintf (stderr," (x86 MinGW)");
-#endif
-
#undef DEFAULT_ABI
#define DEFAULT_ABI MS_ABI
/* Definitions of target machine for GCC,
for i386/ELF NetBSD systems.
- Copyright (C) 2001, 2002, 2004, 2007 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2002, 2004, 2007, 2011 Free Software Foundation, Inc.
Contributed by matthew green <mrg@eterna.com.au>
This file is part of GCC.
/* Attempt to enable execute permissions on the stack. */
#define ENABLE_EXECUTE_STACK NETBSD_ENABLE_EXECUTE_STACK
-
-#define TARGET_VERSION fprintf (stderr, " (NetBSD/i386 ELF)");
/* Definitions of target machine for GCC,
for x86-64/ELF NetBSD systems.
- Copyright (C) 2002, 2004, 2007 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2004, 2007, 2011 Free Software Foundation, Inc.
Contributed by Wasabi Systems, Inc.
This file is part of GCC.
/* Attempt to enable execute permissions on the stack. */
#define ENABLE_EXECUTE_STACK NETBSD_ENABLE_EXECUTE_STACK
-
-#define TARGET_VERSION fprintf (stderr, " (NetBSD/x86_64 ELF)");
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */
-#define TARGET_VERSION fprintf (stderr, " (x86 NetWare)");
-
#undef CPP_SPEC
#define CPP_SPEC "%{posix:-D_POSIX_SOURCE} %{pthread:-D_REENTRANT}"
/* Definitions for Intel 386 running QNX/Neutrino.
- Copyright (C) 2002, 2003, 2007, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2003, 2007, 2010, 2011 Free Software Foundation, Inc.
This file is part of GCC.
#undef DEFAULT_PCC_STRUCT_RETURN
#define DEFAULT_PCC_STRUCT_RETURN 1
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (QNX/Neutrino/i386 ELF)");
-
#undef TARGET_OS_CPP_BUILTINS
#define TARGET_OS_CPP_BUILTINS() \
do \
/* Configuration for an OpenBSD i386 target.
- Copyright (C) 1999, 2000, 2002, 2004, 2007 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2000, 2002, 2004, 2007, 2011
+ Free Software Foundation, Inc.
This file is part of GCC.
<http://www.gnu.org/licenses/>. */
-#define TARGET_VERSION fprintf (stderr, " (OpenBSD/i386)");
-
/* This goes away when the math-emulator is fixed */
#undef TARGET_SUBTARGET_DEFAULT
#define TARGET_SUBTARGET_DEFAULT \
/* IA32 VxWorks target definitions for GNU compiler.
- Copyright (C) 2003, 2004, 2005, 2007, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2003, 2004, 2005, 2007, 2010, 2011
+ Free Software Foundation, Inc.
Updated by CodeSourcery, LLC.
This file is part of GCC.
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (80586, VxWorks syntax)");
-
#undef ASM_SPEC
#define ASM_SPEC ""
/* Definitions for embedded ia64-elf target.
-Copyright (C) 2000, 2001, 2002, 2003, 2010 Free Software Foundation, Inc.
+Copyright (C) 2000, 2001, 2002, 2003, 2010, 2011 Free Software Foundation, Inc.
This file is part of GCC.
see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
<http://www.gnu.org/licenses/>. */
-/* This macro is a C statement to print on `stderr' a string describing the
- particular machine description choice. */
-
-#define TARGET_VERSION fprintf (stderr, " (IA-64) ELF");
-
/* A C string constant that tells the GCC driver program options to pass to
the assembler. It can also specify how to translate options you give to GNU
CC into options for GCC to pass to the assembler. */
/* Definitions for Intel IA-64 running FreeBSD using the ELF format
- Copyright (C) 2001, 2004, 2007, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2004, 2007, 2010, 2011 Free Software Foundation, Inc.
Contributed by David E. O'Brien <obrien@FreeBSD.org> and BSDi.
This file is part of GCC.
#undef WCHAR_TYPE_SIZE
#define WCHAR_TYPE_SIZE 32
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (FreeBSD/IA-64 ELF)");
-
#define TARGET_ELF 1
#define JMP_BUF_SIZE 76
/* Definitions of target machine GNU compiler. IA-64 version.
- Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2009, 2010
- Free Software Foundation, Inc.
+ Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2009, 2010,
+ 2011 Free Software Foundation, Inc.
Contributed by Steve Ellcey <sje@cup.hp.com> and
Reva Cuthbertson <reva@cup.hp.com>
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */
-/* This macro is a C statement to print on `stderr' a string describing the
- particular machine description choice. */
-
-#define TARGET_VERSION fprintf (stderr, " (IA-64) HP-UX");
-
/* Enable HPUX ABI quirks. */
#undef TARGET_HPUX
#define TARGET_HPUX 1
/* Definitions for ia64-linux target.
Copyright (C) 2000, 2001, 2002, 2003, 2004, 2006,
-2009, 2010 Free Software Foundation, Inc.
+2009, 2010, 2011 Free Software Foundation, Inc.
This file is part of GCC.
see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
<http://www.gnu.org/licenses/>. */
-/* This macro is a C statement to print on `stderr' a string describing the
- particular machine description choice. */
-
-#define TARGET_VERSION fprintf (stderr, " (IA-64) Linux");
-
/* This is for -profile to use -lc_p instead of -lc. */
#undef CC1_SPEC
#define CC1_SPEC "%{profile:-p} %{G*}"
/* Definitions of target machine GNU compiler. IA64-VMS version.
- Copyright (C) 2003-2010 Free Software Foundation, Inc.
+ Copyright (C) 2003-2011 Free Software Foundation, Inc.
Contributed by Douglas B Rupp (rupp@gnat.com).
This file is part of GCC.
#undef TARGET_ABI_OPEN_VMS
#define TARGET_ABI_OPEN_VMS 1
-#undef TARGET_NAME
-#define TARGET_NAME "OpenVMS/IA64"
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (%s)", TARGET_NAME);
-
/* Need .debug_line info generated from gcc and gas. */
#undef TARGET_DEFAULT
#define TARGET_DEFAULT (MASK_DWARF2_ASM | MASK_GNU_AS)
#ifndef IQ2000_ISA_DEFAULT
#define IQ2000_ISA_DEFAULT 1
#endif
-
-#define IQ2000_VERSION "[1.0]"
-
-#ifndef MACHINE_TYPE
-#define MACHINE_TYPE "IQ2000"
-#endif
-
-#ifndef TARGET_VERSION_INTERNAL
-#define TARGET_VERSION_INTERNAL(STREAM) \
- fprintf (STREAM, " %s %s", IQ2000_VERSION, MACHINE_TYPE)
-#endif
-
-#ifndef TARGET_VERSION
-#define TARGET_VERSION TARGET_VERSION_INTERNAL (stderr)
-#endif
\f
/* Storage Layout. */
/* Run-time Target Specification */
/*-------------------------------*/
-/* Print subsidiary information on the compiler version in use. */
-#ifndef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (LatticeMico32)")
-#endif
-
/* Target CPU builtins. */
#define TARGET_CPU_CPP_BUILTINS() \
do \
/* elfos.h should have already been included. Now just override
any conflicting definitions and add any extras. */
-/* Run-time Target Specification. */
-#undef TARGET_VERSION
-#define TARGET_VERSION fputs (" (LM32 GNU/Linux with ELF)", stderr);
-
/* Do not assume anything about header files. */
#undef NO_IMPLICIT_EXTERN_C
#define NO_IMPLICIT_EXTERN_C
#define TARGET_A16 (TARGET_R8C || TARGET_M16C)
#define TARGET_A24 (TARGET_M32CM || TARGET_M32C)
-#define TARGET_VERSION fprintf (stderr, " (m32c)");
-
/* Defining data structures for per-function information */
typedef struct GTY (()) machine_function
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */
-#define LINUX_DEFAULT_ELF
-
-/* A lie, I guess, but the general idea behind linux/ELF is that we are
- supposed to be outputting something that will assemble under SVr4.
- This gets us pretty close. */
-
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (M32R GNU/Linux with ELF)");
-
#undef SIZE_TYPE
#define SIZE_TYPE "unsigned int"
#undef PTRDIFF_TYPE
#undef WCHAR_TYPE
#undef WCHAR_TYPE_SIZE
-#undef TARGET_VERSION
#undef CPP_SPEC
#undef ASM_SPEC
#undef LINK_SPEC
\f
/* M32R/X overrides. */
-/* Print subsidiary information on the compiler version in use. */
-#define TARGET_VERSION fprintf (stderr, " (m32r/x/2)");
/* Additional flags for the preprocessor. */
#define CPP_CPU_SPEC "%{m32rx:-D__M32RX__ -D__m32rx__ -U__M32R2__ -U__m32r2__} \
#define SUBTARGET_REGISTER_NAMES , "a1"
/* end M32R/X overrides. */
-/* Print subsidiary information on the compiler version in use. */
-#ifndef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (m32r)")
-#endif
-
/* Names to predefine in the preprocessor for this target machine. */
/* __M32R__ is defined by the existing compiler so we use that. */
#define TARGET_CPU_CPP_BUILTINS() \
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (68k GNU/Linux with ELF)");
-
/* Add %(asm_cpu_spec) to a generic definition of ASM_SPEC. */
#undef ASM_SPEC
#define ASM_SPEC "%(asm_cpu_spec) %(asm_pcrel_spec)"
/* Definitions of target machine for GCC for Motorola 680x0/ColdFire.
Copyright (C) 1987, 1988, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
- 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
+ 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
Free Software Foundation, Inc.
This file is part of GCC.
for both the MOTOROLA and MIT code paths. We do rely on the host compiler
to optimize away all constant tests. */
#if MOTOROLA /* Use the Motorola assembly syntax. */
-# define TARGET_VERSION fprintf (stderr, " (68k, Motorola syntax)")
#else
# define MOTOROLA 0 /* Use the MIT assembly syntax. */
-# define TARGET_VERSION fprintf (stderr, " (68k, MIT syntax)")
#endif
/* Handle --with-cpu default option from configure script. */
/* Definitions of target machine for GNU compiler,
for m68k (including m68010) NetBSD platforms using the
ELF object format.
- Copyright (C) 2002, 2003, 2004, 2006, 2007, 2009, 2010
+ Copyright (C) 2002, 2003, 2004, 2006, 2007, 2009, 2010, 2011
Free Software Foundation, Inc.
Contributed by Wasabi Systems. Inc.
{ "netbsd_entry_point", NETBSD_ENTRY_POINT },
-#undef TARGET_VERSION
-#define TARGET_VERSION \
- fprintf (stderr, \
- TARGET_68010 \
- ? " (NetBSD/68010 ELF)" \
- : " (NetBSD/m68k ELF)");
-
-
/* Provide a CPP_SPEC appropriate for NetBSD m68k targets. Currently we
deal with the GCC option '-posix', as well as an indication as to
whether or not use of the FPU is allowed. */
using ELF objects with special linker post-processing to produce FLAT
executables.
- Copyright (C) 2003, 2007, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2003, 2007, 2010, 2011 Free Software Foundation, Inc.
This file is part of GCC.
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (68k uClinux)");
-
#undef STARTFILE_SPEC
#define STARTFILE_SPEC \
"%{mshared-library-id=0|!mshared-library-id=*: crt1.o%s ;: Scrt1.o%s} \
/* Definitions of MCore target.
- Copyright (C) 1998, 1999, 2000, 2001, 2002, 2004, 2007
+ Copyright (C) 1998, 1999, 2000, 2001, 2002, 2004, 2007, 2011
Free Software Foundation, Inc.
Contributed by Cygnus Solutions.
#ifndef __MCORE_ELF_H__
#define __MCORE_ELF_H__
-/* Run-time Target Specification. */
-#define TARGET_VERSION fputs (" (Motorola MCORE/elf)", stderr)
-
/* Use DWARF2 debugging info. */
#define DWARF2_DEBUGGING_INFO 1
/* Definitions for Toshiba Media Processor
- Copyright (C) 2001, 2003, 2004, 2005, 2007, 2008, 2009, 2010
+ Copyright (C) 2001, 2003, 2004, 2005, 2007, 2008, 2009, 2010, 2011
Free Software Foundation, Inc.
Contributed by Red Hat, Inc.
#define TARGET_COPRO_MULT 0
-#define TARGET_VERSION fprintf (stderr, " (Toshiba Media Processor (MeP))");
-
/* The MeP config tool will replace this as appropriate. */
#define DEFAULT_ENDIAN_SPEC "%{!meb: -mel}"
{ "target_asm_spec", TARGET_ASM_SPEC }, \
SUBTARGET_EXTRA_SPECS
-/* Print subsidiary information on the compiler version in use. */
-#define MICROBLAZE_VERSION MICROBLAZE_DEFAULT_CPU
-
-#ifndef MACHINE_TYPE
-#define MACHINE_TYPE "MicroBlaze/ELF"
-#endif
-
-#ifndef TARGET_VERSION_INTERNAL
-#define TARGET_VERSION_INTERNAL(STREAM) \
- fprintf (STREAM, " %s %s", MACHINE_TYPE, MICROBLAZE_VERSION)
-#endif
-
-#ifndef TARGET_VERSION
-#define TARGET_VERSION TARGET_VERSION_INTERNAL (stderr)
-#endif
-
/* Local compiler-generated symbols must have a prefix that the assembler
understands. */
#undef TARGET_IRIX6
#define TARGET_IRIX6 1
-#undef MACHINE_TYPE
-#define MACHINE_TYPE "SGI running IRIX 6.5"
-
/* Default to -mabi=n32 and -mips3. */
#undef MULTILIB_DEFAULTS
#define MULTILIB_DEFAULTS { "mabi=n32" }
#undef ASM_DECLARE_OBJECT_NAME
#define ASM_DECLARE_OBJECT_NAME mips_declare_object_name
-#undef TARGET_VERSION
-#if TARGET_ENDIAN_DEFAULT == 0
-#define TARGET_VERSION fprintf (stderr, " (MIPSel GNU/Linux with ELF)");
-#else
-#define TARGET_VERSION fprintf (stderr, " (MIPS GNU/Linux with ELF)");
-#endif
-
/* If we don't set MASK_ABICALLS, we can't default to PIC. */
#undef TARGET_DEFAULT
#define TARGET_DEFAULT MASK_ABICALLS
/* Define default target values. */
-#undef MACHINE_TYPE
-#if TARGET_ENDIAN_DEFAULT != 0
-#define MACHINE_TYPE "NetBSD/mipseb ELF"
-#else
-#define MACHINE_TYPE "NetBSD/mipsel ELF"
-#endif
-
#define TARGET_OS_CPP_BUILTINS() \
do \
{ \
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (MIPS, VxWorks syntax)");
-
#undef ASM_SPEC
#define ASM_SPEC "\
%{!G:-G 0} %{G*} %(endian_spec) %{mips1} %{mips2} %{mips3} %{mips4} \
/* Definitions of target machine for GNU compiler, for MMIX.
- Copyright (C) 2000, 2001, 2002, 2004, 2005, 2007, 2008, 2009, 2010
+ Copyright (C) 2000, 2001, 2002, 2004, 2005, 2007, 2008, 2009, 2010, 2011
Free Software Foundation, Inc.
Contributed by Hans-Peter Nilsson (hp@bitrange.com)
#define TARGET_DEFAULT \
(MASK_BRANCH_PREDICT | MASK_BASE_ADDRESSES | MASK_USE_RETURN_INSN)
-/* Unfortunately, this must not reference anything in "mmix.c". */
-#define TARGET_VERSION \
- fprintf (stderr, " (MMIX)")
-
/* Node: Per-Function Data */
#define INIT_EXPANDERS mmix_init_expanders ()
/* Definitions of taret machine for GNU compiler.
Matsushita AM33/2.0
- Copyright 2001, 2002, 2005, 2006, 2007, 2010 Free Software Foundation, Inc.
+ Copyright 2001, 2002, 2005, 2006, 2007, 2010, 2011
+ Free Software Foundation, Inc.
Contributed by Alexandre Oliva <aoliva@redhat.com>
This file is part of GCC.
#undef PROCESSOR_DEFAULT
#define PROCESSOR_DEFAULT PROCESSOR_AM33_2
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (AM33/2.0 GNU/Linux)");
-
#define DBX_REGISTER_NUMBER(REGNO) (REGNO)
extern int mn10300_protect_label;
#define PROCESSOR_DEFAULT PROCESSOR_MN10300
#endif
-/* Print subsidiary information on the compiler version in use. */
-
-#define TARGET_VERSION fprintf (stderr, " (MN10300)");
-
\f
/* Target machine storage layout */
#define pa_cpu_attr ((enum attr_cpu)pa_cpu)
-/* Print subsidiary information on the compiler version in use. */
-
-#define TARGET_VERSION fputs (" (hppa)", stderr);
-
#define TARGET_PA_10 (!TARGET_PA_11 && !TARGET_PA_20)
/* Generate code for the HPPA 2.0 architecture in 64bit mode. */
/* Definitions of target machine for GNU compiler, for the pdp-11
Copyright (C) 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002, 2004, 2005,
- 2006, 2007, 2008, 2010 Free Software Foundation, Inc.
+ 2006, 2007, 2008, 2010, 2011 Free Software Foundation, Inc.
Contributed by Michael K. Gschwind (mike@vlsivie.tuwien.ac.at).
This file is part of GCC.
} \
while (0)
-/* Print subsidiary information on the compiler version in use. */
-#define TARGET_VERSION fprintf (stderr, " (pdp11)");
-
/* Generate DBX debugging information. */
/* Definitions of target machine for GNU compiler for picoChip
- Copyright (C) 2001, 2008, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
Contributed by Picochip Ltd. (http://www.picochip.com)
Maintained by Daniel Towner (daniel.towner@picochip.com) and
#define TARGET_HAS_MUL_UNIT (picochip_has_mul_unit)
#define TARGET_HAS_MAC_UNIT (picochip_has_mac_unit)
#define TARGET_HAS_MULTIPLY (picochip_has_mac_unit || picochip_has_mul_unit)
-
-#define TARGET_VERSION fprintf(stderr, "(picoChip)");
\f
/* Storage Layout */
/* Definitions of target machine for GNU compiler,
for IBM RS/6000 POWER running AIX.
- Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2010
- Free Software Foundation, Inc.
+ Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2010,
+ 2011 Free Software Foundation, Inc.
This file is part of GCC.
#define PROFILE_HOOK(LABEL) output_profile_hook (LABEL)
-/* Print subsidiary information on the compiler version in use. */
-#define TARGET_VERSION ;
-
/* No version of AIX fully supports AltiVec or 64-bit instructions in
32-bit mode. */
#define OS_MISSING_POWERPC64 1
/* Target definitions for PowerPC running Darwin (Mac OS X).
- Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2007, 2008, 2010
- Free Software Foundation, Inc.
+ Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2007, 2008, 2010,
+ 2011 Free Software Foundation, Inc.
Contributed by Apple Computer Inc.
This file is part of GCC.
#undef DARWIN_PPC
#define DARWIN_PPC 1
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (Darwin/PowerPC)");
-
/* The "Darwin ABI" is mostly like AIX, but with some key differences. */
#define DEFAULT_ABI ABI_DARWIN
/* Target definitions for PowerPC running Darwin (Mac OS X).
- Copyright (C) 2006, 2007, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2006, 2007, 2010, 2011 Free Software Foundation, Inc.
Contributed by Apple Computer Inc.
This file is part of GCC.
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (Darwin/PowerPC64)");
-
#undef TARGET_DEFAULT
#define TARGET_DEFAULT (MASK_POWERPC | MASK_POWERPC64 | MASK_64BIT \
| MASK_MULTIPLE | MASK_NEW_MNEMONICS | MASK_PPC_GFXOPT)
/* Core target definitions for GNU compiler
for IBM RS/6000 PowerPC targeted to embedded ELF systems.
- Copyright (C) 1995, 1996, 2000, 2003, 2004, 2007 Free Software Foundation, Inc.
+ Copyright (C) 1995, 1996, 2000, 2003, 2004, 2007, 2011
+ Free Software Foundation, Inc.
Contributed by Cygnus Support.
This file is part of GCC.
#define NAME__MAIN "__eabi"
#define INVOKE__main
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (PowerPC Embedded)");
-
#undef TARGET_OS_CPP_BUILTINS
#define TARGET_OS_CPP_BUILTINS() \
do \
/* Core target definitions for GNU compiler
for PowerPC targeted systems with AltiVec support.
- Copyright (C) 2001, 2003, 2007 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2003, 2007, 2011 Free Software Foundation, Inc.
Contributed by Aldy Hernandez (aldyh@redhat.com).
This file is part of GCC.
#undef TARGET_DEFAULT
#define TARGET_DEFAULT (MASK_POWERPC | MASK_NEW_MNEMONICS | MASK_EABI | MASK_ALTIVEC)
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (PowerPC Embedded with AltiVec)");
-
#undef SUBSUBTARGET_OVERRIDE_OPTIONS
#define SUBSUBTARGET_OVERRIDE_OPTIONS rs6000_altivec_abi = 1
/* Support for GCC on simulated PowerPC systems targeted to embedded ELF
systems.
- Copyright (C) 1995, 1996, 2000, 2003, 2007 Free Software Foundation, Inc.
+ Copyright (C) 1995, 1996, 2000, 2003, 2007, 2011
+ Free Software Foundation, Inc.
Contributed by Cygnus Support.
This file is part of GCC.
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (PowerPC Simulated)");
-
#undef TARGET_OS_CPP_BUILTINS
#define TARGET_OS_CPP_BUILTINS() \
do \
/* Core target definitions for GNU compiler
for PowerPC embedded targeted systems with SPE support.
- Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008
+ Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2011
Free Software Foundation, Inc.
Contributed by Aldy Hernandez (aldyh@redhat.com).
#define TARGET_DEFAULT (MASK_POWERPC | MASK_NEW_MNEMONICS | MASK_EABI \
| MASK_STRICT_ALIGN)
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (PowerPC Embedded SPE)");
-
#undef SUBSUBTARGET_OVERRIDE_OPTIONS
#define SUBSUBTARGET_OVERRIDE_OPTIONS \
if (rs6000_select[1].string == NULL) \
#undef WCHAR_TYPE_SIZE
#define WCHAR_TYPE_SIZE 32
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (FreeBSD/PowerPC ELF)");
-
/* Override rs6000.h definition. */
#undef ASM_APP_ON
#define ASM_APP_ON "#APP\n"
#define USE_LD_AS_NEEDED 1
#endif
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (PowerPC GNU/Linux)");
-
/* Override rs6000.h definition. */
#undef ASM_APP_ON
#define ASM_APP_ON "#APP\n"
? "\t.section\t\".got2\",\"aw\"" \
: "\t.section\t\".got1\",\"aw\""))
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (PowerPC64 GNU/Linux)");
-
/* Must be at least as big as our pointer type. */
#undef SIZE_TYPE
#define SIZE_TYPE (TARGET_64BIT ? "long unsigned int" : "unsigned int")
/* Definitions of target machine for GNU compiler,
for AltiVec enhanced PowerPC machines running GNU/Linux.
- Copyright (C) 2001, 2003, 2007 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2003, 2007, 2011 Free Software Foundation, Inc.
Contributed by Aldy Hernandez (aldyh@redhat.com).
This file is part of GCC.
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (PowerPC AltiVec GNU/Linux)");
-
/* Override rs6000.h and sysv4.h definition. */
#undef TARGET_DEFAULT
#define TARGET_DEFAULT (MASK_POWERPC | MASK_NEW_MNEMONICS | MASK_ALTIVEC)
/* Definitions of target machine for GNU compiler,
for PowerPC e500 machines running GNU/Linux.
- Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008
+ Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2011
Free Software Foundation, Inc.
Contributed by Aldy Hernandez (aldy@quesejoda.com).
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (PowerPC E500 GNU/Linux)");
-
/* Override rs6000.h and sysv4.h definition. */
#undef TARGET_DEFAULT
#define TARGET_DEFAULT (MASK_POWERPC | MASK_NEW_MNEMONICS | MASK_STRICT_ALIGN)
/* Definitions for Rs6000 running LynxOS.
- Copyright (C) 1995, 1996, 2000, 2002, 2003, 2004, 2005, 2007, 2010
+ Copyright (C) 1995, 1996, 2000, 2002, 2003, 2004, 2005, 2007, 2010, 2011
Free Software Foundation, Inc.
Contributed by David Henkel-Wallace, Cygnus Support (gumby@cygnus.com)
Rewritten by Adam Nemet, LynuxWorks Inc.
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */
-/* Override the definition in sysv4.h. */
-
-#undef TARGET_VERSION
-#define TARGET_VERSION fputs (" (PowerPC/LynxOS)", stderr);
-
/* Undefine the definition to enable the LynxOS default from the
top-level lynx.h. */
/* Definitions of target machine for GNU compiler,
for PowerPC NetBSD systems.
- Copyright 2002, 2003, 2007, 2008, 2010 Free Software Foundation, Inc.
+ Copyright 2002, 2003, 2007, 2008, 2010, 2011 Free Software Foundation, Inc.
Contributed by Wasabi Systems, Inc.
This file is part of GCC.
{ "netbsd_endfile_spec", NETBSD_ENDFILE_SPEC },
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (NetBSD/powerpc ELF)");
-
#define DBX_REGISTER_NUMBER(REGNO) rs6000_dbx_register_number (REGNO)
#define DBX_FUNCTION_FIRST
/* This is the end of what might become sysv4dbx.h. */
-
-#ifndef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (PowerPC System V.4)");
-#endif
\f
#define TARGET_OS_SYSV_CPP_BUILTINS() \
do \
it anyway. However, if you change that file, consider making
analogous changes here too. */
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (PowerPC VxWorks)");
-
/* CPP predefined macros. */
#undef TARGET_OS_CPP_BUILTINS
+++ /dev/null
-/* PowerPC VxWorks AE target definitions for GNU compiler.
- Copyright (C) 2005, 2007 Free Software Foundation, Inc.
- Contributed by CodeSourcery, LLC.
-
-This file is part of GCC.
-
-GCC is free software; you can redistribute it and/or modify it under
-the terms of the GNU General Public License as published by the Free
-Software Foundation; either version 3, or (at your option) any later
-version.
-
-GCC is distributed in the hope that it will be useful, but WITHOUT ANY
-WARRANTY; without even the implied warranty of MERCHANTABILITY or
-FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-for more details.
-
-You should have received a copy of the GNU General Public License
-along with GCC; see the file COPYING3. If not see
-<http://www.gnu.org/licenses/>. */
-
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (PowerPC VxWorks AE)");
-
/* Definitions for Linux for S/390.
- Copyright (C) 1999, 2000, 2001, 2002, 2004, 2005, 2006, 2007, 2010
+ Copyright (C) 1999, 2000, 2001, 2002, 2004, 2005, 2006, 2007, 2010, 2011
Free Software Foundation, Inc.
Contributed by Hartmut Penner (hpenner@de.ibm.com) and
Ulrich Weigand (uweigand@de.ibm.com).
#ifndef _LINUX_H
#define _LINUX_H
-/* Target specific version string. */
-
-#ifdef DEFAULT_TARGET_64BIT
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (Linux for zSeries)");
-#else
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (Linux for S/390)");
-#endif
-
-
/* Target specific type definitions. */
/* ??? Do we really want long as size_t on 31-bit? */
"%{!march=*:%{mesa:-march=g5}%{mzarch:-march=z900}}"
#endif
-/* Target version string. Overridden by the OS header. */
-#ifdef DEFAULT_TARGET_64BIT
-#define TARGET_VERSION fprintf (stderr, " (zSeries)");
-#else
-#define TARGET_VERSION fprintf (stderr, " (S/390)");
-#endif
-
/* Constants needed to control the TEST DATA CLASS (TDC) instruction. */
#define S390_TDC_POSITIVE_ZERO (1 << 11)
#define S390_TDC_NEGATIVE_ZERO (1 << 10)
/* Definitions for target OS TPF for GNU compiler, for IBM S/390 hardware
Copyright (C) 2003, 2004, 2005, 2007, 2009,
- 2010 Free Software Foundation, Inc.
+ 2010, 2011 Free Software Foundation, Inc.
Contributed by P.J. Darcy (darcypj@us.ibm.com),
Hartmut Penner (hpenner@de.ibm.com), and
Ulrich Weigand (uweigand@de.ibm.com).
#define WCHAR_TYPE_SIZE 32
-/* Basic record keeping for the TPF OS name. */
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (TPF: zSeries)");
-
/* TPF OS specific stack-pointer offset. */
#undef STACK_POINTER_OFFSET
#define STACK_POINTER_OFFSET 448
/* score.h for Sunplus S+CORE processor
- Copyright (C) 2005, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2005, 2007, 2008, 2009, 2010, 2011
+ Free Software Foundation, Inc.
Contributed by Sunnorth.
This file is part of GCC.
#define SCORE_GCC_VERSION "1.6"
-#define TARGET_VERSION \
- fprintf (stderr, "Sunplus S+core rev=%s", SCORE_GCC_VERSION);
-
/* Target machine storage layout. */
#define BITS_BIG_ENDIAN 0
#define BYTES_BIG_ENDIAN (TARGET_LITTLE_ENDIAN == 0)
/* Definitions for SH running Linux-based GNU systems using ELF
- Copyright (C) 1999, 2000, 2002, 2003, 2004, 2005, 2006, 2007, 2010
+ Copyright (C) 1999, 2000, 2002, 2003, 2004, 2005, 2006, 2007, 2010, 2011
Free Software Foundation, Inc.
Contributed by Kazumoto Kojima <kkojima@rr.iij4u.or.jp>
<http://www.gnu.org/licenses/>. */
/* Run-time Target Specification. */
-#undef TARGET_VERSION
-#define TARGET_VERSION fputs (" (SH GNU/Linux with ELF)", stderr);
/* Enable DWARF 2 exceptions. */
#undef DWARF2_UNWIND_INFO
/* Definitions for SH running NetBSD using ELF
- Copyright (C) 2002, 2003, 2004, 2005, 2007 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2003, 2004, 2005, 2007, 2011
+ Free Software Foundation, Inc.
Contributed by Wasabi Systems, Inc.
This file is part of GCC.
<http://www.gnu.org/licenses/>. */
/* Run-time Target Specification. */
-#if TARGET_ENDIAN_DEFAULT == MASK_LITTLE_ENDIAN
-#define TARGET_VERSION_ENDIAN "le"
-#else
-#define TARGET_VERSION_ENDIAN ""
-#endif
-
-#if TARGET_CPU_DEFAULT & MASK_SH5
-#if TARGET_CPU_DEFAULT & MASK_SH_E
-#define TARGET_VERSION_CPU "sh5"
-#else
-#define TARGET_VERSION_CPU "sh64"
-#endif /* MASK_SH_E */
-#else
-#define TARGET_VERSION_CPU "sh"
-#endif /* MASK_SH5 */
-
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (NetBSD/%s%s ELF)", \
- TARGET_VERSION_CPU, TARGET_VERSION_ENDIAN)
-
/* Extra specs needed for NetBSD SuperH ELF targets. */
/* Definitions of target machine for GNU compiler for Renesas / SuperH SH.
Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
- 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
+ 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
Free Software Foundation, Inc.
Contributed by Steve Chamberlain (sac@cygnus.com).
Improved by Jim Wilson (wilson@cygnus.com).
#include "config/vxworks-dummy.h"
-#define TARGET_VERSION \
- fputs (" (Hitachi SH)", stderr);
-
/* Unfortunately, insn-attrtab.c doesn't include insn-codes.h. We can't
include it here, because bconfig.h is also included by gencodes.c . */
/* ??? No longer true. */
/* Definitions of target machine for GNU compiler for SuperH SH 5.
- Copyright 2000, 2001, 2002, 2003, 2004, 2007 Free Software Foundation, Inc.
+ Copyright 2000, 2001, 2002, 2003, 2004, 2007, 2011
+ Free Software Foundation, Inc.
Contributed by Alexandre Oliva <aoliva@redhat.com>
This file is part of GCC.
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */
-#undef TARGET_VERSION
-#define TARGET_VERSION \
- fputs (" (SuperH SH)", stderr);
-
#undef SH_ELF_WCHAR_TYPE
#define SH_ELF_WCHAR_TYPE "int"
/* Definitions of target machine for gcc for Super-H using sh-superh-elf.
- Copyright (C) 2001, 2006, 2007 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2006, 2007, 2011 Free Software Foundation, Inc.
This file is part of GNU CC.
#endif
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (SuperH SH special %s)", __DATE__);
-
/* Override the linker spec strings to use the new emulation
The specstrings are concatenated as follows
LINK_EMUL_PREFIX.(''|'32'|'64'|LINK_DEFAULT_CPU_EMUL).SUBTARGET_LINK_EMUL_SUFFIX
/* Definitions of target machine for GCC,
for SuperH with targeting the VXWorks run time environment.
- Copyright (C) 2003, 2004, 2007 Free Software Foundation, Inc.
+ Copyright (C) 2003, 2004, 2007, 2011 Free Software Foundation, Inc.
Contributed by CodeSourcery, LLC.
This file is part of GCC.
#undef ENDFILE_SPEC
#define ENDFILE_SPEC VXWORKS_ENDFILE_SPEC
-#undef TARGET_VERSION
-#define TARGET_VERSION fputs (" (SH/VxWorks)", stderr);
-
/* There is no default multilib. */
#undef MULTILIB_DEFAULTS
/* Definitions for 64-bit SPARC running systems with ELF. */
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (FreeBSD/sparc64 ELF)");
-
#define TARGET_ELF 1
/* XXX */
#define CC1_SPEC "%{profile:-p} \
"
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (sparc GNU/Linux with ELF)");
-
#undef SIZE_TYPE
#define SIZE_TYPE "unsigned int"
"%{shared|pie:crtendS.o%s;:crtend.o%s} crtn.o%s\
%{ffast-math|funsafe-math-optimizations:crtfastmath.o%s}"
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (sparc64 GNU/Linux with ELF)");
-
/* The default code model. */
#undef SPARC_DEFAULT_CMODEL
#define SPARC_DEFAULT_CMODEL CM_MEDLOW
/* Attempt to enable execute permissions on the stack. */
#define ENABLE_EXECUTE_STACK NETBSD_ENABLE_EXECUTE_STACK
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (%s)", TARGET_NAME);
-
/* Below here exists the merged NetBSD/sparc & NetBSD/sparc64 compiler
description, allowing one to build 32-bit or 64-bit applications
on either. We define the sparc & sparc64 versions of things,
definitions, even for the SPARC_BI_ARCH compiler, because NetBSD does
not have a default place to find these libraries.. */
-/* Name the port(s). */
-#define TARGET_NAME64 "NetBSD/sparc64 ELF"
-#define TARGET_NAME32 "NetBSD/sparc ELF"
-
/* TARGET_CPU_DEFAULT is set in Makefile.in. We test for 64-bit default
platform here. */
#define MULTILIB_DEFAULTS { "m64" }
#endif
-/* Name the port. */
-#undef TARGET_NAME
-#define TARGET_NAME (DEFAULT_ARCH32_P ? TARGET_NAME32 : TARGET_NAME64)
-
#else /* SPARC_BI_ARCH */
#if TARGET_CPU_DEFAULT == TARGET_CPU_v9 \
#undef CC1_SPEC
#define CC1_SPEC CC1_SPEC64
-#undef TARGET_NAME
-#define TARGET_NAME TARGET_NAME64
-
#else /* TARGET_CPU_DEFAULT == TARGET_CPU_v9 \
|| TARGET_CPU_DEFAULT == TARGET_CPU_ultrasparc */
#undef CC1_SPEC
#define CC1_SPEC CC1_SPEC32
-#undef TARGET_NAME
-#define TARGET_NAME TARGET_NAME32
-
#endif /* TARGET_CPU_DEFAULT == TARGET_CPU_v9 \
|| TARGET_CPU_DEFAULT == TARGET_CPU_ultrasparc */
/* Configuration file for sparc64 OpenBSD target.
- Copyright (C) 1999, 2005, 2007, 2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2005, 2007, 2010, 2011 Free Software Foundation, Inc.
This file is part of GCC.
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (sparc64 OpenBSD ELF)")
-
/* XXX - do we really want HARD_QUAD? */
#undef TARGET_DEFAULT
#define TARGET_DEFAULT \
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (sparc-elf)")
-
/* Don't assume anything about the header files. */
#define NO_IMPLICIT_EXTERN_C
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (sparc64-elf)")
-
/* A 64 bit v9 compiler in a Medium/Anywhere code model environment. */
#undef TARGET_DEFAULT
#define TARGET_DEFAULT \
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */
-#ifndef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (sparc ELF)");
-#endif
-
#undef SIZE_TYPE
#define SIZE_TYPE (TARGET_ARCH64 ? "long unsigned int" : "unsigned int")
#undef ENDFILE_SPEC
#define ENDFILE_SPEC VXWORKS_ENDFILE_SPEC
-#undef TARGET_VERSION
-#define TARGET_VERSION fputs (" (SPARC/VxWorks)", stderr);
-
#undef FUNCTION_PROFILER
#define FUNCTION_PROFILER VXWORKS_FUNCTION_PROFILER
-/* Copyright (C) 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
+/* Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011
+ Free Software Foundation, Inc.
This file is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
/* Run-time Target */
#define TARGET_CPU_CPP_BUILTINS() spu_cpu_cpp_builtins(pfile)
-#define TARGET_VERSION fprintf (stderr, " (spu %s)", __DATE__);
-
#define C_COMMON_OVERRIDE_OPTIONS spu_c_common_override_options()
#define INIT_EXPANDERS spu_init_expanders()
builtin_assert ("cpu=xstormy16"); \
} \
while (0)
-
-#define TARGET_VERSION fprintf (stderr, " (xstormy16 cpu core)");
\f
/* Storage Layout. */
#define MASK_DEFAULT MASK_V850
#define SUBTARGET_ASM_SPEC "%{!mv*:-mv850}"
#define SUBTARGET_CPP_SPEC "%{!mv*:-D__v850__}"
-#define TARGET_VERSION fprintf (stderr, " (NEC V850)");
/* Choose which processor will be the default.
We must pass a -mv850xx option to the assembler if no explicit -mv* option
#define SUBTARGET_ASM_SPEC "%{!mv*:-mv850e}"
#undef SUBTARGET_CPP_SPEC
#define SUBTARGET_CPP_SPEC "%{!mv*:-D__v850e__}"
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (NEC V850E)");
#endif
#if TARGET_CPU_DEFAULT == TARGET_CPU_v850e1
#define SUBTARGET_ASM_SPEC "%{!mv*:-mv850e1}"
#undef SUBTARGET_CPP_SPEC
#define SUBTARGET_CPP_SPEC "%{!mv*:-D__v850e1__} %{mv850e1:-D__v850e1__}"
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (NEC V850E1)");
#endif
#if TARGET_CPU_DEFAULT == TARGET_CPU_v850e2
#define SUBTARGET_ASM_SPEC "%{!mv*:-mv850e2}"
#undef SUBTARGET_CPP_SPEC
#define SUBTARGET_CPP_SPEC "%{!mv*:-D__v850e2__} %{mv850e2:-D__v850e2__}"
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (NEC V850E2)");
#endif
#if TARGET_CPU_DEFAULT == TARGET_CPU_v850e2v3
#define SUBTARGET_ASM_SPEC "%{!mv*:-mv850e2v3}"
#undef SUBTARGET_CPP_SPEC
#define SUBTARGET_CPP_SPEC "%{!mv*:-D__v850e2v3__} %{mv850e2v3:-D__v850e2v3__}"
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (NEC V850E2V3)");
#endif
#define TARGET_V850E2_ALL (TARGET_V850E2 || TARGET_V850E2V3)
/* Definitions for VAX running Linux-based GNU systems with ELF format.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009, 2010, 2011 Free Software Foundation, Inc.
This file is part of GCC.
<http://www.gnu.org/licenses/>. */
-#undef TARGET_VERSION
-#define TARGET_VERSION fprintf (stderr, " (VAX GNU/Linux with ELF)");
-
#define TARGET_OS_CPP_BUILTINS() LINUX_TARGET_OS_CPP_BUILTINS()
/* We use GAS, G-float double and want new DI patterns. */
/* Definitions of target machine for GNU compiler. VAX version.
Copyright (C) 1987, 1988, 1991, 1993, 1994, 1995, 1996, 1997, 1998,
- 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010
+ 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010, 2011
Free Software Foundation, Inc.
This file is part of GCC.
%{pg:%eprofiling not supported with -mg\n}}\
%{!mg:%{!p:%{!pg:-lc}}%{p:-lc_p}%{pg:-lc_p}}"
-/* Print subsidiary information on the compiler version in use. */
-
-#ifndef TARGET_NAME /* A more specific value might be supplied via -D. */
-#define TARGET_NAME "vax"
-#endif
-#define TARGET_VERSION fprintf (stderr, " (%s)", TARGET_NAME)
-
/* Run-time compilation parameters selecting different hardware subsets. */
/* Nonzero if ELF. Redefined by vax/elf.h. */
/* Xtensa/Elf configuration.
Derived from the configuration for GCC for Intel i386 running Linux.
- Copyright (C) 2001, 2003, 2006, 2007, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2003, 2006, 2007, 2010, 2011
+ Free Software Foundation, Inc.
This file is part of GCC.
#undef ASM_APP_OFF
#define ASM_APP_OFF "#NO_APP\n"
-#undef TARGET_VERSION
-#define TARGET_VERSION fputs (" (Xtensa/ELF)", stderr);
-
#undef SIZE_TYPE
#define SIZE_TYPE "unsigned int"
#undef SUBTARGET_CPP_SPEC
#define SUBTARGET_CPP_SPEC "%{posix:-D_POSIX_SOURCE} %{pthread:-D_REENTRANT}"
-#undef TARGET_VERSION
-#define TARGET_VERSION fputs (" (Xtensa GNU/Linux with ELF)", stderr);
-
#undef SIZE_TYPE
#define SIZE_TYPE "unsigned int"
If a target implements string objects then this hook should should provide a facility to check the function arguments in @var{args_list} against the format specifiers in @var{format_arg} where the type of @var{format_arg} is one recognized as a valid string reference type.
@end deftypefn
-@defmac TARGET_VERSION
-This macro is a C statement to print on @code{stderr} a string
-describing the particular machine description choice. Every machine
-description should define @code{TARGET_VERSION}. For example:
-
-@smallexample
-#ifdef MOTOROLA
-#define TARGET_VERSION \
- fprintf (stderr, " (68k, Motorola syntax)");
-#else
-#define TARGET_VERSION \
- fprintf (stderr, " (68k, MIT syntax)");
-#endif
-@end smallexample
-@end defmac
-
@deftypefn {Target Hook} void TARGET_OVERRIDE_OPTIONS_AFTER_CHANGE (void)
This target function is similar to the hook @code{TARGET_OPTION_OVERRIDE}
but is called when the optimize level is changed via an attribute or
@hook TARGET_CHECK_STRING_OBJECT_FORMAT_ARG
-@defmac TARGET_VERSION
-This macro is a C statement to print on @code{stderr} a string
-describing the particular machine description choice. Every machine
-description should define @code{TARGET_VERSION}. For example:
-
-@smallexample
-#ifdef MOTOROLA
-#define TARGET_VERSION \
- fprintf (stderr, " (68k, Motorola syntax)");
-#else
-#define TARGET_VERSION \
- fprintf (stderr, " (68k, MIT syntax)");
-#endif
-@end smallexample
-@end defmac
-
@hook TARGET_OVERRIDE_OPTIONS_AFTER_CHANGE
This target function is similar to the hook @code{TARGET_OPTION_OVERRIDE}
but is called when the optimize level is changed via an attribute or
errors++;
if (verbose || errors)
- {
- fprintf (stderr, "mips-tdump (GCC) %s", version_string);
-#ifdef TARGET_VERSION
- TARGET_VERSION;
-#endif
- fputc ('\n', stderr);
- }
+ fprintf (stderr, "mips-tdump (GCC) %s\n", version_string);
if (errors)
{
had_errors++;
if (verbose || had_errors)
- {
- fprintf (stderr, _("mips-tfile (GCC) %s"), version_string);
-#ifdef TARGET_VERSION
- TARGET_VERSION;
-#endif
- fputc ('\n', stderr);
- }
+ fprintf (stderr, _("mips-tfile (GCC) %s\n"), version_string);
if (object_name == (char *) 0 || had_errors)
{
/* Get common system includes and various definitions and declarations based
on autoconf macros.
Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008,
- 2009, 2010
+ 2009, 2010, 2011
Free Software Foundation, Inc.
This file is part of GCC.
HANDLE_SYSV_PRAGMA HANDLE_PRAGMA_WEAK CONDITIONAL_REGISTER_USAGE \
FUNCTION_ARG_BOUNDARY MUST_USE_SJLJ_EXCEPTIONS US_SOFTWARE_GOFAST \
USING_SVR4_H SVR4_ASM_SPEC FUNCTION_ARG FUNCTION_ARG_ADVANCE \
- FUNCTION_INCOMING_ARG IRA_COVER_CLASSES
+ FUNCTION_INCOMING_ARG IRA_COVER_CLASSES TARGET_VERSION \
+ MACHINE_TYPE
/* Hooks that are no longer used. */
#pragma GCC poison LANG_HOOKS_FUNCTION_MARK LANG_HOOKS_FUNCTION_FREE \