]> granicus.if.org Git - libatomic_ops/commitdiff
Travis CI: Fix 'unrecognized option --push-state' link error (Linux/gcc)
authorIvan Maidanski <ivmai@mail.ru>
Mon, 27 Nov 2017 08:12:31 +0000 (11:12 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Mon, 27 Nov 2017 09:16:58 +0000 (12:16 +0300)
(fix commits cb7cab330d68cc)

Thanks to Issam Maghni <concatime@users.noreply.github.com>
for suggesting to use gold linker.

.travis.yml

index 2a5cd12d6b181a519152bc9fdc9f0c4c4767ea95..788194cf165f262ac83cdf7667bb46b3bdf3df72 100644 (file)
@@ -191,6 +191,7 @@ matrix:
     dist: trusty
     env:
     - CFLAGS_EXTRA="-fsanitize=address -m32 -march=native -fno-omit-frame-pointer"
+    - LDFLAGS="-fuse-ld=gold"
   - os: osx
     env:
     - CFLAGS_EXTRA="-fsanitize=address -m32 -fno-omit-frame-pointer"
@@ -481,7 +482,8 @@ script:
   fi
 - if [[ "$CROSS_GCC_VER" != "" ]]; then CC=$CROSS_CC; fi
 - if [[ "$COVERITY_SCAN_BRANCH" != 1 ]]; then
-    make -j $MAKEFILE_TARGET CC=$CC CFLAGS_EXTRA="$CFLAGS_EXTRA";
+    make -j $MAKEFILE_TARGET CC=$CC CFLAGS_EXTRA="$CFLAGS_EXTRA"
+            LDFLAGS="$LDFLAGS";
   fi
 - if [ -f tests/test_atomic.log ]; then cat tests/test_atomic*.log; fi
 - if [[ "$CSA_CHECK" == true ]]; then