File tree Expand file tree Collapse file tree 2 files changed +16
-3
lines changed Expand file tree Collapse file tree 2 files changed +16
-3
lines changed Original file line number Diff line number Diff line change 3535#undef LONG_TYPE_SIZE
3636#define LONG_TYPE_SIZE 32
3737
38- #define TARGET_64BIT_MS_ABI 1
3938#define TARGET_SEH 1
4039
4140#ifndef ASM_GENERATE_INTERNAL_LABEL
Original file line number Diff line number Diff line change @@ -58,7 +58,14 @@ extern void __gcc_deregister_frame (void);
5858
5959#pragma GCC diagnostic push
6060#pragma GCC diagnostic ignored "-Wprio-ctor-dtor"
61- static void register_frame_ctor (void ); // TODO __attribute__ ((constructor (0)));
61+
62+ #ifdef __aarch64__
63+ /* constructor not yet enabled for aarch64 */
64+ static void register_frame_ctor (void );
65+ #else
66+ static void register_frame_ctor (void ) __attribute__ ((constructor (0 )));
67+ #endif
68+
6269#pragma GCC diagnostic pop
6370
6471static void
@@ -70,7 +77,14 @@ register_frame_ctor (void)
7077#if !DEFAULT_USE_CXA_ATEXIT
7178#pragma GCC diagnostic push
7279#pragma GCC diagnostic ignored "-Wprio-ctor-dtor"
73- static void deregister_frame_dtor (void ); // TODO __attribute__ ((destructor (0)));
80+
81+ #ifdef __aarch64__
82+ /* destructor not yet enabled for aarch64 */
83+ static void deregister_frame_dtor (void );
84+ #else
85+ static void deregister_frame_dtor (void ) __attribute__ ((destructor (0 )));
86+ #endif
87+
7488#pragma GCC diagnostic pop
7589
7690static void
You can’t perform that action at this time.
0 commit comments