[MacPorts] #55180: tbb @2017_U8 does not build on Snow Leopard, Mac OS X 10.6.8, because of missing members

MacPorts noreply at macports.org
Thu Oct 26 22:08:34 UTC 2017


#55180: tbb @2017_U8 does not build on Snow Leopard, Mac OS X 10.6.8, because of
missing members
-------------------------+-------------------
 Reporter:  ballapete    |      Owner:
     Type:  defect       |     Status:  new
 Priority:  Normal       |  Milestone:
Component:  ports        |    Version:  2.4.2
 Keywords:  snowleopard  |       Port:  tbb
-------------------------+-------------------
 {{{
 sh ../../build/generate_tbbvars.sh DY
 /opt/local/bin/clang++-mp-3.9 -E -x c++ ../../src/tbb/mac64-tbb-export.def
 -g -O2 -DUSE_PTHREAD -stdlib=libc++ -m64 -mrtm  -fPIC  -D__TBB_BUILD=1
 -Wall -Wno-non-virtual-dtor -Wno-dangling-else  -I../../src
 -I../../src/rml/include -I../../include > tbb.def
 /opt/local/bin/clang++-mp-3.9 -o tbb_misc.o -c -MMD -g -O2 -DUSE_PTHREAD
 -stdlib=libc++ -m64 -mrtm  -fPIC  -D__TBB_BUILD=1 -Wall -Wno-non-virtual-
 dtor -Wno-dangling-else    -I../../src -I../../src/rml/include
 -I../../include -I. ../../src/tbb/tbb_misc.cpp
 /opt/local/bin/clang++-mp-3.9 -fPIC -o libtbb.dylib concurrent_hash_map.o
 concurrent_queue.o concurrent_vector.o dynamic_link.o itt_notify.o
 cache_aligned_allocator.o pipeline.o queuing_mutex.o queuing_rw_mutex.o
 reader_writer_lock.o spin_rw_mutex.o x86_rtm_rw_mutex.o spin_mutex.o
 critical_section.o mutex.o recursive_mutex.o condition_variable.o
 tbb_thread.o concurrent_monitor.o semaphore.o private_server.o rml_tbb.o
 tbb_misc.o tbb_misc_ex.o task.o task_group_context.o governor.o market.o
 arena.o scheduler.o observer_proxy.o tbb_statistics.o tbb_main.o
 concurrent_vector_v2.o concurrent_queue_v2.o spin_rw_mutex_v2.o task_v2.o
 -ldl -lpthread -dynamiclib -install_name @rpath/libtbb.dylib -install_name
 /opt/local/lib/libtbb.dylib -stdlib=libc++ -m64
 -Wl,-exported_symbols_list,tbb.def
 ld: warning: target OS does not support re-exporting symbol
 std::invalid_argument::~invalid_argument() from /usr/lib/libc++abi.dylib

 ld: warning: target OS does not support re-exporting symbol
 std::length_error::~length_error() from /usr/lib/libc++abi.dylib

 ld: warning: target OS does not support re-exporting symbol
 std::runtime_error::~runtime_error() from /usr/lib/libc++abi.dylib

 ld: warning: target OS does not support re-exporting symbol
 std::range_error::~range_error() from /usr/lib/libc++abi.dylib

 ld: warning: target OS does not support re-exporting symbol
 std::out_of_range::~out_of_range() from /usr/lib/libc++abi.dylib

 ld: warning: target OS does not support re-exporting symbol typeinfo for
 std::invalid_argument from /usr/lib/libc++abi.dylib

 ld: warning: target OS does not support re-exporting symbol typeinfo for
 std::length_error from /usr/lib/libc++abi.dylib

 ld: warning: target OS does not support re-exporting symbol typeinfo for
 std::runtime_error from /usr/lib/libc++abi.dylib

 ld: warning: target OS does not support re-exporting symbol typeinfo for
 std::range_error from /usr/lib/libc++abi.dylib

 ld: warning: target OS does not support re-exporting symbol typeinfo for
 std::out_of_range from /usr/lib/libc++abi.dylib

 ld: warning: target OS does not support re-exporting symbol typeinfo name
 for std::runtime_error from /usr/lib/libc++abi.dylib

 ld: warning: target OS does not support re-exporting symbol typeinfo name
 for std::invalid_argument from /usr/lib/libc++abi.dylib

 ld: warning: target OS does not support re-exporting symbol typeinfo name
 for std::range_error from /usr/lib/libc++abi.dylib

 ld: warning: target OS does not support re-exporting symbol typeinfo name
 for std::length_error from /usr/lib/libc++abi.dylib

 ld: warning: target OS does not support re-exporting symbol typeinfo name
 for std::out_of_range from /usr/lib/libc++abi.dylib

 make[1]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_devel_tbb/tbb/work
 /tbb-2017_U8/build/macports_release'
 /usr/bin/make -C "./build/macports_debug"  -r -f
 ../../build/Makefile.tbbmalloc cfg=debug malloc
 make[1]: Entering directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_devel_tbb/tbb/work
 /tbb-2017_U8/build/macports_debug'
 /opt/local/bin/clang++-mp-3.9 -c -MMD -g -O0 -DTBB_USE_DEBUG -DUSE_PTHREAD
 -stdlib=libc++ -m64 -mrtm    -fno-rtti -fno-exceptions
 -D__TBBMALLOC_BUILD=1  -Wno-non-virtual-dtor -Wno-dangling-else -fPIC
 -I../../src -I../../src/rml/include -I../../include -I../../src/tbbmalloc
 -I../../src/tbbmalloc ../../src/tbbmalloc/backend.cpp
 /opt/local/bin/clang++-mp-3.9 -c -MMD -g -O0 -DTBB_USE_DEBUG -DUSE_PTHREAD
 -stdlib=libc++ -m64 -mrtm    -fno-rtti -fno-exceptions
 -D__TBBMALLOC_BUILD=1  -Wno-non-virtual-dtor -Wno-dangling-else -fPIC
 -I../../src -I../../src/rml/include -I../../include -I../../src/tbbmalloc
 -I../../src/tbbmalloc ../../src/tbbmalloc/large_objects.cpp
 /opt/local/bin/clang++-mp-3.9 -c -MMD -g -O0 -DTBB_USE_DEBUG -DUSE_PTHREAD
 -stdlib=libc++ -m64 -mrtm    -fno-rtti -fno-exceptions
 -D__TBBMALLOC_BUILD=1  -Wno-non-virtual-dtor -Wno-dangling-else -fPIC
 -I../../src -I../../src/rml/include -I../../include -I../../src/tbbmalloc
 -I../../src/tbbmalloc ../../src/tbbmalloc/backref.cpp
 /opt/local/bin/clang++-mp-3.9 -c -MMD -g -O0 -DTBB_USE_DEBUG -DUSE_PTHREAD
 -stdlib=libc++ -m64 -mrtm    -fno-rtti -fno-exceptions
 -D__TBBMALLOC_BUILD=1  -Wno-non-virtual-dtor -Wno-dangling-else -fPIC
 -I../../src -I../../src/rml/include -I../../include -I../../src/tbbmalloc
 -I../../src/tbbmalloc ../../src/tbbmalloc/tbbmalloc.cpp
 /opt/local/bin/clang++-mp-3.9 -c -MMD -g -O0 -DTBB_USE_DEBUG -DUSE_PTHREAD
 -stdlib=libc++ -m64 -mrtm    -fno-rtti -fno-exceptions
 -D__TBBMALLOC_BUILD=1  -Wno-non-virtual-dtor -Wno-dangling-else -fPIC  -o
 itt_notify_malloc.o -I../../src -I../../src/rml/include -I../../include
 ../../src/tbb/itt_notify.cpp
 /opt/local/bin/clang++-mp-3.9 -c -MMD -g -O0 -DTBB_USE_DEBUG -DUSE_PTHREAD
 -stdlib=libc++ -m64 -mrtm    -fno-rtti -fno-exceptions
 -D__TBBMALLOC_BUILD=1  -Wno-non-virtual-dtor -Wno-dangling-else -fPIC
 -I../../src -I../../src/rml/include -I../../include -I../../src/tbbmalloc
 -I../../src/tbbmalloc -I. ../../src/tbbmalloc/frontend.cpp
 /opt/local/bin/clang++-mp-3.9 -E -x c++ ../../src/tbbmalloc/mac64
 -tbbmalloc-export.def -g -O0 -DTBB_USE_DEBUG -DUSE_PTHREAD -stdlib=libc++
 -m64 -mrtm    -fno-rtti -fno-exceptions -D__TBBMALLOC_BUILD=1  -Wno-non-
 virtual-dtor -Wno-dangling-else -I../../src -I../../src/rml/include
 -I../../include > tbbmalloc.def
 /opt/local/bin/clang++-mp-3.9 -c -MMD -g -O0 -DTBB_USE_DEBUG -DUSE_PTHREAD
 -stdlib=libc++ -m64 -mrtm  -Wall   -Wno-non-virtual-dtor -Wno-dangling-
 else -fPIC  -D__TBBMALLOC_BUILD=1 -I../../src -I../../src/rml/include
 -I../../include -I../../src/tbbmalloc -I../../src/tbbmalloc
 ../../src/tbbmalloc/proxy.cpp
 /opt/local/bin/clang++-mp-3.9 -c -MMD -g -O0 -DTBB_USE_DEBUG -DUSE_PTHREAD
 -stdlib=libc++ -m64 -mrtm  -Wall   -Wno-non-virtual-dtor -Wno-dangling-
 else -fPIC  -D__TBBMALLOC_BUILD=1 -I../../src -I../../src/rml/include
 -I../../include -I../../src/tbbmalloc -I../../src/tbbmalloc
 ../../src/tbbmalloc/tbb_function_replacement.cpp
 In file included from ../../src/tbbmalloc/proxy.cpp:67:
 ../../src/tbbmalloc/proxy_overload_osx.h:142:20: error: no member named
 'enable_discharge_checking' in 'malloc_introspection_t'
         introspect.enable_discharge_checking =
 &impl_zone_enable_discharge_checking;
         ~~~~~~~~~~ ^
 ../../src/tbbmalloc/proxy_overload_osx.h:143:20: error: no member named
 'disable_discharge_checking' in 'malloc_introspection_t'
         introspect.disable_discharge_checking =
 &impl_zone_disable_discharge_checking;
         ~~~~~~~~~~ ^
 ../../src/tbbmalloc/proxy_overload_osx.h:144:20: error: no member named
 'discharge' in 'malloc_introspection_t'
         introspect.discharge = &impl_zone_discharge;
         ~~~~~~~~~~ ^
 ../../src/tbbmalloc/proxy_overload_osx.h:158:14: error: no member named
 'pressure_relief' in '_malloc_zone_t'
         zone.pressure_relief = &impl_pressure_relief;
         ~~~~ ^
 4 errors generated.
 make[1]: *** [proxy.o] Error 1
 make[1]: *** Waiting for unfinished jobs....
 make[1]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_devel_tbb/tbb/work
 /tbb-2017_U8/build/macports_debug'
 make: *** [tbbmalloc] Error 2
 }}}

--
Ticket URL: <https://trac.macports.org/ticket/55180>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list