[M3commit] CVS Update: cm3

Tony Hosking hosking at cs.purdue.edu
Tue Mar 3 23:51:47 CET 2009


You should use static for all non-externals (private) symbols to avoid  
pollution of the global namespace.

On 3 Mar 2009, at 22:08, Jay Krell wrote:

> CVSROOT:	/usr/cvs
> Changes by:	jkrell at birch.	09/03/03 22:08:50
>
> Modified files:
> 	cm3/m3-libs/m3core/src/runtime/POSIX/: RTSignalC.c
>
> Log message:
> 	adapt for MacOSX 10.4 simply by putting static on a variable
> 	otherwise:
> 	--- building in PPC_DARWIN ---
> 	-> archiving libm3core.a
> 	ld: common symbols not allowed with MH_DYLIB output format with the  
> -multi_module option
> 	RTSignalC.o definition of common _RTSignalCPrivate_InitialHandlers  
> (size 84)
> 	/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/libtool: internal link  
> edit command failed
> 	make_lib => 256




More information about the M3commit mailing list