]> oss.titaniummirror.com Git - msp430-gcc.git/blobdiff - gcc/config/pa/pa64-linux.h
Imported gcc-4.4.3
[msp430-gcc.git] / gcc / config / pa / pa64-linux.h
index e4abfe6a704f161356d86b353eaa2441f4242ad4..3e0a30fc0bf7f4ad7655e3c2f4abf53848fcf35d 100644 (file)
@@ -1,25 +1,21 @@
 /* Definitions for PA_RISC with ELF format on 64-bit Linux
-   Copyright (C) 1999, 2000 Free Software Foundation, Inc.
+   Copyright (C) 1999, 2000, 2002, 2007 Free Software Foundation, Inc.
 
-This file is part of GNU CC.
+This file is part of GCC.
 
-GNU CC is free software; you can redistribute it and/or modify
+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 2, or (at your option)
+the Free Software Foundation; either version 3, or (at your option)
 any later version.
 
-GNU CC is distributed in the hope that it will be useful,
+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 GNU CC; see the file COPYING.  If not, write to
-the Free Software Foundation, 59 Temple Place - Suite 330,
-Boston, MA 02111-1307, USA.  */
-
-#undef CPP_SPEC
-#define CPP_SPEC "%{fPIC:-D__PIC__ -D__pic__} %{fpic:-D__PIC__ -D__pic__} %{mhppa:-D__hppa__} %{posix:-D_POSIX_SOURCE} -D_PA_RISC2_0 -D__LP64__"
+along with GCC; see the file COPYING3.  If not see
+<http://www.gnu.org/licenses/>.  */
 
 #if 0 /* needs some work :-( */
 /* If defined, this macro specifies a table of register pairs used to
@@ -32,7 +28,7 @@ Boston, MA 02111-1307, USA.  */
   {ARG_POINTER_REGNUM,  FRAME_POINTER_REGNUM},                         \
 }
 
-/* A C expression that returns non-zero if the compiler is allowed to try to
+/* A C expression that returns nonzero if the compiler is allowed to try to
    replace register number FROM with register number TO.  The frame pointer
    is automatically handled.  */
 
@@ -55,8 +51,7 @@ Boston, MA 02111-1307, USA.  */
          break;                                                \
        }                                                       \
                                                                \
-      if ((TO) != STACK_POINTER_REGNUM)                                \
-       abort ();                                               \
+      gcc_assert ((TO) == STACK_POINTER_REGNUM);               \
                                                                \
       switch (FROM)                                            \
        {                                                       \
@@ -69,7 +64,7 @@ Boston, MA 02111-1307, USA.  */
          break;                                                \
                                                                \
        default:                                                \
-         abort ();                                             \
+         gcc_unreachable ();                                   \
        }                                                       \
     } while (0)
 #endif