head 1.1; access; symbols pkgsrc-2026Q1:1.1.0.82 pkgsrc-2026Q1-base:1.1 pkgsrc-2025Q4:1.1.0.80 pkgsrc-2025Q4-base:1.1 pkgsrc-2025Q3:1.1.0.78 pkgsrc-2025Q3-base:1.1 pkgsrc-2025Q2:1.1.0.76 pkgsrc-2025Q2-base:1.1 pkgsrc-2025Q1:1.1.0.74 pkgsrc-2025Q1-base:1.1 pkgsrc-2024Q4:1.1.0.72 pkgsrc-2024Q4-base:1.1 pkgsrc-2024Q3:1.1.0.70 pkgsrc-2024Q3-base:1.1 pkgsrc-2024Q2:1.1.0.68 pkgsrc-2024Q2-base:1.1 pkgsrc-2024Q1:1.1.0.66 pkgsrc-2024Q1-base:1.1 pkgsrc-2023Q4:1.1.0.64 pkgsrc-2023Q4-base:1.1 pkgsrc-2023Q3:1.1.0.62 pkgsrc-2023Q3-base:1.1 pkgsrc-2023Q2:1.1.0.60 pkgsrc-2023Q2-base:1.1 pkgsrc-2023Q1:1.1.0.58 pkgsrc-2023Q1-base:1.1 pkgsrc-2022Q4:1.1.0.56 pkgsrc-2022Q4-base:1.1 pkgsrc-2022Q3:1.1.0.54 pkgsrc-2022Q3-base:1.1 pkgsrc-2022Q2:1.1.0.52 pkgsrc-2022Q2-base:1.1 pkgsrc-2022Q1:1.1.0.50 pkgsrc-2022Q1-base:1.1 pkgsrc-2021Q4:1.1.0.48 pkgsrc-2021Q4-base:1.1 pkgsrc-2021Q3:1.1.0.46 pkgsrc-2021Q3-base:1.1 pkgsrc-2021Q2:1.1.0.44 pkgsrc-2021Q2-base:1.1 pkgsrc-2021Q1:1.1.0.42 pkgsrc-2021Q1-base:1.1 pkgsrc-2020Q4:1.1.0.40 pkgsrc-2020Q4-base:1.1 pkgsrc-2020Q3:1.1.0.38 pkgsrc-2020Q3-base:1.1 pkgsrc-2020Q2:1.1.0.34 pkgsrc-2020Q2-base:1.1 pkgsrc-2020Q1:1.1.0.14 pkgsrc-2020Q1-base:1.1 pkgsrc-2019Q4:1.1.0.36 pkgsrc-2019Q4-base:1.1 pkgsrc-2019Q3:1.1.0.32 pkgsrc-2019Q3-base:1.1 pkgsrc-2019Q2:1.1.0.30 pkgsrc-2019Q2-base:1.1 pkgsrc-2019Q1:1.1.0.28 pkgsrc-2019Q1-base:1.1 pkgsrc-2018Q4:1.1.0.26 pkgsrc-2018Q4-base:1.1 pkgsrc-2018Q3:1.1.0.24 pkgsrc-2018Q3-base:1.1 pkgsrc-2018Q2:1.1.0.22 pkgsrc-2018Q2-base:1.1 pkgsrc-2018Q1:1.1.0.20 pkgsrc-2018Q1-base:1.1 pkgsrc-2017Q4:1.1.0.18 pkgsrc-2017Q4-base:1.1 pkgsrc-2017Q3:1.1.0.16 pkgsrc-2017Q3-base:1.1 pkgsrc-2017Q2:1.1.0.12 pkgsrc-2017Q2-base:1.1 pkgsrc-2017Q1:1.1.0.10 pkgsrc-2017Q1-base:1.1 pkgsrc-2016Q4:1.1.0.8 pkgsrc-2016Q4-base:1.1 pkgsrc-2016Q3:1.1.0.6 pkgsrc-2016Q3-base:1.1 pkgsrc-2016Q2:1.1.0.4 pkgsrc-2016Q2-base:1.1 pkgsrc-2016Q1:1.1.0.2 pkgsrc-2016Q1-base:1.1; locks; strict; comment @# @; 1.1 date 2016.03.03.13.23.22; author wiz; state Exp; branches; next ; commitid jkHeZ4qQYkAkpcXy; desc @@ 1.1 log @Re-import pari-2.3.5nb19 as math/pari23 to prepare for pari update. PARI-GP is a package which is aimed at efficient computations in number theory, but also contains a large number of other useful functions. It is somewhat related to a Computer Algebra System, but is not really one since it treats symbolic expressions as mathematical entities such as matrices, polynomials, series, etc..., and not as expressions per se. However it is often much faster than other CAS, and contains a large number of specific functions not found elsewhere, essentially for use in number theory. This package can be used in an interactive shell (GP) or as a C/C++ library (PARI). It is free software, in the sense of freedom AND 'free of charge'. This is the old 2.3 version of pari. @ text @$NetBSD: patch-ak,v 1.2 2010/02/06 10:37:06 sno Exp $ --- src/test/dotest.orig 2010-02-05 10:43:24.000000000 +0000 +++ src/test/dotest @@@@ -44,14 +44,8 @@@@ else fi $RM -f $file_bench -dotestSUF=${dotestSUF:-"sta dyn"} -for arg in $dotestSUF; do - case "$arg" in - sta|dyn) if test $x $execdir/gp-$arg; then SUF="$SUF $arg"; fi ;; - esac -done file_test=gp.out -for suf in $SUF; do eval time$suf=0 files$suf=; done +eval time=0 files= for testdata in $testlist; do O=$IFS;IFS=_;set $testdata;IFS=$O;testname=$1;testmul=$2 file_in=$testdir/in/$testname @@@@ -65,44 +59,37 @@@@ for testdata in $testlist; do testmul=${testmul:-1000} wr "* Testing $testname $c" - for suf in $SUF; do - wr " for gp-$suf..$c" - case "$suf" in - exe) file_diff=$testname.dif;; - *) file_diff=$testname-$suf.dif - gp=$execdir/gp-$suf;; - esac + wr " for gp..$c" + file_diff=$testnamef.dif + gp=$execdir/gp $gp -q --test < $file_in > $file_test 2>&1 diff -c $file_out $file_test > $file_diff pat=`grep "^[-+!] " $file_diff | grep -v "Total time"` time=`${tail}2 $file_test | sed -n 's,.*Total time spent: \(.*\),\1,p'` if test -n "$time"; then - eval t='$'time$suf + eval t='$'time if test -n "$exprbug"; then t=`expr $time \'\*\' $testmul / 1000 + $t` else t=`expr $time '*' $testmul / 1000 + $t` fi - eval time$suf=$t + eval time=$t fi if test -z "$pat"; then wr "TIME=$time"; else eval BUG$suf=BUG - eval files$suf=\"'$'files$suf $file_diff\" + eval files=\"'$'files $file_diff\" wr "BUG [${time:-0}]" fi - done wrln done $RM -f $file_test BUG= -for suf in $SUF; do - B=`eval echo '$'BUG$suf`; BUG="$BUG$B" - t=`eval echo '$'time$suf` + B=`eval echo '$'BUG`; BUG="$BUG$B" + t=`eval echo '$'time` if test -n "$B"; then B=' [BUG]'; fi - wrln "+++$B Total bench for gp-$suf is $t" -done + wrln "+++$B Total bench for gp is $t" if test -z "$BUG"; then exit 0; fi pwd=`pwd` @@@@ -110,18 +97,16 @@@@ wrln wrln "PROBLEMS WERE NOTED. The following files list them in diff format: " wrln "Directory: $pwd" bugp=; buge=; -for suf in $SUF; do - B=`eval echo '$'BUG$suf`; BUG="$BUG$B" + B=`eval echo '$'BUG`; BUG="$BUG$B" if test -n "$B"; then - flist=`eval echo '$'files$suf` + flist=`eval echo '$'files` for f in $flist; do wrln " $f" case "$f" in - *program*) bugp="$suf$bugp";; + *program*) bugp="$bugp";; esac done fi -done case "x$bugp" in x) file_diff=;; @