I'm trying to compile memcached 1.2.8 on Solaris 10 using Sun Studio 12 with 
dtrace probes enabled and am getting the following error. I was just wondering 
if anyone has had any luck here, or may be able to recognize the issue.

Thanks,
Jess

--SunOS admin01 5.10 Generic_127111-06 sun4v sparc SUNW,Sun-Fire-T200

make  all-recursive
Making all in doc
source='memcached.c' object='memcached-memcached.o' libtool=no \
DEPDIR=.deps depmode=none /bin/bash ./depcomp \
cc -DHAVE_CONFIG_H -I.  -DNDEBUG -I/opt/memcached/include  -m64 -fast -xipo 
-xtarget=generic -m64 -c -o memcached-memcached.o `test -f 'memcached.c' || 
echo './'`memcached.c
"memcached.c", line 721: warning: assignment type mismatch:
        pointer to char "=" pointer to unsigned char
"memcached.c", line 2977: warning: implicit function declaration: daemon
source='slabs.c' object='memcached-slabs.o' libtool=no \
DEPDIR=.deps depmode=none /bin/bash ./depcomp \
cc -DHAVE_CONFIG_H -I.  -DNDEBUG -I/opt/memcached/include  -m64 -fast -xipo 
-xtarget=generic -m64 -c -o memcached-slabs.o `test -f 'slabs.c' || echo 
'./'`slabs.c
"slabs.c", line 260: warning: pointer to void or function used in arithmetic
"slabs.c", line 428: warning: pointer to void or function used in arithmetic
source='items.c' object='memcached-items.o' libtool=no \
DEPDIR=.deps depmode=none /bin/bash ./depcomp \
cc -DHAVE_CONFIG_H -I.  -DNDEBUG -I/opt/memcached/include  -m64 -fast -xipo 
-xtarget=generic -m64 -c -o memcached-items.o `test -f 'items.c' || echo 
'./'`items.c
source='assoc.c' object='memcached-assoc.o' libtool=no \
DEPDIR=.deps depmode=none /bin/bash ./depcomp \
cc -DHAVE_CONFIG_H -I.  -DNDEBUG -I/opt/memcached/include  -m64 -fast -xipo 
-xtarget=generic -m64 -c -o memcached-assoc.o `test -f 'assoc.c' || echo 
'./'`assoc.c
"assoc.c", line 509: warning: argument #1 is incompatible with prototype:
        prototype: pointer to char : "memcached_dtrace.h", line 143
        argument : pointer to const char
"assoc.c", line 615: warning: argument #1 is incompatible with prototype:
        prototype: pointer to char : "memcached_dtrace.h", line 141
        argument : pointer to const char
source='thread.c' object='memcached-thread.o' libtool=no \
DEPDIR=.deps depmode=none /bin/bash ./depcomp \
cc -DHAVE_CONFIG_H -I.  -DNDEBUG -I/opt/memcached/include  -m64 -fast -xipo 
-xtarget=generic -m64 -c -o memcached-thread.o `test -f 'thread.c' || echo 
'./'`thread.c
source='stats.c' object='memcached-stats.o' libtool=no \
DEPDIR=.deps depmode=none /bin/bash ./depcomp \
cc -DHAVE_CONFIG_H -I.  -DNDEBUG -I/opt/memcached/include  -m64 -fast -xipo 
-xtarget=generic -m64 -c -o memcached-stats.o `test -f 'stats.c' || echo 
'./'`stats.c
/usr/sbin/dtrace  -G -o memcached_dtrace.o -s ./memcached_dtrace.d 
memcached-memcached.o  memcached-slabs.o memcached-items.o  memcached-assoc.o 
memcached-thread.o  memcached-stats.o
source='daemon.c' object='daemon.o' libtool=no \
DEPDIR=.deps depmode=none /bin/bash ./depcomp \
cc -DHAVE_CONFIG_H -I.    -I/opt/memcached/include  -m64 -fast -xipo 
-xtarget=generic -m64 -c daemon.c
cc  -m64 -fast -xipo -xtarget=generic -m64  -L/opt/memcached/lib -o memcached 
memcached-memcached.o  memcached-slabs.o memcached-items.o  memcached-assoc.o 
memcached-thread.o  memcached-stats.o memcached_dtrace.o daemon.o -lmalloc 
-lnsl -lsocket  -levent
Undefined                       first referenced
 symbol                             in file
