DTOR_LIST_BEGIN, DTOR_LIST_END): change type of
__CTOR_LIST__ from func_ptr array to just func_ptr, to
avoid extra alignment imposed on arrays.
* mips/elf64.h (CTOR_LIST_BEGIN, CTOR_LIST_END,
DTOR_LIST_BEGIN, DTOR_LIST_END): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35510
138bc75d-0d04-0410-961f-
82ee72b054a4
2000-08-05 Chris Demetriou <cgd@sibyte.com>
+ * mips/elf.h (CTOR_LIST_BEGIN, CTOR_LIST_END,
+ DTOR_LIST_BEGIN, DTOR_LIST_END): change type of
+ __CTOR_LIST__ from func_ptr array to just func_ptr, to
+ avoid extra alignment imposed on arrays.
+ * mips/elf64.h (CTOR_LIST_BEGIN, CTOR_LIST_END,
+ DTOR_LIST_BEGIN, DTOR_LIST_END): Likewise.
+
* mips.h: Clean up comments and spacing near MASKs.
(TARGET_UNIX_ASM): Delete.
(MASK_MIPS16, MASK_NO_CHECK_ZERO_DIV, MASK_CHECK_RANGE_DIV,
#define CTOR_LIST_BEGIN \
asm (CTORS_SECTION_ASM_OP); \
-func_ptr __CTOR_LIST__[1] = { (func_ptr) (-1) }
+func_ptr __CTOR_LIST__ = (func_ptr) (-1)
#define CTOR_LIST_END \
asm (CTORS_SECTION_ASM_OP); \
-func_ptr __CTOR_END__[1] = { (func_ptr) 0 };
+func_ptr __CTOR_END__ = (func_ptr) 0
#define DTOR_LIST_BEGIN \
asm (DTORS_SECTION_ASM_OP); \
-func_ptr __DTOR_LIST__[1] = { (func_ptr) (-1) }
+func_ptr __DTOR_LIST__ = (func_ptr) (-1)
#define DTOR_LIST_END \
asm (DTORS_SECTION_ASM_OP); \
-func_ptr __DTOR_END__[1] = { (func_ptr) 0 };
+func_ptr __DTOR_END__ = (func_ptr) 0
/* Don't set the target flags, this is done by the linker script */
#undef LIB_SPEC
#define CTOR_LIST_BEGIN \
asm (CTORS_SECTION_ASM_OP); \
-func_ptr __CTOR_LIST__[1] = { (func_ptr) (-1) }
+func_ptr __CTOR_LIST__ = (func_ptr) (-1)
#define CTOR_LIST_END \
asm (CTORS_SECTION_ASM_OP); \
-func_ptr __CTOR_END__[1] = { (func_ptr) 0 };
+func_ptr __CTOR_END__ = (func_ptr) 0
#define DTOR_LIST_BEGIN \
asm (DTORS_SECTION_ASM_OP); \
-func_ptr __DTOR_LIST__[1] = { (func_ptr) (-1) }
+func_ptr __DTOR_LIST__ = (func_ptr) (-1)
#define DTOR_LIST_END \
asm (DTORS_SECTION_ASM_OP); \
-func_ptr __DTOR_END__[1] = { (func_ptr) 0 };
+func_ptr __DTOR_END__ = (func_ptr) 0
/* Don't set the target flags, this is done by the linker script */
#undef LIB_SPEC