🔒 Repository is read-only – file editing is disabled.

PaganLinux/tmp-gmp-grep-test.sh main

28 linii Raw ← Powrót
12345678910111213141516171819202122232425262728
#!/bin/bash
set +e
export CFLAGS="-D_GNU_SOURCE -Wno-error=implicit-function-declaration -Wno-error=int-conversion -Wno-error=return-type -Wno-error=maybe-uninitialized -Wno-error=incompatible-pointer-types -Wno-error=discarded-qualifiers"
export CPPFLAGS=-D_GNU_SOURCE
echo "=== GMP with CC preset ==="
rm -rf /tmp/gmptest && mkdir -p /tmp/gmptest
tar -xJf /tmp/gmp-6.3.0.tar.xz -C /tmp/gmptest
cd /tmp/gmptest/gmp-6.3.0
export CC=/usr/bin/gcc
./configure --prefix=/usr --build=x86_64-unknown-linux-gnu --enable-cxx --docdir=/usr/share/doc/gmp-6.3.0 > /tmp/gmp-cfg.log 2>&1
echo "GMP_CC_RC=$?"
grep -E "checking ABI|error:" /tmp/gmp-cfg.log | tail -5
echo "=== GMP without CC ==="
unset CC
./configure --prefix=/usr --build=x86_64-unknown-linux-gnu --enable-cxx --docdir=/usr/share/doc/gmp-6.3.0 > /tmp/gmp-cfg2.log 2>&1
echo "GMP_NOCC_RC=$?"
grep -E "checking ABI|error:" /tmp/gmp-cfg2.log | tail -5
echo "=== GREP with GREP preset ==="
rm -rf /tmp/greptest && mkdir -p /tmp/greptest
tar -xJf /tmp/grep-3.12.tar.xz -C /tmp/greptest
cd /tmp/greptest/grep-3.12
GREP=/usr/bin/grep ./configure --prefix=/usr > /tmp/grep-cfg.log 2>&1
echo "GREP_PRESET_RC=$?"
tail -3 /tmp/grep-cfg.log
echo "=== GREP without GREP ==="
env -u GREP ./configure --prefix=/usr > /tmp/grep-cfg2.log 2>&1
echo "GREP_UNSET_RC=$?"
tail -3 /tmp/grep-cfg2.log