configure.ac: fix libtool issue  with clang and sanitizer

[this fix already exists in most of the other repos]

As pointed out at https://github.com/libexpat/libexpat/issues/312
libtool does not play nice with clang sanitizer builds at all.
For those builds LD shoud be set to clang too (and LDFLAGS needs the
sanitizer flags as well), because the clang compiler driver knows how
linking to the sanitizer libs works, but then at a later stage libtool
fails to actually produce the shared libraries and the build fails. This
is fixed by this patch.

Addtionally LD_LIBRARY_PATH has no effect on conftest runs during
configure time, so the rpath needs to be set to the asan library path to
ensure the configure run does not fail due to a missing asan library,
i.e.:

SANS='-fsanitize=memory -fsanitize-recover=all -shared-libsan'
export CC=clang-10
ASANPATH=$(dirname `$CC -print-file-name=libclang_rt.asan-x86_64.so`)
export LDFLAGS="-Wl,-rpath,$ASANPATH $SANS $LDFLAGS"

Change-Id: I13fa39e440b5e7d2231454c6f3a1de55e6025399
1 file changed
tree: 2226ed1e47e313eccdbb424141a9773fe06853a9
  1. contrib/
  2. include/
  3. libgsmhr/
  4. m4/
  5. src/
  6. tests/
  7. .gitignore
  8. .gitreview
  9. configure.ac
  10. git-version-gen
  11. gpl-3.0.txt
  12. libosmogapk.pc.in
  13. Makefile.am
  14. README.md
README.md

gapk - GSM Audio Pocket Knife

The GSM Audio Picket Knife is a tool that can help you to convert codec frames of all codecs in GSM networks between a variety of different formats / representations.

It is part of the Osmocom Open Source Mobile Communications project.

GIT Repository

You can clone from the official gapk.git repository using

git clone https://gitea.osmocom.org/osmocom/gapk.git

There is a web interface at https://gitea.osmocom.org/osmocom/gapk.

Documentation

Unfortunately none.

Mailing List

Discussions related to gapk are happening on the openbsc@lists.osmocom.org mailing list, please see https://lists.osmocom.org/mailman/listinfo/openbsc for subscription options and the list archive.

Please observe the Osmocom Mailing List Rules when posting.