diff options
Diffstat (limited to 'c/src/lib/libbsp/unix/posix/startup/rtems-ctor.cc')
-rw-r--r-- | c/src/lib/libbsp/unix/posix/startup/rtems-ctor.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/c/src/lib/libbsp/unix/posix/startup/rtems-ctor.cc b/c/src/lib/libbsp/unix/posix/startup/rtems-ctor.cc index 56f3a98580..8878c51e41 100644 --- a/c/src/lib/libbsp/unix/posix/startup/rtems-ctor.cc +++ b/c/src/lib/libbsp/unix/posix/startup/rtems-ctor.cc @@ -77,7 +77,9 @@ RTEMS::~RTEMS() } extern "C" { - extern void invoke_non_gnu_constructors(void); + #ifndef __GNUC__ + extern void invoke_non_gnu_constructors(void); + #endif int main(int argc, @@ -96,7 +98,9 @@ extern "C" { * run any non-gnu constructors we may need */ - invoke_non_gnu_constructors(); + #ifndef __GNUC__ + invoke_non_gnu_constructors(); + #endif /* * Start multitasking |