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
