configure and OpenBSD

HIRAMATSU Yoshifumi hiramatu at
Wed Oct 26 08:36:30 CEST 2005


At 25 Oct 2005 12:01:08 +0200,
Torbjorn Granlund <tege at> wrote:
> The GMP developers try to make things work for new as well as old
> systems.  We will therefore resist your change for now, until
> somebody figures out how to restrict it to apply for the right
> openbsd release.
> -- 
> Torbjörn


If I correctly understand cvs comment in OpenBSD ports, OpenBSD
started to use _GLOBAL_OFFSET_TABLE_ when binary format is switched to

Because output of ld -V should contain "elf_i386_obsd" in "Supported
emulations" section on elf x86 OpenBSD releases, I think configure
script can use this behavior to determine that which symbol name
should use.

How about this?

if !(${LD} -V | egrep 'elf_i386_obsd' > /dev/null); then
echo 'define(<_GLOBAL_OFFSET_TABLE_>, <__GLOBAL_OFFSET_TABLE_>)' >>$gmp_tmpconfigm4

// HIRAMATSU Yoshifumi
// hiramatu at

More information about the gmp-discuss mailing list