Created
April 21, 2019 00:15
-
-
Save rxwei/0fb313833831491e87092b91110c59ae to your computer and use it in GitHub Desktop.
Error building retro on macOS
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
➜ retro git:(c-api) ✗ make retro-c | |
[ 70%] Built target zip | |
[ 70%] Built target pce-submodule | |
[ 70%] Built target pce | |
[ 70%] Built target gba-submodule | |
[ 70%] Built target gba | |
[ 70%] Built target nes-submodule | |
[ 75%] Built target nes | |
[ 75%] Built target gb-submodule | |
[ 75%] Generating retro/cores/gambatte_libretro.dylib | |
Undefined symbols for architecture i386: | |
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::find(char, unsigned long) const", referenced from: | |
gambatte::Interrupter::setGameShark(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in interrupter.o | |
gambatte::Cartridge::setGameGenie(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in cartridge.o | |
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::rfind(char, unsigned long) const", referenced from: | |
check_variables() in libretro.o | |
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::compare(unsigned long, unsigned long, char const*, unsigned long) const", referenced from: | |
check_variables() in libretro.o | |
"std::__1::__vector_base_common<true>::__throw_length_error() const", referenced from: | |
void std::__1::vector<gambatte::GsCode, std::__1::allocator<gambatte::GsCode> >::__push_back_slow_path<gambatte::GsCode const>(gambatte::GsCode const&) in interrupter.o | |
gambatte::Memory::Memory(gambatte::Interrupter const&) in gambatte-memory.o | |
gambatte::pushSaver(std::__1::vector<(anonymous namespace)::Saver, std::__1::allocator<(anonymous namespace)::Saver> >&, char const*, void (*)(omemstream&, gambatte::SaveState const&), void (*)(imemstream&, gambatte::SaveState&), unsigned int) in statesaver.o | |
void std::__1::vector<gambatte::Cartridge::AddrData, std::__1::allocator<gambatte::Cartridge::AddrData> >::__push_back_slow_path<gambatte::Cartridge::AddrData const>(gambatte::Cartridge::AddrData const&) in cartridge.o | |
"std::__1::__basic_string_common<true>::__throw_length_error() const", referenced from: | |
file_present_in_system(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libretro.o | |
get_bootloader_from_file(void*, bool, unsigned char*, unsigned int) in libretro.o | |
_retro_cheat_set in libretro.o | |
check_variables() in libretro.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 libretro.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&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libretro.o | |
"std::__1::locale::has_facet(std::__1::locale::id&) const", referenced from: | |
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in libretro.o | |
"std::__1::locale::use_facet(std::__1::locale::id&) const", referenced from: | |
check_variables() in libretro.o | |
std::__1::basic_istream<char, std::__1::char_traits<char> >::operator>>(unsigned int&) in libretro.o | |
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in libretro.o | |
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&) in libretro.o | |
std::__1::basic_istream<char, std::__1::char_traits<char> >::sentry::sentry(std::__1::basic_istream<char, std::__1::char_traits<char> >&, bool) in libretro.o | |
"std::__1::ios_base::getloc() const", referenced from: | |
check_variables() in libretro.o | |
std::__1::basic_istream<char, std::__1::char_traits<char> >::operator>>(unsigned int&) in libretro.o | |
std::__1::basic_istream<char, std::__1::char_traits<char> >::sentry::sentry(std::__1::basic_istream<char, std::__1::char_traits<char> >&, bool) in libretro.o | |
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::erase(unsigned long, unsigned long)", referenced from: | |
check_variables() in libretro.o | |
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)", referenced from: | |
file_present_in_system(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libretro.o | |
get_bootloader_from_file(void*, bool, unsigned char*, unsigned int) in libretro.o | |
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long)", referenced from: | |
file_present_in_system(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libretro.o | |
check_variables() in libretro.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 libretro.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&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libretro.o | |
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::assign(char const*)", referenced from: | |
_retro_load_game in libretro.o | |
check_variables() in libretro.o | |
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize(unsigned long, char)", referenced from: | |
std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libretro.o | |
std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in libretro.o | |
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)", referenced from: | |
std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in libretro.o | |
std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in libretro.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: | |
check_variables() in libretro.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&, unsigned long, unsigned long, std::__1::allocator<char> const&)", referenced from: | |
gambatte::Interrupter::setGameShark(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in interrupter.o | |
gambatte::Cartridge::setGameGenie(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in cartridge.o | |
check_variables() in libretro.o | |
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()", referenced from: | |
__GLOBAL__sub_I_libretro.cpp in libretro.o | |
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from: | |
gambatte::Interrupter::setGameShark(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in interrupter.o | |
gambatte::Cartridge::setGameGenie(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in cartridge.o | |
check_variables() in libretro.o | |
std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libretro.o | |
NetSerial::start(bool, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in net_serial.o | |
"std::__1::ctype<char>::id", referenced from: | |
check_variables() in libretro.o | |
std::__1::basic_istream<char, std::__1::char_traits<char> >::sentry::sentry(std::__1::basic_istream<char, std::__1::char_traits<char> >&, bool) in libretro.o | |
"std::__1::locale::locale(std::__1::locale const&)", referenced from: | |
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in libretro.o | |
"std::__1::locale::locale()", referenced from: | |
check_variables() in libretro.o | |
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in libretro.o | |
"std::__1::locale::~locale()", referenced from: | |
check_variables() in libretro.o | |
std::__1::basic_istream<char, std::__1::char_traits<char> >::operator>>(unsigned int&) in libretro.o | |
std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringstream() in libretro.o | |
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in libretro.o | |
std::__1::basic_streambuf<char, std::__1::char_traits<char> >::~basic_streambuf() in libretro.o | |
std::__1::basic_streambuf<char, std::__1::char_traits<char> >::~basic_streambuf() in libretro.o | |
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in libretro.o | |
... | |
"std::__1::codecvt<char, char, __mbstate_t>::id", referenced from: | |
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in libretro.o | |
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&) in libretro.o | |
"std::__1::num_get<char, std::__1::istreambuf_iterator<char, std::__1::char_traits<char> > >::id", referenced from: | |
std::__1::basic_istream<char, std::__1::char_traits<char> >::operator>>(unsigned int&) in libretro.o | |
"std::__1::ios_base::init(void*)", referenced from: | |
check_variables() in libretro.o | |
"std::__1::ios_base::clear(unsigned int)", referenced from: | |
check_variables() in libretro.o | |
std::__1::basic_istream<char, std::__1::char_traits<char> >::operator>>(unsigned int&) in libretro.o | |
std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in libretro.o | |
std::__1::basic_istream<char, std::__1::char_traits<char> >::sentry::sentry(std::__1::basic_istream<char, std::__1::char_traits<char> >&, bool) in libretro.o | |
std::__1::basic_ostream<char, std::__1::char_traits<char> >::flush() in libretro.o | |
"std::__1::ios_base::~ios_base()", referenced from: | |
check_variables() in libretro.o | |
std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringstream() in libretro.o | |
std::__1::basic_ifstream<char, std::__1::char_traits<char> >::~basic_ifstream() in libretro.o | |
std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream() in libretro.o | |
std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream() in libretro.o | |
virtual thunk to std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream() in libretro.o | |
virtual thunk to std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream() in libretro.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&)", referenced from: | |
check_variables() in libretro.o | |
"std::uncaught_exception()", referenced from: | |
std::__1::basic_ostream<char, std::__1::char_traits<char> >::flush() in libretro.o | |
"operator delete[](void*)", referenced from: | |
gambatte::StateSaver::loadState(gambatte::SaveState&, void const*) in statesaver.o | |
gambatte::MemPtrs::~MemPtrs() in memptrs.o | |
gambatte::MemPtrs::~MemPtrs() in memptrs.o | |
gambatte::MemPtrs::reset(unsigned int, unsigned int, unsigned int) in memptrs.o | |
_retro_reset in libretro.o | |
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&) in libretro.o | |
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::setbuf(char*, int) in libretro.o | |
... | |
"operator delete(void*)", referenced from: | |
gambatte::CPU::CPU() in cpu.o | |
gambatte::CPU::CPU() in cpu.o | |
gambatte::GB::~GB() in gambatte.o | |
gambatte::GB::~GB() in gambatte.o | |
gambatte::Interrupter::setGameShark(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in interrupter.o | |
void std::__1::vector<gambatte::GsCode, std::__1::allocator<gambatte::GsCode> >::__push_back_slow_path<gambatte::GsCode const>(gambatte::GsCode const&) in interrupter.o | |
gambatte::Memory::loadROM(void const*, unsigned int, unsigned int, bool) in gambatte-memory.o | |
... | |
"operator new[](unsigned long)", referenced from: | |
gambatte::StateSaver::loadState(gambatte::SaveState&, void const*) in statesaver.o | |
gambatte::MemPtrs::reset(unsigned int, unsigned int, unsigned int) in memptrs.o | |
_retro_reset in libretro.o | |
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&) in libretro.o | |
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::setbuf(char*, int) in libretro.o | |
"operator new(unsigned long)", referenced from: | |
gambatte::GB::GB() in gambatte.o | |
gambatte::GB::GB() in gambatte.o | |
void std::__1::vector<gambatte::GsCode, std::__1::allocator<gambatte::GsCode> >::__push_back_slow_path<gambatte::GsCode const>(gambatte::GsCode const&) in interrupter.o | |
gambatte::Memory::Memory(gambatte::Interrupter const&) in gambatte-memory.o | |
gambatte::pushSaver(std::__1::vector<(anonymous namespace)::Saver, std::__1::allocator<(anonymous namespace)::Saver> >&, char const*, void (*)(omemstream&, gambatte::SaveState const&), void (*)(imemstream&, gambatte::SaveState&), unsigned int) in statesaver.o | |
gambatte::Cartridge::loadROM(void const*, unsigned int, unsigned int, bool) in cartridge.o | |
void std::__1::vector<gambatte::Cartridge::AddrData, std::__1::allocator<gambatte::Cartridge::AddrData> >::__push_back_slow_path<gambatte::Cartridge::AddrData const>(gambatte::Cartridge::AddrData const&) in cartridge.o | |
... | |
"___bzero", referenced from: | |
gambatte::GB::Priv::full_init() in gambatte.o | |
gambatte::setInitState(gambatte::SaveState&, bool, bool) in initstate.o | |
gambatte::Memory::loadState(gambatte::SaveState const&) in gambatte-memory.o | |
gambatte::PSG::accumulateChannels(unsigned long) in sound.o | |
gambatte::PSG::generateSamples(unsigned long, bool) in sound.o | |
gambatte::MemPtrs::MemPtrs() in memptrs.o | |
gambatte::MemPtrs::MemPtrs() in memptrs.o | |
... | |
"___cxa_atexit", referenced from: | |
__GLOBAL__sub_I_statesaver.cpp in statesaver.o | |
__GLOBAL__sub_I_libretro.cpp in libretro.o | |
"___error", referenced from: | |
NetSerial::startServerSocket() in net_serial.o | |
NetSerial::acceptClient() in net_serial.o | |
NetSerial::startClientSocket() in net_serial.o | |
NetSerial::send(unsigned char, bool) in net_serial.o | |
NetSerial::check(unsigned char, unsigned char&, bool&) in net_serial.o | |
_filestream_read_file in file_stream.o | |
"___stack_chk_fail", referenced from: | |
gambatte::GB::Priv::full_init() in gambatte.o | |
gambatte::GB::loadState(void const*) in gambatte.o | |
gambatte::GB::saveState(void*) in gambatte.o | |
gambatte::GB::stateSize() const in gambatte.o | |
gambatte::Cartridge::loadROM(void const*, unsigned int, unsigned int, bool) in cartridge.o | |
gambatte::PPU::loadState(gambatte::SaveState const&, unsigned char const*) in ppu.o | |
(anonymous namespace)::M3Loop::Tile::f0(gambatte::PPUPriv&) in ppu.o | |
... | |
"___stack_chk_guard", referenced from: | |
gambatte::GB::Priv::full_init() in gambatte.o | |
gambatte::GB::loadState(void const*) in gambatte.o | |
gambatte::GB::saveState(void*) in gambatte.o | |
gambatte::GB::stateSize() const in gambatte.o | |
gambatte::Cartridge::loadROM(void const*, unsigned int, unsigned int, bool) in cartridge.o | |
gambatte::PPU::loadState(gambatte::SaveState const&, unsigned char const*) in ppu.o | |
(anonymous namespace)::M3Loop::Tile::f0(gambatte::PPUPriv&) in ppu.o | |
... | |
gambatte::GB::Priv::full_init() in gambatte.o | |
gambatte::GB::loadState(void const*) in gambatte.o | |
gambatte::GB::saveState(void*) in gambatte.o | |
gambatte::GB::stateSize() const in gambatte.o | |
gambatte::Cartridge::loadROM(void const*, unsigned int, unsigned int, bool) in cartridge.o | |
gambatte::PPU::loadState(gambatte::SaveState const&, unsigned char const*) in ppu.o | |
(anonymous namespace)::M3Loop::Tile::f0(gambatte::PPUPriv&) in ppu.o | |
... | |
gambatte::GB::Priv::full_init() in gambatte.o | |
gambatte::GB::loadState(void const*) in gambatte.o | |
gambatte::GB::saveState(void*) in gambatte.o | |
gambatte::GB::stateSize() const in gambatte.o | |
gambatte::Cartridge::loadROM(void const*, unsigned int, unsigned int, bool) in cartridge.o | |
gambatte::PPU::loadState(gambatte::SaveState const&, unsigned char const*) in ppu.o | |
(anonymous namespace)::M3Loop::Tile::f0(gambatte::PPUPriv&) in ppu.o | |
... | |
gambatte::GB::Priv::full_init() in gambatte.o | |
gambatte::GB::loadState(void const*) in gambatte.o | |
gambatte::GB::saveState(void*) in gambatte.o | |
gambatte::GB::stateSize() const in gambatte.o | |
gambatte::Cartridge::loadROM(void const*, unsigned int, unsigned int, bool) in cartridge.o | |
gambatte::PPU::loadState(gambatte::SaveState const&, unsigned char const*) in ppu.o | |
(anonymous namespace)::M3Loop::Tile::f0(gambatte::PPUPriv&) in ppu.o | |
... | |
gambatte::GB::Priv::full_init() in gambatte.o | |
gambatte::GB::loadState(void const*) in gambatte.o | |
gambatte::GB::saveState(void*) in gambatte.o | |
gambatte::GB::stateSize() const in gambatte.o | |
gambatte::Cartridge::loadROM(void const*, unsigned int, unsigned int, bool) in cartridge.o | |
gambatte::PPU::loadState(gambatte::SaveState const&, unsigned char const*) in ppu.o | |
(anonymous namespace)::M3Loop::Tile::f0(gambatte::PPUPriv&) in ppu.o | |
... | |
"___stderrp", referenced from: | |
_blipper_new_fixed in blipper.o | |
_filestream_read_file in file_stream.o | |
_blipper_new_fixed in blipper.o | |
_filestream_read_file in file_stream.o | |
"___udivdi3", referenced from: | |
gambatte::Rtc::doLatch() in rtc.o | |
gambatte::Rtc::setM(unsigned int) in rtc.o | |
gambatte::Rtc::setH(unsigned int) in rtc.o | |
gambatte::Rtc::setDl(unsigned int) in rtc.o | |
gambatte::Rtc::setDh(unsigned int) in rtc.o | |
_retro_run in libretro.o | |
"___umoddi3", referenced from: | |
gambatte::Rtc::setS(unsigned int) in rtc.o | |
gambatte::Rtc::setM(unsigned int) in rtc.o | |
gambatte::Rtc::setH(unsigned int) in rtc.o | |
"_abort", referenced from: | |
std::__1::__throw_length_error(char const*) in interrupter.o | |
std::__1::__throw_length_error(char const*) in statesaver.o | |
std::__1::__throw_length_error(char const*) in cartridge.o | |
std::__1::__throw_bad_cast() in libretro.o | |
"_accept$UNIX2003", referenced from: | |
NetSerial::acceptClient() in net_serial.o | |
"_atoi", referenced from: | |
check_variables() in libretro.o | |
"_bcopy", referenced from: | |
NetSerial::startClientSocket() in net_serial.o | |
"_bind$UNIX2003", referenced from: | |
NetSerial::startServerSocket() in net_serial.o | |
"_bzero", referenced from: | |
NetSerial::startServerSocket() in net_serial.o | |
NetSerial::startClientSocket() in net_serial.o | |
"_calloc", referenced from: | |
_blipper_new_fixed in blipper.o | |
_filestream_open in file_stream.o | |
"_clock$UNIX2003", referenced from: | |
NetSerial::start(bool, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in net_serial.o | |
NetSerial::checkAndRestoreConnection(bool) in net_serial.o | |
NetSerial::send(unsigned char, bool) in net_serial.o | |
NetSerial::check(unsigned char, unsigned char&, bool&) in net_serial.o | |
"_close$UNIX2003", referenced from: | |
NetSerial::~NetSerial() in net_serial.o | |
NetSerial::stop() in net_serial.o | |
NetSerial::~NetSerial() in net_serial.o | |
NetSerial::~NetSerial() in net_serial.o | |
NetSerial::start(bool, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in net_serial.o | |
NetSerial::startServerSocket() in net_serial.o | |
NetSerial::startClientSocket() in net_serial.o | |
... | |
"_connect$UNIX2003", referenced from: | |
NetSerial::startClientSocket() in net_serial.o | |
"_fclose", referenced from: | |
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in libretro.o | |
_filestream_open in file_stream.o | |
_filestream_close in file_stream.o | |
_filestream_read_file in file_stream.o | |
_filestream_write_file in file_stream.o | |
"_fflush", referenced from: | |
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::sync() in libretro.o | |
_filestream_flush in file_stream.o | |
"_fgetc", referenced from: | |
_filestream_getline in file_stream.o | |
_filestream_getc in file_stream.o | |
"_fgets", referenced from: | |
_filestream_gets in file_stream.o | |
"_fileno", referenced from: | |
_filestream_get_fd in file_stream.o | |
"_floor", referenced from: | |
_blipper_create_filter_bank_fixed in blipper.o | |
"_fopen$UNIX2003", referenced from: | |
check_variables() in libretro.o | |
_filestream_open in file_stream.o | |
"_fprintf", referenced from: | |
_filestream_read_file in file_stream.o | |
"_fputc", referenced from: | |
_filestream_putc in file_stream.o | |
"_fread", referenced from: | |
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::underflow() in libretro.o | |
_filestream_read in file_stream.o | |
_filestream_read_file in file_stream.o | |
"_free", referenced from: | |
_retro_deinit in libretro.o | |
_blipper_free_fixed in blipper.o | |
_blipper_create_filter_bank_fixed in blipper.o | |
_blipper_new_fixed in blipper.o | |
_filestream_open in file_stream.o | |
_filestream_close in file_stream.o | |
_filestream_getline in file_stream.o | |
... | |
(maybe you meant: _blipper_free_fixed) | |
"_fseek", referenced from: | |
_filestream_set_size in file_stream.o | |
_filestream_seek in file_stream.o | |
_filestream_eof in file_stream.o | |
_filestream_rewind in file_stream.o | |
_filestream_read_file in file_stream.o | |
"_fseeko", referenced from: | |
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int) in libretro.o | |
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::seekpos(std::__1::fpos<__mbstate_t>, unsigned int) in libretro.o | |
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::sync() in libretro.o | |
"_ftell", referenced from: | |
_filestream_set_size in file_stream.o | |
_filestream_tell in file_stream.o | |
_filestream_eof in file_stream.o | |
_filestream_read_file in file_stream.o | |
"_ftello", referenced from: | |
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int) in libretro.o | |
"_fwrite$UNIX2003", referenced from: | |
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::sync() in libretro.o | |
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::overflow(int) in libretro.o | |
_blipper_new_fixed in blipper.o | |
_filestream_write in file_stream.o | |
_filestream_write_file in file_stream.o | |
"_gethostbyname", referenced from: | |
NetSerial::startClientSocket() in net_serial.o | |
"_ioctl", referenced from: | |
NetSerial::check(unsigned char, unsigned char&, bool&) in net_serial.o | |
"_listen$UNIX2003", referenced from: | |
NetSerial::startServerSocket() in net_serial.o | |
"_lseek", referenced from: | |
_filestream_set_size in file_stream.o | |
_filestream_seek in file_stream.o | |
_filestream_tell in file_stream.o | |
_filestream_eof in file_stream.o | |
_filestream_rewind in file_stream.o | |
_filestream_read_file in file_stream.o | |
"_malloc", referenced from: | |
_retro_init in libretro.o | |
_blipper_create_filter_bank_fixed in blipper.o | |
_filestream_getline in file_stream.o | |
_filestream_read_file in file_stream.o | |
"_memchr", referenced from: | |
_retro_cheat_set in libretro.o | |
check_variables() in libretro.o | |
"_memcpy", referenced from: | |
gambatte::Bootloader::load(bool, bool) in bootloader.o | |
gambatte::Bootloader::choosebank(bool) in bootloader.o | |
gambatte::Bootloader::uncall_FF50() in bootloader.o | |
gambatte::Bootloader::call_FF50() in bootloader.o | |
gambatte::setInitState(gambatte::SaveState&, bool, bool) in initstate.o | |
void std::__1::vector<gambatte::GsCode, std::__1::allocator<gambatte::GsCode> >::__push_back_slow_path<gambatte::GsCode const>(gambatte::GsCode const&) in interrupter.o | |
gambatte::Memory::Memory(gambatte::Interrupter const&) in gambatte-memory.o | |
... | |
"_memmove", referenced from: | |
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::underflow() in libretro.o | |
_blipper_read_fixed in blipper.o | |
"_memset", referenced from: | |
gambatte::setInitState(gambatte::SaveState&, bool, bool) in initstate.o | |
gambatte::Cartridge::loadROM(void const*, unsigned int, unsigned int, bool) in cartridge.o | |
gambatte::MemPtrs::reset(unsigned int, unsigned int, unsigned int) in memptrs.o | |
gambatte::SpriteMapper::SpriteMapper(gambatte::NextM0Time&, gambatte::LyCounter const&, unsigned char const*) in sprite_mapper.o | |
gambatte::SpriteMapper::clearMap() in sprite_mapper.o | |
gambatte::SpriteMapper::SpriteMapper(gambatte::NextM0Time&, gambatte::LyCounter const&, unsigned char const*) in sprite_mapper.o | |
gambatte::SpriteMapper::reset(unsigned char const*, bool) in sprite_mapper.o | |
... | |
"_open$UNIX2003", referenced from: | |
_filestream_open in file_stream.o | |
"_printf", referenced from: | |
gambatte::Cartridge::loadROM(void const*, unsigned int, unsigned int, bool) in cartridge.o | |
"_puts", referenced from: | |
gambatte::Cartridge::loadROM(void const*, unsigned int, unsigned int, bool) in cartridge.o | |
"_read$UNIX2003", referenced from: | |
NetSerial::send(unsigned char, bool) in net_serial.o | |
NetSerial::check(unsigned char, unsigned char&, bool&) in net_serial.o | |
_filestream_read in file_stream.o | |
_filestream_read_file in file_stream.o | |
"_realloc", referenced from: | |
_blipper_create_filter_bank_fixed in blipper.o | |
_filestream_getline in file_stream.o | |
"_select$UNIX2003", referenced from: | |
NetSerial::acceptClient() in net_serial.o | |
"_sin", referenced from: | |
_blipper_create_filter_bank_fixed in blipper.o | |
"_socket", referenced from: | |
NetSerial::startServerSocket() in net_serial.o | |
NetSerial::startClientSocket() in net_serial.o | |
"_strcmp", referenced from: | |
gambatte::StateSaver::loadState(gambatte::SaveState&, void const*) in statesaver.o | |
void std::__1::__sort<std::__1::__less<(anonymous namespace)::Saver, (anonymous namespace)::Saver>&, (anonymous namespace)::Saver*>((anonymous namespace)::Saver*, (anonymous namespace)::Saver*, std::__1::__less<(anonymous namespace)::Saver, (anonymous namespace)::Saver>&) in statesaver.o | |
unsigned int std::__1::__sort3<std::__1::__less<(anonymous namespace)::Saver, (anonymous namespace)::Saver>&, (anonymous namespace)::Saver*>((anonymous namespace)::Saver*, (anonymous namespace)::Saver*, (anonymous namespace)::Saver*, std::__1::__less<(anonymous namespace)::Saver, (anonymous namespace)::Saver>&) in statesaver.o | |
unsigned int std::__1::__sort4<std::__1::__less<(anonymous namespace)::Saver, (anonymous namespace)::Saver>&, (anonymous namespace)::Saver*>((anonymous namespace)::Saver*, (anonymous namespace)::Saver*, (anonymous namespace)::Saver*, (anonymous namespace)::Saver*, std::__1::__less<(anonymous namespace)::Saver, (anonymous namespace)::Saver>&) in statesaver.o | |
unsigned int std::__1::__sort5<std::__1::__less<(anonymous namespace)::Saver, (anonymous namespace)::Saver>&, (anonymous namespace)::Saver*>((anonymous namespace)::Saver*, (anonymous namespace)::Saver*, (anonymous namespace)::Saver*, (anonymous namespace)::Saver*, (anonymous namespace)::Saver*, std::__1::__less<(anonymous namespace)::Saver, (anonymous namespace)::Saver>&) in statesaver.o | |
bool std::__1::__insertion_sort_incomplete<std::__1::__less<(anonymous namespace)::Saver, (anonymous namespace)::Saver>&, (anonymous namespace)::Saver*>((anonymous namespace)::Saver*, (anonymous namespace)::Saver*, std::__1::__less<(anonymous namespace)::Saver, (anonymous namespace)::Saver>&) in statesaver.o | |
_retro_init in libretro.o | |
... | |
"_strdup", referenced from: | |
_filestream_open in file_stream.o | |
"_strerror$UNIX2003", referenced from: | |
NetSerial::startServerSocket() in net_serial.o | |
NetSerial::acceptClient() in net_serial.o | |
NetSerial::startClientSocket() in net_serial.o | |
NetSerial::send(unsigned char, bool) in net_serial.o | |
NetSerial::check(unsigned char, unsigned char&, bool&) in net_serial.o | |
_filestream_read_file in file_stream.o | |
"_strlen", referenced from: | |
file_present_in_system(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libretro.o | |
get_bootloader_from_file(void*, bool, unsigned char*, unsigned int) in libretro.o | |
_retro_cheat_set in libretro.o | |
check_variables() in libretro.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 libretro.o | |
"_strncpy", referenced from: | |
_retro_load_game in libretro.o | |
"_strrchr", referenced from: | |
_filestream_open in file_stream.o | |
"_time", referenced from: | |
gambatte::setInitState(gambatte::SaveState&, bool, bool) in initstate.o | |
gambatte::Rtc::doLatch() in rtc.o | |
gambatte::Rtc::setS(unsigned int) in rtc.o | |
gambatte::Rtc::setM(unsigned int) in rtc.o | |
gambatte::Rtc::setH(unsigned int) in rtc.o | |
gambatte::Rtc::setDl(unsigned int) in rtc.o | |
gambatte::Rtc::setDh(unsigned int) in rtc.o | |
... | |
"_write$UNIX2003", referenced from: | |
NetSerial::send(unsigned char, bool) in net_serial.o | |
NetSerial::check(unsigned char, unsigned char&, bool&) in net_serial.o | |
_filestream_write in file_stream.o | |
_filestream_write_file in file_stream.o | |
ld: symbol(s) not found for architecture i386 | |
clang: error: linker command failed with exit code 1 (use -v to see invocation) | |
make[4]: *** [gambatte_libretro.dylib] Error 1 | |
make[3]: *** [retro/cores/gambatte_libretro.dylib] Error 2 | |
make[2]: *** [CMakeFiles/gb.dir/all] Error 2 | |
make[1]: *** [CMakeFiles/retro-c.dir/rule] Error 2 | |
make: *** [retro-c] Error 2 | |
➜ retro git:(c-api) ✗ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment