pa-linux.h (DWARF2_UNWIND_INFO): Delete define.
authorJohn David Anglin <dave@hiauly1.hia.nrc.ca>
Thu, 18 Jul 2002 18:18:26 +0000 (18:18 +0000)
committerJohn David Anglin <danglin@gcc.gnu.org>
Thu, 18 Jul 2002 18:18:26 +0000 (18:18 +0000)
* pa-linux.h (DWARF2_UNWIND_INFO): Delete define.
* pa.h (EH_RETURN_DATA_REGNO): Revise TARGET_64BIT and correct
numbering.

From-SVN: r55563

gcc/ChangeLog
gcc/config/pa/pa-linux.h
gcc/config/pa/pa.h

index b0e7ce8871581cfd63d122878cdee168d1aed19c..06fce4ed1e08bc8591316dbbc192cfaa62de247a 100644 (file)
@@ -1,3 +1,9 @@
+2002-07-18  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+       * pa-linux.h (DWARF2_UNWIND_INFO): Delete define.
+       * pa.h (EH_RETURN_DATA_REGNO): Revise TARGET_64BIT and correct
+       numbering.
+
 2002-07-18  John David Anglin  <dave@hiauly1.hia.nrc.ca>
 
        * pa.c (output_deferred_plabels): Remove unused millicode enum mulU.
index 8f2250354bbf0e6214d5616965ef8c0dcd3ee23c..96952d2ea5c7bd9a3292889bc79134d96dc36b98 100644 (file)
@@ -22,7 +22,6 @@ Boston, MA 02111-1307, USA.  */
 #undef PREFERRED_DEBUGGING_TYPE
 #define PREFERRED_DEBUGGING_TYPE DWARF2_DEBUG
 #define DWARF2_ASM_LINE_DEBUG_INFO 1
-#define DWARF2_UNWIND_INFO 1
 
 /* A C expression whose value is RTL representing the location of the
    incoming return address at the beginning of any function, before the
index 50265366a69c3c4c5c8df762a6ef2a0a253880e6..711d7491540c54e4d3b51c24d458fbedbe4d896a 100644 (file)
@@ -515,11 +515,8 @@ extern struct rtx_def *hppa_pic_save_rtx PARAMS ((void));
 #define STRUCT_VALUE_REGNUM 28
 
 /* Describe how we implement __builtin_eh_return.  */
-/* FIXME: What's a good choice for the EH data registers on TARGET_64BIT?  */
 #define EH_RETURN_DATA_REGNO(N)        \
-  (TARGET_64BIT                                                                \
-   ? ((N) < 4 ? (N) + 4 : INVALID_REGNUM)                              \
-   : ((N) < 3 ? (N) + 20 : (N) == 4 ? 31 : INVALID_REGNUM))
+  ((N) < 3 ? (N) + 20 : (N) == 3 ? 31 : INVALID_REGNUM)
 #define EH_RETURN_STACKADJ_RTX gen_rtx_REG (Pmode, 29)
 #define EH_RETURN_HANDLER_RTX \
   gen_rtx_MEM (word_mode,                                              \