Stop explicitly linking bindings with -lstdc++
commit3f5ea70c4375ada31e35e553146d05dc1975a6ce
authorOlly Betts <olly@survex.com>
Tue, 24 Sep 2024 21:34:53 +0000 (25 09:34 +1200)
committerOlly Betts <olly@survex.com>
Tue, 24 Sep 2024 21:34:53 +0000 (25 09:34 +1200)
tree233751cf68373dfc446c515b5ed52f4a963630aa
parent4257c4b4da07d3d4db1d6159d5763867cc26b726
Stop explicitly linking bindings with -lstdc++

This was added in 0.9.3 in 2005 as a workaround for a linking problem
on OpenBSD, but nowadays it causes link failures on platforms which use
clang+libc++ as the C++ compiler, which includes OpenBSD so it seems
this fix is no longer useful anywhere.

If this change results in you getting a link failure, please let us
know about it.

Also try re-running make for the bindings specifying an explicit link
with -lstdc++ like so:

  make LIBS=-lstdc++

That assumes the C++ compiler you are using uses libstdc++ - if it
uses libc++ then you should probably try:

  make LIBS=-lc++

Fixes #834, reported by David Gessel.
xapian-bindings/configure.ac