Trouble creating dynamic library: undefined symbols from C standard library

I am trying to create a dynamic library version of the C implementation of the Sparse BLAS toolkit (http://math.nist.gov/spblas/) on Mac OS X 10.5.4. The static library compiles just fine, but I get the undefined symbol errors below when I try to use libtool to create a dynamic library from the object files. Is there a particular flag I need to give to libtool or when compiling the C source files to object files in order to resolve the references to the C standard library functions?

Thanks for your help.

Best regards,
Steve

*libtool -dynamic -v -o libsparseblas.A.dylib .o
+ ld -arch_multiple -arch i386 -dylib -dynamic -all_load -force_cpusubtype_ALL -no_arch_warnings -ldylib1.o blas_malloc.o blas_sparse_L1_double.o blas_sparse_L23_double.o blas_sparse_handle.o csr_double.o microblas_double.o spblasi_matrix.o spblasi_matrix_double.o spblasi_matrix_prop.o spblasi_table.o spvec_double.o table.o -o libsparseblas.A.dylib
Undefined symbols for architecture i386:
"_free", referenced from:
_blas_free in blas_malloc.o
_Table_delete in table.o
_Table_delete in table.o
"_printf", referenced from:
_CSR_double_print in csr_double.o
_CSR_double_print in csr_double.o