libmemcached-0.37 and undefined reference to `__sync_fetch_and_add_4 error
Hi Everyone,
I tried to install memcached onto a freebsd 8.0 machine. I saw that for some reason libmemcached was not updated to the latest version so I tried to update that port manually. When I try to install it I get this error
===> Building for libmemcached-0.37_1
gmake all-recursive
gmake[1]: Entering directory `/usr/ports/databases/libmemcached/work/libmemcached-0.37'
Making all in docs
gmake[2]: Entering directory `/usr/ports/databases/libmemcached/work/libmemcached-0.37/docs'
ln -s ../docs/memcached_result_st.pod ../docs/memcached_result_cas.pop
ln -s ../docs/memcached_result_st.pod ../docs/memcached_result_create.pop
ln -s ../docs/memcached_result_st.pod ../docs/memcached_result_flags.pop
ln -s ../docs/memcached_result_st.pod ../docs/memcached_result_free.pop
ln -s ../docs/memcached_result_st.pod ../docs/memcached_result_key_length.pop
ln -s ../docs/memcached_result_st.pod ../docs/memcached_result_key_value.pop
ln -s ../docs/memcached_result_st.pod ../docs/memcached_result_length.pop
ln -s ../docs/memcached_result_st.pod ../docs/memcached_result_st.pop
ln -s ../docs/memcached_result_st.pod ../docs/memcached_result_value.pop
gmake all-am
gmake[3]: Entering directory `/usr/ports/databases/libmemcached/work/libmemcached-0.37/docs'
gmake[3]: Nothing to be done for `all-am'.
gmake[3]: Leaving directory `/usr/ports/databases/libmemcached/work/libmemcached-0.37/docs'
gmake[2]: Leaving directory `/usr/ports/databases/libmemcached/work/libmemcached-0.37/docs'
gmake[2]: Entering directory `/usr/ports/databases/libmemcached/work/libmemcached-0.37'
CCLD clients/memslap
clients/ms_conn.o(.text+0x9b3): In function `ms_build_udp_headers':
clients/ms_conn.c:184: undefined reference to `__sync_fetch_and_add_4'
clients/ms_conn.o(.text+0x1ba7): In function `ms_reconn_socks':
clients/ms_conn.c:1055: undefined reference to `__sync_fetch_and_add_4'
clients/ms_conn.o(.text+0x2240): In function `ms_drive_machine':
clients/ms_conn.c:924: undefined reference to `__sync_fetch_and_add_4'
clients/ms_conn.o(.text+0x3365):clients/ms_conn.c:960: undefined reference to `__sync_fetch_and_add_4'
clients/ms_thread.o(.text+0x496): In function `ms_worker_libevent':
clients/ms_thread.c:215: undefined reference to `__sync_fetch_and_add_4'
clients/ms_thread.o(.text+0x4fa):clients/ms_thread.c:198: more undefined references to `__sync_fetch_and_add_4' follow
gmake[2]: *** [clients/memslap] Error 1
gmake[2]: Leaving directory `/usr/ports/databases/libmemcached/work/libmemcached-0.37'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/ports/databases/libmemcached/work/libmemcached-0.37'
gmake: *** [all] Error 2
*** Error code 1
Stop in /usr/ports/databases/libmemcached.
What does this mean?!?!
Thanks for the help!
|