summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/unix/posix/startup/rtems-ctor.cc
diff options
context:
space:
mode:
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.cc8
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