This is the mail archive of the
ecos-patches@sourceware.org
mailing list for the eCos project.
fix language/c/libc/signals inlining
- From: Bart Veer <bartv at ecoscentric dot com>
- To: ecos-patches at sourceware dot org
- Date: Wed, 25 Mar 2009 14:32:15 +0000
- Subject: fix language/c/libc/signals inlining
Applied to V3 branch and to trunk.
Bart
2009-03-25 Bart Veer <bartv@ecoscentric.com>
* include/signal.inl: add extern to the cyg_libc_signals_lock()
and _unlock() inlining, to prevent multiple definitions.
Index: include/signal.inl
===================================================================
RCS file: /cvs/ecos/ecos/packages/language/c/libc/signals/current/include/signal.inl,v
retrieving revision 1.7
diff -u -p -r1.7 signal.inl
--- include/signal.inl 29 Jan 2009 17:49:52 -0000 1.7
+++ include/signal.inl 25 Mar 2009 14:31:49 -0000
@@ -102,7 +102,7 @@ extern void cyg_libc_signals_lock_do_unl
// cyg_libc_signals_lock() //
/////////////////////////////
-inline cyg_bool
+extern __inline__ cyg_bool
cyg_libc_signals_lock(void)
{
#ifdef CYGSEM_LIBC_SIGNALS_THREAD_SAFE
@@ -116,7 +116,7 @@ cyg_libc_signals_lock(void)
// cyg_libc_signals_unlock() //
///////////////////////////////
-inline void
+extern __inline__ void
cyg_libc_signals_unlock(void)
{
#ifdef CYGSEM_LIBC_SIGNALS_THREAD_SAFE