/* ctors and dtors arrays -- to be used by runtime system */
/* to call static constructors and destructors */
/* */
/* NOTE: Use a C compiler to compile this file. If you */
/* are using GNU C++, be sure to use compile this */
/* file using a GNU compiler with the */
/* -fdollars-in-identifiers flag. */
#if defined(__GNUC__)
extern void __register_frame_info (const void *, void *);
extern void *__deregister_frame_info (const void *);
extern const unsigned __EH_FRAME_BEGIN__[];
static void _STI__15_ctors ()
{
/* This structure must approximately match that in unwind-dw2-fde.h.
In particular it must be no smaller, and no less aligned. */
static struct object {
void *pc_begin; void *tbase; void *dbase; void *u;
unsigned long b; void *fde_end; struct object *next;
} object;
__register_frame_info (__EH_FRAME_BEGIN__, &object);
}
static void _STD__15_dtors ()
{
__deregister_frame_info (__EH_FRAME_BEGIN__);
}
#else
static void _STI__15_ctors ()
{
}
static void _STD__15_dtors ()
{
}
#endif
char __dso_handle = 0;
extern void (*_ctors[])();
void (*_ctors[])() =
{
_STI__15_ctors,
0
};
void _STD__15_dtors();
extern void (*_dtors[])();
void (*_dtors[])() =
{
_STD__15_dtors,
0
};
/* build variables */
#ifdef __GNUC__
__asm(" .section \".wrs_build_vars\",\"a\"");
#endif
#ifdef __DCC__
__asm(" .section \".wrs_build_vars\",\"r\"");
#endif
__asm(" .ascii \"tag SMP 1\"");
__asm(" .byte 0");
__asm(" .ascii \"end\"");
__asm(" .byte 0");
__asm(" .previous");
000635c8 <_STI__15_ctors>:
635c8: e1a0c00d mov ip, sp
635cc: e92dd800 push {fp, ip, lr, pc}
635d0: e24cb004 sub fp, ip, #4
635d4: e59f0008 ldr r0, [pc, #8] ; 635e4 <_STI__15_ctors+0x1c>
635d8: e59f1008 ldr r1, [pc, #8] ; 635e8 <_STI__15_ctors+0x20>
635dc: eb000000 bl 8 <__register_frame_info+0x8>
635e0: e89da800 ldm sp, {fp, sp, pc}
...
000635ec <_STD__15_dtors>:
635ec: e1a0c00d mov ip, sp
635f0: e92dd800 push {fp, ip, lr, pc}
635f4: e24cb004 sub fp, ip, #4
635f8: e59f0004 ldr r0, [pc, #4] ; 63604 <_STD__15_dtors+0x18>
635fc: eb000000 bl 8 <__deregister_frame_info+0x8>
63600: e89da800 ldm sp, {fp, sp, pc}
63604: 00000000 andeq r0, r0, r0
ctors,dtors,_ctors&_dtors
最新推荐文章于 2021-09-09 16:12:53 发布