On Sun, Jan 01, 2017 at 10:22:27PM -0500, Josh Grosse wrote: > On Tue, Dec 27, 2016 at 09:49:58PM -0700, phess...@openbsd.org wrote: > > > http://build-failures.rhaalovely.net//arm/2016-12-20/devel/codeblocks.log > > And in this port, the failure message apparently comes from ld(1): > > app.cpp: undefined reference to `wxString::FormatV(wchar_t const*, > std::__va_list)' > > I tried USE_LIBTOOL=gnu, and it also produced this error message so I > could recreate the problem. I am unsure of its root cause.
on arm libwx_base.so.3.0 has _ZN8wxString7FormatVEPKwPv / wxString::FormatV(wchar_t const*, void*) gcc 4.4 changed the c++ symbol mangling of va_list on arm. https://groups.google.com/forum/#!topic/android-ndk/mrk5dDqWioM https://gcc.gnu.org/gcc-4.4/changes.html "On ARM EABI targets, the C++ mangling of the va_list type has been changed to conform to the current revision of the EABI. This does not affect the libstdc++ library included with GCC." wxwidgets is built with base gcc, codeblocks with gcc 4.9. As it stands wxwidgets will only work with c++ using ports built with base gcc on arm.