mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-01-31 16:00:23 +08:00
elf.h (CTOR_LIST_BEGIN, [...]): change type of __CTOR_LIST__ from func_ptr array to just func_ptr...
* 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. From-SVN: r35510
This commit is contained in:
parent
6d81ba4545
commit
f0333785db
@ -1,5 +1,12 @@
|
||||
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,
|
||||
|
@ -347,19 +347,19 @@ void FN () \
|
||||
|
||||
#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
|
||||
|
@ -327,19 +327,19 @@ void FN () \
|
||||
|
||||
#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
|
||||
|
Loading…
Reference in New Issue
Block a user