__dtrace_memcached___slabs__slabclass__allocate memcached-slabs.o
__dtrace_memcached___command__get   memcached-memcached.o
__dtrace_memcached___conn__create   memcached-memcached.o
__dtrace_memcached___item__update   memcached-items.o
__dtrace_memcached___item__unlink   memcached-memcached.o
__dtrace_memcached___item__remove   memcached-memcached.o
$dtrace11388.process_command        memcached_dtrace.o
$dtrace11388.conn_set_state         memcached_dtrace.o
__dtrace_memcached___item__link     memcached-memcached.o
__dtrace_memcached___command__delete memcached-memcached.o
$dtrace11388.process_delete_command memcached_dtrace.o
$dtrace11388.drive_machine          memcached_dtrace.o
__dtrace_memcached___conn__release  memcached-memcached.o
__dtrace_memcached___slabs__slabclass__allocate__failed memcached-slabs.o
__dtrace_memcached___process__command__end memcached-memcached.o
$dtrace11388.process_get_command    memcached_dtrace.o
__dtrace_memcached___conn__destroy  memcached-memcached.o
$dtrace11388.out_string             memcached_dtrace.o
__dtrace_memcached___command__decr  memcached-memcached.o
__dtrace_memcached___command__incr  memcached-memcached.o
__dtrace_memcached___command__gets  memcached-memcached.o
__dtrace_memcached___slabs__allocate memcached-slabs.o
__dtrace_memcached___conn__allocate memcached-memcached.o
__dtrace_memcached___conn__dispatch memcached-memcached.o
__dtrace_memcached___assoc__insert  memcached-memcached.o
__dtrace_memcached___process__command__start memcached-memcached.o
__dtrace_memcached___assoc__delete  memcached-memcached.o
$dtrace11388.conn_free              memcached_dtrace.o
__dtrace_memcached___slabs__allocate__failed memcached-slabs.o
$dtrace11388.event_handler          memcached_dtrace.o
__dtrace_memcached___slabs__free    memcached-memcached.o
__dtrace_memcached___assoc__find    memcached-assoc.o
__dtrace_memcached___item__replace  memcached-memcached.o
ld: fatal: Symbol referencing errors. No output written to memcached
*** Error code 1
make: Fatal error: Command failed for target `memcached'
Current working directory /data/home/jess/memcached-1.2.8
*** Error code 1
The following command caused the error:
failcom='exit 1'; \
for f in x $MAKEFLAGS; do \
  case $f in \
    *=* | --[!k]*);; \
    *k*) failcom='fail=yes';; \
  esac; \
done; \
dot_seen=no; \
target=`echo all-recursive | sed s/-recursive//`; \
list='doc'; for subdir in $list; do \
  echo "Making $target in $subdir"; \
  if test "$subdir" = "."; then \
    dot_seen=yes; \
    local_target="$target-am"; \
  else \
    local_target="$target"; \
  fi; \
  (cd $subdir && make  $local_target) \
  || eval $failcom; \
done; \
if test "$dot_seen" = "no"; then \
  make  "$target-am" || exit 1; \
fi; test -z "$fail"
make: Fatal error: Command failed for target `all-recursive'
Current working directory /data/home/jess/memcached-1.2.8
*** Error code 1
make: Fatal error: Command failed for target `all'
-- 
This message posted from opensolaris.org
_______________________________________________
dtrace-discuss mailing list
dtrace-discuss@opensolaris.org

Reply via email to