This is the mail archive of the ecos-patches@sourceware.org mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]