<p>pespin <strong>merged</strong> this change.</p><p><a href="https://gerrit.osmocom.org/c/osmo-gsm-tester/+/15067">View Change</a></p><div style="white-space:pre-wrap">Approvals:
  laforge: Looks good to me, approved
  Jenkins Builder: Verified

</div><pre style="font-family: monospace,monospace; white-space: pre-wrap;">contrib: Avoid sysmobts/oc2g toolchain ld crashes building new libosmocore<br><br>Some gcc version (< 7.3.0) on ARM generate wrong code for __thread<br>variables that crash at runtime. It seems, due to some unknown reason, that we<br>are not affected by this bug with toolchain from poky pyro (6.4.0). However,<br>libosmocore as of e188b8cd98f599468fbb200c7d590de955daf761 applies some<br>CFLAGS="-mtls-dialect=gnu2" to workaround the issue automatically. But same<br>toolchain contains an "ld" that crashes when those flags are applied.<br>Fortunately, libosmocore provides a way to disable the workaround, and since<br>we are not affected by the bug, we are fine with that. If the toolchain had<br>the TLS runtime bug, then we'd had to build with -O0. Can be probably dropped<br>once we move to newer toolchain.<br><br>Depends: libosmocore.git afce89dac1a3cdb975da72020acdba16940fd679<br>Related: OS#4062<br>Change-Id: I583354735a7671e5bba1c0f6e60c84b6ef55ac63<br>---<br>M contrib/jenkins-build-osmo-bts-oc2g.sh<br>M contrib/jenkins-build-osmo-bts-sysmo.sh<br>M contrib/jenkins-build-osmo-pcu-oc2g.sh<br>M contrib/jenkins-build-osmo-pcu-sysmo.sh<br>4 files changed, 4 insertions(+), 4 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/contrib/jenkins-build-osmo-bts-oc2g.sh b/contrib/jenkins-build-osmo-bts-oc2g.sh</span><br><span>index c4357f0..aa37beb 100755</span><br><span>--- a/contrib/jenkins-build-osmo-bts-oc2g.sh</span><br><span>+++ b/contrib/jenkins-build-osmo-bts-oc2g.sh</span><br><span>@@ -24,7 +24,7 @@</span><br><span> git_url="${prev_git_url}"</span><br><span> L1_OC2G_HEADERS="$PWD/oc2g-fw/inc"</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-build_repo libosmocore --disable-pcsc --disable-doxygen --disable-gnutls</span><br><span style="color: hsl(120, 100%, 40%);">+build_repo libosmocore --disable-pcsc --disable-doxygen --disable-gnutls --disable-detect-tls-gcc-arm-bug</span><br><span> build_repo libosmo-abis</span><br><span> build_repo osmo-bts --disable-sysmocom-bts --enable-oc2g --with-oc2g="$L1_OC2G_HEADERS"</span><br><span> </span><br><span>diff --git a/contrib/jenkins-build-osmo-bts-sysmo.sh b/contrib/jenkins-build-osmo-bts-sysmo.sh</span><br><span>index afce771..1acf8b0 100755</span><br><span>--- a/contrib/jenkins-build-osmo-bts-sysmo.sh</span><br><span>+++ b/contrib/jenkins-build-osmo-bts-sysmo.sh</span><br><span>@@ -18,7 +18,7 @@</span><br><span> prefix_real="$DESTDIR$prefix"</span><br><span> . "$(dirname "$0")/jenkins-build-common.sh"</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-build_repo libosmocore --disable-pcsc --disable-doxygen --disable-gnutls</span><br><span style="color: hsl(120, 100%, 40%);">+build_repo libosmocore --disable-pcsc --disable-doxygen --disable-gnutls --disable-detect-tls-gcc-arm-bug</span><br><span> build_repo libosmo-abis</span><br><span> build_repo osmo-bts --enable-sysmocom-bts --with-openbsc=$base/openbsc/openbsc/include</span><br><span> </span><br><span>diff --git a/contrib/jenkins-build-osmo-pcu-oc2g.sh b/contrib/jenkins-build-osmo-pcu-oc2g.sh</span><br><span>index b113f21..d2ae028 100755</span><br><span>--- a/contrib/jenkins-build-osmo-pcu-oc2g.sh</span><br><span>+++ b/contrib/jenkins-build-osmo-pcu-oc2g.sh</span><br><span>@@ -24,7 +24,7 @@</span><br><span> git_url="${prev_git_url}"</span><br><span> L1_OC2G_HEADERS="$PWD/oc2g-fw/inc"</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-build_repo libosmocore --disable-pcsc --disable-doxygen --disable-gnutls</span><br><span style="color: hsl(120, 100%, 40%);">+build_repo libosmocore --disable-pcsc --disable-doxygen --disable-gnutls --disable-detect-tls-gcc-arm-bug</span><br><span> build_repo osmo-pcu --disable-sysmocom-dsp -enable-oc2gbts-phy --with-oc2g="$L1_OC2G_HEADERS"</span><br><span> </span><br><span> create_bin_tgz osmo-pcu</span><br><span>diff --git a/contrib/jenkins-build-osmo-pcu-sysmo.sh b/contrib/jenkins-build-osmo-pcu-sysmo.sh</span><br><span>index 4dc7704..ecc8bc3 100755</span><br><span>--- a/contrib/jenkins-build-osmo-pcu-sysmo.sh</span><br><span>+++ b/contrib/jenkins-build-osmo-pcu-sysmo.sh</span><br><span>@@ -18,7 +18,7 @@</span><br><span> prefix_real="$DESTDIR$prefix"</span><br><span> . "$(dirname "$0")/jenkins-build-common.sh"</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-build_repo libosmocore --disable-pcsc --disable-doxygen --disable-gnutls</span><br><span style="color: hsl(120, 100%, 40%);">+build_repo libosmocore --disable-pcsc --disable-doxygen --disable-gnutls --disable-detect-tls-gcc-arm-bug</span><br><span> build_repo osmo-pcu --enable-sysmocom-dsp</span><br><span> </span><br><span> create_bin_tgz osmo-pcu</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-gsm-tester/+/15067">change 15067</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/osmo-gsm-tester/+/15067"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-gsm-tester </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: I583354735a7671e5bba1c0f6e60c84b6ef55ac63 </div>
<div style="display:none"> Gerrit-Change-Number: 15067 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins Builder </div>
<div style="display:none"> Gerrit-Reviewer: laforge <laforge@gnumonks.org> </div>
<div style="display:none"> Gerrit-Reviewer: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: merged </div>