I'm happy to help, as clearly I'm interested in aMule and have a current OpenBSD environment. Unfortunately, I'm not very familiar with either the codebase nor the caveats for porting from gcc 2.95 to 3.x.
It's possible the differences between 2.95 and 3.x are be what's preventing the OpenBSD folks from upgrading as well. Since this release (OpenBSD 3.6) just came out, it's doubtful that 3.x is on the roadmap soon, but I'll ping those folks to see if it is being considered.
Few advises: if "configure" is failing so badly why not run "autogen" and re-create it with correct definitions for your system (like compiler flags ) ?
I re-ran autoconf with the same results, did I need to run autogen instead?
It seems those flags were explicitly defined in configure.in w/o considering any AC_xxx defines, so I'm not surprised that regenerating configure didn't make a difference.
And yes, it's "all platform" but sure not "all compiler / all libc"; event not "all wx / all gtk"
OpenBSD is a picky distro, built explicitly with security in mind. It is
not FreeBSD, despite first glance appearances. The libc is heavily patched, and gcc is has even been tweaked for a year now for default propolice stack protection. Ironically, it's an ideal environment to run inherantly insecure P2P applications (not pointing out aMule in particular, it's just the nature of the beast...), and it would be a Good Thing good to support OpenBSD for that reason alone.
As far as libc/gcc, it's assumed that there's a bit more consistancy w/ ANSI C vs. wxwidgets and certainly gtk. Libc/gcc (back)portability should be a much easier target to hit in that regard, at least. There's also the matter of dependancies, which makes most admins very weary to screw around w/ libc too often - and OpenBSD folks simply can't do it easily or safely due to the forked codebase.
So uh... we can argue the definition of "platform", but OpenBSD - for better or for worse - has some other issues to tackle from the compatibility end of things, before you can really list it as "supported".