>>> libretro-bsnes: Building community/libretro-bsnes 0_git20250117-r0 (using abuild 3.14.1-r6) started Sun, 09 Feb 2025 23:38:59 +0000 >>> libretro-bsnes: Validating /home/buildozer/aports/community/libretro-bsnes/APKBUILD... >>> libretro-bsnes: Analyzing dependencies... >>> libretro-bsnes: Installing for build: build-base (1/1) Installing .makedepends-libretro-bsnes (20250209.233900) OK: 274 MiB in 104 packages >>> libretro-bsnes: Cleaning up srcdir >>> libretro-bsnes: Cleaning up pkgdir >>> libretro-bsnes: Cleaning up tmpdir >>> libretro-bsnes: Fetching https://distfiles.alpinelinux.org/distfiles/edge/libretro-bsnes-05e820a436d2e2cbbb1b871400f84a96e76e2359.tar.gz >>> libretro-bsnes: Fetching https://distfiles.alpinelinux.org/distfiles/edge/libretro-bsnes-05e820a436d2e2cbbb1b871400f84a96e76e2359.tar.gz >>> libretro-bsnes: Checking sha512sums... libretro-bsnes-05e820a436d2e2cbbb1b871400f84a96e76e2359.tar.gz: OK >>> libretro-bsnes: Unpacking /var/cache/distfiles/edge/libretro-bsnes-05e820a436d2e2cbbb1b871400f84a96e76e2359.tar.gz... make: Entering directory '/home/buildozer/aports/community/libretro-bsnes/src/bsnes-libretro-05e820a436d2e2cbbb1b871400f84a96e76e2359/bsnes' Compiling target-libretro/libretro.cpp ... Compiling target-libretro/program.cpp ... Compiling ../libco/libco.c ... Compiling emulator/emulator.cpp ... Compiling filter/filter.cpp ... Compiling lzma/lzma.cpp ... Compiling sfc/interface/interface.cpp ... Compiling sfc/system/system.cpp ... Compiling sfc/controller/controller.cpp ... Compiling sfc/cartridge/cartridge.cpp ... Compiling sfc/memory/memory.cpp ... Compiling sfc/cpu/cpu.cpp ... Compiling sfc/smp/smp.cpp ... Compiling sfc/dsp/dsp.cpp ... Compiling sfc/ppu/ppu.cpp ... Compiling sfc/ppu-fast/ppu.cpp ... Compiling sfc/expansion/expansion.cpp ... Compiling sfc/coprocessor/coprocessor.cpp ... Compiling sfc/slot/slot.cpp ... Compiling gb/Core/apu.c ... Compiling gb/Core/camera.c ... Compiling gb/Core/rumble.c ... Compiling gb/Core/display.c ... Compiling gb/Core/gb.c ... Compiling gb/Core/joypad.c ... Compiling gb/Core/mbc.c ... Compiling gb/Core/memory.c ... Compiling gb/Core/printer.c ... Compiling gb/Core/random.c ... Compiling gb/Core/rewind.c ... Compiling gb/Core/save_state.c ... Compiling gb/Core/sgb.c ... Compiling gb/Core/sm83_cpu.c ... Compiling gb/Core/symbol_hash.c ... Compiling gb/Core/timing.c ... Compiling processor/arm7tdmi/arm7tdmi.cpp ... Compiling processor/spc700/spc700.cpp ... Compiling processor/wdc65816/wdc65816.cpp ... In file included from ../nall/string.hpp:362, from ../nall/chrono.hpp:4, from ./emulator/emulator.hpp:8, from emulator/emulator.cpp:1: ../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)': ../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer&'} does not use 'nall::shared_pointer::shared_pointer(const nall::shared_pointer&) [with U = nall::BML::ManagedNode; = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined] 153 | return (Markup::SharedNode&)node; | ^~~~ In file included from ../nall/string.hpp:362, from ../nall/chrono.hpp:4, from ./emulator/emulator.hpp:8, from lzma/lzma.cpp:1: ../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)': ../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer&'} does not use 'nall::shared_pointer::shared_pointer(const nall::shared_pointer&) [with U = nall::BML::ManagedNode; = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined] 153 | return (Markup::SharedNode&)node; | ^~~~ In file included from ../nall/string.hpp:362, from ../nall/chrono.hpp:4, from ./emulator/emulator.hpp:8, from ./processor/processor.hpp:3, from processor/arm7tdmi/arm7tdmi.cpp:1: ../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)': ../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer&'} does not use 'nall::shared_pointer::shared_pointer(const nall::shared_pointer&) [with U = nall::BML::ManagedNode; = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined] 153 | return (Markup::SharedNode&)node; | ^~~~ In file included from ../nall/string.hpp:362, from ../nall/chrono.hpp:4, from ./emulator/emulator.hpp:8, from ./sfc/sfc.hpp:6, from sfc/ppu/ppu.cpp:1: ../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)': ../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer&'} does not use 'nall::shared_pointer::shared_pointer(const nall::shared_pointer&) [with U = nall::BML::ManagedNode; = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined] 153 | return (Markup::SharedNode&)node; | ^~~~ In file included from ../nall/string.hpp:362, from ../nall/chrono.hpp:4, from ./emulator/emulator.hpp:8, from ./processor/processor.hpp:3, from processor/spc700/spc700.cpp:1: ../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)': ../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer&'} does not use 'nall::shared_pointer::shared_pointer(const nall::shared_pointer&) [with U = nall::BML::ManagedNode; = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined] 153 | return (Markup::SharedNode&)node; | ^~~~ In file included from ../nall/string.hpp:362, from ../nall/chrono.hpp:4, from ./emulator/emulator.hpp:8, from ./processor/processor.hpp:3, from processor/wdc65816/wdc65816.cpp:1: ../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)': ../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer&'} does not use 'nall::shared_pointer::shared_pointer(const nall::shared_pointer&) [with U = nall::BML::ManagedNode; = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined] 153 | return (Markup::SharedNode&)node; | ^~~~ In file included from ../nall/string.hpp:362, from ../nall/chrono.hpp:4, from ./emulator/emulator.hpp:8, from filter/filter.cpp:1: ../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)': ../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer&'} does not use 'nall::shared_pointer::shared_pointer(const nall::shared_pointer&) [with U = nall::BML::ManagedNode; = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined] 153 | return (Markup::SharedNode&)node; | ^~~~ In file included from ../nall/string.hpp:362, from ../nall/chrono.hpp:4, from ./emulator/emulator.hpp:8, from ./sfc/sfc.hpp:6, from sfc/interface/interface.cpp:1: ../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)': ../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer&'} does not use 'nall::shared_pointer::shared_pointer(const nall::shared_pointer&) [with U = nall::BML::ManagedNode; = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined] 153 | return (Markup::SharedNode&)node; | ^~~~ In file included from ../nall/string.hpp:362, from ../nall/chrono.hpp:4, from ./emulator/emulator.hpp:8, from ./sfc/sfc.hpp:6, from sfc/expansion/expansion.cpp:1: ../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)': ../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer&'} does not use 'nall::shared_pointer::shared_pointer(const nall::shared_pointer&) [with U = nall::BML::ManagedNode; = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined] 153 | return (Markup::SharedNode&)node; | ^~~~ In file included from ../nall/string.hpp:362, from ../nall/chrono.hpp:4, from ./emulator/emulator.hpp:8, from ./sfc/sfc.hpp:6, from sfc/memory/memory.cpp:1: ../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)': ../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer&'} does not use 'nall::shared_pointer::shared_pointer(const nall::shared_pointer&) [with U = nall::BML::ManagedNode; = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined] 153 | return (Markup::SharedNode&)node; | ^~~~ In file included from ../nall/string.hpp:362, from ../nall/chrono.hpp:4, from ./emulator/emulator.hpp:8, from target-libretro/program.cpp:1: ../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)': ../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer&'} does not use 'nall::shared_pointer::shared_pointer(const nall::shared_pointer&) [with U = nall::BML::ManagedNode; = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined] 153 | return (Markup::SharedNode&)node; | ^~~~ In file included from ../nall/string.hpp:362, from ../nall/chrono.hpp:4, from ./emulator/emulator.hpp:8, from ./sfc/sfc.hpp:6, from sfc/controller/controller.cpp:1: ../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)': ../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer&'} does not use 'nall::shared_pointer::shared_pointer(const nall::shared_pointer&) [with U = nall::BML::ManagedNode; = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined] 153 | return (Markup::SharedNode&)node; | ^~~~ In file included from ../nall/string.hpp:362, from ../nall/chrono.hpp:4, from ./emulator/emulator.hpp:8, from ./sfc/sfc.hpp:6, from ./sfc/slot/bsmemory/bsmemory.cpp:1, from sfc/slot/slot.cpp:1: ../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)': ../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer&'} does not use 'nall::shared_pointer::shared_pointer(const nall::shared_pointer&) [with U = nall::BML::ManagedNode; = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined] 153 | return (Markup::SharedNode&)node; | ^~~~ In file included from ../nall/string.hpp:362, from ../nall/chrono.hpp:4, from ./emulator/emulator.hpp:8, from ./sfc/sfc.hpp:6, from sfc/cpu/cpu.cpp:1: ../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)': ../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer&'} does not use 'nall::shared_pointer::shared_pointer(const nall::shared_pointer&) [with U = nall::BML::ManagedNode; = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined] 153 | return (Markup::SharedNode&)node; | ^~~~ In file included from ../nall/string.hpp:362, from ../nall/chrono.hpp:4, from ./emulator/emulator.hpp:8, from ./sfc/sfc.hpp:6, from ./sfc/coprocessor/icd/icd.cpp:1, from sfc/coprocessor/coprocessor.cpp:1: ../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)': ../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer&'} does not use 'nall::shared_pointer::shared_pointer(const nall::shared_pointer&) [with U = nall::BML::ManagedNode; = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined] 153 | return (Markup::SharedNode&)node; | ^~~~ In file included from ../nall/string.hpp:362, from ../nall/chrono.hpp:4, from ./emulator/emulator.hpp:8, from ./sfc/sfc.hpp:6, from sfc/smp/smp.cpp:1: ../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)': ../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer&'} does not use 'nall::shared_pointer::shared_pointer(const nall::shared_pointer&) [with U = nall::BML::ManagedNode; = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined] 153 | return (Markup::SharedNode&)node; | ^~~~ In file included from ../nall/string.hpp:362, from ../nall/chrono.hpp:4, from ./emulator/emulator.hpp:8, from ./sfc/sfc.hpp:6, from sfc/dsp/dsp.cpp:1: ../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)': ../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer&'} does not use 'nall::shared_pointer::shared_pointer(const nall::shared_pointer&) [with U = nall::BML::ManagedNode; = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined] 153 | return (Markup::SharedNode&)node; | ^~~~ In file included from ../nall/string.hpp:362, from ../nall/chrono.hpp:4, from ./emulator/emulator.hpp:8, from ./sfc/sfc.hpp:6, from sfc/ppu-fast/ppu.cpp:1: ../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)': ../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer&'} does not use 'nall::shared_pointer::shared_pointer(const nall::shared_pointer&) [with U = nall::BML::ManagedNode; = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined] 153 | return (Markup::SharedNode&)node; | ^~~~ In file included from ../nall/string.hpp:362, from ../nall/chrono.hpp:4, from ./emulator/emulator.hpp:8, from ./sfc/sfc.hpp:6, from sfc/system/system.cpp:1: ../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)': ../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer&'} does not use 'nall::shared_pointer::shared_pointer(const nall::shared_pointer&) [with U = nall::BML::ManagedNode; = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined] 153 | return (Markup::SharedNode&)node; | ^~~~ In file included from ../nall/string.hpp:362, from ../nall/chrono.hpp:4, from ./emulator/emulator.hpp:8, from ./sfc/sfc.hpp:6, from sfc/cartridge/cartridge.cpp:1: ../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)': ../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer&'} does not use 'nall::shared_pointer::shared_pointer(const nall::shared_pointer&) [with U = nall::BML::ManagedNode; = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined] 153 | return (Markup::SharedNode&)node; | ^~~~ In file included from ../nall/string.hpp:362, from ../nall/chrono.hpp:4, from ./emulator/emulator.hpp:8, from target-libretro/libretro.cpp:4: ../nall/string/markup/bml.hpp: In function 'nall::Markup::Node nall::BML::unserialize(const nall::string&, nall::string_view)': ../nall/string/markup/bml.hpp:153:31: warning: casting 'nall::BML::SharedNode' {aka 'nall::shared_pointer'} to 'nall::Markup::SharedNode&' {aka 'nall::shared_pointer&'} does not use 'nall::shared_pointer::shared_pointer(const nall::shared_pointer&) [with U = nall::BML::ManagedNode; = void; T = nall::Markup::ManagedNode]' [-Wcast-user-defined] 153 | return (Markup::SharedNode&)node; | ^~~~ In file included from ../nall/string.hpp:17: In function 'T* nall::memory::copy(void*, nall::uint, const void*, nall::uint) [with T = unsigned char]', inlined from 'T* nall::memory::copy(void*, const void*, nall::uint) [with T = unsigned char]' at ../nall/memory.hpp:107:17, inlined from 'void nall::string::_allocate()' at ../nall/string/allocator/adaptive.hpp:100:15, inlined from 'nall::string::type& nall::string::reserve(nall::uint)' at ../nall/string/allocator/adaptive.hpp:51:14, inlined from 'nall::string::type& nall::string::resize(nall::uint)' at ../nall/string/allocator/adaptive.hpp:63:10, inlined from 'nall::string& nall::string::size(int, char)' at ../nall/string/utility.hpp:79:11, inlined from 'nall::string nall::hex(uintmax, long int, char)' at ../nall/string/format.hpp:102:28: ../nall/memory.hpp:102:19: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' writing 24 bytes into a region of size 8 [-Wstringop-overflow=] 102 | while(l--) *t++ = *s++; | ~~~~~^~~~~~ In function 'T* nall::memory::allocate(nall::uint) [with T = char]', inlined from 'void nall::string::_allocate()' at ../nall/string/allocator/adaptive.hpp:99:33, inlined from 'nall::string::type& nall::string::reserve(nall::uint)' at ../nall/string/allocator/adaptive.hpp:51:14, inlined from 'nall::string::type& nall::string::resize(nall::uint)' at ../nall/string/allocator/adaptive.hpp:63:10, inlined from 'nall::string& nall::string::size(int, char)' at ../nall/string/utility.hpp:79:11, inlined from 'nall::string nall::hex(uintmax, long int, char)' at ../nall/string/format.hpp:102:28: ../nall/memory.hpp:46:20: note: destination object of size 8 allocated by 'malloc' 46 | return (T*)malloc(size * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In function 'T* nall::memory::copy(void*, nall::uint, const void*, nall::uint) [with T = unsigned char]', inlined from 'T* nall::memory::copy(void*, const void*, nall::uint) [with T = unsigned char]' at ../nall/memory.hpp:107:17, inlined from 'void nall::string::_allocate()' at ../nall/string/allocator/adaptive.hpp:100:15, inlined from 'nall::string::type& nall::string::reserve(nall::uint)' at ../nall/string/allocator/adaptive.hpp:51:14, inlined from 'nall::string::type& nall::string::resize(nall::uint)' at ../nall/string/allocator/adaptive.hpp:63:10, inlined from 'nall::string& nall::string::size(int, char)' at ../nall/string/utility.hpp:79:11, inlined from 'nall::string nall::hex(uintmax, long int, char)' at ../nall/string/format.hpp:102:28: ../nall/memory.hpp:102:19: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' writing 24 bytes into a region of size 12 [-Wstringop-overflow=] 102 | while(l--) *t++ = *s++; | ~~~~~^~~~~~ In function 'T* nall::memory::allocate(nall::uint) [with T = char]', inlined from 'void nall::string::_allocate()' at ../nall/string/allocator/adaptive.hpp:99:33, inlined from 'nall::string::type& nall::string::reserve(nall::uint)' at ../nall/string/allocator/adaptive.hpp:51:14, inlined from 'nall::string::type& nall::string::resize(nall::uint)' at ../nall/string/allocator/adaptive.hpp:63:10, inlined from 'nall::string& nall::string::size(int, char)' at ../nall/string/utility.hpp:79:11, inlined from 'nall::string nall::hex(uintmax, long int, char)' at ../nall/string/format.hpp:102:28: ../nall/memory.hpp:46:20: note: destination object of size 12 allocated by 'malloc' 46 | return (T*)malloc(size * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In function 'T* nall::memory::copy(void*, nall::uint, const void*, nall::uint) [with T = unsigned char]', inlined from 'T* nall::memory::copy(void*, const void*, nall::uint) [with T = unsigned char]' at ../nall/memory.hpp:107:17, inlined from 'void nall::string::_allocate()' at ../nall/string/allocator/adaptive.hpp:100:15, inlined from 'nall::string::type& nall::string::reserve(nall::uint)' at ../nall/string/allocator/adaptive.hpp:51:14, inlined from 'nall::string::type& nall::string::resize(nall::uint)' at ../nall/string/allocator/adaptive.hpp:63:10, inlined from 'nall::string& nall::string::size(int, char)' at ../nall/string/utility.hpp:79:11, inlined from 'nall::string nall::hex(uintmax, long int, char)' at ../nall/string/format.hpp:102:28, inlined from 'Processor::WDC65816::disassemble(uint24, bool, bool, bool)::' at processor/wdc65816/disassembler.cpp:65:21: ../nall/memory.hpp:102:19: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' writing 24 bytes into a region of size 12 [-Wstringop-overflow=] 102 | while(l--) *t++ = *s++; | ~~~~~^~~~~~ In function 'T* nall::memory::allocate(nall::uint) [with T = char]', inlined from 'void nall::string::_allocate()' at ../nall/string/allocator/adaptive.hpp:99:33, inlined from 'nall::string::type& nall::string::reserve(nall::uint)' at ../nall/string/allocator/adaptive.hpp:51:14, inlined from 'nall::string::type& nall::string::resize(nall::uint)' at ../nall/string/allocator/adaptive.hpp:63:10, inlined from 'nall::string& nall::string::size(int, char)' at ../nall/string/utility.hpp:79:11, inlined from 'nall::string nall::hex(uintmax, long int, char)' at ../nall/string/format.hpp:102:28, inlined from 'Processor::WDC65816::disassemble(uint24, bool, bool, bool)::' at processor/wdc65816/disassembler.cpp:65:21: ../nall/memory.hpp:46:20: note: destination object of size 12 allocated by 'malloc' 46 | return (T*)malloc(size * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In function 'T* nall::memory::copy(void*, nall::uint, const void*, nall::uint) [with T = unsigned char]', inlined from 'T* nall::memory::copy(void*, const void*, nall::uint) [with T = unsigned char]' at ../nall/memory.hpp:107:17, inlined from 'void nall::string::_allocate()' at ../nall/string/allocator/adaptive.hpp:100:15, inlined from 'nall::string::type& nall::string::reserve(nall::uint)' at ../nall/string/allocator/adaptive.hpp:51:14, inlined from 'nall::string::type& nall::string::resize(nall::uint)' at ../nall/string/allocator/adaptive.hpp:63:10, inlined from 'nall::string& nall::string::size(int, char)' at ../nall/string/utility.hpp:79:11, inlined from 'nall::string nall::hex(uintmax, long int, char)' at ../nall/string/format.hpp:102:28, inlined from 'Processor::WDC65816::disassemble(uint24, bool, bool, bool)::' at processor/wdc65816/disassembler.cpp:70:21: ../nall/memory.hpp:102:19: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' writing 24 bytes into a region of size 12 [-Wstringop-overflow=] 102 | while(l--) *t++ = *s++; | ~~~~~^~~~~~ In function 'T* nall::memory::allocate(nall::uint) [with T = char]', inlined from 'void nall::string::_allocate()' at ../nall/string/allocator/adaptive.hpp:99:33, inlined from 'nall::string::type& nall::string::reserve(nall::uint)' at ../nall/string/allocator/adaptive.hpp:51:14, inlined from 'nall::string::type& nall::string::resize(nall::uint)' at ../nall/string/allocator/adaptive.hpp:63:10, inlined from 'nall::string& nall::string::size(int, char)' at ../nall/string/utility.hpp:79:11, inlined from 'nall::string nall::hex(uintmax, long int, char)' at ../nall/string/format.hpp:102:28, inlined from 'Processor::WDC65816::disassemble(uint24, bool, bool, bool)::' at processor/wdc65816/disassembler.cpp:70:21: ../nall/memory.hpp:46:20: note: destination object of size 12 allocated by 'malloc' 46 | return (T*)malloc(size * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ g++ -o out/bsnes_libretro.so -shared obj/libretro.o obj/program.o obj/libco.o obj/emulator.o obj/filter.o obj/lzma.o obj/sfc-interface.o obj/sfc-system.o obj/sfc-controller.o obj/sfc-cartridge.o obj/sfc-memory.o obj/sfc-cpu.o obj/sfc-smp.o obj/sfc-dsp.o obj/sfc-ppu.o obj/sfc-ppu-fast.o obj/sfc-expansion.o obj/sfc-coprocessor.o obj/sfc-slot.o obj/gb-apu.o obj/gb-camera.o obj/gb-rumble.o obj/gb-display.o obj/gb-gb.o obj/gb-joypad.o obj/gb-mbc.o obj/gb-memory.o obj/gb-printer.o obj/gb-random.o obj/gb-rewind.o obj/gb-save_state.o obj/gb-sgb.o obj/gb-sm83_cpu.o obj/gb-symbol_hash.o obj/gb-timing.o obj/processor-arm7tdmi.o obj/processor-spc700.o obj/processor-wdc65816.o -Wl,--no-undefined -Wl,--version-script=target-libretro/link.T -lgomp -Wl,-Bdynamic -fopenmp -ldl -shared -I../sameboy make: Leaving directory '/home/buildozer/aports/community/libretro-bsnes/src/bsnes-libretro-05e820a436d2e2cbbb1b871400f84a96e76e2359/bsnes' >>> libretro-bsnes: Entering fakeroot... >>> libretro-bsnes*: Running postcheck for libretro-bsnes >>> libretro-bsnes*: Preparing package libretro-bsnes... >>> libretro-bsnes*: Stripping binaries >>> libretro-bsnes*: Scanning shared objects >>> libretro-bsnes*: Tracing dependencies... so:libc.musl-armv7.so.1 so:libgcc_s.so.1 so:libgomp.so.1 so:libstdc++.so.6 >>> libretro-bsnes*: Package size: 3.0 MB >>> libretro-bsnes*: Compressing data... >>> libretro-bsnes*: Create checksum... >>> libretro-bsnes*: Create libretro-bsnes-0_git20250117-r0.apk >>> libretro-bsnes: Build complete at Sun, 09 Feb 2025 23:39:29 +0000 elapsed time 0h 0m 30s >>> libretro-bsnes: Cleaning up srcdir >>> libretro-bsnes: Cleaning up pkgdir >>> libretro-bsnes: Uninstalling dependencies... (1/1) Purging .makedepends-libretro-bsnes (20250209.233900) OK: 274 MiB in 103 packages >>> libretro-bsnes: Updating the community/armv7 repository index... >>> libretro-bsnes: Signing the index...