View | Details | Raw Unified
Collapse All | Expand All

(-) a/gcc/config/sparc/freebsd.h (-3 / +16 lines)
 Lines 26-34    Link Here 
/* FreeBSD needs the platform name (sparc64) defined.
/* FreeBSD needs the platform name (sparc64) defined.
   Emacs needs to know if the arch is 64 or 32-bits.  */
   Emacs needs to know if the arch is 64 or 32-bits.  */
#undef  CPP_CPU64_DEFAULT_SPEC
#undef  FBSD_TARGET_CPU_CPP_BUILTINS
#define CPP_CPU64_DEFAULT_SPEC \
#define FBSD_TARGET_CPU_CPP_BUILTINS()                  \
  "-D__sparc64__ -D__sparc_v9__ -D__sparcv9 -D__arch64__"
  do                                                    \
    {                                                   \
      if (TARGET_ARCH64)                                \
        {                                               \
          builtin_define ("__sparc64__");               \
          builtin_define ("__sparc_v9__");              \
          builtin_define ("__sparcv9");                 \
        }                                               \
      else                                              \
        builtin_define ("__sparc");                     \
      builtin_define ("__sparc__");                     \
    }                                                   \
  while (0)
#define LINK_SPEC "%(link_arch)						\
#define LINK_SPEC "%(link_arch)						\
  %{!mno-relax:%{!r:-relax}}						\
  %{!mno-relax:%{!r:-relax}}						\