mirror of
https://github.com/upx/upx.git
synced 2025-08-11 22:52:30 +08:00
CI: add sanitizer builds.
This commit is contained in:
2
.github/travis_build.sh
vendored
2
.github/travis_build.sh
vendored
@ -129,7 +129,6 @@ fi
|
||||
export UPX_UCLDIR="$ucl_SRCDIR"
|
||||
cd / && cd $upx_BUILDDIR || exit 1
|
||||
make="make -f $upx_SRCDIR/src/Makefile"
|
||||
EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS -DUCL_NO_ASM"
|
||||
EXTRA_LDFLAGS="$EXTRA_LDFLAGS -L$ucl_BUILDDIR/src/.libs"
|
||||
if [[ $BUILD_LOCAL_ZLIB == 1 ]]; then
|
||||
EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS -I$zlib_SRCDIR"
|
||||
@ -143,7 +142,6 @@ if [[ $BM_B =~ (^|\+)debug($|\+) ]]; then
|
||||
make="$make BUILD_TYPE_DEBUG=1"
|
||||
fi
|
||||
if [[ $BM_B =~ (^|\+)sanitize($|\+) ]]; then
|
||||
case $TRAVIS_OS_NAME-$CC in linux-gcc*) EXTRA_LDFLAGS="$EXTRA_LDFLAGS -fuse-ld=gold" ;; esac
|
||||
make="$make BUILD_TYPE_SANITIZE=1"
|
||||
fi
|
||||
if [[ $BM_B =~ (^|\+)scan-build($|\+) ]]; then
|
||||
|
2
.github/workflows/ci.yml
vendored
2
.github/workflows/ci.yml
vendored
@ -47,6 +47,8 @@ jobs:
|
||||
- { name: amd64-linux-gcc-10, os: ubuntu-20.04, C: gcc-10-m64 }
|
||||
- { name: i386-linux-clang-10, os: ubuntu-20.04, C: clang-10-m32 }
|
||||
- { name: i386-linux-gcc-10, os: ubuntu-20.04, C: gcc-10-m32 }
|
||||
- { name: amd64-linux-clang-10-sanitize, os: ubuntu-20.04, C: clang-10-m64, B: sanitize }
|
||||
- { name: amd64-linux-gcc-10-sanitize, os: ubuntu-20.04, C: gcc-10-m64, B: sanitize }
|
||||
|
||||
steps:
|
||||
- name: 'Install extra packages'
|
||||
|
Reference in New Issue
Block a user