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.

Reply via email to