summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/unix/posix
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
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 'c/src/lib/libbsp/unix/posix')
-rw-r--r--c/src/lib/libbsp/unix/posix/ChangeLog4
-rw-r--r--c/src/lib/libbsp/unix/posix/startup/rtems-ctor.cc8
2 files changed, 10 insertions, 2 deletions
diff --git a/c/src/lib/libbsp/unix/posix/ChangeLog b/c/src/lib/libbsp/unix/posix/ChangeLog
index e7b848e229..e84758becf 100644
--- a/c/src/lib/libbsp/unix/posix/ChangeLog
+++ b/c/src/lib/libbsp/unix/posix/ChangeLog
@@ -1,3 +1,7 @@
+2006-10-30 Joel Sherrill <joel@OARcorp.com>
+
+ * startup/rtems-ctor.cc: Conditionally disable non-GCC code.
+
2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Require autoconf-2.60. Require automake-1.10.
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