linux.h (ASM_PREFERRED_EH_DATA_FORMAT): New.
authorH.J. Lu <hjl@gnu.org>
Sun, 17 Feb 2002 05:36:47 +0000 (05:36 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Sun, 17 Feb 2002 05:36:47 +0000 (21:36 -0800)
2002-02-16  H.J. Lu <hjl@gnu.org>

* config/mips/linux.h (ASM_PREFERRED_EH_DATA_FORMAT): New.

From-SVN: r49815

gcc/ChangeLog
gcc/config/mips/linux.h

index c992d2bd225768ad3b669d3b3027d8beaedde214..95db62297d73da5a5a7acccd7707c2ca7d0260d2 100644 (file)
@@ -1,3 +1,7 @@
+2002-02-16  H.J. Lu <hjl@gnu.org>
+
+       * config/mips/linux.h (ASM_PREFERRED_EH_DATA_FORMAT): New.
+
 2002-02-16  Zack Weinberg  <zack@codesourcery.com>
 
        * cppinit.c (merge_include_chains): Check for brack being
index 86001a50e0613018cfad79ae56f0636ebdaec9e9..c63c461d8475d722359ba19f3a4c6da046702fdc 100644 (file)
@@ -283,6 +283,11 @@ void FN ()                                                 \
    pseudo-ops.  */
 #define FUNCTION_NAME_ALREADY_DECLARED
 
+#define ASM_PREFERRED_EH_DATA_FORMAT(CODE, GLOBAL)                     \
+  (flag_pic                                                            \
+    ? ((GLOBAL) ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | DW_EH_PE_sdata4\
+   : DW_EH_PE_absptr)
+
 /* The glibc _mcount stub will save $v0 for us.  Don't mess with saving
    it, since ASM_OUTPUT_REG_PUSH/ASM_OUTPUT_REG_POP do not work in the
    presence of $gp-relative calls.  */