diff --git a/Makefile.am b/Makefile.am
index 6ace9e1..493b666 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -58,7 +58,7 @@ libmcd_util_la_SOURCES= \
                         include/memcached/util.h \
                         mock_server.c \
                         util.c
-libmcd_util_la_LDFLAGS= -dynamic
+libmcd_util_la_LDFLAGS= -rdynamic -dynamic
 
 memcached_SOURCES = \
                     cache.h \
@@ -98,6 +98,7 @@ endif
 
 if INCLUDE_DEFAULT_ENGINE
 memcached_SOURCES += $(default_engine_la_SOURCES)
+memcached_LDFLAGS += -dynamic -rdynamic
 endif
 
 CLEANFILES=
@@ -126,24 +127,24 @@ default_engine_la_SOURCES= \
                     slabs.h
 default_engine_la_DEPENDENCIES= libmcd_util.la
 default_engine_la_LIBADD= libmcd_util.la $(LIBM)
-default_engine_la_LDFLAGS= -avoid-version -shared -module -no-undefined -dynamic
+default_engine_la_LDFLAGS= -avoid-version -shared -module -no-undefined -dynamic -rdynamic
 
 # ASCII support for the scrub command
 ascii_scrub_la_SOURCES= ascii_scrub.c protocol_extension.h
-ascii_scrub_la_LDFLAGS= -avoid-version -shared -module -no-undefined -dynamic
+ascii_scrub_la_LDFLAGS= -avoid-version -shared -module -no-undefined -dynamic -rdynamic
 
 # An extension that will shut down memcached if standard input is closed
 stdin_term_handler_la_SOURCES= stdin_check.c stdin_check.h
-stdin_term_handler_la_LDFLAGS= -avoid-version -shared -module -no-undefined -dynamic
+stdin_term_handler_la_LDFLAGS= -avoid-version -shared -module -no-undefined -dynamic -rdynamic
 
 # An example extension that extends the ascii protocol with noop and echo
 example_protocol_la_SOURCES= example_protocol.c protocol_extension.h
-example_protocol_la_LDFLAGS= -avoid-version -shared -module -no-undefined -dynamic
+example_protocol_la_LDFLAGS= -avoid-version -shared -module -no-undefined -dynamic -rdynamic
 
 basic_engine_testsuite_la_SOURCES= basic_engine_testsuite.c
 basic_engine_testsuite_la_DEPENDENCIES= libmcd_util.la
 basic_engine_testsuite_la_LIBADD= libmcd_util.la $(LIBM)
-basic_engine_testsuite_la_LDFLAGS= -avoid-version -shared -module -no-undefined -dynamic
+basic_engine_testsuite_la_LDFLAGS= -avoid-version -shared -module -no-undefined -dynamic -rdynamic
 
 memcached_dtrace.h: memcached_dtrace.d
 	${DTRACE} -h -s memcached_dtrace.d
