Skip to content

Instantly share code, notes, and snippets.

@methodmissing
Created January 23, 2010 16:27
Show Gist options
  • Save methodmissing/284671 to your computer and use it in GitHub Desktop.
Save methodmissing/284671 to your computer and use it in GitHub Desktop.
methodmissing:google-perftools-1.5 lourens$ make
/bin/sh ./libtool --tag=CXX --mode=link g++ -Wall -Wwrite-strings -Woverloaded-virtual -Wno-sign-compare -g -O2 -no-undefined -o libtcmalloc_minimal.la -rpath /opt/local/lib -D_THREAD_SAFE libtcmalloc_minimal_la-tcmalloc.lo libtcmalloc_minimal_internal.la
rm -fr .libs/libtcmalloc_minimal.lax
rm -fr .libs/libtcmalloc_minimal.lax
mkdir .libs/libtcmalloc_minimal.lax
rm -fr .libs/libtcmalloc_minimal.lax/libtcmalloc_minimal_internal.a
mkdir .libs/libtcmalloc_minimal.lax/libtcmalloc_minimal_internal.a
Extracting /Users/lourens/installs/google-perftools-1.5/./.libs/libtcmalloc_minimal_internal.a
(cd .libs/libtcmalloc_minimal.lax/libtcmalloc_minimal_internal.a && ar x /Users/lourens/installs/google-perftools-1.5/./.libs/libtcmalloc_minimal_internal.a)
g++ -dynamiclib -o .libs/libtcmalloc_minimal.0.0.0.dylib .libs/libtcmalloc_minimal_la-tcmalloc.o .libs/libtcmalloc_minimal.lax/libtcmalloc_minimal_internal.a/atomicops-internals-x86.o .libs/libtcmalloc_minimal.lax/libtcmalloc_minimal_internal.a/dynamic_annotations.o .libs/libtcmalloc_minimal.lax/libtcmalloc_minimal_internal.a/libtcmalloc_minimal_internal_la-central_freelist.o .libs/libtcmalloc_minimal.lax/libtcmalloc_minimal_internal.a/libtcmalloc_minimal_internal_la-common.o .libs/libtcmalloc_minimal.lax/libtcmalloc_minimal_internal.a/libtcmalloc_minimal_internal_la-internal_logging.o .libs/libtcmalloc_minimal.lax/libtcmalloc_minimal_internal.a/libtcmalloc_minimal_internal_la-malloc_extension.o .libs/libtcmalloc_minimal.lax/libtcmalloc_minimal_internal.a/libtcmalloc_minimal_internal_la-malloc_hook.o .libs/libtcmalloc_minimal.lax/libtcmalloc_minimal_internal.a/libtcmalloc_minimal_internal_la-maybe_threads.o .libs/libtcmalloc_minimal.lax/libtcmalloc_minimal_internal.a/libtcmalloc_minimal_internal_la-memfs_malloc.o .libs/libtcmalloc_minimal.lax/libtcmalloc_minimal_internal.a/libtcmalloc_minimal_internal_la-page_heap.o .libs/libtcmalloc_minimal.lax/libtcmalloc_minimal_internal.a/libtcmalloc_minimal_internal_la-sampler.o .libs/libtcmalloc_minimal.lax/libtcmalloc_minimal_internal.a/libtcmalloc_minimal_internal_la-span.o .libs/libtcmalloc_minimal.lax/libtcmalloc_minimal_internal.a/libtcmalloc_minimal_internal_la-stack_trace_table.o .libs/libtcmalloc_minimal.lax/libtcmalloc_minimal_internal.a/libtcmalloc_minimal_internal_la-static_vars.o .libs/libtcmalloc_minimal.lax/libtcmalloc_minimal_internal.a/libtcmalloc_minimal_internal_la-symbolize.o .libs/libtcmalloc_minimal.lax/libtcmalloc_minimal_internal.a/libtcmalloc_minimal_internal_la-system-alloc.o .libs/libtcmalloc_minimal.lax/libtcmalloc_minimal_internal.a/libtcmalloc_minimal_internal_la-thread_cache.o .libs/libtcmalloc_minimal.lax/libtcmalloc_minimal_internal.a/logging.o .libs/libtcmalloc_minimal.lax/libtcmalloc_minimal_internal.a/spinlock.o .libs/libtcmalloc_minimal.lax/libtcmalloc_minimal_internal.a/sysinfo.o -install_name /opt/local/lib/libtcmalloc_minimal.0.dylib -compatibility_version 1 -current_version 1.0 -Wl,-single_module
Undefined symbols:
"___emutls_get_address", referenced from:
(anonymous namespace)::cpp_alloc(unsigned long, bool) in libtcmalloc_minimal_la-tcmalloc.o
(anonymous namespace)::do_memalign(unsigned long, unsigned long) in libtcmalloc_minimal_la-tcmalloc.o
(anonymous namespace)::do_malloc_or_cpp_alloc(unsigned long) in libtcmalloc_minimal_la-tcmalloc.o
TCMallocImplementation::MarkThreadBusy() in libtcmalloc_minimal_la-tcmalloc.o
TCMallocImplementation::MarkThreadBusy() in libtcmalloc_minimal_la-tcmalloc.o
TCMallocImplementation::ReadStackTraces(int*) in libtcmalloc_minimal_la-tcmalloc.o
_tc_malloc in libtcmalloc_minimal_la-tcmalloc.o
_tc_calloc in libtcmalloc_minimal_la-tcmalloc.o
_tc_delete in libtcmalloc_minimal_la-tcmalloc.o
_tc_delete_nothrow in libtcmalloc_minimal_la-tcmalloc.o
_tc_deletearray in libtcmalloc_minimal_la-tcmalloc.o
_tc_deletearray_nothrow in libtcmalloc_minimal_la-tcmalloc.o
_tc_free in libtcmalloc_minimal_la-tcmalloc.o
_tc_cfree in libtcmalloc_minimal_la-tcmalloc.o
_tc_realloc in libtcmalloc_minimal_la-tcmalloc.o
_tc_realloc in libtcmalloc_minimal_la-tcmalloc.o
_tc_realloc in libtcmalloc_minimal_la-tcmalloc.o
tcmalloc::ThreadCache::DestroyThreadCache(void*) in libtcmalloc_minimal_internal_la-thread_cache.o
tcmalloc::ThreadCache::BecomeIdle() in libtcmalloc_minimal_internal_la-thread_cache.o
tcmalloc::ThreadCache::BecomeIdle() in libtcmalloc_minimal_internal_la-thread_cache.o
tcmalloc::ThreadCache::CreateCacheIfNecessary() in libtcmalloc_minimal_internal_la-thread_cache.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make: *** [libtcmalloc_minimal.la] Error 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment