This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
silence ASan warnings
authorH.Merijn Brand - Tux <h.m.brand@xs4all.nl>
Wed, 31 Dec 2014 12:07:08 +0000 (13:07 +0100)
committerH.Merijn Brand - Tux <h.m.brand@xs4all.nl>
Wed, 31 Dec 2014 12:07:08 +0000 (13:07 +0100)
Backport of
commit a5ba819fc61657341addc515e13a09c715b9597d
Author: David Mitchell <davem@iabyn.com>
Date:   Mon Dec 22 21:36:14 2014 +0000

    Configure: silence ASan warnings

    When run under -fsanitize=undefined, some of the try.c's that are compiled
    and executed give runtime warnings. Since the intent of these particular
    executables is to probe beyond certain limits in order to determine those
    limits, these warnings can be safely ignored.  So file them in /dev/null.

U/compline/d_casti32.U
U/compline/d_castneg.U
U/perl/selectminbits.U
U/perl/time_size.U

index 24ee08c..6d19dd0 100644 (file)
@@ -83,7 +83,7 @@ int main()
 EOCP
 set try
 if eval $compile_ok; then
-       $run ./try
+       $run ./try 2>/dev/null
        yyy=$?
 else
        echo "(I can't seem to compile the test program--assuming it can't)"
index ecd8688..b41fffe 100644 (file)
@@ -142,7 +142,7 @@ int main()
 EOCP
 set try
 if eval $compile_ok; then
-       $run ./try
+       $run ./try 2>/dev/null
        castflags=$?
 else
        echo "(I can't seem to compile the test program--assuming it can't)"
index e5872d7..0ef227c 100644 (file)
@@ -105,7 +105,7 @@ int main() {
 EOCP
                set try
                if eval $compile_ok; then
-                       selectminbits=`$run ./try`
+                       selectminbits=`$run ./try 2>/dev/null`
                        case "$selectminbits" in
                        '')     cat >&4 <<EOM
 Cannot figure out on how many bits at a time your select() operates.
index f1c43b6..14acc27 100644 (file)
@@ -128,7 +128,7 @@ int main (int argc, char *argv[])
 EOCP
        set try
        if eval $compile; then
-           eval `$run ./try`
+           eval `$run ./try 2>/dev/null`
        else
            echo "Cannot determine sGMTIME_max and sGMTIME_min." >&4
            fi
@@ -209,7 +209,7 @@ int main (int argc, char *argv[])
 EOCP
        set try
        if eval $compile; then
-           eval `$run ./try`
+           eval `$run ./try 2>/dev/null`
        else
            echo "Cannot determine sLOCALTIME_max and sLOCALTIME_min." >&4
            fi