[Spread-users] Spread 4 Solaris build failures

Alec H. Peterson alec.peterson at messagesystems.com
Fri Dec 1 11:48:22 EST 2006


Using the Sun compiler, I get this error:

cc -g -I. -I. -I../include -I../stdutil/src -I../stdutil/src   - 
DHAVE_CONFIG_H -c memory.c
"memory.c", line 139: reference to static identifier  
"Mem_Bytes_Allocated" in extern inline function
"memory.c", line 143: reference to static identifier "Mem_Obj_Inuse"  
in extern inline function
"memory.c", line 147: reference to static identifier  
"Mem_Obj_Allocated" in extern inline function
"memory.c", line 151: reference to static identifier "Mem_Max_Bytes"  
in extern inline function
"memory.c", line 155: reference to static identifier  
"Mem_Max_Obj_Inuse" in extern inline function
"memory.c", line 159: reference to static identifier  
"Mem_Max_Objects" in extern inline function
"memory.c", line 163: reference to static identifier "Mem" in extern  
inline function
"memory.c", line 169: reference to static identifier "Mem" in extern  
inline function
"memory.c", line 173: reference to static identifier "Mem" in extern  
inline function
"memory.c", line 178: reference to static identifier "Mem" in extern  
inline function
"memory.c", line 182: reference to static identifier "Mem" in extern  
inline function
"memory.c", line 186: reference to static identifier "Mem" in extern  
inline function
"memory.c", line 190: reference to static identifier "Mem" in extern  
inline function
cc: acomp failed for memory.c
gmake[1]: *** [memory.o] Error 2

Using gcc, it works, but I get this link error on spread:

Undefined                       first referenced
symbol                             in file
nanosleep                           ../stdutil/lib/libstdutil- 
threaded-release.a(stdtime.to)
ld: fatal: Symbol referencing errors. No output written to spread

On Solaris you need to link with -lrt to get nanosleep.

Alec





More information about the Spread-users mailing list