>>> sympow: Building testing/sympow 2.023.7-r1 (using abuild 3.13.0-r5) started Sat, 07 Sep 2024 03:40:53 +0000 >>> sympow: Checking sanity of /home/buildozer/aports/testing/sympow/APKBUILD... >>> sympow: Analyzing dependencies... >>> sympow: Installing for build: build-base pari bash help2man (1/9) Installing pari-libs (2.15.5-r1) (2/9) Installing pari (2.15.5-r1) (3/9) Installing bash (5.2.32-r0) Executing bash-5.2.32-r0.post-install (4/9) Installing perl (5.40.0-r2) (5/9) Installing help2man (1.49.3-r0) (6/9) Installing .makedepends-sympow (20240907.034054) (7/9) Installing perl-error (0.17029-r2) (8/9) Installing perl-git (2.46.0-r0) (9/9) Installing git-perl (2.46.0-r0) Executing busybox-1.36.1-r31.trigger OK: 464 MiB in 122 packages >>> sympow: Cleaning up srcdir >>> sympow: Cleaning up pkgdir >>> sympow: Cleaning up tmpdir >>> sympow: Fetching https://distfiles.alpinelinux.org/distfiles/edge/sympow-v2.023.7.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 68464 100 68464 0 0 470k 0 --:--:-- --:--:-- --:--:-- 470k >>> sympow: Fetching https://distfiles.alpinelinux.org/distfiles/edge/sympow-v2.023.7.tar.gz >>> sympow: Checking sha512sums... sympow-v2.023.7.tar.gz: OK >>> sympow: Unpacking /var/cache/distfiles/edge/sympow-v2.023.7.tar.gz... CFLAGS for SYMPOW: -std=gnu17 -fno-fast-math -mfpmath=sse -ffp-contract=on -Dx86 The double precision of your FPU is 53 bits. ENDIANTUPLE for SYMPOW: le64 Makefile has been re-made. Use make if you wish to build SYMPOW **ATTENTION** If you wish build SYMPOW, please ensure beforehand that the various licenses of your C compiler, linker, assembler, etc. allow you to create a derived work based on SYMPOW and your C libraries gcc -O3 -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -O3 -std=gnu17 -fno-fast-math -mfpmath=sse -ffp-contract=on -Dx86 -c -o fpu.o fpu.c gcc -O3 -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -O3 -std=gnu17 -fno-fast-math -mfpmath=sse -ffp-contract=on -Dx86 -c -o analrank.o analrank.c gcc -O3 -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -O3 -std=gnu17 -fno-fast-math -mfpmath=sse -ffp-contract=on -Dx86 -c -o analytic.o analytic.c gcc -O3 -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -O3 -std=gnu17 -fno-fast-math -mfpmath=sse -ffp-contract=on -Dx86 -c -o compute.o compute.c gcc -O3 -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -O3 -std=gnu17 -fno-fast-math -mfpmath=sse -ffp-contract=on -Dx86 -c -o compute2.o compute2.c gcc -O3 -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -O3 -std=gnu17 -fno-fast-math -mfpmath=sse -ffp-contract=on -Dx86 -c -o help.o help.c gcc -O3 -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -O3 -std=gnu17 -fno-fast-math -mfpmath=sse -ffp-contract=on -Dx86 -c -o conductors.o conductors.c gcc -O3 -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -O3 -std=gnu17 -fno-fast-math -mfpmath=sse -ffp-contract=on -Dx86 -c -o disk.o disk.c gcc -O3 -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -O3 -std=gnu17 -fno-fast-math -mfpmath=sse -ffp-contract=on -Dx86 -c -o ec_ap.o ec_ap.c gcc -O3 -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -O3 -std=gnu17 -fno-fast-math -mfpmath=sse -ffp-contract=on -Dx86 -c -o ec_ap_bsgs.o ec_ap_bsgs.c gcc -O3 -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -O3 -std=gnu17 -fno-fast-math -mfpmath=sse -ffp-contract=on -Dx86 -c -o ec_ap_large.o ec_ap_large.c gcc -O3 -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -O3 -std=gnu17 -fno-fast-math -mfpmath=sse -ffp-contract=on -Dx86 -c -o eulerfactors.o eulerfactors.c gcc -O3 -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -O3 -std=gnu17 -fno-fast-math -mfpmath=sse -ffp-contract=on -Dx86 -c -o factor.o factor.c gcc -O3 -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -O3 -std=gnu17 -fno-fast-math -mfpmath=sse -ffp-contract=on -Dx86 -c -o generate.o generate.c gcc -O3 -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -O3 -std=gnu17 -fno-fast-math -mfpmath=sse -ffp-contract=on -Dx86 -c -o init_curve.o init_curve.c gcc -O3 -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -O3 -std=gnu17 -fno-fast-math -mfpmath=sse -ffp-contract=on -Dx86 -c -o main.o main.c gcc -O3 -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -O3 -std=gnu17 -fno-fast-math -mfpmath=sse -ffp-contract=on -Dx86 -c -o moddeg.o moddeg.c gcc -O3 -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -O3 -std=gnu17 -fno-fast-math -mfpmath=sse -ffp-contract=on -Dx86 -c -o periods.o periods.c gcc -O3 -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -O3 -std=gnu17 -fno-fast-math -mfpmath=sse -ffp-contract=on -Dx86 -c -o prepare.o prepare.c gcc -O3 -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -O3 -std=gnu17 -fno-fast-math -mfpmath=sse -ffp-contract=on -Dx86 -c -o QD.o QD.c gcc -O3 -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -O3 -std=gnu17 -fno-fast-math -mfpmath=sse -ffp-contract=on -Dx86 -c -o rootno.o rootno.c gcc -O3 -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -O3 -std=gnu17 -fno-fast-math -mfpmath=sse -ffp-contract=on -Dx86 -c -o util.o util.c QD.c: In function 'QD_div_22': QD.c:77:15: warning: 'QD_mul_21' accessing 32 bytes in a region of size 16 [-Wstringop-overflow=] 77 | s=a[0]/b[0]; QD_mul_21(b,s,r); QD_diff(a[0],r[0],t,u); | ^~~~~~~~~~~~~~~~ QD.c:77:15: note: referencing argument 3 of type 'double[4]' QD.c:62:13: note: in a call to function 'QD_mul_21' 62 | static void QD_mul_21(QD a,double b,QD c) | ^~~~~~~~~ QD.c: In function 'QD_div_31': QD.c:108:48: warning: 'QD_sub_33' accessing 32 bytes in a region of size 24 [-Wstringop-overflow=] 108 | q0=a[0]/b; QD_prod(b,q0,t[0],t[1]); t[2]=0.0; QD_sub_33(a,t,r); | ^~~~~~~~~~~~~~~~ QD.c:108:48: note: referencing argument 2 of type 'double[4]' QD.c:108:48: warning: 'QD_sub_33' accessing 32 bytes in a region of size 24 [-Wstringop-overflow=] QD.c:108:48: note: referencing argument 3 of type 'double[4]' QD.c:89:13: note: in a call to function 'QD_sub_33' 89 | static void QD_sub_33(QD a,QD b,QD c) | ^~~~~~~~~ QD.c:109:38: warning: 'QD_sub_33' accessing 32 bytes in a region of size 24 [-Wstringop-overflow=] 109 | q1=r[0]/b; QD_prod(b,q1,t[0],t[1]); QD_sub_33(r,t,r); | ^~~~~~~~~~~~~~~~ QD.c:109:38: note: referencing argument 1 of type 'double[4]' QD.c:109:38: warning: 'QD_sub_33' accessing 32 bytes in a region of size 24 [-Wstringop-overflow=] QD.c:109:38: note: referencing argument 2 of type 'double[4]' QD.c:109:38: warning: 'QD_sub_33' accessing 32 bytes in a region of size 24 [-Wstringop-overflow=] QD.c:109:38: note: referencing argument 3 of type 'double[4]' QD.c:89:13: note: in a call to function 'QD_sub_33' 89 | static void QD_sub_33(QD a,QD b,QD c) | ^~~~~~~~~ QD.c: In function 'QD_div_33': QD.c:114:16: warning: 'QD_mul_31' accessing 32 bytes in a region of size 24 [-Wstringop-overflow=] 114 | q0=a[0]/b[0]; QD_mul_31(b,q0,t); QD_sub_33(a,t,r); | ^~~~~~~~~~~~~~~~~ QD.c:114:16: note: referencing argument 3 of type 'double[4]' QD.c:94:13: note: in a call to function 'QD_mul_31' 94 | static void QD_mul_31(QD a,double b,QD c) | ^~~~~~~~~ QD.c:114:35: warning: 'QD_sub_33' accessing 32 bytes in a region of size 24 [-Wstringop-overflow=] 114 | q0=a[0]/b[0]; QD_mul_31(b,q0,t); QD_sub_33(a,t,r); | ^~~~~~~~~~~~~~~~ QD.c:114:35: note: referencing argument 2 of type 'double[4]' QD.c:114:35: warning: 'QD_sub_33' accessing 32 bytes in a region of size 24 [-Wstringop-overflow=] QD.c:114:35: note: referencing argument 3 of type 'double[4]' QD.c:89:13: note: in a call to function 'QD_sub_33' 89 | static void QD_sub_33(QD a,QD b,QD c) | ^~~~~~~~~ QD.c:115:16: warning: 'QD_mul_31' accessing 32 bytes in a region of size 24 [-Wstringop-overflow=] 115 | q1=r[0]/b[0]; QD_mul_31(b,q1,t); QD_sub_33(r,t,r); | ^~~~~~~~~~~~~~~~~ QD.c:115:16: note: referencing argument 3 of type 'double[4]' QD.c:94:13: note: in a call to function 'QD_mul_31' 94 | static void QD_mul_31(QD a,double b,QD c) | ^~~~~~~~~ QD.c:115:35: warning: 'QD_sub_33' accessing 32 bytes in a region of size 24 [-Wstringop-overflow=] 115 | q1=r[0]/b[0]; QD_mul_31(b,q1,t); QD_sub_33(r,t,r); | ^~~~~~~~~~~~~~~~ QD.c:115:35: note: referencing argument 1 of type 'double[4]' QD.c:115:35: warning: 'QD_sub_33' accessing 32 bytes in a region of size 24 [-Wstringop-overflow=] QD.c:115:35: note: referencing argument 2 of type 'double[4]' QD.c:115:35: warning: 'QD_sub_33' accessing 32 bytes in a region of size 24 [-Wstringop-overflow=] QD.c:115:35: note: referencing argument 3 of type 'double[4]' QD.c:89:13: note: in a call to function 'QD_sub_33' 89 | static void QD_sub_33(QD a,QD b,QD c) | ^~~~~~~~~ gcc -O3 -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -O3 -std=gnu17 -fno-fast-math -mfpmath=sse -ffp-contract=on -Dx86 -o sympow fpu.o analrank.o analytic.o compute.o compute2.o help.o conductors.o disk.o ec_ap.o ec_ap_bsgs.o ec_ap_large.o eulerfactors.o factor.o generate.o init_curve.o main.o moddeg.o periods.o prepare.o QD.o rootno.o util.o -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs /usr/bin/help2man --manual="SYMPOW package" --source="SYMPOW (2.023.7)" --help-option=-help --version-option=-dump-versiontuple --no-info -s 1 -n "SYMPOW program" -I sympow.h2m -o sympow.1 ./sympow Usage: sympow [options] Mathematical package to compute special values of SYMmetric POWer elliptic curve L-functions (up to about 64 digits of precision). Options: -bound # an upper BOUND for how many ap to compute -info [] [] only report local information for primes/sympows 1st argument is prime range, 2nd is sympow range -local only report local information (bad primes) -curve [] input a curve in [a1,a2,a3,a4,a6] form -label [] get a label to the given curve -quiet turn off some messages: default -terse turn on some messages -verbose turn on extra messages -rootno # compute the root number of the #th symmetric power -moddeg compute the modular degree -analrank compute the analytic rank -sloppy [] for use with -analrank; have X sloppy digits -nocm abort if curve has complex multiplication -noqt ignore even powers of non-minimal quad twists -noqdcheck don't check if quad-double stuff works -mdspeed [] speed for moddeg; 2.0 is default, 0.0 is proof -hecke compute Hecke symmetric powers for a CM curve -maxtable set the max size of factor tables: 2^27 default -sp [] argument to specify which powers this is a comma separated list in each entry, the 1st datum is the sympow then could come b which turns Bloch-Kato on then could come w# which specifies how many tests then could come s# which says # sloppy digits then must come p# which specifices the precision or P# which says ignore BOUND for this power then must come d# which says the derivative bound or D# which says do only this derivative (neither need be indicated for even powers) default is 2w3s1p32,3bp16d1,4p8 -new_data [] will compute inverse Mellin transform mesh for the given data: the format is [sp]d[dv]{h,c} sp is the symmetric power, dv is the derivative, h indicates Hecke powers, and c indicates CM case d[dv] is given only for odd or Hecke powers Examples: 1d3 2 2d1h 3d2 4 4c 5d0 6 7d0h 11d1 12c NOTE: new_data runs a shell script that uses GP -dump-endiantuple display the endian-tuple, used as a component in the binary data paths, and exit -dump-versiontuple display the version-tuple (Major.minor.micro) and exit -version print program version and exit -help display this help and exit Other options are used internally/recursively by -new_data >>> sympow: Entering fakeroot... install -d /home/buildozer/aports/testing/sympow/pkg/sympow/usr/bin install -d /home/buildozer/aports/testing/sympow/pkg/sympow/usr/share/man/man1 /bin/mkdir -p datafiles install -m 0755 sympow /home/buildozer/aports/testing/sympow/pkg/sympow/usr/bin /bin/touch datafiles/param_data /bin/sh armd.sh install -m 0644 sympow.1 /home/buildozer/aports/testing/sympow/pkg/sympow/usr/share/man/man1 Using the already extant datafiles directory Running gp to make the data files Cleaning the data files /bin/sed -i -e '/logfile =/d' datafiles/*.txt /bin/sed -i -e '/logfile is/d' datafiles/*.txt install -d /home/buildozer/aports/testing/sympow/pkg/sympow/usr/libexec/sympow install -d /home/buildozer/aports/testing/sympow/pkg/sympow/usr/share/sympow install -d /home/buildozer/aports/testing/sympow/pkg/sympow/usr/share/sympow/datafiles install -m 0755 new_data /home/buildozer/aports/testing/sympow/pkg/sympow/usr/libexec/sympow install -m 0644 standard1.gp standard2.gp standard3.gp /home/buildozer/aports/testing/sympow/pkg/sympow/usr/share/sympow install -m 0644 datafiles/*.txt datafiles/param_data /home/buildozer/aports/testing/sympow/pkg/sympow/usr/share/sympow/datafiles >>> sympow-doc*: Running split function doc... >>> sympow-doc*: Preparing subpackage sympow-doc... >>> sympow-doc*: Running postcheck for sympow-doc >>> sympow*: Running postcheck for sympow >>> sympow*: Preparing package sympow... >>> sympow*: Stripping binaries >>> sympow-doc*: Scanning shared objects >>> sympow*: Scanning shared objects >>> sympow-doc*: Tracing dependencies... >>> sympow-doc*: Package size: 24.0 KB >>> sympow-doc*: Compressing data... >>> sympow-doc*: Create checksum... >>> sympow-doc*: Create sympow-doc-2.023.7-r1.apk >>> sympow*: Tracing dependencies... pari so:libc.musl-x86_64.so.1 >>> sympow*: Package size: 384.0 KB >>> sympow*: Compressing data... >>> sympow*: Create checksum... >>> sympow*: Create sympow-2.023.7-r1.apk >>> sympow: Build complete at Sat, 07 Sep 2024 03:42:05 +0000 elapsed time 0h 1m 12s >>> sympow: Cleaning up srcdir >>> sympow: Cleaning up pkgdir >>> sympow: Uninstalling dependencies... (1/9) Purging .makedepends-sympow (20240907.034054) (2/9) Purging pari (2.15.5-r1) (3/9) Purging bash (5.2.32-r0) Executing bash-5.2.32-r0.pre-deinstall (4/9) Purging help2man (1.49.3-r0) (5/9) Purging git-perl (2.46.0-r0) (6/9) Purging perl-git (2.46.0-r0) (7/9) Purging perl-error (0.17029-r2) (8/9) Purging perl (5.40.0-r2) (9/9) Purging pari-libs (2.15.5-r1) Executing busybox-1.36.1-r31.trigger OK: 410 MiB in 113 packages >>> sympow: Updating the testing/x86_64 repository index... >>> sympow: Signing the index...