Applied to V3 branch and to trunk.

Bart

2009-03-25  Bart Veer  <[email protected]>

        * 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

Reply via email to