summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>2001-05-23 06:54:21 +0000
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>2001-05-23 06:54:21 +0000
commit9c893c63799cd101158e55bf3a8f3f7d984bfa4e (patch)
tree9ea53f4933e86945533042fea805b65884e2f2d8
parent35d78a6576c40558754034500330c96920228048 (diff)
downloadgcc-9c893c63799cd101158e55bf3a8f3f7d984bfa4e.tar.gz
* config/mips/iris6.h (EH_FRAME_SECTION_ASM_OP): Give the
section pointer alignment. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42484 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog3
-rw-r--r--gcc/config/mips/iris6.h9
2 files changed, 8 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 74fbb11fa9e..19216816c1d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,8 @@
2001-05-22 Richard Henderson <rth@redhat.com>
+ * config/mips/iris6.h (EH_FRAME_SECTION_ASM_OP): Give the
+ section pointer alignment.
+
* doc/install.texi (alpha-linux): Require binutils >= 2.10.
* unwind-dw2-fde.c (__deregister_frame_info): Stringize use
diff --git a/gcc/config/mips/iris6.h b/gcc/config/mips/iris6.h
index 626991db881..fdde59cb02d 100644
--- a/gcc/config/mips/iris6.h
+++ b/gcc/config/mips/iris6.h
@@ -270,9 +270,12 @@ Boston, MA 02111-1307, USA. */
#if _MIPS_SZPTR == 64
#define CTORS_SECTION_ASM_OP "\t.section\t.ctors,1,2,0,8"
#define DTORS_SECTION_ASM_OP "\t.section\t.dtors,1,2,0,8"
+#define EH_FRAME_SECTION_ASM_OP "\t.section\t.eh_frame,1,2,0,8"
#else /* _MIPS_SZPTR != 64 */
#define CTORS_SECTION_ASM_OP "\t.section\t.ctors,1,2,0,4"
#define DTORS_SECTION_ASM_OP "\t.section\t.dtors,1,2,0,4"
+#define EH_FRAME_SECTION_ASM_OP "\t.section\t.eh_frame,1,2,0,4"
+
#endif /* _MIPS_SZPTR == 64 */
#else /* ! (defined (CRT_BEGIN) || defined (CRT_END)) */
@@ -282,12 +285,10 @@ Boston, MA 02111-1307, USA. */
(Pmode == DImode ? "\t.section\t.ctors,1,2,0,8" : "\t.section\t.ctors,1,2,0,4")
#define DTORS_SECTION_ASM_OP \
(Pmode == DImode ? "\t.section\t.dtors,1,2,0,8" : "\t.section\t.dtors,1,2,0,4")
+#define EH_FRAME_SECTION_ASM_OP \
+ (Pmode == DImode ? "\t.section\t.eh_frame,1,2,0,8" : "\t.section\t.eh_frame,1,2,0,4")
#endif /* defined (CRT_BEGIN) || defined (CRT_END) */
-/* dwarf2out will handle padding this data properly. We definitely don't
- want it 8-byte aligned on n32. */
-#define EH_FRAME_SECTION_ASM_OP "\t.section\t.eh_frame,1,2,0,1"
-
/* A default list of other sections which we might be "in" at any given
time. For targets that use additional sections (e.g. .tdesc) you
should override this definition in the target-specific file which