commit | 7dbf4bbe052da74875b350e13bcf62480f49f929 | [log] [tgz] |
---|---|---|
author | Eric <ewild@sysmocom.de> | Sat Apr 11 01:17:00 2020 +0200 |
committer | Eric <ewild@sysmocom.de> | Sat Apr 11 01:17:00 2020 +0200 |
tree | 23ae1fa4848c822b96f85389c1606dcf0599f554 | |
parent | d2704da4cb3efdf241d2cde037688badaef53f9a [diff] |
configure.ac: fix libtool issue with clang and sanitizer 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: Iae420759fbf3846221f94af4403f6273536ea00b
This repository contains a C-language library implementing the SMPP Protocol version 3.4 as specified by the SMPP Developers Forum.
The library was inherited from the c-open-smmp34 project, which unfortunately doesn't have any form of revision control system and hence the Osmocom Open Source Mobile Communications project has imported the v1.10 release into this git repository and performed subsequent improvements.
The official homepage of the Osmocom version of the library is http://osmocom.org/projects/libsmpp34 while the original upstream project is found at https://sourceforge.net/projects/c-open-smpp-34/
You can clone from the Osmocom libsmpp34.git repository using
git clone git://git.osmocom.org/libsmpp34.git
There is a cgit interface at http://git.osmocom.org/libsmpp34/
API documentation is generated during the build process, but also available online from the upstream project at http://c-open-smpp-34.sourceforge.net/out-1.10/web/c-open-libsmpp34_en/index.html
Discussions related to libsmpp34 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.
Our coding standards are described at https://osmocom.org/projects/cellular-infrastructure/wiki/Coding_standards
We us a gerrit based patch submission/review process for managing contributions. Please see https://osmocom.org/projects/cellular-infrastructure/wiki/Gerrit for more details
The current patch queue for libosmocore can be seen at https://gerrit.osmocom.org/#/q/project:libsmpp34+status:open