So continuing to work on Xerces-c. I built a static lib, which succeeded. Enigma's configure wasn't happy with it, no main or was it mainl, I lost the log.
Tried using ilink v5. Got similar weakld errors and 2936 errors, all undefined exports.
Then I tried the cmake build. I've had a recurring problem where after running cmake, the makefile seems to recurse at the beginning and locks the system hard. So I tried using ninja instead of make.
This actually built an xerces33.dll. The import lib unluckily was empty, well 8 bytes containing !<arch>. Trying
"emximp -o xerces-c_dll.a xerces33.dll" resulted in the same import lib. Looking at the def file, we have,
LIBRARY "xerces33" INITINSTANCE TERMINSTANCE
DESCRIPTION "@#cmake build system:3.3#@##1## 24 Jul 2025 17:19:23 ARCAOS-44454C4::::0::@@xerces-c"
DATA MULTIPLE NONSHARED
No exports. Frustrating as the dll seems to have exports. It's 5.2 MB's and I wonder if the build system tried to use declspec(export) or whatever the command is.
Failures were all trying to link executables.
Not sure where the object files are either, they don't seem to be in build/