summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/unix/posix/startup/rtems-ctor.cc
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2006-10-30 22:23:46 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2006-10-30 22:23:46 +0000
commit550d13ea18489798717e8e7fa27d19cfec8ad2b1 (patch)
tree3ae4d9c85b53331d0238ad6ee0802b1354a0d6b0 /c/src/lib/libbsp/unix/posix/startup/rtems-ctor.cc
parent2006-10-30 Joel Sherrill <joel@OARcorp.com> (diff)
downloadrtems-550d13ea18489798717e8e7fa27d19cfec8ad2b1.tar.bz2
2006-10-30 Joel Sherrill <joel@OARcorp.com>
* startup/rtems-ctor.cc: Conditionally disable non-GCC code.
Diffstat (limited to '')
-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