Skip to content

Instantly share code, notes, and snippets.

@dunn
Created August 3, 2015 06:02
Show Gist options
  • Save dunn/bf25dee9820fc97080c7 to your computer and use it in GitHub Desktop.
Save dunn/bf25dee9820fc97080c7 to your computer and use it in GitHub Desktop.
2015-08-02 23:02:04 -0700
make
all
CC=clang
BOOST_INCLUDES=/usr/local/opt/boost/include
BOOST_LIBS=/usr/local/opt/boost/lib
clang -c -g -Wall -I/usr/local/opt/boost/include cputhrottle.cc
clang -c -g -Wall -I/usr/local/opt/boost/include manip.cc
clang -c -g -Wall -I/usr/local/opt/boost/include test.cc
clang -L/usr/local/opt/boost/lib -o test test.o
clang -L/usr/local/opt/boost/lib -o cputhrottle cputhrottle.o manip.o
Undefined symbols for architecture x86_64:
"std::__1::locale::use_facet(std::__1::locale::id&) const", referenced from:
control_c(int) in cputhrottle.o
_main in cputhrottle.o
boost::detail::lcast_ret_unsigned<std::__1::char_traits<char>, unsigned int, char>::convert() in cputhrottle.o
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in cputhrottle.o
boost::detail::lcast_put_unsigned<std::__1::char_traits<char>, unsigned int, char>::convert() in manip.o
"std::__1::locale::operator==(std::__1::locale const&) const", referenced from:
boost::detail::lcast_ret_unsigned<std::__1::char_traits<char>, unsigned int, char>::convert() in cputhrottle.o
boost::detail::lcast_put_unsigned<std::__1::char_traits<char>, unsigned int, char>::convert() in manip.o
"std::__1::ios_base::getloc() const", referenced from:
control_c(int) in cputhrottle.o
_main in cputhrottle.o
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in cputhrottle.o
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long)", referenced from:
Process::Manipulator::singleStep(int) in manip.o
Process::Manipulator::continueRunning(int) in manip.o
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long, unsigned long)", referenced from:
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in manip.o
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in manip.o
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in manip.o
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(unsigned long, char)", referenced from:
std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > std::__1::__pad_and_output<char, std::__1::char_traits<char> >(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, char const*, char const*, char const*, std::__1::ios_base&, char) in cputhrottle.o
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long)", referenced from:
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in manip.o
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in manip.o
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in manip.o
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)", referenced from:
std::__1::enable_if<__is_forward_iterator<char const*>::value, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&>::type std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::assign<char const*>(char const*, char const*) in manip.o
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
Process::ManipulatorException::ManipulatorException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in manip.o
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()", referenced from:
boost::detail::lcast_ret_unsigned<std::__1::char_traits<char>, unsigned int, char>::convert() in cputhrottle.o
std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > std::__1::__pad_and_output<char, std::__1::char_traits<char> >(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, char const*, char const*, char const*, std::__1::ios_base&, char) in cputhrottle.o
Process::Manipulator::attach(int) in manip.o
Process::Manipulator::detach(int) in manip.o
Process::Manipulator::resumeIter(std::__1::__map_iterator<std::__1::__tree_iterator<std::__1::__value_type<int, unsigned int>, std::__1::__tree_node<std::__1::__value_type<int, unsigned int>, void*>*, long> > const&) in manip.o
Process::Manipulator::singleStep(int) in manip.o
Process::Manipulator::continueRunning(int) in manip.o
...
"std::__1::basic_istream<char, std::__1::char_traits<char> >::get()", referenced from:
bool boost::detail::lexical_ostream_limited_src<char, std::__1::char_traits<char> >::shr_using_base_class<double>(double&) in cputhrottle.o
"std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
bool boost::detail::lexical_ostream_limited_src<char, std::__1::char_traits<char> >::shr_using_base_class<double>(double&) in cputhrottle.o
"std::__1::basic_istream<char, std::__1::char_traits<char> >::operator>>(double&)", referenced from:
bool boost::detail::lexical_ostream_limited_src<char, std::__1::char_traits<char> >::shr_using_base_class<double>(double&) in cputhrottle.o
"std::__1::basic_ostream<char, std::__1::char_traits<char> >::put(char)", referenced from:
control_c(int) in cputhrottle.o
_main in cputhrottle.o
"std::__1::basic_ostream<char, std::__1::char_traits<char> >::flush()", referenced from:
control_c(int) in cputhrottle.o
_main in cputhrottle.o
"std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::sentry(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in cputhrottle.o
"std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::~sentry()", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in cputhrottle.o
"std::__1::basic_streambuf<char, std::__1::char_traits<char> >::sync()", referenced from:
vtable for boost::detail::basic_unlockedbuf<std::__1::basic_streambuf<char, std::__1::char_traits<char> >, char> in cputhrottle.o
"std::__1::basic_streambuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&)", referenced from:
vtable for boost::detail::basic_unlockedbuf<std::__1::basic_streambuf<char, std::__1::char_traits<char> >, char> in cputhrottle.o
"std::__1::basic_streambuf<char, std::__1::char_traits<char> >::uflow()", referenced from:
vtable for boost::detail::basic_unlockedbuf<std::__1::basic_streambuf<char, std::__1::char_traits<char> >, char> in cputhrottle.o
"std::__1::basic_streambuf<char, std::__1::char_traits<char> >::xsgetn(char*, long)", referenced from:
vtable for boost::detail::basic_unlockedbuf<std::__1::basic_streambuf<char, std::__1::char_traits<char> >, char> in cputhrottle.o
"std::__1::basic_streambuf<char, std::__1::char_traits<char> >::xsputn(char const*, long)", referenced from:
vtable for boost::detail::basic_unlockedbuf<std::__1::basic_streambuf<char, std::__1::char_traits<char> >, char> in cputhrottle.o
"std::__1::basic_streambuf<char, std::__1::char_traits<char> >::overflow(int)", referenced from:
vtable for boost::detail::basic_unlockedbuf<std::__1::basic_streambuf<char, std::__1::char_traits<char> >, char> in cputhrottle.o
"std::__1::basic_streambuf<char, std::__1::char_traits<char> >::pbackfail(int)", referenced from:
vtable for boost::detail::basic_unlockedbuf<std::__1::basic_streambuf<char, std::__1::char_traits<char> >, char> in cputhrottle.o
"std::__1::basic_streambuf<char, std::__1::char_traits<char> >::showmanyc()", referenced from:
vtable for boost::detail::basic_unlockedbuf<std::__1::basic_streambuf<char, std::__1::char_traits<char> >, char> in cputhrottle.o
"std::__1::basic_streambuf<char, std::__1::char_traits<char> >::underflow()", referenced from:
vtable for boost::detail::basic_unlockedbuf<std::__1::basic_streambuf<char, std::__1::char_traits<char> >, char> in cputhrottle.o
"std::__1::basic_streambuf<char, std::__1::char_traits<char> >::basic_streambuf()", referenced from:
bool boost::detail::lexical_ostream_limited_src<char, std::__1::char_traits<char> >::shr_using_base_class<double>(double&) in cputhrottle.o
"std::__1::basic_streambuf<char, std::__1::char_traits<char> >::~basic_streambuf()", referenced from:
bool boost::detail::lexical_ostream_limited_src<char, std::__1::char_traits<char> >::shr_using_base_class<double>(double&) in cputhrottle.o
boost::detail::basic_unlockedbuf<std::__1::basic_streambuf<char, std::__1::char_traits<char> >, char>::~basic_unlockedbuf() in cputhrottle.o
boost::detail::basic_unlockedbuf<std::__1::basic_streambuf<char, std::__1::char_traits<char> >, char>::~basic_unlockedbuf() in cputhrottle.o
"std::__1::cerr", referenced from:
control_c(int) in cputhrottle.o
_main in cputhrottle.o
"std::__1::ctype<char>::id", referenced from:
control_c(int) in cputhrottle.o
_main in cputhrottle.o
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in cputhrottle.o
"std::__1::locale::classic()", referenced from:
boost::detail::lcast_ret_unsigned<std::__1::char_traits<char>, unsigned int, char>::convert() in cputhrottle.o
boost::detail::lcast_put_unsigned<std::__1::char_traits<char>, unsigned int, char>::convert() in manip.o
"std::__1::locale::locale()", referenced from:
boost::detail::lcast_ret_unsigned<std::__1::char_traits<char>, unsigned int, char>::convert() in cputhrottle.o
boost::detail::lcast_put_unsigned<std::__1::char_traits<char>, unsigned int, char>::convert() in manip.o
"std::__1::locale::~locale()", referenced from:
control_c(int) in cputhrottle.o
_main in cputhrottle.o
boost::detail::lcast_ret_unsigned<std::__1::char_traits<char>, unsigned int, char>::convert() in cputhrottle.o
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in cputhrottle.o
boost::detail::lcast_put_unsigned<std::__1::char_traits<char>, unsigned int, char>::convert() in manip.o
"std::__1::ios_base::__set_badbit_and_consider_rethrow()", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in cputhrottle.o
"std::__1::ios_base::init(void*)", referenced from:
bool boost::detail::lexical_ostream_limited_src<char, std::__1::char_traits<char> >::shr_using_base_class<double>(double&) in cputhrottle.o
"std::__1::ios_base::clear(unsigned int)", referenced from:
bool boost::detail::lexical_ostream_limited_src<char, std::__1::char_traits<char> >::shr_using_base_class<double>(double&) in cputhrottle.o
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in cputhrottle.o
"std::__1::numpunct<char>::id", referenced from:
boost::detail::lcast_ret_unsigned<std::__1::char_traits<char>, unsigned int, char>::convert() in cputhrottle.o
boost::detail::lcast_put_unsigned<std::__1::char_traits<char>, unsigned int, char>::convert() in manip.o
"std::__1::basic_ios<char, std::__1::char_traits<char> >::~basic_ios()", referenced from:
bool boost::detail::lexical_ostream_limited_src<char, std::__1::char_traits<char> >::shr_using_base_class<double>(double&) in cputhrottle.o
"std::bad_cast::bad_cast()", referenced from:
void boost::conversion::detail::throw_bad_cast<char*, double>() in cputhrottle.o
void boost::conversion::detail::throw_bad_cast<char*, int>() in cputhrottle.o
"std::bad_cast::~bad_cast()", referenced from:
void boost::conversion::detail::throw_bad_cast<char*, double>() in cputhrottle.o
boost::bad_lexical_cast::~bad_lexical_cast() in cputhrottle.o
boost::bad_lexical_cast::~bad_lexical_cast() in cputhrottle.o
boost::exception_detail::error_info_injector<boost::bad_lexical_cast>::~error_info_injector() in cputhrottle.o
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_lexical_cast> >::rethrow() const in cputhrottle.o
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_lexical_cast> >::clone_impl(boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_lexical_cast> > const&, boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_lexical_cast> >::clone_tag) in cputhrottle.o
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_lexical_cast> >::clone_impl(boost::exception_detail::error_info_injector<boost::bad_lexical_cast> const&) in cputhrottle.o
...
"std::exception::~exception()", referenced from:
Process::ManipulatorException::~ManipulatorException() in manip.o
Process::ManipulatorException::ManipulatorException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in manip.o
"std::terminate()", referenced from:
___clang_call_terminate in cputhrottle.o
___clang_call_terminate in manip.o
"typeinfo for std::__1::basic_streambuf<char, std::__1::char_traits<char> >", referenced from:
typeinfo for boost::detail::basic_pointerbuf<char, std::__1::basic_streambuf<char, std::__1::char_traits<char> > > in cputhrottle.o
"typeinfo for std::__1::ios_base::failure", referenced from:
GCC_except_table29 in cputhrottle.o
"typeinfo for char*", referenced from:
void boost::conversion::detail::throw_bad_cast<char*, double>() in cputhrottle.o
void boost::conversion::detail::throw_bad_cast<char*, int>() in cputhrottle.o
"typeinfo for std::bad_cast", referenced from:
typeinfo for boost::bad_lexical_cast in cputhrottle.o
"typeinfo for std::exception", referenced from:
typeinfo for Process::ManipulatorException in manip.o
"typeinfo for double", referenced from:
void boost::conversion::detail::throw_bad_cast<char*, double>() in cputhrottle.o
"typeinfo for int", referenced from:
void boost::conversion::detail::throw_bad_cast<char*, int>() in cputhrottle.o
"vtable for __cxxabiv1::__class_type_info", referenced from:
typeinfo for boost::exception in cputhrottle.o
typeinfo for boost::exception_detail::clone_base in cputhrottle.o
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
"vtable for __cxxabiv1::__si_class_type_info", referenced from:
typeinfo for boost::bad_lexical_cast in cputhrottle.o
typeinfo for boost::detail::basic_pointerbuf<char, std::__1::basic_streambuf<char, std::__1::char_traits<char> > > in cputhrottle.o
typeinfo for boost::detail::basic_unlockedbuf<std::__1::basic_streambuf<char, std::__1::char_traits<char> >, char> in cputhrottle.o
typeinfo for Process::ManipulatorException in manip.o
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
"vtable for __cxxabiv1::__vmi_class_type_info", referenced from:
typeinfo for boost::exception_detail::error_info_injector<boost::bad_lexical_cast> in cputhrottle.o
typeinfo for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_lexical_cast> > in cputhrottle.o
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
"vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >", referenced from:
bool boost::detail::lexical_ostream_limited_src<char, std::__1::char_traits<char> >::shr_using_base_class<double>(double&) in cputhrottle.o
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
"operator delete(void*)", referenced from:
boost::bad_lexical_cast::~bad_lexical_cast() in cputhrottle.o
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_lexical_cast> >::~clone_impl() in cputhrottle.o
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_lexical_cast> >::clone() const in cputhrottle.o
non-virtual thunk to boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_lexical_cast> >::~clone_impl() in cputhrottle.o
non-virtual thunk to boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_lexical_cast> >::~clone_impl() in cputhrottle.o
boost::exception_detail::error_info_injector<boost::bad_lexical_cast>::~error_info_injector() in cputhrottle.o
non-virtual thunk to boost::exception_detail::error_info_injector<boost::bad_lexical_cast>::~error_info_injector() in cputhrottle.o
...
"operator new(unsigned long)", referenced from:
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_lexical_cast> >::clone() const in cputhrottle.o
std::__1::__tree<std::__1::__value_type<int, unsigned int>, std::__1::__map_value_compare<int, std::__1::__value_type<int, unsigned int>, std::__1::less<int>, true>, std::__1::allocator<std::__1::__value_type<int, unsigned int> > >::__insert_unique(std::__1::__value_type<int, unsigned int> const&) in manip.o
"___cxa_allocate_exception", referenced from:
void boost::throw_exception<boost::bad_lexical_cast>(boost::bad_lexical_cast const&) in cputhrottle.o
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_lexical_cast> >::rethrow() const in cputhrottle.o
Process::Manipulator::attach(int) in manip.o
Process::Manipulator::detach(int) in manip.o
Process::Manipulator::resumeIter(std::__1::__map_iterator<std::__1::__tree_iterator<std::__1::__value_type<int, unsigned int>, std::__1::__tree_node<std::__1::__value_type<int, unsigned int>, void*>*, long> > const&) in manip.o
Process::Manipulator::singleStep(int) in manip.o
Process::Manipulator::continueRunning(int) in manip.o
...
"___cxa_begin_catch", referenced from:
_main in cputhrottle.o
___clang_call_terminate in cputhrottle.o
bool boost::detail::lexical_ostream_limited_src<char, std::__1::char_traits<char> >::shr_using_base_class<double>(double&) in cputhrottle.o
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in cputhrottle.o
Process::Manipulator::~Manipulator() in manip.o
___clang_call_terminate in manip.o
"___cxa_call_unexpected", referenced from:
boost::exception_detail::error_info_injector<boost::bad_lexical_cast>::~error_info_injector() in cputhrottle.o
Process::ManipulatorException::~ManipulatorException() in manip.o
"___cxa_end_catch", referenced from:
_main in cputhrottle.o
bool boost::detail::lexical_ostream_limited_src<char, std::__1::char_traits<char> >::shr_using_base_class<double>(double&) in cputhrottle.o
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in cputhrottle.o
Process::Manipulator::~Manipulator() in manip.o
"___cxa_free_exception", referenced from:
void boost::throw_exception<boost::bad_lexical_cast>(boost::bad_lexical_cast const&) in cputhrottle.o
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_lexical_cast> >::rethrow() const in cputhrottle.o
Process::Manipulator::attach(int) in manip.o
Process::Manipulator::detach(int) in manip.o
Process::Manipulator::resumeIter(std::__1::__map_iterator<std::__1::__tree_iterator<std::__1::__value_type<int, unsigned int>, std::__1::__tree_node<std::__1::__value_type<int, unsigned int>, void*>*, long> > const&) in manip.o
Process::Manipulator::singleStep(int) in manip.o
Process::Manipulator::continueRunning(int) in manip.o
...
"___cxa_pure_virtual", referenced from:
vtable for boost::exception in cputhrottle.o
vtable for boost::exception_detail::clone_base in cputhrottle.o
"___cxa_throw", referenced from:
void boost::throw_exception<boost::bad_lexical_cast>(boost::bad_lexical_cast const&) in cputhrottle.o
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_lexical_cast> >::rethrow() const in cputhrottle.o
Process::Manipulator::attach(int) in manip.o
Process::Manipulator::detach(int) in manip.o
Process::Manipulator::resumeIter(std::__1::__map_iterator<std::__1::__tree_iterator<std::__1::__value_type<int, unsigned int>, std::__1::__tree_node<std::__1::__value_type<int, unsigned int>, void*>*, long> > const&) in manip.o
Process::Manipulator::singleStep(int) in manip.o
Process::Manipulator::continueRunning(int) in manip.o
...
"___gxx_personality_v0", referenced from:
control_c(int) in cputhrottle.o
_main in cputhrottle.o
void boost::conversion::detail::throw_bad_cast<char*, double>() in cputhrottle.o
void boost::throw_exception<boost::bad_lexical_cast>(boost::bad_lexical_cast const&) in cputhrottle.o
boost::exception_detail::error_info_injector<boost::bad_lexical_cast>::~error_info_injector() in cputhrottle.o
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_lexical_cast> >::clone() const in cputhrottle.o
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_lexical_cast> >::rethrow() const in cputhrottle.o
...
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [cputhrottle] Error 1
HOMEBREW_VERSION: 0.9.5
ORIGIN: https://github.com/Homebrew/homebrew.git
HEAD: 42591d7df41a29fbacad2d40949be71287648c97
Last commit: 8 minutes ago
HOMEBREW_PREFIX: /usr/local
HOMEBREW_CELLAR: /usr/local/Cellar
HOMEBREW_BOTTLE_DOMAIN: https://homebrew.bintray.com
CPU: quad-core 64-bit haswell
OS X: 10.10.4-x86_64
Xcode: 6.4
CLT: 6.4.0.0.1.1435007323
GCC-4.2: build 0
Clang: 6.1 build 602
X11: 2.7.7 => /opt/X11
System Ruby: 2.0.0-p481
Perl: /usr/bin/perl
Python: /usr/bin/python
Ruby: /usr/bin/ruby
Java: 1.8.0_20
HOMEBREW_CC: clang
HOMEBREW_CXX: clang++
MAKEFLAGS: -j4
CMAKE_PREFIX_PATH: /usr/local
CMAKE_INCLUDE_PATH: /usr/include/libxml2:/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers
CMAKE_LIBRARY_PATH: /System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries
PKG_CONFIG_LIBDIR: /usr/lib/pkgconfig:/usr/local/Library/ENV/pkgconfig/10.10
ACLOCAL_PATH: /usr/local/share/aclocal
PATH: /usr/local/Library/ENV/4.3:/usr/bin:/bin:/usr/sbin:/sbin
clang called with: -c -g -Wall -I/usr/local/opt/boost/include cputhrottle.cc
superenv removed: -g -Wall
superenv added: -pipe -w -Os -march=native -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers
superenv executed: clang -pipe -w -Os -march=native -c -I/usr/local/opt/boost/include cputhrottle.cc -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers
clang called with: -c -g -Wall -I/usr/local/opt/boost/include manip.cc
superenv removed: -g -Wall
superenv added: -pipe -w -Os -march=native -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers
superenv executed: clang -pipe -w -Os -march=native -c -I/usr/local/opt/boost/include manip.cc -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers
clang called with: -c -g -Wall -I/usr/local/opt/boost/include test.cc
superenv removed: -g -Wall
superenv added: -pipe -w -Os -march=native -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers
superenv executed: clang -pipe -w -Os -march=native -c -I/usr/local/opt/boost/include test.cc -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers
clang called with: -L/usr/local/opt/boost/lib -o test test.o
superenv added: -pipe -w -Os -march=native -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers -L/usr/local/lib -L/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries -Wl,-headerpad_max_install_names
superenv executed: clang -pipe -w -Os -march=native -L/usr/local/opt/boost/lib -o test test.o -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers -L/usr/local/lib -L/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries -Wl,-headerpad_max_install_names
clang called with: -L/usr/local/opt/boost/lib -o cputhrottle cputhrottle.o manip.o
superenv added: -pipe -w -Os -march=native -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers -L/usr/local/lib -L/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries -Wl,-headerpad_max_install_names
superenv executed: clang -pipe -w -Os -march=native -L/usr/local/opt/boost/lib -o cputhrottle cputhrottle.o manip.o -isystem/usr/local/include -isystem/usr/include/libxml2 -isystem/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers -L/usr/local/lib -L/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries -Wl,-headerpad_max_install_names
HOMEBREW_VERSION: 0.9.5
ORIGIN: https://github.com/Homebrew/homebrew.git
HEAD: 42591d7df41a29fbacad2d40949be71287648c97
Last commit: 8 minutes ago
HOMEBREW_PREFIX: /usr/local
HOMEBREW_CELLAR: /usr/local/Cellar
HOMEBREW_BOTTLE_DOMAIN: https://homebrew.bintray.com
CPU: quad-core 64-bit haswell
OS X: 10.10.4-x86_64
Xcode: 6.4
CLT: 6.4.0.0.1.1435007323
Clang: 6.1 build 602
X11: 2.7.7 => /opt/X11
System Ruby: 2.0.0-p481
Perl: /usr/bin/perl
Python: /usr/local/bin/python => /usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/bin/python2.7
Ruby: /usr/local/bin/ruby => /usr/local/Cellar/ruby/2.2.2/bin/ruby
Java: 1.8.0_20
Your system is ready to brew.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment