diff options
-rw-r--r-- | gcc/m2/gm2-libs-ch/UnixArgs.cc | 5 | ||||
-rw-r--r-- | gcc/m2/gm2-libs-ch/dtoa.cc | 5 | ||||
-rw-r--r-- | gcc/m2/gm2-libs-ch/ldtoa.cc | 5 | ||||
-rw-r--r-- | libgm2/libm2cor/KeyBoardLEDs.cc | 5 | ||||
-rw-r--r-- | libgm2/libm2iso/ErrnoCategory.cc | 5 | ||||
-rw-r--r-- | libgm2/libm2iso/RTco.cc | 5 | ||||
-rw-r--r-- | libgm2/libm2pim/Selective.cc | 5 | ||||
-rw-r--r-- | libgm2/libm2pim/SysExceptions.cc | 5 | ||||
-rw-r--r-- | libgm2/libm2pim/UnixArgs.cc | 5 | ||||
-rw-r--r-- | libgm2/libm2pim/cgetopt.cc | 5 | ||||
-rw-r--r-- | libgm2/libm2pim/dtoa.cc | 5 | ||||
-rw-r--r-- | libgm2/libm2pim/errno.cc | 5 | ||||
-rw-r--r-- | libgm2/libm2pim/ldtoa.cc | 5 | ||||
-rw-r--r-- | libgm2/libm2pim/sckt.cc | 5 | ||||
-rw-r--r-- | libgm2/libm2pim/termios.cc | 5 | ||||
-rw-r--r-- | libgm2/libm2pim/wrapc.c | 1 |
16 files changed, 31 insertions, 45 deletions
diff --git a/gcc/m2/gm2-libs-ch/UnixArgs.cc b/gcc/m2/gm2-libs-ch/UnixArgs.cc index 1180f35..4bb3769 100644 --- a/gcc/m2/gm2-libs-ch/UnixArgs.cc +++ b/gcc/m2/gm2-libs-ch/UnixArgs.cc @@ -82,9 +82,8 @@ _M2_UnixArgs_dep (void) { } -struct _M2_UnixArgs_ctor { _M2_UnixArgs_ctor (); } _M2_UnixArgs_ctor; - -_M2_UnixArgs_ctor::_M2_UnixArgs_ctor (void) +extern "C" void __attribute__((__constructor__)) +_M2_UnixArgs_ctor (void) { M2RTS_RegisterModule ("UnixArgs", _M2_UnixArgs_init, _M2_UnixArgs_finish, _M2_UnixArgs_dep); diff --git a/gcc/m2/gm2-libs-ch/dtoa.cc b/gcc/m2/gm2-libs-ch/dtoa.cc index 5731758..111fc4b 100644 --- a/gcc/m2/gm2-libs-ch/dtoa.cc +++ b/gcc/m2/gm2-libs-ch/dtoa.cc @@ -189,9 +189,8 @@ _M2_dtoa_dep (void) #ifdef __cplusplus } -struct _M2_dtoa_ctor { _M2_dtoa_ctor (); } _M2_dtoa_ctor; - -_M2_dtoa_ctor::_M2_dtoa_ctor (void) +extern "C" void __attribute__((__constructor__)) +_M2_dtoa_ctor (void) { M2RTS_RegisterModule ("dtoa", _M2_dtoa_init, _M2_dtoa_finish, _M2_dtoa_dep); diff --git a/gcc/m2/gm2-libs-ch/ldtoa.cc b/gcc/m2/gm2-libs-ch/ldtoa.cc index ac14297..8d9e648 100644 --- a/gcc/m2/gm2-libs-ch/ldtoa.cc +++ b/gcc/m2/gm2-libs-ch/ldtoa.cc @@ -118,9 +118,8 @@ _M2_ldtoa_dep (void) # ifdef __cplusplus } -struct _M2_ldtoa_ctor { _M2_ldtoa_ctor (); } _M2_ldtoa_ctor; - -_M2_ldtoa_ctor::_M2_ldtoa_ctor (void) +extern "C" void __attribute__((__constructor__)) +_M2_ldtoa_ctor (void) { M2RTS_RegisterModule ("ldtoa", _M2_ldtoa_init, _M2_ldtoa_finish, _M2_ldtoa_dep); diff --git a/libgm2/libm2cor/KeyBoardLEDs.cc b/libgm2/libm2cor/KeyBoardLEDs.cc index b640df6..bd0a450 100644 --- a/libgm2/libm2cor/KeyBoardLEDs.cc +++ b/libgm2/libm2cor/KeyBoardLEDs.cc @@ -148,9 +148,8 @@ _M2_KeyBoardLEDs_dep (void) { } -struct _M2_KeyBoardLEDs_ctor { _M2_KeyBoardLEDs_ctor (); } _M2_KeyBoardLEDs_ctor; - -_M2_KeyBoardLEDs_ctor::_M2_KeyBoardLEDs_ctor (void) +extern "C" void __attribute__((__constructor__)) + _M2_KeyBoardLEDs_ctor (void) { M2RTS_RegisterModule ("KeyBoardLEDs", _M2_KeyBoardLEDs_init, _M2_KeyBoardLEDs_finish, _M2_KeyBoardLEDs_dep); diff --git a/libgm2/libm2iso/ErrnoCategory.cc b/libgm2/libm2iso/ErrnoCategory.cc index 70e840d..2db2639 100644 --- a/libgm2/libm2iso/ErrnoCategory.cc +++ b/libgm2/libm2iso/ErrnoCategory.cc @@ -171,9 +171,8 @@ _M2_ErrnoCategory_dep (void) { } -struct _M2_ErrnoCategory_ctor { _M2_ErrnoCategory_ctor (); } _M2_ErrnoCategory_ctor; - -_M2_ErrnoCategory_ctor::_M2_ErrnoCategory_ctor (void) +extern "C" void __attribute__((__constructor__)) +_M2_ErrnoCategory_ctor (void) { M2RTS_RegisterModule ("ErrnoCategory", _M2_ErrnoCategory_init, _M2_ErrnoCategory_fini, _M2_ErrnoCategory_dep); diff --git a/libgm2/libm2iso/RTco.cc b/libgm2/libm2iso/RTco.cc index 54c5078..b6e4665 100644 --- a/libgm2/libm2iso/RTco.cc +++ b/libgm2/libm2iso/RTco.cc @@ -459,9 +459,8 @@ RTco_init (void) return 0; } -struct _M2_RTco_ctor { _M2_RTco_ctor (); } _M2_RTco_ctor; - -_M2_RTco_ctor::_M2_RTco_ctor (void) +extern "C" void __attribute__((__constructor__)) +_M2_RTco_ctor (void) { M2RTS_RegisterModule ("RTco", _M2_RTco_init, _M2_RTco_fini, _M2_RTco_dep); diff --git a/libgm2/libm2pim/Selective.cc b/libgm2/libm2pim/Selective.cc index a71c657..3c6b855 100644 --- a/libgm2/libm2pim/Selective.cc +++ b/libgm2/libm2pim/Selective.cc @@ -310,9 +310,8 @@ _M2_Selective_dep (void) { } -struct _M2_Selective_ctor { _M2_Selective_ctor (); } _M2_Selective_ctor; - -_M2_Selective_ctor::_M2_Selective_ctor (void) +extern "C" void __attribute__((__constructor__)) +_M2_Selective_ctor (void) { M2RTS_RegisterModule ("Selective", _M2_Selective_init, _M2_Selective_fini, _M2_Selective_dep); diff --git a/libgm2/libm2pim/SysExceptions.cc b/libgm2/libm2pim/SysExceptions.cc index 780b097..2c37c7a 100644 --- a/libgm2/libm2pim/SysExceptions.cc +++ b/libgm2/libm2pim/SysExceptions.cc @@ -250,9 +250,8 @@ _M2_SysExceptions_dep (void) { } -struct _M2_SysExceptions_ctor { _M2_SysExceptions_ctor (); } _M2_SysExceptions_ctor; - -_M2_SysExceptions_ctor::_M2_SysExceptions_ctor (void) +extern "C" void __attribute__((__constructor__)) +_M2_SysExceptions_ctor (void) { M2RTS_RegisterModule ("SysExceptions", _M2_SysExceptions_init, _M2_SysExceptions_fini, _M2_SysExceptions_dep); diff --git a/libgm2/libm2pim/UnixArgs.cc b/libgm2/libm2pim/UnixArgs.cc index 419ad83..944a3cd 100644 --- a/libgm2/libm2pim/UnixArgs.cc +++ b/libgm2/libm2pim/UnixArgs.cc @@ -82,9 +82,8 @@ _M2_UnixArgs_dep (void) { } -struct _M2_UnixArgs_ctor { _M2_UnixArgs_ctor (); } _M2_UnixArgs_ctor; - -_M2_UnixArgs_ctor::_M2_UnixArgs_ctor (void) +extern "C" void __attribute__((__constructor__)) +_M2_UnixArgs_ctor (void) { M2RTS_RegisterModule ("UnixArgs", _M2_UnixArgs_init, _M2_UnixArgs_fini, _M2_UnixArgs_dep); diff --git a/libgm2/libm2pim/cgetopt.cc b/libgm2/libm2pim/cgetopt.cc index fba20fc..4e8ac9e 100644 --- a/libgm2/libm2pim/cgetopt.cc +++ b/libgm2/libm2pim/cgetopt.cc @@ -149,9 +149,8 @@ _M2_cgetopt_dep (void) { } -struct _M2_cgetopt_ctor { _M2_cgetopt_ctor (); } _M2_cgetopt_ctor; - -_M2_cgetopt_ctor::_M2_cgetopt_ctor (void) +extern "C" void __attribute__((__constructor__)) +_M2_cgetopt_ctor (void) { M2RTS_RegisterModule ("cgetopt", _M2_cgetopt_init, _M2_cgetopt_fini, _M2_cgetopt_dep); diff --git a/libgm2/libm2pim/dtoa.cc b/libgm2/libm2pim/dtoa.cc index 7b8dff9..95d24d4 100644 --- a/libgm2/libm2pim/dtoa.cc +++ b/libgm2/libm2pim/dtoa.cc @@ -255,9 +255,8 @@ _M2_dtoa_dep (void) { } -struct _M2_dtoa_ctor { _M2_dtoa_ctor (); } _M2_dtoa_ctor; - -_M2_dtoa_ctor::_M2_dtoa_ctor (void) +extern "C" void __attribute__((__constructor__)) +_M2_dtoa_ctor (void) { M2RTS_RegisterModule ("dtoa", _M2_dtoa_init, _M2_dtoa_fini, _M2_dtoa_dep); diff --git a/libgm2/libm2pim/errno.cc b/libgm2/libm2pim/errno.cc index d47b7b7..296ab0b 100644 --- a/libgm2/libm2pim/errno.cc +++ b/libgm2/libm2pim/errno.cc @@ -61,9 +61,8 @@ _M2_errno_dep (void) { } -struct _M2_errno_ctor { _M2_errno_ctor (); } _M2_errno_ctor; - -_M2_errno_ctor::_M2_errno_ctor (void) +extern "C" void __attribute__((__constructor__)) +_M2_errno_ctor (void) { M2RTS_RegisterModule ("errno", _M2_errno_init, _M2_errno_fini, _M2_errno_dep); diff --git a/libgm2/libm2pim/ldtoa.cc b/libgm2/libm2pim/ldtoa.cc index 8f0ae68..8b44983 100644 --- a/libgm2/libm2pim/ldtoa.cc +++ b/libgm2/libm2pim/ldtoa.cc @@ -180,9 +180,8 @@ _M2_ldtoa_dep (void) { } -struct _M2_ldtoa_ctor { _M2_ldtoa_ctor (); } _M2_ldtoa_ctor; - -_M2_ldtoa_ctor::_M2_ldtoa_ctor (void) +extern "C" void __attribute__((__constructor__)) +_M2_ldtoa_ctor (void) { M2RTS_RegisterModule ("ldtoa", _M2_ldtoa_init, _M2_ldtoa_fini, _M2_ldtoa_dep); diff --git a/libgm2/libm2pim/sckt.cc b/libgm2/libm2pim/sckt.cc index 6c68525..585ed14 100644 --- a/libgm2/libm2pim/sckt.cc +++ b/libgm2/libm2pim/sckt.cc @@ -421,9 +421,8 @@ _M2_sckt_dep (void) { } -struct _M2_sckt_ctor { _M2_sckt_ctor (); } _M2_sckt_ctor; - -_M2_sckt_ctor::_M2_sckt_ctor (void) +extern "C" void __attribute__((__constructor__)) +_M2_sckt_ctor (void) { M2RTS_RegisterModule ("sckt", _M2_sckt_init, _M2_sckt_finish, _M2_sckt_dep); diff --git a/libgm2/libm2pim/termios.cc b/libgm2/libm2pim/termios.cc index b446bb8..55818d2 100644 --- a/libgm2/libm2pim/termios.cc +++ b/libgm2/libm2pim/termios.cc @@ -1978,9 +1978,8 @@ _M2_termios_dep (void) { } -struct _M2_termios_ctor { _M2_termios_ctor (); } _M2_termios_ctor; - -_M2_termios_ctor::_M2_termios_ctor (void) +extern "C" void __attribute__((__constructor__)) +_M2_termios_ctor (void) { M2RTS_RegisterModule ("termios", _M2_termios_init, _M2_termios_fini, _M2_termios_dep); diff --git a/libgm2/libm2pim/wrapc.c b/libgm2/libm2pim/wrapc.c index 5aa4912..8e35949 100644 --- a/libgm2/libm2pim/wrapc.c +++ b/libgm2/libm2pim/wrapc.c @@ -294,3 +294,4 @@ void _M2_wrapc_ctor () { } + |