COM32 files are not guaranteed to work across different versions of Syslinux. Now that COM32 modules are really ELF shared objects, it would be useful if we could print a detailed error message explaining why it's not possible to load a given COM32 module, e.g. "pwd.c32: incompatible version, 5.01 (i386)" This would also come in handy if users attempt to load modules built for efi32 on an efi64 machine (and vice versa), given that the modules filename extension cannot be used to differentiate between them as ".c32" is always used.
Cool idea