[Ace-users] [ace-bugs] Stock build system: OpenBSD and asm symbols
gbr at voidland.org
Sat Oct 13 12:31:59 CDT 2007
ACE VERSION: 5.6.1
HOST MACHINE and OPERATING SYSTEM:
x86, OpenBSD 4.1
TARGET MACHINE and OPERATING SYSTEM, if different from HOST:
COMPILER NAME AND VERSION (AND PATCHLEVEL):
THE $ACE_ROOT/ace/config.h FILE:
THE $ACE_ROOT/include/makeinclude/platform_macros.GNU FILE:
CONTENTS OF $ACE_ROOT/bin/MakeProjectCreator/config/default.features:
Does not exist.
Running programs which use ACE (and TAO) is affected.
DOES THE PROBLEM AFFECT:
OTHER (please specify)?
ACE_OS::dlsym always fails.
It looks like that OpenBSD doesn't prepend an underscore in shared
objects' symbols anymore.
Run whatever program which uses TAO under OpenBSD 4.1. It fails with the
"ORBInitializer Registry unable to find the ORBInitializer Registry
because it can't find a symbol in libTAO_PI.so.
Remove the following line from config-openbsd.h:
BTW, the configure scripts do not test for this situation. That is why
the autotools build is OK under OpenBSD.
More information about the Ace-users