Mock Version: 3.3 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/palp.spec'], chrootPath='/var/lib/mock/fedora-rawhide-x86_64-1667629736.734493/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.28pz_ktc:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.28pz_ktc:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '4d7bce7fe19c48c4aa2272deb9b3cc2f', '-D', '/var/lib/mock/fedora-rawhide-x86_64-1667629736.734493/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.28pz_ktc:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/palp.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1658448000 Wrote: /builddir/build/SRPMS/palp-2.11-4.fc38.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/palp.spec'], chrootPath='/var/lib/mock/fedora-rawhide-x86_64-1667629736.734493/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.28pz_ktc:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.28pz_ktc:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '09fe4c7f21ed4600963e9fa7abf1a669', '-D', '/var/lib/mock/fedora-rawhide-x86_64-1667629736.734493/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.28pz_ktc:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/palp.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1658448000 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.h7spzw + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf palp-2.11 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/palp-2.11.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd palp-2.11 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/palp-buffer-overflow.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/palp-unlink.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/palp-latte.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.mtFOpb + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd palp-2.11 + cp -p /builddir/build/SOURCES/1205.4147 1205.4147v1.pdf + mkdir bin man + mv Global.h Global.h-template + for dim in 4 5 6 11 + echo Building PALP optimized for 4 dimensions Building PALP optimized for 4 dimensions + sed 's/^#define[^a-zA-Z]*POLY_Dmax.*/#define POLY_Dmax 4/' Global.h-template + make -j2 'CFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o poly.o poly.c gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o Coord.o Coord.c Coord.c: In function 'IsNextDigit': Coord.c:18:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 18 | if(c=='0') return -1; if((c<'0') || ('9'n;j++)printf("%s%ld",j?",":"",vB[j]); printf(")/%ld\n",Z); | ^~~ poly.c:226:59: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 226 | for(j=0;j<_P->n;j++)printf("%s%ld",j?",":"",vB[j]); printf(")/%ld\n",Z); | ^~~~~~ Coord.c: In function 'ReadCwsPp': Coord.c:136:8: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 136 | while(' '==(c=fgetc(inFILE ))); ungetc(c,inFILE); /* read blanks */ | ^~~~~ Coord.c:136:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 136 | while(' '==(c=fgetc(inFILE ))); ungetc(c,inFILE); /* read blanks */ | ^~~~~~ Coord.c:143:22: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 143 | { int tr=0; while('\n'!=fgetc(inFILE)); /* read to end of line */ | ^~~~~ Coord.c:144:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 144 | if(IN[0]==IN[1]){ | ^~ Coord.c:163:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 163 | if(FilterFlag) inFILE=NULL; return 1; | ^~ Coord.c:163:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 163 | if(FilterFlag) inFILE=NULL; return 1; | ^~~~~~ Coord.c:209:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 209 | if(FilterFlag) inFILE=NULL; return 1; | ^~ Coord.c:209:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 209 | if(FilterFlag) inFILE=NULL; return 1; | ^~~~~~ Coord.c: In function 'Read_PP': Coord.c:228:8: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 228 | while(' '==(c=fgetc(inFILE ))); ungetc(c,inFILE); /* read blanks */ | ^~~~~ Coord.c:228:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 228 | while(' '==(c=fgetc(inFILE ))); ungetc(c,inFILE); /* read blanks */ | ^~~~~~ Coord.c:235:22: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 235 | { int tr=0; while('\n'!=fgetc(inFILE)); /* read to end of line */ | ^~~~~ Coord.c:236:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 236 | if(IN[0]==IN[1]){ | ^~ Coord.c:255:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 255 | if(FilterFlag) inFILE=NULL; return 1; | ^~ Coord.c:255:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 255 | if(FilterFlag) inFILE=NULL; return 1; | ^~~~~~ Coord.c:258:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 258 | if(FilterFlag) inFILE=NULL; return 1; | ^~ Coord.c:258:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 258 | if(FilterFlag) inFILE=NULL; return 1; | ^~~~~~ Coord.c: In function 'Read_CWS': Coord.c:274:8: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 274 | while(' '==(c=fgetc(inFILE ))); ungetc(c,inFILE); /* read blanks */ | ^~~~~ Coord.c:274:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 274 | while(' '==(c=fgetc(inFILE ))); ungetc(c,inFILE); /* read blanks */ | ^~~~~~ Coord.c:323:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 323 | if(FilterFlag) inFILE=NULL; return 1; | ^~ Coord.c:323:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 323 | if(FilterFlag) inFILE=NULL; return 1; | ^~~~~~ Coord.c: In function 'Orig_Solve_Next_WEq': Coord.c:375:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 375 | for(i=0;ix[i][i]=1; while((++i)x[i-1][i]=1; | ^~~ Coord.c:375:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 375 | for(i=0;ix[i][i]=1; while((++i)x[i-1][i]=1; | ^~~~~ Coord.c:382:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 382 | for(k=0;kx[i][i]=1; while((++i)<_B->N)_B->x[i-1][i]=1; | ^~~ Coord.c:398:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 398 | for(i=0;ix[i][i]=1; while((++i)<_B->N)_B->x[i-1][i]=1; | ^~~~~ Coord.c:401:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 401 | for(i=0;ix[i][i]=1; while((++i)x[i-1][i]=1; | ^~~ Coord.c:401:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 401 | for(i=0;ix[i][i]=1; while((++i)x[i-1][i]=1; | ^~~~~ Coord.c: In function 'Reduce_PPL_2_Sublat': Coord.c:466:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 466 | for(i=*nm;in;i++) P->x[n][i]=X[i]; n++; | ^~~ Coord.c:466:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 466 | for(i=*nm;in;i++) P->x[n][i]=X[i]; n++; | ^ Coord.c: In function 'ReadCwsPp': Coord.c:137:26: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 137 | if(IsNextDigit()) fscanf(inFILE,"%d",&IN[i]); else break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Coord.c:158:22: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 158 | { int X; fscanf(inFILE,"%d",&X); _P->x[j][i]=X; } | ^~~~~~~~~~~~~~~~~~~~~~ Coord.c:160:22: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 160 | { int X; fscanf(inFILE,"%d",&X); _P->x[i][j]=X; } | ^~~~~~~~~~~~~~~~~~~~~~ Coord.c: In function 'Read_PP': Coord.c:229:26: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 229 | if(IsNextDigit()) fscanf(inFILE,"%d",&IN[i]); else break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Coord.c:250:22: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 250 | { int X; fscanf(inFILE,"%d",&X); _P->x[j][i]=X; } | ^~~~~~~~~~~~~~~~~~~~~~ Coord.c:252:22: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 252 | { int X; fscanf(inFILE,"%d",&X); _P->x[i][j]=X; } | ^~~~~~~~~~~~~~~~~~~~~~ Coord.c: In function 'Read_CWS': Coord.c:275:26: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 275 | if(IsNextDigit()) fscanf(inFILE,"%d",&IN[i]); else break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o Rat.o Rat.c Rat.c: In function 'rS': Rat.c:26:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 26 | if(g < 0) g=-g; c.N/=g; c.D/=g; /* LONG in line above ... */ | ^~ Rat.c:26:22: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 26 | if(g < 0) g=-g; c.N/=g; c.D/=g; /* LONG in line above ... */ | ^ Rat.c: In function 'rD': Rat.c:35:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 35 | if(g < 0) g=-g; c.N/=g; c.D/=g; /* LONG in line above ... */ | ^~ Rat.c:35:22: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 35 | if(g < 0) g=-g; c.N/=g; c.D/=g; /* LONG in line above ... */ | ^ Rat.c: In function 'Fgcd': Rat.c:81:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 81 | while( a %= b ) if ( !(b %= a) ) return a; return b; | ^~~~~ Rat.c:81:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 81 | while( a %= b ) if ( !(b %= a) ) return a; return b; | ^~~~~~ Rat.c: In function 'NNgcd': Rat.c:86:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 86 | while( a %= b ) if ( !(b %= a) ) return a; return b; | ^~~~~ Rat.c:86:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 86 | while( a %= b ) if ( !(b %= a) ) return a; return b; | ^~~~~~ Rat.c: In function 'REgcd': Rat.c:108:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 108 | for(i=0; ih1[1]-_BH->h1[2]+_BH->h1[3]));}} | ~~~~~~~^~~ In file included from Coord.c:1: Global.h:150:55: note: while referencing 'h1' 150 | typedef struct {int mp, mv, np, nv, n, pic, cor, h22, h1[POLY_Dmax-1];} | ^~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o Vertex.o Vertex.c Vertex.c: In function 'Print_FaceInfo': Vertex.c:80:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 80 | for(i=1;i<=M;i++)printf(" %d",_I->nf[i]); puts(")]:"); | ^~~ Vertex.c:80:45: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 80 | for(i=1;i<=M;i++)printf(" %d",_I->nf[i]); puts(")]:"); | ^~~~ Vertex.c: In function 'EEV_To_Equation': Vertex.c:213:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 213 | for(i=0;i=0;j--) G[i][j] = (V[j]) ? G[i][--I] : 0; assert(I==0);} | ^~~ Vertex.c:338:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 338 | for(j=*d-1;j>=0;j--) G[i][j] = (V[j]) ? G[i][--I] : 0; assert(I==0);} | ^~~~~~ Vertex.c: In function 'New_Start_Vertex': Vertex.c:362:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 362 | for(i=0;in;i++) E.a[i]=Ea[i]; E.c=0; E.c=-Eval_Eq_on_V(&E,V0,P->n); | ^~~ Vertex.c:362:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 362 | for(i=0;in;i++) E.a[i]=Ea[i]; E.c=0; E.c=-Eval_Eq_on_V(&E,V0,P->n); | ^ Vertex.c: In function 'GLZ_Start_Simplex': Vertex.c:413:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 413 | if(i==r) break; _V->v[_V->nv++]=y; /* x = dim(span) < d */ | ^~ Vertex.c:413:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 413 | if(i==r) break; _V->v[_V->nv++]=y; /* x = dim(span) < d */ | ^~ Vertex.c:424:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 424 | for(i=0;i<*d;i++)E->a[i]=Z[i]; E->c=-Eval_Eq_on_V(E,X,_P->n); | ^~~ Vertex.c:424:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 424 | for(i=0;i<*d;i++)E->a[i]=Z[i]; E->c=-Eval_Eq_on_V(E,X,_P->n); | ^ Vertex.c:426:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 426 | for(i=0;i<*d;i++)E->a[i]=-Z[i]; E->c*=-1;} | ^~~ Vertex.c:426:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 426 | for(i=0;i<*d;i++)E->a[i]=-Z[i]; E->c*=-1;} | ^ Vertex.c:433:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 433 | for(i=0;i<*d;i++)E->a[i]=Z[i]; E->c=-Eval_Eq_on_V(E,X,_P->n); | ^~~ Vertex.c:433:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 433 | for(i=0;i<*d;i++)E->a[i]=Z[i]; E->c=-Eval_Eq_on_V(E,X,_P->n); | ^ Vertex.c:434:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 434 | assert(XX=Eval_Eq_on_V(E,_P->x[_V->v[*d-1]],_P->n)); | ^~ Vertex.c:442:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 442 | for(i=0;i<*d;i++)E->a[i]=Z[i]; E->c=-Eval_Eq_on_V(E,X,_P->n); | ^~~ Vertex.c:442:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 442 | for(i=0;i<*d;i++)E->a[i]=Z[i]; E->c=-Eval_Eq_on_V(E,X,_P->n); | ^ Vertex.c:443:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 443 | assert(XX=Eval_Eq_on_V(E,_P->x[_V->v[x]],_P->n)); | ^~ Vertex.c: At top level: Vertex.c:735:28: warning: argument 1 of type 'long int[64][64]' with mismatched bound [-Warray-parameter=] 735 | void Complete_Poly(PairMat VPM, EqList *_E, int nv, | ~~~~~~~~^~~ Global.h:462:25: note: previously declared as 'long int[][64]' 462 | void Complete_Poly(Long VPM[][VERT_Nmax],EqList *E,int nv,PolyPointList *P); | ^ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o Polynf.o Polynf.c Polynf.c: In function 'GL_W_to_GLZ': Polynf.c:134:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 134 | for(j=0;j=0); return I; | ^~~ In file included from Global.h:5, from Polynf.c:1: Polynf.c:825:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 825 | for(i=0;i=0); return I; | ^~~~~~ Polynf.c: In function 'Aux_Vol_Barycent': Polynf.c:832:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 832 | if(A->np==1+D) return Simp_Vol_Barycent(A,F,_B,_N); p=A->np-1; *_N=1; | ^~ Polynf.c:832:60: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 832 | if(A->np==1+D) return Simp_Vol_Barycent(A,F,_B,_N); p=A->np-1; *_N=1; | ^ Polynf.c:835:36: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 835 | Find_Equations(A,V,E); assert(A->np=V->nv); for(e=0;en) (*N)=0; return vol; /* N=0 iff B=0 */ | ^~ Polynf.c:879:26: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 879 | if(i==P->n) (*N)=0; return vol; /* N=0 iff B=0 */ | ^~~~~~ Polynf.c: In function 'SemiSimpleRoots': Polynf.c:886:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 886 | if(0==Eval_Eq_on_V(&E->e[e],P->x[p],P->n))z++; if(z==1) R[N++]=P->x[p];} | ^~ Polynf.c:886:52: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 886 | if(0==Eval_Eq_on_V(&E->e[e],P->x[p],P->n))z++; if(z==1) R[N++]=P->x[p];} | ^~ Polynf.c:885:54: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 885 | int e,p,d=P->n,N=0; for(p=0;pnp;p++){ int z=0; for(e=0;ene;e++) | ^~~ Polynf.c:886:52: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 886 | if(0==Eval_Eq_on_V(&E->e[e],P->x[p],P->n))z++; if(z==1) R[N++]=P->x[p];} | ^~ Polynf.c:887:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 887 | if(N%2) return 0; if(N==0) return -1; | ^~ Polynf.c:887:22: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 887 | if(N%2) return 0; if(N==0) return -1; | ^~ Polynf.c:892:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 892 | if(e==N) return 0; if(e>p+1){Long *X=R[e];R[e]=R[p+1];R[p+1]=X;} p++;} | ^~ Polynf.c:892:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 892 | if(e==N) return 0; if(e>p+1){Long *X=R[e];R[e]=R[p+1];R[p+1]=X;} p++;} | ^~ Polynf.c: In function 'VxV': Polynf.c:906:3: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 906 | while(--d) z+=X[d]*Y[d]; return z;} | ^~~~~ Polynf.c:906:28: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 906 | while(--d) z+=X[d]*Y[d]; return z;} | ^~~~~~ Polynf.c: In function 'V_to_GLZ': Polynf.c:914:7: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 914 | while(j--) G.x[j][x]=G.x[j][i]; while(0n)sq=2;} | ^~ Polynf.c:1136:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1136 | if(X[0][i]+X[2][i]-X[1][i]-X[3][i])break;if(i==P->n)sq=2;} | ^~ Polynf.c:1135:21: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1135 | if(!sq){for(i=0;in;i++) | ^~~ Polynf.c:1136:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1136 | if(X[0][i]+X[2][i]-X[1][i]-X[3][i])break;if(i==P->n)sq=2;} | ^~ Polynf.c:1138:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1138 | if(X[0][i]+X[3][i]-X[1][i]-X[2][i])break;if(i==P->n)sq=3;} | ^~ Polynf.c:1138:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1138 | if(X[0][i]+X[3][i]-X[1][i]-X[2][i])break;if(i==P->n)sq=3;} | ^~ Polynf.c:1137:21: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1137 | if(!sq){for(i=0;in;i++) | ^~~ Polynf.c:1138:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1138 | if(X[0][i]+X[3][i]-X[1][i]-X[2][i])break;if(i==P->n)sq=3;} | ^~ Polynf.c:1149:13: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 1149 | else assert(0); el[0]=i; assert((inv; | ^~~ Polynf.c:1151:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1151 | for(i=0;i<4;i++) S[nsq][i]=el[i]; i=V->nv; | ^ Polynf.c: In function 'Einstein_Metric': Polynf.c:1214:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1214 | if(!SimpUnimod(P,V,E,1)) continue; reg++; | ^~ Polynf.c:1214:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1214 | if(!SimpUnimod(P,V,E,1)) continue; reg++; | ^~~ Polynf.c:1228:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1228 | for(i=0;inv;i++) kPM[j][i]=x*PM[j][i]; E->e[j].c=x; | ^~~ Polynf.c:1228:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1228 | for(i=0;inv;i++) kPM[j][i]=x*PM[j][i]; E->e[j].c=x; | ^ Polynf.c:1239:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1239 | for(i=0;inv;i++) kPM[j][i]=x*PM[j][i]; E->e[j].c=x; } | ^~~ Polynf.c:1239:60: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1239 | for(i=0;inv;i++) kPM[j][i]=x*PM[j][i]; E->e[j].c=x; } | ^ Polynf.c:1271:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1271 | if(bcz) strcat(c," bary"); if(ssr) strcat(c," semisimple"); | ^~ Polynf.c:1271:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1271 | if(bcz) strcat(c," bary"); if(ssr) strcat(c," semisimple"); | ^~ Polynf.c:1277:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1277 | for(j=0;jnv;j++)printf("%2ld ",P->x[V->v[j]][i]);printf(" "); | ^~~ Polynf.c:1277:66: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1277 | for(j=0;jnv;j++)printf("%2ld ",P->x[V->v[j]][i]);printf(" "); | ^~~~~~ Polynf.c:1278:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1278 | for(j=0;jlines of GX */ | ^~~ Polynf.c:1394:61: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1394 | if(ix[i][j]=PM[s[i]][j];A->n=edim; | ^~~ Polynf.c:1419:67: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1419 | for(i=0;ix[i][j]=PM[s[i]][j];A->n=edim; | ^ Polynf.c:1432:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1432 | for(i=0;ix[i][j]=PM[s[i]][j];A->n=d;A->np=p; | ^~~ Polynf.c:1463:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1463 | for(i=0;ix[i][j]=PM[s[i]][j];A->n=d;A->np=p; | ^ Polynf.c: In function 'All_CDn_Fibrations': Polynf.c:1477:13: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 1477 | while(!PM[i][--j]) if(j==0) break; if(jx[i][j]=PM[s[i]][j];A->n=fdim; | ^~~ Polynf.c:1481:68: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1481 | for(i=0;ix[i][j]=PM[s[i]][j];A->n=fdim; | ^ Polynf.c: In function 'Print_GLZ': Polynf.c:1496:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1496 | for(j=0;jnf=0; for(n=0;nW[i][j]);puts("");exit(0);}} | ^~~ Polynf.c:1555:51: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1555 | for(j=0;jW[i][j]);puts("");exit(0);}} | ^~~~ Polynf.c: In function 'IP_Simplex_Decomp': Polynf.c:1564:24: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1564 | for(n=0;nnp-_P->n) | ^~ Polynf.c:1596:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1596 | fprintf(outFILE," > %d=#pts-dim",np-_P->n);fputs("\n",outFILE);} | ^~~~~ Polynf.c: In function 'Print_Fiber_PolyData': Polynf.c:1609:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1609 | for(j=0; jn-w+1; | ^~~ Polynf.c:1609:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1609 | for(j=0; jn-w+1; | ^~ Polynf.c:1629:59: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1629 | for(p=0;pnv;p++)for(i=0;ix[V->v[p]][s]; F->x[p][i]=x;} | ^ Polynf.c: In function 'Print_Fibrations': Polynf.c:1707:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1707 | for(i=0;inp-1;i++) C[i]='_'; for(i=0;inp-1;i++) C[i]='_'; for(i=0;inp-1;i++) | ^~~ Polynf.c:1708:47: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1708 | for(i=0;inp-1;i++) | ^~~ Polynf.c: In function 'IP_Simplices': Polynf.c:1755:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1755 | if(V.v[i]>V.v[j]) swap(&V.v[i],&V.v[j]); nv=V.v[V.nv-1]+1; | ^~ Polynf.c:1755:54: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1755 | if(V.v[i]>V.v[j]) swap(&V.v[i],&V.v[j]); nv=V.v[V.nv-1]+1; | ^~ Polynf.c:1754:31: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1754 | for(i=0;iV.v[j]) swap(&V.v[i],&V.v[j]); nv=V.v[V.nv-1]+1; | ^~ Polynf.c:1790:55: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1790 | fprintf(outFILE," #IP-simp=%d",F->nw); if(F->nw>np-_P->n) | ^~ Polynf.c:1791:57: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1791 | fprintf(outFILE," > %d=#pts-dim",np-_P->n); fputs("\n",outFILE); | ^~~~~ Polynf.c:1811:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1811 | if(CD) free(F->P); free(F); return; | ^~ Polynf.c:1811:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1811 | if(CD) free(F->P); free(F); return; | ^~~~ Polynf.c: In function 'AuxColGCD': Polynf.c:1830:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 1830 | while(++l<*d) if((x=labs(GxP(G[l],X,d)))) g=(g) ? Fgcd(g,x) : x; return g; | ^~~~~ Polynf.c:1830:71: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 1830 | while(++l<*d) if((x=labs(GxP(G[l],X,d)))) g=(g) ? Fgcd(g,x) : x; return g; | ^~~~~~ Polynf.c: In function 'GL_Lattice_Basis': Polynf.c:1844:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1844 | for(L=0;L1){M[i]/=g; | ^~~ Polynf.c:1929:47: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1929 | for(k=0;k<*p;k++) g=NNgcd(g,Z[i][k]); if(g>1){M[i]/=g; | ^~ Polynf.c: In function 'Aux_Mat_2_QuotientZ': Polynf.c:2023:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2023 | for(i=0;im){for(l=0;l<*p;l++)A[l]*=-1;s=m-s;} | ^~ Polynf.c:2057:22: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2057 | if(s<0)s+=m; if(2*s>m){for(l=0;l<*p;l++)A[l]*=-1;s=m-s;} | ^~ Polynf.c: In function 'GL_Lattice_Basis_QZ': Polynf.c:2099:40: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2099 | for(l=L+1;l %ld /%ld\n", | ^~~~~~~ Polynf.c:2132:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2132 | for(j=0;jnw>1) | ^~ Polynf.c:2166:57: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2166 | if(L[pi[j-1]]nw>1) | ^~ Polynf.c:2165:25: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2165 | for(i=0;ii;j--) | ^~~ Polynf.c:2166:57: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2166 | if(L[pi[j-1]]nw>1) | ^~ Polynf.c: In function 'WZ_to_GLZ': Polynf.c:2187:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2187 | for(i=r;i<*d;i++)G[i][Waux[i-r]]=1; assert(J+r==(*d)); | ^~~ Polynf.c:2187:45: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2187 | for(i=r;i<*d;i++)G[i][Waux[i-r]]=1; assert(J+r==(*d)); | ^~~~~~ Polynf.c:2192:63: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2192 | { fprintf(stderr,"\nError in WZ_to_GLZ (overflow?):\n");for(i=0;i<*d;i++) | ^~~ Polynf.c:2193:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2193 | fprintf(stderr,"%ld ",W[i]);fprintf(stderr,"=W nonzero=%d<%d\n",r,*d); | ^~~~~~~ Polynf.c: In function 'Print_xxG': Polynf.c:2206:34: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2206 | { int i,j; for(i=0;i<*d;i++) {for(j=0;j<*d;j++) | ^~~ Polynf.c:2207:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2207 | fprintf(outFILE,"%3ld ",G[i][j]); fprintf(outFILE,"%s\n",s);} | ^~~~~~~ Polynf.c: In function 'VP_2_CWS': Polynf.c:2218:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2218 | if(p[r]>p[R]) R=r; if(p[R]==p[r]) if(d[r]p[R]) R=r; if(p[R]==p[r]) if(d[r]W[0][j]=W[R][j]; CW->d[0]=d[R]; CW->nw=1; | ^~~ Polynf.c:2220:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2220 | for(j=0;jW[0][j]=W[R][j]; CW->d[0]=d[R]; CW->nw=1; | ^~ Polynf.c:2232:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2232 | for(i=CW->nw;inw;iW[CW->nw][j]=W[R][j];CW->d[CW->nw]=d[R]; | ^~~ Polynf.c:2233:51: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2233 | for(j=0;jW[CW->nw][j]=W[R][j];CW->d[CW->nw]=d[R]; | ^~ Polynf.c: In function 'LatVol_IPs_degD': Polynf.c:2285:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2285 | for(j=0;jn;j++)printf("%s%ld",j?",":"",vB[j]); printf(")/%ld\n",Z); | ^~~ Polynf.c:2285:57: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2285 | for(j=0;jn;j++)printf("%s%ld",j?",":"",vB[j]); printf(")/%ld\n",Z); | ^~~~~~ Polynf.c:2294:44: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2294 | for(j=0;jnp;j++){ int i,cd=0; for(e=0;ene;e++) | ^~~ Polynf.c:2296:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2296 | if((cd==0)||(E->ne==P->n+1)) | ^~ Polynf.c: In function 'Check_ANF_Form': Polynf.c:2332:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2332 | for(i=0;i<=d;i++) if(VM[i][0]) break; c+=(i==d+1); /* 0 == VM[0] */ | ^~~ Polynf.c:2332:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2332 | for(i=0;i<=d;i++) if(VM[i][0]) break; c+=(i==d+1); /* 0 == VM[0] */ | ^ Polynf.c:2333:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2333 | for(i=1;i<=d;i++) if(VM[i][1]) break; c+=(i==d+1); c+=(VM[0][1]==1); | ^~~ Polynf.c:2333:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2333 | for(i=1;i<=d;i++) if(VM[i][1]) break; c+=(i==d+1); c+=(VM[0][1]==1); | ^ Polynf.c: At top level: Polynf.c:2355:31: warning: argument 4 of type 'long int[4][64]' with mismatched bound [-Warray-parameter=] 2355 | EqList *E, Long VM[POLY_Dmax][VERT_Nmax]) Global.h:304:20: note: previously declared as 'long int[][64]' 304 | Long ANF[][VERT_Nmax]); | ^ Polynf.c: In function 'Make_ANF': Polynf.c:2361:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2361 | for(i=0;ix[V->v[i]][d]=1; P->n=d+1; V->nv++; | ^~~ Polynf.c:2361:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2361 | for(i=0;ix[V->v[i]][d]=1; P->n=d+1; V->nv++; | ^ Polynf.c:2362:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2362 | for(j=0;j<=d;j++) P->x[p][j]=0; P->np=p+1; V->v[v]=p; | ^~~ Polynf.c:2362:38: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2362 | for(j=0;j<=d;j++) P->x[p][j]=0; P->np=p+1; V->v[v]=p; | ^ Polynf.c:2364:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2364 | for(j=0;je[e].a[j]=0;E->e[e].a[d]=-1; E->e[e].c=1; E->ne++; | ^~~ Polynf.c:2364:38: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2364 | for(j=0;je[e].a[j]=0;E->e[e].a[d]=-1; E->e[e].c=1; E->ne++; | ^ Polynf.c: In function 'EPrint_VL': Polynf.c:2380:26: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2380 | for(i=0;i<_P->n;i++) { for(j=0;jnv;j++) | ^~~ Polynf.c:2381:47: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2381 | fprintf(stderr," %3ld",_P->x[V->v[j]][i]);fprintf(stderr,"\n");}} | ^~~~~~~ Polynf.c: In function 'Print_Facets': Polynf.c:2395:33: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2395 | for(i=0;in;i++){for(j=0;jn;i++){for(j=0;jne<=VERT_Nmax); | ^~ Polynf.c:2485:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2485 | if(FanoProjNPmax<=np)return 0; assert(dne<=VERT_Nmax); | ^~~~~~ Polynf.c:2488:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2488 | for(e=0;ene;e++) FI[e]=0; for(n=0;nne;e++) FI[e]=0; for(n=0;nd) return 0; p[i++]=n;} for(n=0;nx[p[n]]; | ^~ Polynf.c:2491:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2491 | if(i>d) return 0; p[i++]=n;} for(n=0;nx[p[n]]; | ^ Polynf.c:2497:20: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2497 | if(sum || (m2*p2)) return 0; /* Batyrev :: inconsistent projection */ | ~~~^~~~ Polynf.c:2504:9: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 2504 | else CC[nc][np]=1; assert(++ncne;f++)if((FI[f]&CI[c])==CI[c])printf(" F[%d]",f);puts("");} | ^~~ Polynf.c:2517:70: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2517 | for(f=0;fne;f++)if((FI[f]&CI[c])==CI[c])printf(" F[%d]",f);puts("");} | ^~~~ Polynf.c:2537:9: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 2537 | while(getNI(l,I)) l++; DP[k]=D[l]; if(TESTfano==1)printf("l=%d ",l); | ^~~~~ Polynf.c:2537:32: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 2537 | while(getNI(l,I)) l++; DP[k]=D[l]; if(TESTfano==1)printf("l=%d ",l); | ^~ Polynf.c:2559:9: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 2559 | while(getNI(l,I)) l++; DP[k]=D[l]; if(TESTfano==1)printf("l=%d ",l); | ^~~~~ Polynf.c:2559:32: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 2559 | while(getNI(l,I)) l++; DP[k]=D[l]; if(TESTfano==1)printf("l=%d ",l); | ^~ Polynf.c:2492:22: warning: 'SimplexVolume' accessing 40 bytes in a region of size 32 [-Wstringop-overflow=] 2492 | if(i==d) {if(1!=(SimplexVolume(Y,d))) return 0;}/* simplicial unimodular */ | ~^~~~~~~~~~~~~~~~~~~ Polynf.c:2492:22: note: referencing argument 1 of type 'long int *[5]' Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^~~~~~~~~~~~~ Vertex.c: In function 'Complete_Poly': Vertex.c:823:30: warning: 'BasFac' may be used uninitialized [-Wmaybe-uninitialized] 823 | position[n-1]=-_E->e[BasFac[n-1]].c-1; | ~~~~~~^~~~~ Vertex.c:741:5: note: 'BasFac' declared here 741 | BasFac[POLY_Dmax], one[POLY_Dmax], position[POLY_Dmax]; | ^~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o LG.o LG.c LG.c: In function 'auxString2SInt': LG.c:27:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 27 | while(('0'<=c[j])&&(c[j]<='9')) *n = 10*(*n)+c[j++]-'0'; if(neg)*n *=-1; | ^~~~~ LG.c:27:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 27 | while(('0'<=c[j])&&(c[j]<='9')) *n = 10*(*n)+c[j++]-'0'; if(neg)*n *=-1; | ^~ LG.c:28:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 28 | if(j) while(c[j]==' ') j++; return j; | ^~ LG.c:28:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 28 | if(j) while(c[j]==' ') j++; return j; | ^~~~~~ LG.c: In function 'Read_WZ_PP': LG.c:53:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 53 | while(c[i]==b)i++; if((c[i]=='=')&&(c[i+1]=='d'))i+=2; while(c[i]==b)i++; | ^~~~~ LG.c:53:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 53 | while(c[i]==b)i++; if((c[i]=='=')&&(c[i+1]=='d'))i+=2; while(c[i]==b)i++; | ^~ LG.c:57:9: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 57 | while((im[*nz]=10*WZ->m[*nz]+c[i++]-'0';j=0; | ^~~~~ LG.c:57:73: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 57 | while((im[*nz]=10*WZ->m[*nz]+c[i++]-'0';j=0; | ^ LG.c:86:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 86 | for(k=0;kz[i][k]*WZ->B[k][j]; g=NNgcd(Za[j],g);} | ^~~ LG.c:86:57: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 86 | for(k=0;kz[i][k]*WZ->B[k][j]; g=NNgcd(Za[j],g);} | ^ LG.c:88:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 88 | if(g==WZ->m[i]) continue; if(g>1) for(k=0;km[i]) continue; if(g>1) for(k=0;kA[k]-=X*WZ->B[k][0]; | ^~~ LG.c:105:1: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 105 | for(j=0;jrI[j]);puts(""); | ^~~ LG.c:105:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 105 | for(j=0;jrI[j]);puts(""); | ^~~~ LG.c:117:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 117 | for(i=0;irI[i]) break; if(i make P0=0 */ | ^~~ LG.c:117:47: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 117 | for(i=0;irI[i]) break; if(i make P0=0 */ | ^~ LG.c:134:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 134 | for(j=0;jz[i][j]*WZ->A[j]; if(0==(A%=M)) continue; | ^~~ LG.c:134:51: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 134 | for(j=0;jz[i][j]*WZ->A[j]; if(0==(A%=M)) continue; | ^~ LG.c:140:42: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 140 | for(j=0;jr*WZ->A[j]; for(k=0;kB[j][k]*WZ->rI[k];assert(X==1);} /* TEST: r*A+B.rI==IP */ | ^~~~~~ LG.c:142:33: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 142 | for(i=0;iM;i++) {X=0; for(j=0;jz[i][j]*WZ->A[j];assert(0==X%WZ->m[i]);}/* TEST: A*z[]%m[]==0 */ | ^~~~~~ LG.c:145:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 145 | if(FilterFlag) inFILE=NULL; return 1; | ^~ LG.c:145:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 145 | if(FilterFlag) inFILE=NULL; return 1; | ^~~~~~ LG.c: In function 'Read_Weight': LG.c:191:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 191 | if(FilterFlag) inFILE=NULL; return 1; | ^~ LG.c:191:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 191 | if(FilterFlag) inFILE=NULL; return 1; | ^~~~~~ LG.c: In function 'TEST_LatticeBasis': LG.c:245:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 245 | for(a=0;a<_B->N;a++) printf(" %3d",(int) _B->x[p][a]); puts(""); | ^~~ LG.c:245:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 245 | for(a=0;a<_B->N;a++) printf(" %3d",(int) _B->x[p][a]); puts(""); | ^~~~ LG.c: In function 'Make_Poly_Points': LG.c:272:62: warning: variable 'nip' set but not used [-Wunused-but-set-variable] 272 | { AmbiLatticeBasis B; Weight *_W=_W_in; int /* index=0,*/ nip; | ^~~ LG.c: In function 'PrintPoCoLi': LG.c:445:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 445 | if(co!=1) printf("%d ",co); printf("x^%d ",(int)P->e[i]); }} | ^~ LG.c:445:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 445 | if(co!=1) printf("%d ",co); printf("x^%d ",(int)P->e[i]); }} | ^~~~~~ LG.c: In function 'Init_Multiloop': LG.c:571:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 571 | for(*j=0;*j<*J;(*j)++)X*=N[*j]; *j=0; return X; /* return order=prod(N) */ | ^~~ LG.c:571:38: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 571 | for(*j=0;*j<*J;(*j)++)X*=N[*j]; *j=0; return X; /* return order=prod(N) */ | ^ LG.c: In function 'Count_b01': LG.c:580:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 580 | for(j=0;jm[j]; for(l=0;ld;l++) /* Z_d==GSO */ | ^~~ LG.c:580:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 580 | for(j=0;jm[j]; for(l=0;ld;l++) /* Z_d==GSO */ | ^~~ LG.c: In function 'Fast_c9_VaHo': LG.c:617:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 617 | for(i=0;i<=N;i++) mask[i]=1<m[k]; R=kgV/W->d; | ^~~ LG.c:619:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 619 | for(k=0;km[k]; R=kgV/W->d; | ^ LG.c: In function 'WIndex_HTrace': LG.c:657:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 657 | for(i=0;i<=N;i++) mask[i]=1<m[k]; R=kgV/W->d; | ^~~ LG.c:659:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 659 | for(k=0;km[k]; R=kgV/W->d; | ^ LG.c: In function 'Test_BottomUpQuot': LG.c:694:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 694 | if(i)return 1; printf("Num=");PrintPoCoLi(Num); | ^~ LG.c:694:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 694 | if(i)return 1; printf("Num=");PrintPoCoLi(Num); | ^~~~~~ LG.c: In function 'MakeMobius': LG.c:710:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 710 | for(i=1;in=n=2*n+(X==i*i); /* #(Div(X)) */ | ^~~ LG.c:710:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 710 | for(i=1;in=n=2*n+(X==i*i); /* #(Div(X)) */ | ^ LG.c: In function 'LGO_VaHo': LG.c:809:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 809 | for(m=0;mcM) cM=co; sum+=co; } | ^~ LG.c:914:30: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 914 | if(co>cM) cM=co; sum+=co; } | ^~~ LG.c: In function 'OLDTrans_Check': LG.c:990:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 990 | if(targets==NULL) OLDInit_Trans_Check(mask,&targets,&mighty); targets[0]=0; | ^~ LG.c:990:66: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 990 | if(targets==NULL) OLDInit_Trans_Check(mask,&targets,&mighty); targets[0]=0; | ^~~~~~~ LG.c: In function 'Read_WZ_PP': LG.c:38:6: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 38 | fscanf(inFILE,"%d",I); | ^~~~~~~~~~~~~~~~~~~~~ LG.c:41:24: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 41 | if(IsDigit(C)) fscanf(inFILE,"%d",&I[i]); else break; | ^~~~~~~~~~~~~~~~~~~~~~~~~ LG.c: In function 'Read_Weight': LG.c:182:6: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 182 | fscanf(inFILE,"%d",I); | ^~~~~~~~~~~~~~~~~~~~~ LG.c:185:24: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 185 | if(IsDigit(c)) fscanf(inFILE,"%d",&I[i]); else break; | ^~~~~~~~~~~~~~~~~~~~~~~~~ LG.c: In function 'Is_Gen_CY': LG.c:20:26: warning: pointer 'E_20' used after 'free' [-Wuse-after-free] 20 | free(E); return i==E->ne; | ~^~~~ LG.c:20:6: note: call to 'free' here 20 | free(E); return i==E->ne; | ^~~~~~~ LG.c: In function 'Fast_c9_VaHo': LG.c:645:24: warning: array subscript 3 is above array bounds of 'int[3][3]' [-Warray-bounds] 645 | V->h[0][i]=V->h[3][i]=b01; V->h[i][0]=V->h[i][3]=b01; | ~~~~^~~ In file included from LG.c:3: LG.h:30:34: note: while referencing 'h' 30 | typedef struct {int D,E,sts; int h[POLY_Dmax-1][POLY_Dmax-1];} VaHo; | ^ LG.c:645:54: warning: array subscript 3 is above array bounds of 'int[3]' [-Warray-bounds] 645 | V->h[0][i]=V->h[3][i]=b01; V->h[i][0]=V->h[i][3]=b01; | ~~~~~~~^~~ LG.h:30:34: note: while referencing 'h' 30 | typedef struct {int D,E,sts; int h[POLY_Dmax-1][POLY_Dmax-1];} VaHo; | ^ LG.c:646:49: warning: array subscript 3 is above array bounds of 'int[3]' [-Warray-bounds] 646 | V->h[0][0]=V->h[3][3]=V->h[3][0]=V->h[0][3]=1; | ~~~~~~~^~~ LG.h:30:34: note: while referencing 'h' 30 | typedef struct {int D,E,sts; int h[POLY_Dmax-1][POLY_Dmax-1];} VaHo; | ^ LG.c:646:35: warning: array subscript 3 is above array bounds of 'int[3][3]' [-Warray-bounds] 646 | V->h[0][0]=V->h[3][3]=V->h[3][0]=V->h[0][3]=1; | ~~~~^~~ LG.h:30:34: note: while referencing 'h' 30 | typedef struct {int D,E,sts; int h[POLY_Dmax-1][POLY_Dmax-1];} VaHo; | ^ LG.c:646:27: warning: array subscript 3 is above array bounds of 'int[3]' [-Warray-bounds] 646 | V->h[0][0]=V->h[3][3]=V->h[3][0]=V->h[0][3]=1; | ~~~~~~~^~~ LG.h:30:34: note: while referencing 'h' 30 | typedef struct {int D,E,sts; int h[POLY_Dmax-1][POLY_Dmax-1];} VaHo; | ^ LG.c:645:24: warning: array subscript 3 is above array bounds of 'int[3][3]' [-Warray-bounds] 645 | V->h[0][i]=V->h[3][i]=b01; V->h[i][0]=V->h[i][3]=b01; | ~~~~^~~ LG.h:30:34: note: while referencing 'h' 30 | typedef struct {int D,E,sts; int h[POLY_Dmax-1][POLY_Dmax-1];} VaHo; | ^ LG.c:645:54: warning: array subscript 3 is above array bounds of 'int[3]' [-Warray-bounds] 645 | V->h[0][i]=V->h[3][i]=b01; V->h[i][0]=V->h[i][3]=b01; | ~~~~~~~^~~ LG.h:30:34: note: while referencing 'h' 30 | typedef struct {int D,E,sts; int h[POLY_Dmax-1][POLY_Dmax-1];} VaHo; | ^ LG.c:646:35: warning: array subscript 3 is above array bounds of 'int[3][3]' [-Warray-bounds] 646 | V->h[0][0]=V->h[3][3]=V->h[3][0]=V->h[0][3]=1; | ~~~~^~~ LG.h:30:34: note: while referencing 'h' 30 | typedef struct {int D,E,sts; int h[POLY_Dmax-1][POLY_Dmax-1];} VaHo; | ^ LG.c: In function 'Calc_VaHo': LG.c:908:34: warning: 'w' may be used uninitialized [-Wmaybe-uninitialized] 908 | P->A=Z->A=COEFF_Nmax; R->A=w[N-1]+1; | ~^~~~~ LG.c:900:24: note: 'w' declared here 900 | int i, j, k, D=0, w[W_Nmax], N=W->N, d=W->d; | ^ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o class.o class.c In file included from class.c:20: Subpoly.h:136:31: warning: argument 4 of type 'long int[4][64]' with mismatched bound [-Warray-parameter=] 136 | EqList *E, Long ANF[POLY_Dmax][VERT_Nmax]); In file included from class.c:19: Global.h:304:20: note: previously declared as 'long int[][64]' 304 | Long ANF[][VERT_Nmax]); | ^ class.c: In function 'main': class.c:280:17: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 280 | else printf("original lattices only\n"); break; | ^~~~ class.c:280:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 280 | else printf("original lattices only\n"); break; | ^~~~~ class.c: In function 'LocalPrintUsage': class.c:225:1: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result] 225 | scanf("%s",&hc); | ^~~~~~~~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o Subpoly.o Subpoly.c In file included from Subpoly.c:2: Subpoly.h:136:31: warning: argument 4 of type 'long int[4][64]' with mismatched bound [-Warray-parameter=] 136 | EqList *E, Long ANF[POLY_Dmax][VERT_Nmax]); In file included from Subpoly.c:1: Global.h:304:20: note: previously declared as 'long int[][64]' 304 | Long ANF[][VERT_Nmax]); | ^ Subpoly.c: In function 'Start_Make_All_Subpolys': Subpoly.c:547:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 547 | fscanf(inFILE,"%d",&(KL.nk)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subpoly.c:550:7: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 550 | fscanf(inFILE,"%d",&j); | ^~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o Subadd.o Subadd.c In file included from Subadd.c:2: Subpoly.h:136:31: warning: argument 4 of type 'long int[4][64]' with mismatched bound [-Warray-parameter=] 136 | EqList *E, Long ANF[POLY_Dmax][VERT_Nmax]); In file included from Subadd.c:1: Global.h:304:20: note: previously declared as 'long int[][64]' 304 | Long ANF[][VERT_Nmax]); | ^ Subadd.c: In function 'Init_FInfoList': Subadd.c:78:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 78 | for(i=0;i<=VERT_Nmax;i++) FI->nNUC[i]=0; FI->NFli=NULL; | ^~~ Subadd.c:78:47: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 78 | for(i=0;i<=VERT_Nmax;i++) FI->nNUC[i]=0; FI->NFli=NULL; | ^~ Subadd.c: In function 'Read_Honest_Poly': Subadd.c:209:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 209 | if(FI->NFli != NULL) printf("WARNing: NFli != NULL"); fflush(stdout); | ^~ Subadd.c:209:60: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 209 | if(FI->NFli != NULL) printf("WARNing: NFli != NULL"); fflush(stdout); | ^~~~~~ Subadd.c: In function 'Read_Aux_File': Subadd.c:253:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 253 | else strcpy(auxfn,L->oname); strcat(auxfn,SAVE_FILE_EXT); | ^~~~ Subadd.c:253:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 253 | else strcpy(auxfn,L->oname); strcat(auxfn,SAVE_FILE_EXT); | ^~~~~~ Subadd.c: In function 'Write_Bin_File': Subadd.c:353:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 353 | if((NFnum[i][j]=L->Aux.NFnum[i][j]+AI.NFnum[i][j])) v_li++; li+=v_li; | ^~ Subadd.c:353:69: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 353 | if((NFnum[i][j]=L->Aux.NFnum[i][j]+AI.NFnum[i][j])) v_li++; li+=v_li; | ^~ Subadd.c:352:21: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 352 | { int v_li=0; for(j=1;j<=NUCmax;j++) | ^~~ Subadd.c:353:69: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 353 | if((NFnum[i][j]=L->Aux.NFnum[i][j]+AI.NFnum[i][j])) v_li++; li+=v_li; | ^~ Subadd.c: In function 'Write_Aux_File': Subadd.c:423:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 423 | else strcpy(auxfn,S->oname); strcat(auxfn,SAVE_FILE_EXT); | ^~~~ Subadd.c:423:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 423 | else strcpy(auxfn,S->oname); strcat(auxfn,SAVE_FILE_EXT); | ^~~~~~ Subadd.c: In function 'Add_NF_to_List': Subadd.c:729:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 729 | if(incT>0) _L->IP_Time+=incT; _L->CLOCK=cpuT; | ^~ Subadd.c:729:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 729 | if(incT>0) _L->IP_Time+=incT; _L->CLOCK=cpuT; | ^~ Subadd.c:736:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 736 | if(_P->np>_L->Nmax) _L->Nmax=_P->np; if(_P->np<_L->Nmin) _L->Nmin=_P->np; | ^~ Subadd.c:736:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 736 | if(_P->np>_L->Nmax) _L->Nmax=_P->np; if(_P->np<_L->Nmin) _L->Nmin=_P->np; | ^~ Subadd.c:745:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 745 | if(incT>0) _L->NF_Time+=incT; _L->CLOCK=cpuT; | ^~ Subadd.c:745:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 745 | if(incT>0) _L->NF_Time+=incT; _L->CLOCK=cpuT; | ^~ Subadd.c: In function 'BminOff': Subadd.c:834:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 834 | for(i=0;i<*d;i++)for(j=i;j<*d;j++) if(V[i][j]!=(i==j))return 0; return 1; | ^~~ Subadd.c:834:70: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 834 | for(i=0;i<*d;i++)for(j=i;j<*d;j++) if(V[i][j]!=(i==j))return 0; return 1; | ^~~~~~ Subadd.c: In function 'AuxBase2nUC': Subadd.c:841:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 841 | for(i=0;i<*nx-1;i++) BasePutInt(base,&m,&X); m--; BasePutInt(base,&m,&X); | ^~~ Subadd.c:841:51: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 841 | for(i=0;i<*nx-1;i++) BasePutInt(base,&m,&X); m--; BasePutInt(base,&m,&X); | ^ Subadd.c: In function 'AuxVnf2ucNF': Subadd.c:929:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 929 | if(one) BasePutInt(base,off,&X); i=UNIT_OFF; BasePutInt(&i,ms,&X); | ^~ Subadd.c:929:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 929 | if(one) BasePutInt(base,off,&X); i=UNIT_OFF; BasePutInt(&i,ms,&X); | ^ Subadd.c: In function 'UCnf2vNF': Subadd.c:937:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 937 | for(i=0;i<*nuc/2;i++) X.x[i]=uc[2*i]+UCM*uc[2*i+1]; i=UNIT_OFF; | ^~~ Subadd.c:937:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 937 | for(i=0;i<*nuc/2;i++) X.x[i]=uc[2*i]+UCM*uc[2*i+1]; i=UNIT_OFF; | ^ Subadd.c: In function 'VF_2_ucNF': Subadd.c:970:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 970 | if(V->nvne) MS=1; if(V->nv>E->ne) MS=2; | ^~ Subadd.c:970:28: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 970 | if(V->nvne) MS=1; if(V->nv>E->ne) MS=2; | ^~ Subadd.c:1040:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1040 | for(j=i;j<*NV;j++) err+=(tNF[i][j]!=V_NF[i][j]); if(err) err*=1000; | ^~~ Subadd.c:1040:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1040 | for(j=i;j<*NV;j++) err+=(tNF[i][j]!=V_NF[i][j]); if(err) err*=1000; | ^~ Subadd.c:1039:18: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1039 | if(MS<2) for(i=0;i<*d;i++) | ^~~ Subadd.c:1040:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1040 | for(j=i;j<*NV;j++) err+=(tNF[i][j]!=V_NF[i][j]); if(err) err*=1000; | ^~ Subadd.c:1041:35: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1041 | if(MS-1) for(i=0;i<*d;i++)for(j=i;j<*NV;j++) | ^~~ Subadd.c:1042:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1042 | err+=(tNF[i][j]!=F_NF[i][j]); if(err) Err=1; | ^~ Subadd.c: In function 'AuxPut_hNF': Subadd.c:1101:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1101 | for(i=pos--;i<*slNF;i++) SLp[i-1]=SLp[i]; (*slNF)--; (*slNB)-= *nu+2; | ^~~ Subadd.c:1101:51: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1101 | for(i=pos--;i<*slNF;i++) SLp[i-1]=SLp[i]; (*slNF)--; (*slNB)-= *nu+2; | ^ Subadd.c: In function 'Add_Polya_2_Polyi': Subadd.c:1138:30: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1138 | { if(!(AmI=vA-vI)) if(!(AmI=nuA-nuI)) | ^~ Subadd.c:1140:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1140 | if(AmI<0) /* put A */ | ^~ Subadd.c:1152:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1152 | if((++a)0) _L->IP_Time+=incT; _L->CLOCK=cpuT; | ^~ Subadd.c:1333:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1333 | if(incT>0) _L->IP_Time+=incT; _L->CLOCK=cpuT; | ^~ Subadd.c:1340:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1340 | if(_P->np>_L->Nmax) _L->Nmax=_P->np; if(_P->np<_L->Nmin) _L->Nmin=_P->np; | ^~ Subadd.c:1340:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1340 | if(_P->np>_L->Nmax) _L->Nmax=_P->np; if(_P->np<_L->Nmin) _L->Nmin=_P->np; | ^~ Subadd.c:1349:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1349 | if(incT>0) _L->NF_Time+=incT; _L->CLOCK=cpuT; | ^~ Subadd.c:1349:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1349 | if(incT>0) _L->NF_Time+=incT; _L->CLOCK=cpuT; | ^~ Subadd.c: In function 'fgetUI': Subadd.c:175:6: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 175 | fscanf(F,"%c%c%c%c",&A,&B,&C,&D); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Polynf.c: In function 'VP_2_CWS': Polynf.c:2220:54: warning: 'd' may be used uninitialized [-Wmaybe-uninitialized] 2220 | for(j=0;jW[0][j]=W[R][j]; CW->d[0]=d[R]; CW->nw=1; | ~^~~ Polynf.c:2210:37: note: 'd' declared here 2210 | { int i,j,r, R=0,nw, p[FIB_Nmax],d[FIB_Nmax],wp[FIB_Nmax]; | ^ Polynf.c:2220:54: warning: 'd' may be used uninitialized [-Wmaybe-uninitialized] 2220 | for(j=0;jW[0][j]=W[R][j]; CW->d[0]=d[R]; CW->nw=1; | ~^~~ Polynf.c:2210:37: note: 'd' declared here 2210 | { int i,j,r, R=0,nw, p[FIB_Nmax],d[FIB_Nmax],wp[FIB_Nmax]; | ^ Polynf.c: In function 'Fano5d': Polynf.c:2492:22: warning: 'SimplexVolume' accessing 40 bytes in a region of size 32 [-Wstringop-overflow=] 2492 | if(i==d) {if(1!=(SimplexVolume(Y,d))) return 0;}/* simplicial unimodular */ | ~^~~~~~~~~~~~~~~~~~~ Polynf.c:2492:22: note: referencing argument 1 of type 'long int *[5]' Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^~~~~~~~~~~~~ Polynf.c:2492:22: warning: 'SimplexVolume' accessing 40 bytes in a region of size 32 [-Wstringop-overflow=] 2492 | if(i==d) {if(1!=(SimplexVolume(Y,d))) return 0;}/* simplicial unimodular */ | ~^~~~~~~~~~~~~~~~~~~ Polynf.c:2492:22: note: referencing argument 1 of type 'long int *[5]' Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^~~~~~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o Subdb.o Subdb.c In file included from Subdb.c:2: Subpoly.h:136:31: warning: argument 4 of type 'long int[4][64]' with mismatched bound [-Warray-parameter=] 136 | EqList *E, Long ANF[POLY_Dmax][VERT_Nmax]); In file included from Subdb.c:1: Global.h:304:20: note: previously declared as 'long int[][64]' 304 | Long ANF[][VERT_Nmax]); | ^ Subdb.c: In function 'Add_Polya_2_DBi': Subdb.c:263:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 263 | if(*dbo==0)dbo=dbi; strcpy(Ofn,dbo); Ofx=&Ofn[strlen(dbo)]; | ^~ Subdb.c:263:26: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 263 | if(*dbo==0)dbo=dbi; strcpy(Ofn,dbo); Ofx=&Ofn[strlen(dbo)]; | ^~~~~~ Subdb.c:296:30: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 296 | { if(!(AmI=vA-vI)) if(!(AmI=nuA-nuI)) | ^~ Subdb.c:298:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 298 | if(AmI<0) /* put A */ | ^~ Subdb.c:310:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 310 | if((++s)=slNF) goto END_SL; uc = & (ucSL[SLp[i]]); | ^~ Subdb.c:845:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 845 | if(i>=slNF) goto END_SL; uc = & (ucSL[SLp[i]]); | ^~ Subdb.c:846:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 846 | if((uc[0]!=v)||(uc[1]!=nu)) goto END_VN; break; | ^~ Subdb.c:846:73: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 846 | if((uc[0]!=v)||(uc[1]!=nu)) goto END_VN; break; | ^~~~~ Subdb.c: In function 'Bin2a': Subdb.c:935:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 935 | if(max) printf(" r-max=%d",mc); puts(""); | ^~ Subdb.c:935:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 935 | if(max) printf(" r-max=%d",mc); puts(""); | ^~~~ Subdb.c: In function 'Bin2aDBsl': Subdb.c:989:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 989 | if(max) printf(" r-max=%d",mc); puts(""); | ^~ Subdb.c:989:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 989 | if(max) printf(" r-max=%d",mc); puts(""); | ^~~~ Subdb.c: In function 'Read_H_poly_from_DB': Subdb.c:1587:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1587 | for(i=0;inp;i++)for(j=0;jn;j++)P->x[i][j]=NF[j][i]; MS%=4; | ^~~ Subdb.c:1587:66: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1587 | for(i=0;inp;i++)for(j=0;jn;j++)P->x[i][j]=NF[j][i]; MS%=4; | ^~ Subdb.c: In function 'Aux_Print_CoverPoly': Subdb.c:1634:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1634 | if(0!=(Xij % D[i])) err=1; printf("%ld ",Xij);} puts(""); | ^~ Subdb.c:1634:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1634 | if(0!=(Xij % D[i])) err=1; printf("%ld ",Xij);} puts(""); | ^~~~~~ Subdb.c:1641:32: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1641 | printf(" G.P="); for(j=0;j<*N;j++) | ^~~ Subdb.c:1642:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1642 | printf("%2ld ",AuxGxP(G[i],X[j],d));puts("");} exit(0);} | ^~~~ Subdb.c: In function 'Aux_Print_SLpoly': Subdb.c:1648:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1648 | for(i=1;i<*d;i++) printf(" %ld",D[i]); printf(" #%d\n",*x); | ^~~ Subdb.c:1648:45: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1648 | for(i=1;i<*d;i++) printf(" %ld",D[i]); printf(" #%d\n",*x); | ^~~~~~ Subdb.c:1657:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1657 | if(0!=(Xij % D[i])) err=1; printf("%ld ",Xij/D[i]);} puts(""); | ^~ Subdb.c:1657:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1657 | if(0!=(Xij % D[i])) err=1; printf("%ld ",Xij/D[i]);} puts(""); | ^~~~~~ Subdb.c:1664:32: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1664 | printf(" G.P="); for(j=0;j<*N;j++) | ^~~ Subdb.c:1665:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1665 | printf("%2ld ",AuxGxP(G[i],X[j],d));puts("");} exit(0);} | ^~~~ Subdb.c: In function 'PH_Sublat_Polys': Subdb.c:1683:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1683 | if(('1'I */ | ^~ Subdb.c:1683:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1683 | if(('1'I */ | ^ Subdb.c:1694:29: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1694 | { int e, z=0; for(e=0;eomitFIP) RelPts[N++]=_P->x[p]; | ^~ Subdb.c: In function 'V_Sublat_Polys': Subdb.c:1739:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1739 | for(N=0;Nx[V.v[N]]; ++x; | ^~~ Subdb.c:1739:54: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1739 | for(N=0;Nx[V.v[N]]; ++x; | ^~ Subdb.c: In function 'Bin_2_ANF': Subdb.c:1823:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1823 | if(max) printf(" r-max=%d",mc); puts(""); | ^~ Subdb.c:1823:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1823 | if(max) printf(" r-max=%d",mc); puts(""); | ^~~~ Subdb.c: In function 'Bin_2_ANF_DBsl': Subdb.c:1874:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1874 | if(max) printf(" r-max=%d",mc); puts(""); | ^~ Subdb.c:1874:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1874 | if(max) printf(" r-max=%d",mc); puts(""); | ^~~~ Subdb.c: In function 'Init_DB': Subdb.c:136:3: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 136 | fscanf(DB->Finfo, "%d %d %d %d %d %lld %d %lld %lld %d %d %d %d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | &d, &DB->nV, &DB->nVmax, &DB->NUCmax, &list_num, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138 | &DB->nNF, &DB->nSM, &DB->nNM, &DB->NB, &sl_nNF, &sl_SM, &sl_NM, &sl_NB); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:150:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 150 | fscanf(DB->Finfo,"%d",&v); | ^~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:151:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 151 | fscanf(DB->Finfo,"%d",&(DB->nNUC[v])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:153:7: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 153 | fscanf(DB->Finfo,"%d", &nu); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:154:7: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 154 | fscanf(DB->Finfo,"%d", &(DB->NFnum[v][nu])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'Add_Polya_2_DBi': Subdb.c:267:6: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 267 | fscanf(FI,"%d%d%d%d%d%lld%d%lld %lld %d%d%d%d",&d,&i,&j,&nu,&Ili, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | &FIi.nNF,&FIi.nSM,&FIi.nNM,&FIi.NB,&IslNF,&IslSM,&IslNM,&IslNB); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:274:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 274 | { fscanf(FI,"%d",&v); fscanf(FI,"%d",&j); FIi.nNUC[v]=j; | ^~~~~~~~~~~~~~~~~~ Subdb.c:274:29: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 274 | { fscanf(FI,"%d",&v); fscanf(FI,"%d",&j); FIi.nNUC[v]=j; | ^~~~~~~~~~~~~~~~~~ Subdb.c:276:13: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 276 | { fscanf(FI,"%d",&nu); fscanf(FI,"%d",&FIi.NFnum[v][nu]); | ^~~~~~~~~~~~~~~~~~~ Subdb.c:276:34: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 276 | { fscanf(FI,"%d",&nu); fscanf(FI,"%d",&FIi.NFnum[v][nu]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'Check_NF_Order': Subdb.c:512:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 512 | fscanf(F,"%d%d%d%d%d%lld%d%lld %lld %d%d%d%d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 513 | &d,&i,&j,&nu,&list_num,&L.nNF,&L.nSM,&L.nNM,&L.NB, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | &sl_nNF,&sl_SM,&sl_NM,&sl_NB); L.nV=i; L.nVmax=j; L.NUCmax=nu; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:523:13: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 523 | { fscanf(F,"%d",&v); fscanf(F,"%d",&j); L.nNUC[v]=j; | ^~~~~~~~~~~~~~~~~ Subdb.c:523:32: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 523 | { fscanf(F,"%d",&v); fscanf(F,"%d",&j); L.nNUC[v]=j; | ^~~~~~~~~~~~~~~~~ Subdb.c:526:17: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 526 | { fscanf(F,"%d",&nu); fscanf(F,"%d",&L.NFnum[v][nu]); tln++; | ^~~~~~~~~~~~~~~~~~ Subdb.c:526:37: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 526 | { fscanf(F,"%d",&nu); fscanf(F,"%d",&L.NFnum[v][nu]); tln++; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'Reduce_Aux_File': Subdb.c:652:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 652 | fscanf(FS,"%d%d%d%d%d%lld%d%lld %lld %d%d%d%lld",&d,&i,&j,&nu,&Sli, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 653 | &sNF,&FIs.nSM,&sNM,&FIs.NB,&SslNF,&SslSM,&SslNM,&SslNB); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:656:13: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 656 | { fscanf(FS,"%d",&v); fscanf(FS,"%d",&j); FIs.nNUC[v]=j; | ^~~~~~~~~~~~~~~~~~ Subdb.c:656:33: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 656 | { fscanf(FS,"%d",&v); fscanf(FS,"%d",&j); FIs.nNUC[v]=j; | ^~~~~~~~~~~~~~~~~~ Subdb.c:658:16: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 658 | { fscanf(FS,"%d",&nu);fscanf(FS,"%d",&FIs.NFnum[v][nu]); | ^~~~~~~~~~~~~~~~~~~ Subdb.c:658:36: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 658 | { fscanf(FS,"%d",&nu);fscanf(FS,"%d",&FIs.NFnum[v][nu]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'Bin2aDBsl': Subdb.c:953:6: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 953 | fscanf(F,"%d%d%d%d%d%lld%d%lld %lld %d%d%d%d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 954 | &d,&i,&j,&nu,&list_num,&L.nNF,&L.nSM,&L.nNM,&L.NB, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 955 | &sl_nNF,&sl_SM,&sl_NM,&sl_NB); L.nV=i; L.nVmax=j; L.NUCmax=nu; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'DB_to_Hodge': Subdb.c:1047:3: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1047 | fscanf(DB.Finfo, "%d %d %d %d %d %lld %d %lld %lld %d %d %d %d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1048 | &d, &DB.nV, &DB.nVmax, &DB.NUCmax, &list_num, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1049 | &DB.nNF, &DB.nSM, &DB.nNM, &DB.NB, &sl_nNF, &sl_SM, &sl_NM, &sl_NB); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1059:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1059 | fscanf(DB.Finfo,"%d",&v); | ^~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1060:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1060 | fscanf(DB.Finfo,"%d",&(DB.nNUC[v])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1062:7: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1062 | fscanf(DB.Finfo,"%d", &nu); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1063:7: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1063 | fscanf(DB.Finfo,"%d", &(DB.NFnum[v][nu])); } } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'Sort_Hodge': Subdb.c:1161:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1161 | fscanf(Fvinfo, "%d %d", &nd, &(nnf_v[v])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1164:7: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1164 | fscanf(Fvinfo, "%d", &dh); | ^~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1165:7: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1165 | fscanf(Fvinfo, "%d", &(nnf_vd[v][dh])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'Test_Hodge_db': Subdb.c:1256:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1256 | fscanf(Fhinfo, "%d %d", &nh, &(nnf_d[dh])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1259:7: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1259 | fscanf(Fhinfo, "%d", &h12); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1260:7: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1260 | fscanf(Fhinfo, "%d", &(nnf_dh[dh][h12])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'Extract_from_Hodge_db': Subdb.c:1392:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1392 | fscanf(Fhinfo, "%d %d", &nh, &(nnf_d[dh])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1395:7: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1395 | fscanf(Fhinfo, "%d", &h12); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1396:7: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1396 | fscanf(Fhinfo, "%d", &(nnf_dh[dh][h12])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'Open_DB': Subdb.c:1509:6: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1509 | fscanf(DB->Finfo, "%d %d %d %d %d %lld %d %lld %lld %d %d %d %d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1510 | &DB->d,&DB->nV,&DB->nVmax,&DB->NUCmax,&DB->list_num, &DB->nNF,&DB->nSM, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1511 | &DB->nNM, &DB->NB, &DB->sl_nNF, &DB->sl_SM, &DB->sl_NM, &DB->sl_NB); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1518:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1518 | fscanf(DB->Finfo,"%d",&v); fscanf(DB->Finfo,"%d",&(DB->nNUC[v])); | ^~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1518:36: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1518 | fscanf(DB->Finfo,"%d",&v); fscanf(DB->Finfo,"%d",&(DB->nNUC[v])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1520:13: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1520 | fscanf(DB->Finfo,"%d", &nu); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1521:13: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1521 | fscanf(DB->Finfo,"%d", &(DB->NFnum[v][nu])); } } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'Bin_2_ANF_DBsl': Subdb.c:1836:6: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1836 | fscanf(F,"%d%d%d%d%d%lld%d%lld %lld %d%d%d%d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1837 | &d,&i,&j,&nu,&list_num,&L.nNF,&L.nSM,&L.nNM,&L.NB, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1838 | &sl_nNF,&sl_SM,&sl_NM,&sl_NB); L.nV=i; L.nVmax=j; L.NUCmax=nu; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o cws.o cws.c cws.c: In function 'AddHalf': cws.c:412:7: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 412 | while(' '==(c=fgetc(inFILE ))); ungetc(c,inFILE); /* read blanks */ | ^~~~~ cws.c:412:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 412 | while(' '==(c=fgetc(inFILE ))); ungetc(c,inFILE); /* read blanks */ | ^~~~~~ cws.c: In function 'Npoly2cws': cws.c:478:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 478 | if(!IP_Check(P,&V,&E)) Die("Not IP!"); Sort_VL(&V); | ^~ cws.c:478:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 478 | if(!IP_Check(P,&V,&E)) Die("Not IP!"); Sort_VL(&V); | ^~~~~~~ cws.c: In function 'weicomp': cws.c:510:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 510 | while((i)&&(w1.n[i]==w2.n[i])) i--; return w2.n[i]-w1.n[i]; | ^~~~~ cws.c:510:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 510 | while((i)&&(w1.n[i]==w2.n[i])) i--; return w2.n[i]-w1.n[i]; | ^~~~~~ cws.c: In function 'insertat': cws.c:516:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 516 | for(j=0;j<=X->N;j++) X->wli[position].n[j]=ww.n[j]; X->wnum++; | ^~~ cws.c:516:62: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 516 | for(j=0;j<=X->N;j++) X->wli[position].n[j]=ww.n[j]; X->wnum++; | ^ cws.c: In function 'Make_34_Weights': cws.c:664:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 664 | if(Info++) puts(""); WRITE_Weight(&W); printf("%s",c);}} | ^~ cws.c:664:30: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 664 | if(Info++) puts(""); WRITE_Weight(&W); printf("%s",c);}} | ^~~~~~~~~~~~ cws.c: In function 'T_Insertat': cws.c:806:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 806 | for(j=0;jwli[position][j]=ww[j]; X->wnum++; | ^~~ cws.c:806:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 806 | for(j=0;jwli[position][j]=ww[j]; X->wnum++; | ^ cws.c: In function 'Make_IP_CWS': cws.c:1452:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1452 | if(!IsDigit(*a)) Die("after -c there must be a digit!"); d = atoi(a); | ^~ cws.c:1452:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1452 | if(!IsDigit(*a)) Die("after -c there must be a digit!"); d = atoi(a); | ^ cws.c:1456:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1456 | if(!IsDigit(*a)) Die("after -n there must be a digit!"); nF = atoi(a); | ^~ cws.c:1456:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1456 | if(!IsDigit(*a)) Die("after -n there must be a digit!"); nF = atoi(a); | ^~ cws.c:1467:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1467 | if((narg > n) && (fn[n][0] != '-')) Die("too many infiles!"); n--; t.nu=0; | ^~ cws.c:1467:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1467 | if((narg > n) && (fn[n][0] != '-')) Die("too many infiles!"); n--; t.nu=0; | ^ cws.c: In function 'Conv': cws.c:1699:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1699 | if(!IsDigit(*a)) Die("after -c there must be a digit!"); x=atoi(a);} | ^~ cws.c:1699:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1699 | if(!IsDigit(*a)) Die("after -c there must be a digit!"); x=atoi(a);} | ^ cws.c: In function 'NP_use_lat': cws.c:1746:5: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 1746 | while((fscanf(outFILE,"%d",&tmp))!=EOF);fclose(outFILE); return tmp; | ^~~~~ cws.c:1746:45: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 1746 | while((fscanf(outFILE,"%d",&tmp))!=EOF);fclose(outFILE); return tmp; | ^~~~~~ cws.c: In function 'SimplexPointCount': cws.c:1777:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1777 | for(n=0;nn; j++) _P_AUX->x[_P_AUX->np][j] = 0; _P_AUX->np++; | ^~~ E_Poly.c:231:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 231 | for(j = 0; j < _P_AUX->n; j++) _P_AUX->x[_P_AUX->np][j] = 0; _P_AUX->np++; | ^~~~~~ In file included from Global.h:5, from E_Poly.c:1: E_Poly.c: In function 'AnalyseGorensteinCone': E_Poly.c:1483:12: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1483 | assert(_E_D->ne = _V->nv); | ^~~~ E_Poly.c:1484:12: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1484 | assert(_E->ne = _V_D->nv); | ^~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o Nefpart.o Nefpart.c Nefpart.c: In function 'Select_Sv': Nefpart.c:710:11: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 710 | if (_F->Test) | ^~ Nefpart.c:712:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 712 | Select_Sv(S, _VF, _M, _G, _X, _Y, _MR, _FVl, step, _PTL, _F); | ^~~~~~~~~ Nefpart.c:705:9: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result] 705 | scanf("%c",&c); | ^~~~~~~~~~~~~~ E_Poly.c: In function 'DYNComplete_Poly': E_Poly.c:147:30: warning: 'BasFac' may be used uninitialized [-Wmaybe-uninitialized] 147 | position[n-1]=-_E->e[BasFac[n-1]].c-1; | ~~~~~~^~~~~ E_Poly.c:65:5: note: 'BasFac' declared here 65 | BasFac[POLY_Dmax], one[POLY_Dmax], position[POLY_Dmax]; | ^~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o mori.o mori.c gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o MoriCone.o MoriCone.c MoriCone.c: In function 'Choose': MoriCone.c:126:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 126 | for(i=0;ix[CC[c]]; sv=SimplexVolume(X,P->n); | ^~~ MoriCone.c:161:42: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 161 | for(c=0;cx[CC[c]]; sv=SimplexVolume(X,P->n); | ^~ MoriCone.c: In function 'OLD_LinRelLatticeBasis': MoriCone.c:179:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 179 | for(y=0;yx[y]; assert(x==4); | ^~~ In file included from Global.h:5, from MoriCone.c:14: MoriCone.c:179:52: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 179 | for(y=0;yx[y]; assert(x==4); | ^~~~~~ MoriCone.c:186:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 186 | if(x) fprintf(SF,","); fprintf(SF,"%s%d-%s%d",B,++x,D,y+1);} | ^~ MoriCone.c:186:32: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 186 | if(x) fprintf(SF,","); fprintf(SF,"%s%d-%s%d",B,++x,D,y+1);} | ^~~~~~~ MoriCone.c:192:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 192 | for(y=0;yx[y]; assert(x==4); | ^~~ MoriCone.c:192:52: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 192 | for(y=0;yx[y]; assert(x==4); | ^~~~~~ MoriCone.c:196:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 196 | if(x)fprintf(SF,",");fprintf(SF,"%s%d-%s%d",B,++x,D,y+1);} /* OFFSET */ | ^~ MoriCone.c:196:30: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 196 | if(x)fprintf(SF,",");fprintf(SF,"%s%d-%s%d",B,++x,D,y+1);} /* OFFSET */ | ^~~~~~~ MoriCone.c: In function 'MoriGen': MoriCone.c:222:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 222 | for(i=0;inv;i++) | ^~~ MoriCone.c:229:35: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 229 | fprintf(outFILE,"%d ",V->v[i]); fprintf(outFILE,"#=%d\n",V->nv);} | ^~~~~~~ MoriCone.c: In function 'Check_Mori': MoriCone.c:281:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 281 | for(b=0;bn;i++)UT->x[UT->np][i]=0; UT->np++; Find_Equations(UT,&V,E); | ^~~ MoriCone.c:293:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 293 | for(i=0;in;i++)UT->x[UT->np][i]=0; UT->np++; Find_Equations(UT,&V,E); | ^~ MoriCone.c:260:30: warning: variable 'ng0' set but not used [-Wunused-but-set-variable] 260 | int i,j,r=0,d=P->n,ngen=0, ng0,nv,np; Long Z[POLY_Dmax+1]; VertexNumList V; | ^~~ MoriCone.c: In function 'Print_Mori': MoriCone.c:325:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 325 | for(b=0;bn;i++)UT->x[UT->np][i]=0; UT->np++; Find_Equations(UT,&V,E); | ^~~ MoriCone.c:337:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 337 | for(i=0;in;i++)UT->x[UT->np][i]=0; UT->np++; Find_Equations(UT,&V,E); | ^~ MoriCone.c:305:30: warning: variable 'ng0' set but not used [-Wunused-but-set-variable] 305 | int i,j,r=0,d=P->n,ngen=0, ng0,e0=0,nm=0,nv,np; | ^~~ MoriCone.c: In function 'Triang_from_SR': MoriCone.c:391:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 391 | if(binco++>2999)binco=2999; A = (Inci64*) malloc(2*binco*sizeof(Inci64)); | ^~ MoriCone.c:391:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 391 | if(binco++>2999)binco=2999; A = (Inci64*) malloc(2*binco*sizeof(Inci64)); | ^ MoriCone.c:396:33: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 396 | for(r=3;r<=d;r++){int x, n=0; for(k=0;kd)j=d+1; while(i2999)binco=2999; | ^~ MoriCone.c:406:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 406 | if(j>d)j=d+1; while(i2999)binco=2999; | ^~~~~ MoriCone.c:427:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 427 | if(TeST.I[i]==T->I[j]) sum++; if(sum!=1) break;} if(in) ok=0;} | ^~ MoriCone.c:427:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 427 | if(TeST.I[i]==T->I[j]) sum++; if(sum!=1) break;} if(in) ok=0;} | ^~ MoriCone.c:426:38: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 426 | {for(i=0;in;i++) {int sum=0; for(j=0;jn;j++) | ^~~ MoriCone.c:427:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 427 | if(TeST.I[i]==T->I[j]) sum++; if(sum!=1) break;} if(in) ok=0;} | ^~ MoriCone.c: In function 'ConeAngle': MoriCone.c:487:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 487 | if(X>0)return 1;if(X<0)return -1;return(AcuteAngle(L,R)>0)?0:-1;}// [pi,)->-1 | ^~ MoriCone.c:487:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 487 | if(X>0)return 1;if(X<0)return -1;return(AcuteAngle(L,R)>0)?0:-1;}// [pi,)->-1 | ^~ MoriCone.c: In function 'SameRay': MoriCone.c:511:52: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 511 | int SameRay(Long *X,Long *Y,int d){int x=0,y=000; while(d--) | ^~~~~ MoriCone.c:515:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 515 | if(x) return (x*y>0); else {puts("ZeroVectors in SameRay (forbidden)"); | ^~ MoriCone.c: In function 'MakeVecPrim': MoriCone.c:539:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 539 | void MakeVecPrim(Long *X){Long g=1;if(X[0]*X[1])g=Fgcd(X[0],X[1]); | ~~~~^~~~~ MoriCone.c:540:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 540 | if(X[2])g=Fgcd(g,X[2]); if(g<0)g=-g; if(g>1){X[0]/=g;X[1]/=g;X[2]/=g;}} | ^~ MoriCone.c:540:27: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 540 | if(X[2])g=Fgcd(g,X[2]); if(g<0)g=-g; if(g>1){X[0]/=g;X[1]/=g;X[2]/=g;}} | ^~ MoriCone.c: In function 'Triang1dSFan': MoriCone.c:570:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 570 | for(j=0;jx[i][j]; F[k++]=i;} assert(k==d+1); | ^~~ MoriCone.c:570:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 570 | for(j=0;jx[i][j]; F[k++]=i;} assert(k==d+1); | ^ MoriCone.c:583:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 583 | if(*B.x[k]>0) CT[*nmt][nt[*nmt]++]=CI-makeN(F[k]); tnt+=i; (*nmt)++;} | ^~ MoriCone.c:583:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 583 | if(*B.x[k]>0) CT[*nmt][nt[*nmt]++]=CI-makeN(F[k]); tnt+=i; (*nmt)++;} | ^~~ MoriCone.c:582:35: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 582 | if(i>1){CT[*nmt]=X; nt[*nmt]=0; for(k=0;k<=d;k++) | ^~~ MoriCone.c:583:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 583 | if(*B.x[k]>0) CT[*nmt][nt[*nmt]++]=CI-makeN(F[k]); tnt+=i; (*nmt)++;} | ^~~ MoriCone.c:585:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 585 | if(*B.x[k]<0) CT[*nmt][nt[*nmt]++]=CI-makeN(F[k]); tnt+=j; (*nmt)++;} | ^~ MoriCone.c:585:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 585 | if(*B.x[k]<0) CT[*nmt][nt[*nmt]++]=CI-makeN(F[k]); tnt+=j; (*nmt)++;} | ^~~ MoriCone.c:584:37: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 584 | if(j>1){CT[*nmt]=X+i; nt[*nmt]=0; for(k=0;k<=d;k++) | ^~~ MoriCone.c:585:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 585 | if(*B.x[k]<0) CT[*nmt][nt[*nmt]++]=CI-makeN(F[k]); tnt+=j; (*nmt)++;} | ^~~ MoriCone.c: In function 'Triang3dSFan': MoriCone.c:687:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 687 | for(j=0;jx[i][j]; F[f++]=i;} GaleTransform(A,&B); | ^~~ MoriCone.c:687:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 687 | for(j=0;jx[i][j]; F[f++]=i;} GaleTransform(A,&B); | ^ MoriCone.c:722:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 722 | if(XYZcone(BZR(Eli[a][0]),BZR(b),BZR(Eli[a][1]))>0)break;if(b0)break;if(b0)break;if(bnv,j, cp=_P->np-1,t=E->ne,d=_P->n, Dh0[VERT_Nmax], Dh2[VERT_Nmax]; | ^~~ MoriCone.c: In function 'ReadInt': MoriCone.c:1419:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 1419 | while(' '==(c=fgetc(inFILE))); ungetc(c,inFILE); return n; | ^~~~~ MoriCone.c:1419:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 1419 | while(' '==(c=fgetc(inFILE))); ungetc(c,inFILE); return n; | ^~~~~~ MoriCone.c: In function 'Read_INCI': MoriCone.c:1426:3: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 1426 | while(' '==(c=fgetc(inFILE))); ungetc(c,inFILE); | ^~~~~ MoriCone.c:1426:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 1426 | while(' '==(c=fgetc(inFILE))); ungetc(c,inFILE); | ^~~~~~ MoriCone.c: In function 'Print_Mori_Old': MoriCone.c:1506:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1506 | for(k=0;k<=d;k++) pli[k]=V.v[k]; INCI_2_VNL(I[i],&V,p); | ^~~ MoriCone.c:1506:38: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1506 | for(k=0;k<=d;k++) pli[k]=V.v[k]; INCI_2_VNL(I[i],&V,p); | ^~~~~~~~~~ MoriCone.c:1509:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1509 | for(a=0;a<=d;a++)printf("%d ",V.v[a]); puts("=Ij ... error"); | ^~~ MoriCone.c:1509:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1509 | for(a=0;a<=d;a++)printf("%d ",V.v[a]); puts("=Ij ... error"); | ^~~~ MoriCone.c:1514:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1514 | if(x>1) assert(pli[0]>pli[x-1]); if(x1) assert(pli[0]>pli[x-1]); if(xn;i++)UT->x[UT->np][i]=0; UT->np++; Find_Equations(UT,&V,E); | ^~~ MoriCone.c:1535:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1535 | for(i=0;in;i++)UT->x[UT->np][i]=0; UT->np++; Find_Equations(UT,&V,E); | ^~ MoriCone.c:1547:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1547 | if(Inci64_LE(IE[i],IE[j])&&!Inci64_EQ(IE[i],IE[j])) break;if(j==nv) m[nm++]=i;} | ^~ MoriCone.c:1547:63: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1547 | if(Inci64_LE(IE[i],IE[j])&&!Inci64_EQ(IE[i],IE[j])) break;if(j==nv) m[nm++]=i;} | ^~ MoriCone.c:1546:21: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1546 | for(i=0;in,p=P->np, ngen=0, pli[POLY_Dmax+1],ng0,e0=0,nm=0,nv,np; | ^~~ MoriCone.c: In function 'ComputeStanleyReisner': MoriCone.c:1579:24: warning: variable 'G' set but not used [-Wunused-but-set-variable] 1579 | Inci64 *IV, *A, *B, *G[POLY_Dmax], *M, *N; | ^ MoriCone.c: In function 'ReadInt': MoriCone.c:1418:24: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1418 | ungetc(c,inFILE); fscanf(inFILE,"%d",&n); | ^~~~~~~~~~~~~~~~~~~~~~ MoriCone.c: In function 'DivClassBasis': MoriCone.c:146:8: warning: 'SimplexVolume' accessing 40 bytes in a region of size 32 [-Wstringop-overflow=] 146 | sv=SimplexVolume(X,P->n); cdiv=NNgcd(cdiv,sv); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:146:8: note: referencing argument 1 of type 'long int *[5]' In file included from MoriCone.c:16: Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ MoriCone.c:161:45: warning: 'SimplexVolume' accessing 40 bytes in a region of size 32 [-Wstringop-overflow=] 161 | for(c=0;cx[CC[c]]; sv=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:161:45: note: referencing argument 1 of type 'long int *[5]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ MoriCone.c: In function 'OLD_LinRelLatticeBasis': MoriCone.c:183:8: warning: 'SimplexVolume' accessing 40 bytes in a region of size 32 [-Wstringop-overflow=] 183 | sv=SimplexVolume(X,P->n); cdiv=NNgcd(cdiv,sv); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:183:8: note: referencing argument 1 of type 'long int *[5]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ MoriCone.c:193:8: warning: 'SimplexVolume' accessing 40 bytes in a region of size 32 [-Wstringop-overflow=] 193 | sv=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:193:8: note: referencing argument 1 of type 'long int *[5]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ MoriCone.c: In function 'DivClassBasis': MoriCone.c:146:8: warning: 'SimplexVolume' accessing 40 bytes in a region of size 32 [-Wstringop-overflow=] 146 | sv=SimplexVolume(X,P->n); cdiv=NNgcd(cdiv,sv); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:146:8: note: referencing argument 1 of type 'long int *[5]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ MoriCone.c:161:45: warning: 'SimplexVolume' accessing 40 bytes in a region of size 32 [-Wstringop-overflow=] 161 | for(c=0;cx[CC[c]]; sv=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:161:45: note: referencing argument 1 of type 'long int *[5]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ MoriCone.c:146:8: warning: 'SimplexVolume' accessing 40 bytes in a region of size 32 [-Wstringop-overflow=] 146 | sv=SimplexVolume(X,P->n); cdiv=NNgcd(cdiv,sv); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:146:8: note: referencing argument 1 of type 'long int *[5]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ MoriCone.c:161:45: warning: 'SimplexVolume' accessing 40 bytes in a region of size 32 [-Wstringop-overflow=] 161 | for(c=0;cx[CC[c]]; sv=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:161:45: note: referencing argument 1 of type 'long int *[5]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ In function 'OLD_LinRelLatticeBasis', inlined from 'OLD_LinRelLatticeBasis' at MoriCone.c:172:6: MoriCone.c:183:8: warning: 'SimplexVolume' accessing 40 bytes in a region of size 32 [-Wstringop-overflow=] 183 | sv=SimplexVolume(X,P->n); cdiv=NNgcd(cdiv,sv); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:183:8: note: referencing argument 1 of type 'long int *[5]' Mori.h: In function 'OLD_LinRelLatticeBasis': Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ In function 'OLD_LinRelLatticeBasis', inlined from 'OLD_LinRelLatticeBasis' at MoriCone.c:172:6: MoriCone.c:193:8: warning: 'SimplexVolume' accessing 40 bytes in a region of size 32 [-Wstringop-overflow=] 193 | sv=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:193:8: note: referencing argument 1 of type 'long int *[5]' Mori.h: In function 'OLD_LinRelLatticeBasis': Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ In function 'OLD_LinRelLatticeBasis', inlined from 'OLD_LinRelLatticeBasis' at MoriCone.c:172:6: MoriCone.c:183:8: warning: 'SimplexVolume' accessing 40 bytes in a region of size 32 [-Wstringop-overflow=] 183 | sv=SimplexVolume(X,P->n); cdiv=NNgcd(cdiv,sv); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:183:8: note: referencing argument 1 of type 'long int *[5]' Mori.h: In function 'OLD_LinRelLatticeBasis': Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ In function 'OLD_LinRelLatticeBasis', inlined from 'OLD_LinRelLatticeBasis' at MoriCone.c:172:6: MoriCone.c:193:8: warning: 'SimplexVolume' accessing 40 bytes in a region of size 32 [-Wstringop-overflow=] 193 | sv=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:193:8: note: referencing argument 1 of type 'long int *[5]' Mori.h: In function 'OLD_LinRelLatticeBasis': Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o SingularInput.o SingularInput.c SingularInput.c: In function 'Read_HyperSurf': SingularInput.c:49:17: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result] 49 | fgets(string, sizeof string, stdin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SingularInput.c:58:17: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result] 58 | fgets(string, maxline ,stream); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SingularInput.c: In function 'HyperSurfSingular': SingularInput.c:148:23: warning: 'Read_HyperSurf' accessing 20 bytes in a region of size 12 [-Wstringop-overflow=] 148 | int control = Read_HyperSurf(he, divclassnr, 5*divclassnr ,"HEInput.txt", _Flag); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SingularInput.c:148:23: note: referencing argument 4 of type 'char[20]' SingularInput.c:34:5: note: in a call to function 'Read_HyperSurf' 34 | int Read_HyperSurf(int *he, int divclassnr, int maxline, char filename[20], MORI_Flags *_Flag){ | ^~~~~~~~~~~~~~ SingularInput.c:213:11: warning: 'SimplexVolume' accessing 40 bytes in a region of size 32 [-Wstringop-overflow=] 213 | Vijkl=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ SingularInput.c:213:11: note: referencing argument 1 of type 'long int *[5]' In file included from SingularInput.c:16: Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ SingularInput.c:148:23: warning: 'Read_HyperSurf' accessing 20 bytes in a region of size 12 [-Wstringop-overflow=] 148 | int control = Read_HyperSurf(he, divclassnr, 5*divclassnr ,"HEInput.txt", _Flag); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SingularInput.c:148:23: note: referencing argument 4 of type 'char[20]' SingularInput.c:34:5: note: in a call to function 'Read_HyperSurf' 34 | int Read_HyperSurf(int *he, int divclassnr, int maxline, char filename[20], MORI_Flags *_Flag){ | ^~~~~~~~~~~~~~ SingularInput.c:213:11: warning: 'SimplexVolume' accessing 40 bytes in a region of size 32 [-Wstringop-overflow=] 213 | Vijkl=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ SingularInput.c:213:11: note: referencing argument 1 of type 'long int *[5]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ SingularInput.c:148:23: warning: 'Read_HyperSurf' accessing 20 bytes in a region of size 12 [-Wstringop-overflow=] 148 | int control = Read_HyperSurf(he, divclassnr, 5*divclassnr ,"HEInput.txt", _Flag); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SingularInput.c:148:23: note: referencing argument 4 of type 'char[20]' SingularInput.c:34:5: note: in a call to function 'Read_HyperSurf' 34 | int Read_HyperSurf(int *he, int divclassnr, int maxline, char filename[20], MORI_Flags *_Flag){ | ^~~~~~~~~~~~~~ SingularInput.c:213:11: warning: 'SimplexVolume' accessing 40 bytes in a region of size 32 [-Wstringop-overflow=] 213 | Vijkl=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ SingularInput.c:213:11: note: referencing argument 1 of type 'long int *[5]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ SingularInput.c:148:23: warning: 'Read_HyperSurf' accessing 20 bytes in a region of size 12 [-Wstringop-overflow=] 148 | int control = Read_HyperSurf(he, divclassnr, 5*divclassnr ,"HEInput.txt", _Flag); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SingularInput.c:148:23: note: referencing argument 4 of type 'char[20]' SingularInput.c:34:5: note: in a call to function 'Read_HyperSurf' 34 | int Read_HyperSurf(int *he, int divclassnr, int maxline, char filename[20], MORI_Flags *_Flag){ | ^~~~~~~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o poly.x poly.o Coord.o Rat.o Vertex.o Polynf.o LG.o gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o class.x class.o Coord.o Rat.o Vertex.o Polynf.o Subpoly.o Subadd.o Subdb.o In function 'Fano5d', inlined from 'main' at poly.c:190:22: Polynf.c:2492:22: warning: 'SimplexVolume' accessing 40 bytes in a region of size 32 [-Wstringop-overflow=] 2492 | if(i==d) {if(1!=(SimplexVolume(Y,d))) return 0;}/* simplicial unimodular */ | ^ Polynf.c:2492:22: note: referencing argument 1 of type 'long int *[5]' Polynf.c: In function 'main': Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^ In function 'Sublattice_Basis', inlined from 'Read_WZ_PP' at LG.c:128:2, inlined from 'Read_W_PP' at LG.c:306:60, inlined from 'main' at poly.c:162:14: Polynf.c:2155:8: warning: 'GL_Lattice_Basis_QZ' accessing 512 bytes in a region of size 40 [-Wstringop-overflow=] 2155 | I=GL_Lattice_Basis_QZ(d,p,P,D, Z,M,r, GLG,Ginv); | ^ Polynf.c:2155:8: note: referencing argument 3 of type 'long int *[64]' Polynf.c:2155:8: note: referencing argument 5 of type 'long int[0:][64]' Polynf.c:2155:8: note: referencing argument 8 of type 'long int[0:][4]' Polynf.c:2155:8: note: referencing argument 9 of type 'long int[0:][4]' Polynf.c: In function 'main': Polynf.c:2066:6: note: in a call to function 'GL_Lattice_Basis_QZ' 2066 | int GL_Lattice_Basis_QZ(int d,int p, Long *P[VERT_Nmax], Long *D, /* index */ | ^ In function 'Fano5d', inlined from 'main' at poly.c:190:22: Polynf.c:2492:22: warning: 'SimplexVolume' accessing 40 bytes in a region of size 32 [-Wstringop-overflow=] 2492 | if(i==d) {if(1!=(SimplexVolume(Y,d))) return 0;}/* simplicial unimodular */ | ^ Polynf.c:2492:22: note: referencing argument 1 of type 'long int *[5]' Polynf.c: In function 'main': Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^ In function 'Sublattice_Basis', inlined from 'Read_WZ_PP' at LG.c:128:2, inlined from 'Read_W_PP' at LG.c:306:60, inlined from 'main' at poly.c:162:14: Polynf.c:2155:8: warning: 'GL_Lattice_Basis_QZ' accessing 512 bytes in a region of size 40 [-Wstringop-overflow=] 2155 | I=GL_Lattice_Basis_QZ(d,p,P,D, Z,M,r, GLG,Ginv); | ^ Polynf.c:2155:8: note: referencing argument 3 of type 'long int *[64]' Polynf.c:2155:8: note: referencing argument 5 of type 'long int[0:][64]' Polynf.c:2155:8: note: referencing argument 8 of type 'long int[0:][4]' Polynf.c:2155:8: note: referencing argument 9 of type 'long int[0:][4]' Polynf.c: In function 'main': Polynf.c:2066:6: note: in a call to function 'GL_Lattice_Basis_QZ' 2066 | int GL_Lattice_Basis_QZ(int d,int p, Long *P[VERT_Nmax], Long *D, /* index */ | ^ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o cws.x cws.o Coord.o Rat.o Vertex.o Polynf.o LG.o gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o nef.x nef.o Coord.o Rat.o Vertex.o Polynf.o E_Poly.o Nefpart.o LG.o gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o mori.x mori.o Coord.o Rat.o Vertex.o Polynf.o MoriCone.o SingularInput.o LG.o In function 'DivClassBasis', inlined from 'HyperSurfSingular.isra' at SingularInput.c:111:3: MoriCone.c:146:8: warning: 'SimplexVolume' accessing 40 bytes in a region of size 32 [-Wstringop-overflow=] 146 | sv=SimplexVolume(X,P->n); cdiv=NNgcd(cdiv,sv); | ^ MoriCone.c:146:8: note: referencing argument 1 of type 'long int *[5]' Polynf.c: In function 'HyperSurfSingular.isra': Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^ In function 'DivClassBasis', inlined from 'HyperSurfSingular.isra' at SingularInput.c:111:3: MoriCone.c:161:45: warning: 'SimplexVolume' accessing 40 bytes in a region of size 32 [-Wstringop-overflow=] 161 | for(c=0;cx[CC[c]]; sv=SimplexVolume(X,P->n); | ^ MoriCone.c:161:45: note: referencing argument 1 of type 'long int *[5]' Polynf.c: In function 'HyperSurfSingular.isra': Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^ SingularInput.c:213:11: warning: 'SimplexVolume' accessing 40 bytes in a region of size 32 [-Wstringop-overflow=] 213 | Vijkl=SimplexVolume(X,P->n); | ^ SingularInput.c:213:11: note: referencing argument 1 of type 'long int *[5]' Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^ In function 'DivClassBasis', inlined from 'HyperSurfSingular.isra' at SingularInput.c:111:3: MoriCone.c:146:8: warning: 'SimplexVolume' accessing 40 bytes in a region of size 32 [-Wstringop-overflow=] 146 | sv=SimplexVolume(X,P->n); cdiv=NNgcd(cdiv,sv); | ^ MoriCone.c:146:8: note: referencing argument 1 of type 'long int *[5]' Polynf.c: In function 'HyperSurfSingular.isra': Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^ In function 'DivClassBasis', inlined from 'HyperSurfSingular.isra' at SingularInput.c:111:3: MoriCone.c:161:45: warning: 'SimplexVolume' accessing 40 bytes in a region of size 32 [-Wstringop-overflow=] 161 | for(c=0;cx[CC[c]]; sv=SimplexVolume(X,P->n); | ^ MoriCone.c:161:45: note: referencing argument 1 of type 'long int *[5]' Polynf.c: In function 'HyperSurfSingular.isra': Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^ SingularInput.c:213:11: warning: 'SimplexVolume' accessing 40 bytes in a region of size 32 [-Wstringop-overflow=] 213 | Vijkl=SimplexVolume(X,P->n); | ^ SingularInput.c:213:11: note: referencing argument 1 of type 'long int *[5]' Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^ /usr/bin/ld: /tmp/ccRxW3UO.ltrans1.ltrans.o: in function `HyperSurfSingular.isra.0': /builddir/build/BUILD/palp-2.11/SingularInput.c:85: warning: the use of `tmpnam' is dangerous, better use `mkstemp' + for file in poly class cws nef mori + mv poly.x bin/poly-4d.x + help2man -N --version-string=2.11 -h -h bin/poly-4d.x + sed '$d' + sed '$d' + sed '$d' + for file in poly class cws nef mori + mv class.x bin/class-4d.x + help2man -N --version-string=2.11 -h -h bin/class-4d.x + sed '$d' + sed '$d' + sed '$d' + for file in poly class cws nef mori + mv cws.x bin/cws-4d.x + help2man -N --version-string=2.11 -h -h bin/cws-4d.x + sed '$d' + sed '$d' + sed '$d' + for file in poly class cws nef mori + mv nef.x bin/nef-4d.x + help2man -N --version-string=2.11 -h -h bin/nef-4d.x + sed '$d' + sed '$d' + sed '$d' + for file in poly class cws nef mori + mv mori.x bin/mori-4d.x + help2man -N --version-string=2.11 -h -h bin/mori-4d.x + sed '$d' + sed '$d' + sed '$d' + make cleanall rm -f *.o *.x core + for dim in 4 5 6 11 + echo Building PALP optimized for 5 dimensions Building PALP optimized for 5 dimensions + sed 's/^#define[^a-zA-Z]*POLY_Dmax.*/#define POLY_Dmax 5/' Global.h-template + make -j2 'CFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o poly.o poly.c gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o Coord.o Coord.c Coord.c: In function 'IsNextDigit': poly.c: In function 'main': poly.c:144:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 144 | if(s+i+I+m+p+v+e+d+t+S+N+T+PS+VS+CD+G+A+B+F+z==0) g=1; VH.sts=(lg==2); | ^~ poly.c:144:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 144 | if(s+i+I+m+p+v+e+d+t+S+N+T+PS+VS+CD+G+A+B+F+z==0) g=1; VH.sts=(lg==2); | ^~ Coord.c:18:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 18 | if(c=='0') return -1; if((c<'0') || ('9'n;j++)printf("%s%ld",j?",":"",vB[j]); printf(")/%ld\n",Z); | ^~~ poly.c:226:59: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 226 | for(j=0;j<_P->n;j++)printf("%s%ld",j?",":"",vB[j]); printf(")/%ld\n",Z); | ^~~~~~ Coord.c:18:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 18 | if(c=='0') return -1; if((c<'0') || ('9'x[i][i]=1; while((++i)x[i-1][i]=1; | ^~~ Coord.c:375:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 375 | for(i=0;ix[i][i]=1; while((++i)x[i-1][i]=1; | ^~~~~ Coord.c:382:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 382 | for(k=0;kx[i][i]=1; while((++i)<_B->N)_B->x[i-1][i]=1; | ^~~ Coord.c:398:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 398 | for(i=0;ix[i][i]=1; while((++i)<_B->N)_B->x[i-1][i]=1; | ^~~~~ Coord.c:401:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 401 | for(i=0;ix[i][i]=1; while((++i)x[i-1][i]=1; | ^~~ Coord.c:401:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 401 | for(i=0;ix[i][i]=1; while((++i)x[i-1][i]=1; | ^~~~~ Coord.c: In function 'Reduce_PPL_2_Sublat': Coord.c:466:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 466 | for(i=*nm;in;i++) P->x[n][i]=X[i]; n++; | ^~~ Coord.c:466:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 466 | for(i=*nm;in;i++) P->x[n][i]=X[i]; n++; | ^ Coord.c: In function 'ReadCwsPp': Coord.c:137:26: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 137 | if(IsNextDigit()) fscanf(inFILE,"%d",&IN[i]); else break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Coord.c:158:22: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 158 | { int X; fscanf(inFILE,"%d",&X); _P->x[j][i]=X; } | ^~~~~~~~~~~~~~~~~~~~~~ Coord.c:160:22: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 160 | { int X; fscanf(inFILE,"%d",&X); _P->x[i][j]=X; } | ^~~~~~~~~~~~~~~~~~~~~~ Coord.c: In function 'Read_PP': Coord.c:229:26: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 229 | if(IsNextDigit()) fscanf(inFILE,"%d",&IN[i]); else break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Coord.c:250:22: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 250 | { int X; fscanf(inFILE,"%d",&X); _P->x[j][i]=X; } | ^~~~~~~~~~~~~~~~~~~~~~ Coord.c:252:22: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 252 | { int X; fscanf(inFILE,"%d",&X); _P->x[i][j]=X; } | ^~~~~~~~~~~~~~~~~~~~~~ Coord.c: In function 'Read_CWS': Coord.c:275:26: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 275 | if(IsNextDigit()) fscanf(inFILE,"%d",&IN[i]); else break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o Rat.o Rat.c Rat.c: In function 'rS': Rat.c:26:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 26 | if(g < 0) g=-g; c.N/=g; c.D/=g; /* LONG in line above ... */ | ^~ Rat.c:26:22: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 26 | if(g < 0) g=-g; c.N/=g; c.D/=g; /* LONG in line above ... */ | ^ Rat.c: In function 'rD': Rat.c:35:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 35 | if(g < 0) g=-g; c.N/=g; c.D/=g; /* LONG in line above ... */ | ^~ Rat.c:35:22: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 35 | if(g < 0) g=-g; c.N/=g; c.D/=g; /* LONG in line above ... */ | ^ Rat.c: In function 'Fgcd': Rat.c:81:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 81 | while( a %= b ) if ( !(b %= a) ) return a; return b; | ^~~~~ Rat.c:81:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 81 | while( a %= b ) if ( !(b %= a) ) return a; return b; | ^~~~~~ Rat.c: In function 'NNgcd': Rat.c:86:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 86 | while( a %= b ) if ( !(b %= a) ) return a; return b; | ^~~~~ Rat.c:86:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 86 | while( a %= b ) if ( !(b %= a) ) return a; return b; | ^~~~~~ Rat.c: In function 'REgcd': Rat.c:108:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 108 | for(i=0; inf[i]); puts(")]:"); | ^~~ Vertex.c:80:45: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 80 | for(i=1;i<=M;i++)printf(" %d",_I->nf[i]); puts(")]:"); | ^~~~ Vertex.c: In function 'EEV_To_Equation': Vertex.c:213:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 213 | for(i=0;i=0;j--) G[i][j] = (V[j]) ? G[i][--I] : 0; assert(I==0);} | ^~~ Vertex.c:338:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 338 | for(j=*d-1;j>=0;j--) G[i][j] = (V[j]) ? G[i][--I] : 0; assert(I==0);} | ^~~~~~ Vertex.c: In function 'New_Start_Vertex': Vertex.c:362:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 362 | for(i=0;in;i++) E.a[i]=Ea[i]; E.c=0; E.c=-Eval_Eq_on_V(&E,V0,P->n); | ^~~ Vertex.c:362:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 362 | for(i=0;in;i++) E.a[i]=Ea[i]; E.c=0; E.c=-Eval_Eq_on_V(&E,V0,P->n); | ^ Vertex.c: In function 'GLZ_Start_Simplex': Vertex.c:413:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 413 | if(i==r) break; _V->v[_V->nv++]=y; /* x = dim(span) < d */ | ^~ Vertex.c:413:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 413 | if(i==r) break; _V->v[_V->nv++]=y; /* x = dim(span) < d */ | ^~ Vertex.c:424:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 424 | for(i=0;i<*d;i++)E->a[i]=Z[i]; E->c=-Eval_Eq_on_V(E,X,_P->n); | ^~~ Vertex.c:424:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 424 | for(i=0;i<*d;i++)E->a[i]=Z[i]; E->c=-Eval_Eq_on_V(E,X,_P->n); | ^ Vertex.c:426:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 426 | for(i=0;i<*d;i++)E->a[i]=-Z[i]; E->c*=-1;} | ^~~ Vertex.c:426:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 426 | for(i=0;i<*d;i++)E->a[i]=-Z[i]; E->c*=-1;} | ^ Vertex.c:433:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 433 | for(i=0;i<*d;i++)E->a[i]=Z[i]; E->c=-Eval_Eq_on_V(E,X,_P->n); | ^~~ Vertex.c:433:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 433 | for(i=0;i<*d;i++)E->a[i]=Z[i]; E->c=-Eval_Eq_on_V(E,X,_P->n); | ^ Vertex.c:434:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 434 | assert(XX=Eval_Eq_on_V(E,_P->x[_V->v[*d-1]],_P->n)); | ^~ Vertex.c:442:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 442 | for(i=0;i<*d;i++)E->a[i]=Z[i]; E->c=-Eval_Eq_on_V(E,X,_P->n); | ^~~ Vertex.c:442:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 442 | for(i=0;i<*d;i++)E->a[i]=Z[i]; E->c=-Eval_Eq_on_V(E,X,_P->n); | ^ Vertex.c:443:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 443 | assert(XX=Eval_Eq_on_V(E,_P->x[_V->v[x]],_P->n)); | ^~ Vertex.c: At top level: Vertex.c:735:28: warning: argument 1 of type 'long int[1280][64]' with mismatched bound [-Warray-parameter=] 735 | void Complete_Poly(PairMat VPM, EqList *_E, int nv, | ~~~~~~~~^~~ Global.h:462:25: note: previously declared as 'long int[][64]' 462 | void Complete_Poly(Long VPM[][VERT_Nmax],EqList *E,int nv,PolyPointList *P); | ^ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o Polynf.o Polynf.c Polynf.c: In function 'GL_W_to_GLZ': Polynf.c:134:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 134 | for(j=0;j=0); return I; | ^~~ In file included from Global.h:5, from Polynf.c:1: Polynf.c:825:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 825 | for(i=0;i=0); return I; | ^~~~~~ Polynf.c: In function 'Aux_Vol_Barycent': Polynf.c:832:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 832 | if(A->np==1+D) return Simp_Vol_Barycent(A,F,_B,_N); p=A->np-1; *_N=1; | ^~ Polynf.c:832:60: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 832 | if(A->np==1+D) return Simp_Vol_Barycent(A,F,_B,_N); p=A->np-1; *_N=1; | ^ Polynf.c:835:36: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 835 | Find_Equations(A,V,E); assert(A->np=V->nv); for(e=0;en) (*N)=0; return vol; /* N=0 iff B=0 */ | ^~ Polynf.c:879:26: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 879 | if(i==P->n) (*N)=0; return vol; /* N=0 iff B=0 */ | ^~~~~~ Polynf.c: In function 'SemiSimpleRoots': Polynf.c:886:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 886 | if(0==Eval_Eq_on_V(&E->e[e],P->x[p],P->n))z++; if(z==1) R[N++]=P->x[p];} | ^~ Polynf.c:886:52: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 886 | if(0==Eval_Eq_on_V(&E->e[e],P->x[p],P->n))z++; if(z==1) R[N++]=P->x[p];} | ^~ Polynf.c:885:54: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 885 | int e,p,d=P->n,N=0; for(p=0;pnp;p++){ int z=0; for(e=0;ene;e++) | ^~~ Polynf.c:886:52: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 886 | if(0==Eval_Eq_on_V(&E->e[e],P->x[p],P->n))z++; if(z==1) R[N++]=P->x[p];} | ^~ Polynf.c:887:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 887 | if(N%2) return 0; if(N==0) return -1; | ^~ Polynf.c:887:22: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 887 | if(N%2) return 0; if(N==0) return -1; | ^~ Polynf.c:892:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 892 | if(e==N) return 0; if(e>p+1){Long *X=R[e];R[e]=R[p+1];R[p+1]=X;} p++;} | ^~ Polynf.c:892:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 892 | if(e==N) return 0; if(e>p+1){Long *X=R[e];R[e]=R[p+1];R[p+1]=X;} p++;} | ^~ Polynf.c: In function 'VxV': Polynf.c:906:3: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 906 | while(--d) z+=X[d]*Y[d]; return z;} | ^~~~~ Polynf.c:906:28: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 906 | while(--d) z+=X[d]*Y[d]; return z;} | ^~~~~~ Polynf.c: In function 'V_to_GLZ': Polynf.c:914:7: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 914 | while(j--) G.x[j][x]=G.x[j][i]; while(0n)sq=2;} | ^~ Polynf.c:1136:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1136 | if(X[0][i]+X[2][i]-X[1][i]-X[3][i])break;if(i==P->n)sq=2;} | ^~ Polynf.c:1135:21: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1135 | if(!sq){for(i=0;in;i++) | ^~~ Polynf.c:1136:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1136 | if(X[0][i]+X[2][i]-X[1][i]-X[3][i])break;if(i==P->n)sq=2;} | ^~ Polynf.c:1138:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1138 | if(X[0][i]+X[3][i]-X[1][i]-X[2][i])break;if(i==P->n)sq=3;} | ^~ Polynf.c:1138:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1138 | if(X[0][i]+X[3][i]-X[1][i]-X[2][i])break;if(i==P->n)sq=3;} | ^~ Polynf.c:1137:21: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1137 | if(!sq){for(i=0;in;i++) | ^~~ Polynf.c:1138:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1138 | if(X[0][i]+X[3][i]-X[1][i]-X[2][i])break;if(i==P->n)sq=3;} | ^~ Polynf.c:1149:13: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 1149 | else assert(0); el[0]=i; assert((inv; | ^~~ Polynf.c:1151:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1151 | for(i=0;i<4;i++) S[nsq][i]=el[i]; i=V->nv; | ^ Polynf.c: In function 'Einstein_Metric': Polynf.c:1214:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1214 | if(!SimpUnimod(P,V,E,1)) continue; reg++; | ^~ Polynf.c:1214:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1214 | if(!SimpUnimod(P,V,E,1)) continue; reg++; | ^~~ Polynf.c:1228:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1228 | for(i=0;inv;i++) kPM[j][i]=x*PM[j][i]; E->e[j].c=x; | ^~~ Polynf.c:1228:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1228 | for(i=0;inv;i++) kPM[j][i]=x*PM[j][i]; E->e[j].c=x; | ^ Polynf.c:1239:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1239 | for(i=0;inv;i++) kPM[j][i]=x*PM[j][i]; E->e[j].c=x; } | ^~~ Polynf.c:1239:60: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1239 | for(i=0;inv;i++) kPM[j][i]=x*PM[j][i]; E->e[j].c=x; } | ^ Polynf.c:1271:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1271 | if(bcz) strcat(c," bary"); if(ssr) strcat(c," semisimple"); | ^~ Polynf.c:1271:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1271 | if(bcz) strcat(c," bary"); if(ssr) strcat(c," semisimple"); | ^~ Polynf.c:1277:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1277 | for(j=0;jnv;j++)printf("%2ld ",P->x[V->v[j]][i]);printf(" "); | ^~~ Polynf.c:1277:66: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1277 | for(j=0;jnv;j++)printf("%2ld ",P->x[V->v[j]][i]);printf(" "); | ^~~~~~ Polynf.c:1278:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1278 | for(j=0;jlines of GX */ | ^~~ Polynf.c:1394:61: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1394 | if(ix[i][j]=PM[s[i]][j];A->n=edim; | ^~~ Polynf.c:1419:67: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1419 | for(i=0;ix[i][j]=PM[s[i]][j];A->n=edim; | ^ Polynf.c:1432:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1432 | for(i=0;ix[i][j]=PM[s[i]][j];A->n=d;A->np=p; | ^~~ Polynf.c:1463:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1463 | for(i=0;ix[i][j]=PM[s[i]][j];A->n=d;A->np=p; | ^ Polynf.c: In function 'All_CDn_Fibrations': Polynf.c:1477:13: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 1477 | while(!PM[i][--j]) if(j==0) break; if(jx[i][j]=PM[s[i]][j];A->n=fdim; | ^~~ Polynf.c:1481:68: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1481 | for(i=0;ix[i][j]=PM[s[i]][j];A->n=fdim; | ^ Polynf.c: In function 'Print_GLZ': Polynf.c:1496:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1496 | for(j=0;jnf=0; for(n=0;nW[i][j]);puts("");exit(0);}} | ^~~ Polynf.c:1555:51: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1555 | for(j=0;jW[i][j]);puts("");exit(0);}} | ^~~~ Polynf.c: In function 'IP_Simplex_Decomp': Polynf.c:1564:24: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1564 | for(n=0;nnp-_P->n) | ^~ Polynf.c:1596:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1596 | fprintf(outFILE," > %d=#pts-dim",np-_P->n);fputs("\n",outFILE);} | ^~~~~ Polynf.c: In function 'Print_Fiber_PolyData': Polynf.c:1609:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1609 | for(j=0; jn-w+1; | ^~~ Polynf.c:1609:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1609 | for(j=0; jn-w+1; | ^~ Polynf.c:1629:59: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1629 | for(p=0;pnv;p++)for(i=0;ix[V->v[p]][s]; F->x[p][i]=x;} | ^ Polynf.c: In function 'Print_Fibrations': Polynf.c:1707:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1707 | for(i=0;inp-1;i++) C[i]='_'; for(i=0;inp-1;i++) C[i]='_'; for(i=0;inp-1;i++) | ^~~ Polynf.c:1708:47: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1708 | for(i=0;inp-1;i++) | ^~~ Polynf.c: In function 'IP_Simplices': Polynf.c:1755:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1755 | if(V.v[i]>V.v[j]) swap(&V.v[i],&V.v[j]); nv=V.v[V.nv-1]+1; | ^~ Polynf.c:1755:54: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1755 | if(V.v[i]>V.v[j]) swap(&V.v[i],&V.v[j]); nv=V.v[V.nv-1]+1; | ^~ Polynf.c:1754:31: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1754 | for(i=0;iV.v[j]) swap(&V.v[i],&V.v[j]); nv=V.v[V.nv-1]+1; | ^~ Polynf.c:1790:55: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1790 | fprintf(outFILE," #IP-simp=%d",F->nw); if(F->nw>np-_P->n) | ^~ Polynf.c:1791:57: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1791 | fprintf(outFILE," > %d=#pts-dim",np-_P->n); fputs("\n",outFILE); | ^~~~~ Polynf.c:1811:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1811 | if(CD) free(F->P); free(F); return; | ^~ Polynf.c:1811:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1811 | if(CD) free(F->P); free(F); return; | ^~~~ Polynf.c: In function 'AuxColGCD': Polynf.c:1830:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 1830 | while(++l<*d) if((x=labs(GxP(G[l],X,d)))) g=(g) ? Fgcd(g,x) : x; return g; | ^~~~~ Polynf.c:1830:71: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 1830 | while(++l<*d) if((x=labs(GxP(G[l],X,d)))) g=(g) ? Fgcd(g,x) : x; return g; | ^~~~~~ Polynf.c: In function 'GL_Lattice_Basis': Polynf.c:1844:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1844 | for(L=0;L1){M[i]/=g; | ^~~ Polynf.c:1929:47: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1929 | for(k=0;k<*p;k++) g=NNgcd(g,Z[i][k]); if(g>1){M[i]/=g; | ^~ Polynf.c: In function 'Aux_Mat_2_QuotientZ': Polynf.c:2023:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2023 | for(i=0;im){for(l=0;l<*p;l++)A[l]*=-1;s=m-s;} | ^~ Polynf.c:2057:22: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2057 | if(s<0)s+=m; if(2*s>m){for(l=0;l<*p;l++)A[l]*=-1;s=m-s;} | ^~ Polynf.c: In function 'GL_Lattice_Basis_QZ': Polynf.c:2099:40: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2099 | for(l=L+1;l %ld /%ld\n", | ^~~~~~~ Polynf.c:2132:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2132 | for(j=0;jnw>1) | ^~ Polynf.c:2166:57: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2166 | if(L[pi[j-1]]nw>1) | ^~ Polynf.c:2165:25: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2165 | for(i=0;ii;j--) | ^~~ Polynf.c:2166:57: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2166 | if(L[pi[j-1]]nw>1) | ^~ Polynf.c: In function 'WZ_to_GLZ': Polynf.c:2187:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2187 | for(i=r;i<*d;i++)G[i][Waux[i-r]]=1; assert(J+r==(*d)); | ^~~ Polynf.c:2187:45: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2187 | for(i=r;i<*d;i++)G[i][Waux[i-r]]=1; assert(J+r==(*d)); | ^~~~~~ Polynf.c:2192:63: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2192 | { fprintf(stderr,"\nError in WZ_to_GLZ (overflow?):\n");for(i=0;i<*d;i++) | ^~~ Polynf.c:2193:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2193 | fprintf(stderr,"%ld ",W[i]);fprintf(stderr,"=W nonzero=%d<%d\n",r,*d); | ^~~~~~~ Polynf.c: In function 'Print_xxG': Polynf.c:2206:34: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2206 | { int i,j; for(i=0;i<*d;i++) {for(j=0;j<*d;j++) | ^~~ Polynf.c:2207:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2207 | fprintf(outFILE,"%3ld ",G[i][j]); fprintf(outFILE,"%s\n",s);} | ^~~~~~~ Polynf.c: In function 'VP_2_CWS': Polynf.c:2218:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2218 | if(p[r]>p[R]) R=r; if(p[R]==p[r]) if(d[r]p[R]) R=r; if(p[R]==p[r]) if(d[r]W[0][j]=W[R][j]; CW->d[0]=d[R]; CW->nw=1; | ^~~ Polynf.c:2220:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2220 | for(j=0;jW[0][j]=W[R][j]; CW->d[0]=d[R]; CW->nw=1; | ^~ Polynf.c:2232:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2232 | for(i=CW->nw;inw;iW[CW->nw][j]=W[R][j];CW->d[CW->nw]=d[R]; | ^~~ Polynf.c:2233:51: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2233 | for(j=0;jW[CW->nw][j]=W[R][j];CW->d[CW->nw]=d[R]; | ^~ Polynf.c: In function 'LatVol_IPs_degD': Polynf.c:2285:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2285 | for(j=0;jn;j++)printf("%s%ld",j?",":"",vB[j]); printf(")/%ld\n",Z); | ^~~ Polynf.c:2285:57: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2285 | for(j=0;jn;j++)printf("%s%ld",j?",":"",vB[j]); printf(")/%ld\n",Z); | ^~~~~~ Polynf.c:2294:44: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2294 | for(j=0;jnp;j++){ int i,cd=0; for(e=0;ene;e++) | ^~~ Polynf.c:2296:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2296 | if((cd==0)||(E->ne==P->n+1)) | ^~ Polynf.c: In function 'Check_ANF_Form': Polynf.c:2332:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2332 | for(i=0;i<=d;i++) if(VM[i][0]) break; c+=(i==d+1); /* 0 == VM[0] */ | ^~~ Polynf.c:2332:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2332 | for(i=0;i<=d;i++) if(VM[i][0]) break; c+=(i==d+1); /* 0 == VM[0] */ | ^ Polynf.c:2333:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2333 | for(i=1;i<=d;i++) if(VM[i][1]) break; c+=(i==d+1); c+=(VM[0][1]==1); | ^~~ Polynf.c:2333:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2333 | for(i=1;i<=d;i++) if(VM[i][1]) break; c+=(i==d+1); c+=(VM[0][1]==1); | ^ Polynf.c: At top level: Polynf.c:2355:31: warning: argument 4 of type 'long int[5][64]' with mismatched bound [-Warray-parameter=] 2355 | EqList *E, Long VM[POLY_Dmax][VERT_Nmax]) Global.h:304:20: note: previously declared as 'long int[][64]' 304 | Long ANF[][VERT_Nmax]); | ^ Polynf.c: In function 'Make_ANF': Polynf.c:2361:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2361 | for(i=0;ix[V->v[i]][d]=1; P->n=d+1; V->nv++; | ^~~ Polynf.c:2361:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2361 | for(i=0;ix[V->v[i]][d]=1; P->n=d+1; V->nv++; | ^ Polynf.c:2362:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2362 | for(j=0;j<=d;j++) P->x[p][j]=0; P->np=p+1; V->v[v]=p; | ^~~ Polynf.c:2362:38: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2362 | for(j=0;j<=d;j++) P->x[p][j]=0; P->np=p+1; V->v[v]=p; | ^ Polynf.c:2364:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2364 | for(j=0;je[e].a[j]=0;E->e[e].a[d]=-1; E->e[e].c=1; E->ne++; | ^~~ Polynf.c:2364:38: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2364 | for(j=0;je[e].a[j]=0;E->e[e].a[d]=-1; E->e[e].c=1; E->ne++; | ^ Polynf.c: In function 'EPrint_VL': Polynf.c:2380:26: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2380 | for(i=0;i<_P->n;i++) { for(j=0;jnv;j++) | ^~~ Polynf.c:2381:47: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2381 | fprintf(stderr," %3ld",_P->x[V->v[j]][i]);fprintf(stderr,"\n");}} | ^~~~~~~ Polynf.c: In function 'Print_Facets': Polynf.c:2395:33: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2395 | for(i=0;in;i++){for(j=0;jn;i++){for(j=0;jne<=VERT_Nmax); | ^~ Polynf.c:2485:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2485 | if(FanoProjNPmax<=np)return 0; assert(dne<=VERT_Nmax); | ^~~~~~ Polynf.c:2488:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2488 | for(e=0;ene;e++) FI[e]=0; for(n=0;nne;e++) FI[e]=0; for(n=0;nd) return 0; p[i++]=n;} for(n=0;nx[p[n]]; | ^~ Polynf.c:2491:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2491 | if(i>d) return 0; p[i++]=n;} for(n=0;nx[p[n]]; | ^ Polynf.c:2497:20: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2497 | if(sum || (m2*p2)) return 0; /* Batyrev :: inconsistent projection */ | ~~~^~~~ Polynf.c:2504:9: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 2504 | else CC[nc][np]=1; assert(++ncne;f++)if((FI[f]&CI[c])==CI[c])printf(" F[%d]",f);puts("");} | ^~~ Polynf.c:2517:70: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2517 | for(f=0;fne;f++)if((FI[f]&CI[c])==CI[c])printf(" F[%d]",f);puts("");} | ^~~~ Polynf.c:2537:9: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 2537 | while(getNI(l,I)) l++; DP[k]=D[l]; if(TESTfano==1)printf("l=%d ",l); | ^~~~~ Polynf.c:2537:32: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 2537 | while(getNI(l,I)) l++; DP[k]=D[l]; if(TESTfano==1)printf("l=%d ",l); | ^~ Polynf.c:2559:9: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 2559 | while(getNI(l,I)) l++; DP[k]=D[l]; if(TESTfano==1)printf("l=%d ",l); | ^~~~~ Polynf.c:2559:32: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 2559 | while(getNI(l,I)) l++; DP[k]=D[l]; if(TESTfano==1)printf("l=%d ",l); | ^~ Polynf.c: In function 'Einstein_Metric': Polynf.c:1224:9: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1224 | Make_VEPM(P,V,E,PM); Complete_Poly(PM,E,V->nv,P); | ^~~~~~~~~~~~~~~~~~~ Polynf.c:1224:9: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c: In function 'AuxDPolyData': Polynf.c:1404:43: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1404 | assert(Ref_Check(A,&V,&E)); *f=V.nv; Make_VEPM(A,&V,&E,X); | ^~~~~~~~~~~~~~~~~~~~ Polynf.c:1404:43: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c: In function 'Print_Fiber_PolyData': Polynf.c:1632:38: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1632 | Aux_Make_Dual_Poly(F,&v,&e); Make_VEPM(F,&v,&e,X); | ^~~~~~~~~~~~~~~~~~~~ Polynf.c:1632:38: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c:1635:46: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1635 | if(fib){Aux_Make_Dual_Poly(F,&v,&e); Make_VEPM(F,&v,&e,X); | ^~~~~~~~~~~~~~~~~~~~ Polynf.c:1635:46: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c:1655:13: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1655 | Make_VEPM(F,&v,&e,PM); Complete_Poly(PM,&e,v.nv,F); Nmp=F->np; | ^~~~~~~~~~~~~~~~~~~~~ Polynf.c:1655:13: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c: In function 'Print_Fibrations': Polynf.c:1712:43: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1712 | { Long X[VERT_Nmax][VERT_Nmax]; Make_VEPM(F->P,&V,&E,X); | ^~~~~~~~~~~~~~~~~~~~~~~ Polynf.c:1712:43: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c: In function 'Fano5d': Polynf.c:2492:22: warning: 'SimplexVolume' accessing 48 bytes in a region of size 40 [-Wstringop-overflow=] 2492 | if(i==d) {if(1!=(SimplexVolume(Y,d))) return 0;}/* simplicial unimodular */ | ~^~~~~~~~~~~~~~~~~~~ Polynf.c:2492:22: note: referencing argument 1 of type 'long int *[6]' Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^~~~~~~~~~~~~ Vertex.c: In function 'Complete_Poly': Vertex.c:823:30: warning: 'BasFac' may be used uninitialized [-Wmaybe-uninitialized] 823 | position[n-1]=-_E->e[BasFac[n-1]].c-1; | ~~~~~~^~~~~ Vertex.c:741:5: note: 'BasFac' declared here 741 | BasFac[POLY_Dmax], one[POLY_Dmax], position[POLY_Dmax]; | ^~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o LG.o LG.c LG.c: In function 'auxString2SInt': LG.c:27:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 27 | while(('0'<=c[j])&&(c[j]<='9')) *n = 10*(*n)+c[j++]-'0'; if(neg)*n *=-1; | ^~~~~ LG.c:27:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 27 | while(('0'<=c[j])&&(c[j]<='9')) *n = 10*(*n)+c[j++]-'0'; if(neg)*n *=-1; | ^~ LG.c:28:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 28 | if(j) while(c[j]==' ') j++; return j; | ^~ LG.c:28:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 28 | if(j) while(c[j]==' ') j++; return j; | ^~~~~~ LG.c: In function 'Read_WZ_PP': LG.c:53:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 53 | while(c[i]==b)i++; if((c[i]=='=')&&(c[i+1]=='d'))i+=2; while(c[i]==b)i++; | ^~~~~ LG.c:53:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 53 | while(c[i]==b)i++; if((c[i]=='=')&&(c[i+1]=='d'))i+=2; while(c[i]==b)i++; | ^~ LG.c:57:9: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 57 | while((im[*nz]=10*WZ->m[*nz]+c[i++]-'0';j=0; | ^~~~~ LG.c:57:73: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 57 | while((im[*nz]=10*WZ->m[*nz]+c[i++]-'0';j=0; | ^ LG.c:86:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 86 | for(k=0;kz[i][k]*WZ->B[k][j]; g=NNgcd(Za[j],g);} | ^~~ LG.c:86:57: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 86 | for(k=0;kz[i][k]*WZ->B[k][j]; g=NNgcd(Za[j],g);} | ^ LG.c:88:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 88 | if(g==WZ->m[i]) continue; if(g>1) for(k=0;km[i]) continue; if(g>1) for(k=0;kA[k]-=X*WZ->B[k][0]; | ^~~ LG.c:105:1: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 105 | for(j=0;jrI[j]);puts(""); | ^~~ LG.c:105:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 105 | for(j=0;jrI[j]);puts(""); | ^~~~ LG.c:117:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 117 | for(i=0;irI[i]) break; if(i make P0=0 */ | ^~~ LG.c:117:47: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 117 | for(i=0;irI[i]) break; if(i make P0=0 */ | ^~ LG.c:134:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 134 | for(j=0;jz[i][j]*WZ->A[j]; if(0==(A%=M)) continue; | ^~~ LG.c:134:51: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 134 | for(j=0;jz[i][j]*WZ->A[j]; if(0==(A%=M)) continue; | ^~ LG.c:140:42: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 140 | for(j=0;jr*WZ->A[j]; for(k=0;kB[j][k]*WZ->rI[k];assert(X==1);} /* TEST: r*A+B.rI==IP */ | ^~~~~~ LG.c:142:33: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 142 | for(i=0;iM;i++) {X=0; for(j=0;jz[i][j]*WZ->A[j];assert(0==X%WZ->m[i]);}/* TEST: A*z[]%m[]==0 */ | ^~~~~~ LG.c:145:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 145 | if(FilterFlag) inFILE=NULL; return 1; | ^~ LG.c:145:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 145 | if(FilterFlag) inFILE=NULL; return 1; | ^~~~~~ LG.c: In function 'Read_Weight': LG.c:191:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 191 | if(FilterFlag) inFILE=NULL; return 1; | ^~ LG.c:191:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 191 | if(FilterFlag) inFILE=NULL; return 1; | ^~~~~~ LG.c: In function 'TEST_LatticeBasis': LG.c:245:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 245 | for(a=0;a<_B->N;a++) printf(" %3d",(int) _B->x[p][a]); puts(""); | ^~~ LG.c:245:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 245 | for(a=0;a<_B->N;a++) printf(" %3d",(int) _B->x[p][a]); puts(""); | ^~~~ LG.c: In function 'Make_Poly_Points': LG.c:272:62: warning: variable 'nip' set but not used [-Wunused-but-set-variable] 272 | { AmbiLatticeBasis B; Weight *_W=_W_in; int /* index=0,*/ nip; | ^~~ LG.c: In function 'PrintPoCoLi': LG.c:445:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 445 | if(co!=1) printf("%d ",co); printf("x^%d ",(int)P->e[i]); }} | ^~ LG.c:445:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 445 | if(co!=1) printf("%d ",co); printf("x^%d ",(int)P->e[i]); }} | ^~~~~~ LG.c: In function 'Init_Multiloop': LG.c:571:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 571 | for(*j=0;*j<*J;(*j)++)X*=N[*j]; *j=0; return X; /* return order=prod(N) */ | ^~~ LG.c:571:38: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 571 | for(*j=0;*j<*J;(*j)++)X*=N[*j]; *j=0; return X; /* return order=prod(N) */ | ^ LG.c: In function 'Count_b01': LG.c:580:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 580 | for(j=0;jm[j]; for(l=0;ld;l++) /* Z_d==GSO */ | ^~~ LG.c:580:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 580 | for(j=0;jm[j]; for(l=0;ld;l++) /* Z_d==GSO */ | ^~~ LG.c: In function 'Fast_c9_VaHo': LG.c:617:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 617 | for(i=0;i<=N;i++) mask[i]=1<m[k]; R=kgV/W->d; | ^~~ LG.c:619:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 619 | for(k=0;km[k]; R=kgV/W->d; | ^ LG.c: In function 'WIndex_HTrace': LG.c:657:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 657 | for(i=0;i<=N;i++) mask[i]=1<m[k]; R=kgV/W->d; | ^~~ LG.c:659:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 659 | for(k=0;km[k]; R=kgV/W->d; | ^ LG.c: In function 'Test_BottomUpQuot': LG.c:694:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 694 | if(i)return 1; printf("Num=");PrintPoCoLi(Num); | ^~ LG.c:694:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 694 | if(i)return 1; printf("Num=");PrintPoCoLi(Num); | ^~~~~~ LG.c: In function 'MakeMobius': LG.c:710:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 710 | for(i=1;in=n=2*n+(X==i*i); /* #(Div(X)) */ | ^~~ LG.c:710:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 710 | for(i=1;in=n=2*n+(X==i*i); /* #(Div(X)) */ | ^ LG.c: In function 'LGO_VaHo': LG.c:809:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 809 | for(m=0;mcM) cM=co; sum+=co; } | ^~ LG.c:914:30: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 914 | if(co>cM) cM=co; sum+=co; } | ^~~ LG.c: In function 'OLDTrans_Check': LG.c:990:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 990 | if(targets==NULL) OLDInit_Trans_Check(mask,&targets,&mighty); targets[0]=0; | ^~ LG.c:990:66: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 990 | if(targets==NULL) OLDInit_Trans_Check(mask,&targets,&mighty); targets[0]=0; | ^~~~~~~ LG.c: In function 'Read_WZ_PP': LG.c:38:6: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 38 | fscanf(inFILE,"%d",I); | ^~~~~~~~~~~~~~~~~~~~~ LG.c:41:24: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 41 | if(IsDigit(C)) fscanf(inFILE,"%d",&I[i]); else break; | ^~~~~~~~~~~~~~~~~~~~~~~~~ LG.c: In function 'Read_Weight': LG.c:182:6: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 182 | fscanf(inFILE,"%d",I); | ^~~~~~~~~~~~~~~~~~~~~ LG.c:185:24: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 185 | if(IsDigit(c)) fscanf(inFILE,"%d",&I[i]); else break; | ^~~~~~~~~~~~~~~~~~~~~~~~~ LG.c: In function 'Is_Gen_CY': LG.c:20:26: warning: pointer 'E_20' used after 'free' [-Wuse-after-free] 20 | free(E); return i==E->ne; | ~^~~~ LG.c:20:6: note: call to 'free' here 20 | free(E); return i==E->ne; | ^~~~~~~ Polynf.c: In function 'Einstein_Metric': Polynf.c:1224:9: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1224 | Make_VEPM(P,V,E,PM); Complete_Poly(PM,E,V->nv,P); | ^~~~~~~~~~~~~~~~~~~ Polynf.c:1224:9: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c:1224:9: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1224 | Make_VEPM(P,V,E,PM); Complete_Poly(PM,E,V->nv,P); | ^~~~~~~~~~~~~~~~~~~ Polynf.c:1224:9: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ LG.c: In function 'Calc_VaHo': LG.c:908:34: warning: 'w' may be used uninitialized [-Wmaybe-uninitialized] 908 | P->A=Z->A=COEFF_Nmax; R->A=w[N-1]+1; | ~^~~~~ LG.c:900:24: note: 'w' declared here 900 | int i, j, k, D=0, w[W_Nmax], N=W->N, d=W->d; | ^ Polynf.c: In function 'AuxDPolyData': Polynf.c:1404:43: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1404 | assert(Ref_Check(A,&V,&E)); *f=V.nv; Make_VEPM(A,&V,&E,X); | ^~~~~~~~~~~~~~~~~~~~ Polynf.c:1404:43: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c:1404:43: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1404 | assert(Ref_Check(A,&V,&E)); *f=V.nv; Make_VEPM(A,&V,&E,X); | ^~~~~~~~~~~~~~~~~~~~ Polynf.c:1404:43: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o class.o class.c In file included from class.c:20: Subpoly.h:136:31: warning: argument 4 of type 'long int[5][64]' with mismatched bound [-Warray-parameter=] 136 | EqList *E, Long ANF[POLY_Dmax][VERT_Nmax]); In file included from class.c:19: Global.h:304:20: note: previously declared as 'long int[][64]' 304 | Long ANF[][VERT_Nmax]); | ^ class.c: In function 'main': class.c:280:17: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 280 | else printf("original lattices only\n"); break; | ^~~~ class.c:280:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 280 | else printf("original lattices only\n"); break; | ^~~~~ class.c: In function 'LocalPrintUsage': class.c:225:1: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result] 225 | scanf("%s",&hc); | ^~~~~~~~~~~~~~~ Polynf.c: In function 'Print_Fiber_PolyData': Polynf.c:1632:38: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1632 | Aux_Make_Dual_Poly(F,&v,&e); Make_VEPM(F,&v,&e,X); | ^~~~~~~~~~~~~~~~~~~~ Polynf.c:1632:38: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c:1635:46: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1635 | if(fib){Aux_Make_Dual_Poly(F,&v,&e); Make_VEPM(F,&v,&e,X); | ^~~~~~~~~~~~~~~~~~~~ Polynf.c:1635:46: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c:1655:13: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1655 | Make_VEPM(F,&v,&e,PM); Complete_Poly(PM,&e,v.nv,F); Nmp=F->np; | ^~~~~~~~~~~~~~~~~~~~~ Polynf.c:1655:13: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o Subpoly.o Subpoly.c In file included from Subpoly.c:2: Subpoly.h:136:31: warning: argument 4 of type 'long int[5][64]' with mismatched bound [-Warray-parameter=] 136 | EqList *E, Long ANF[POLY_Dmax][VERT_Nmax]); Polynf.c:1632:38: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1632 | Aux_Make_Dual_Poly(F,&v,&e); Make_VEPM(F,&v,&e,X); | ^~~~~~~~~~~~~~~~~~~~ Polynf.c:1632:38: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c:1635:46: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1635 | if(fib){Aux_Make_Dual_Poly(F,&v,&e); Make_VEPM(F,&v,&e,X); | ^~~~~~~~~~~~~~~~~~~~ Polynf.c:1635:46: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c:1655:13: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1655 | Make_VEPM(F,&v,&e,PM); Complete_Poly(PM,&e,v.nv,F); Nmp=F->np; | ^~~~~~~~~~~~~~~~~~~~~ Polynf.c:1655:13: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ In file included from Subpoly.c:1: Global.h:304:20: note: previously declared as 'long int[][64]' 304 | Long ANF[][VERT_Nmax]); | ^ Subpoly.c: In function 'Start_Make_All_Subpolys': Subpoly.c:547:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 547 | fscanf(inFILE,"%d",&(KL.nk)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subpoly.c:550:7: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 550 | fscanf(inFILE,"%d",&j); | ^~~~~~~~~~~~~~~~~~~~~~ Polynf.c: In function 'Print_Fibrations': Polynf.c:1712:43: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1712 | { Long X[VERT_Nmax][VERT_Nmax]; Make_VEPM(F->P,&V,&E,X); | ^~~~~~~~~~~~~~~~~~~~~~~ Polynf.c:1712:43: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c:1712:43: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1712 | { Long X[VERT_Nmax][VERT_Nmax]; Make_VEPM(F->P,&V,&E,X); | ^~~~~~~~~~~~~~~~~~~~~~~ Polynf.c:1712:43: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c: In function 'VP_2_CWS': Polynf.c:2220:54: warning: 'd' may be used uninitialized [-Wmaybe-uninitialized] 2220 | for(j=0;jW[0][j]=W[R][j]; CW->d[0]=d[R]; CW->nw=1; | ~^~~ Polynf.c:2210:37: note: 'd' declared here 2210 | { int i,j,r, R=0,nw, p[FIB_Nmax],d[FIB_Nmax],wp[FIB_Nmax]; | ^ Polynf.c:2220:54: warning: 'd' may be used uninitialized [-Wmaybe-uninitialized] 2220 | for(j=0;jW[0][j]=W[R][j]; CW->d[0]=d[R]; CW->nw=1; | ~^~~ Polynf.c:2210:37: note: 'd' declared here 2210 | { int i,j,r, R=0,nw, p[FIB_Nmax],d[FIB_Nmax],wp[FIB_Nmax]; | ^ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o Subadd.o Subadd.c In file included from Subadd.c:2: Subpoly.h:136:31: warning: argument 4 of type 'long int[5][64]' with mismatched bound [-Warray-parameter=] 136 | EqList *E, Long ANF[POLY_Dmax][VERT_Nmax]); In file included from Subadd.c:1: Global.h:304:20: note: previously declared as 'long int[][64]' 304 | Long ANF[][VERT_Nmax]); | ^ Subadd.c: In function 'Init_FInfoList': Subadd.c:78:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 78 | for(i=0;i<=VERT_Nmax;i++) FI->nNUC[i]=0; FI->NFli=NULL; | ^~~ Subadd.c:78:47: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 78 | for(i=0;i<=VERT_Nmax;i++) FI->nNUC[i]=0; FI->NFli=NULL; | ^~ Subadd.c: In function 'Read_Honest_Poly': Subadd.c:209:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 209 | if(FI->NFli != NULL) printf("WARNing: NFli != NULL"); fflush(stdout); | ^~ Subadd.c:209:60: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 209 | if(FI->NFli != NULL) printf("WARNing: NFli != NULL"); fflush(stdout); | ^~~~~~ Subadd.c: In function 'Read_Aux_File': Subadd.c:253:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 253 | else strcpy(auxfn,L->oname); strcat(auxfn,SAVE_FILE_EXT); | ^~~~ Subadd.c:253:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 253 | else strcpy(auxfn,L->oname); strcat(auxfn,SAVE_FILE_EXT); | ^~~~~~ Subadd.c: In function 'Write_Bin_File': Subadd.c:353:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 353 | if((NFnum[i][j]=L->Aux.NFnum[i][j]+AI.NFnum[i][j])) v_li++; li+=v_li; | ^~ Subadd.c:353:69: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 353 | if((NFnum[i][j]=L->Aux.NFnum[i][j]+AI.NFnum[i][j])) v_li++; li+=v_li; | ^~ Subadd.c:352:21: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 352 | { int v_li=0; for(j=1;j<=NUCmax;j++) | ^~~ Subadd.c:353:69: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 353 | if((NFnum[i][j]=L->Aux.NFnum[i][j]+AI.NFnum[i][j])) v_li++; li+=v_li; | ^~ Subadd.c: In function 'Write_Aux_File': Subadd.c:423:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 423 | else strcpy(auxfn,S->oname); strcat(auxfn,SAVE_FILE_EXT); | ^~~~ Subadd.c:423:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 423 | else strcpy(auxfn,S->oname); strcat(auxfn,SAVE_FILE_EXT); | ^~~~~~ Subadd.c: In function 'Add_NF_to_List': Subadd.c:729:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 729 | if(incT>0) _L->IP_Time+=incT; _L->CLOCK=cpuT; | ^~ Subadd.c:729:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 729 | if(incT>0) _L->IP_Time+=incT; _L->CLOCK=cpuT; | ^~ Subadd.c:736:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 736 | if(_P->np>_L->Nmax) _L->Nmax=_P->np; if(_P->np<_L->Nmin) _L->Nmin=_P->np; | ^~ Subadd.c:736:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 736 | if(_P->np>_L->Nmax) _L->Nmax=_P->np; if(_P->np<_L->Nmin) _L->Nmin=_P->np; | ^~ Subadd.c:745:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 745 | if(incT>0) _L->NF_Time+=incT; _L->CLOCK=cpuT; | ^~ Subadd.c:745:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 745 | if(incT>0) _L->NF_Time+=incT; _L->CLOCK=cpuT; | ^~ Subadd.c: In function 'BminOff': Subadd.c:834:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 834 | for(i=0;i<*d;i++)for(j=i;j<*d;j++) if(V[i][j]!=(i==j))return 0; return 1; | ^~~ Subadd.c:834:70: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 834 | for(i=0;i<*d;i++)for(j=i;j<*d;j++) if(V[i][j]!=(i==j))return 0; return 1; | ^~~~~~ Subadd.c: In function 'AuxBase2nUC': Subadd.c:841:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 841 | for(i=0;i<*nx-1;i++) BasePutInt(base,&m,&X); m--; BasePutInt(base,&m,&X); | ^~~ Subadd.c:841:51: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 841 | for(i=0;i<*nx-1;i++) BasePutInt(base,&m,&X); m--; BasePutInt(base,&m,&X); | ^ Subadd.c: In function 'AuxVnf2ucNF': Subadd.c:929:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 929 | if(one) BasePutInt(base,off,&X); i=UNIT_OFF; BasePutInt(&i,ms,&X); | ^~ Subadd.c:929:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 929 | if(one) BasePutInt(base,off,&X); i=UNIT_OFF; BasePutInt(&i,ms,&X); | ^ Subadd.c: In function 'UCnf2vNF': Subadd.c:937:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 937 | for(i=0;i<*nuc/2;i++) X.x[i]=uc[2*i]+UCM*uc[2*i+1]; i=UNIT_OFF; | ^~~ Subadd.c:937:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 937 | for(i=0;i<*nuc/2;i++) X.x[i]=uc[2*i]+UCM*uc[2*i+1]; i=UNIT_OFF; | ^ Subadd.c: In function 'VF_2_ucNF': Subadd.c:970:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 970 | if(V->nvne) MS=1; if(V->nv>E->ne) MS=2; | ^~ Subadd.c:970:28: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 970 | if(V->nvne) MS=1; if(V->nv>E->ne) MS=2; | ^~ Subadd.c:1040:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1040 | for(j=i;j<*NV;j++) err+=(tNF[i][j]!=V_NF[i][j]); if(err) err*=1000; | ^~~ Subadd.c:1040:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1040 | for(j=i;j<*NV;j++) err+=(tNF[i][j]!=V_NF[i][j]); if(err) err*=1000; | ^~ Subadd.c:1039:18: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1039 | if(MS<2) for(i=0;i<*d;i++) | ^~~ Subadd.c:1040:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1040 | for(j=i;j<*NV;j++) err+=(tNF[i][j]!=V_NF[i][j]); if(err) err*=1000; | ^~ Subadd.c:1041:35: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1041 | if(MS-1) for(i=0;i<*d;i++)for(j=i;j<*NV;j++) | ^~~ Subadd.c:1042:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1042 | err+=(tNF[i][j]!=F_NF[i][j]); if(err) Err=1; | ^~ Subadd.c: In function 'AuxPut_hNF': Subadd.c:1101:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1101 | for(i=pos--;i<*slNF;i++) SLp[i-1]=SLp[i]; (*slNF)--; (*slNB)-= *nu+2; | ^~~ Subadd.c:1101:51: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1101 | for(i=pos--;i<*slNF;i++) SLp[i-1]=SLp[i]; (*slNF)--; (*slNB)-= *nu+2; | ^ Subadd.c: In function 'Add_Polya_2_Polyi': Subadd.c:1138:30: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1138 | { if(!(AmI=vA-vI)) if(!(AmI=nuA-nuI)) | ^~ Subadd.c:1140:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1140 | if(AmI<0) /* put A */ | ^~ Subadd.c:1152:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1152 | if((++a)0) _L->IP_Time+=incT; _L->CLOCK=cpuT; | ^~ Subadd.c:1333:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1333 | if(incT>0) _L->IP_Time+=incT; _L->CLOCK=cpuT; | ^~ Subadd.c:1340:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1340 | if(_P->np>_L->Nmax) _L->Nmax=_P->np; if(_P->np<_L->Nmin) _L->Nmin=_P->np; | ^~ Subadd.c:1340:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1340 | if(_P->np>_L->Nmax) _L->Nmax=_P->np; if(_P->np<_L->Nmin) _L->Nmin=_P->np; | ^~ Subadd.c:1349:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1349 | if(incT>0) _L->NF_Time+=incT; _L->CLOCK=cpuT; | ^~ Subadd.c:1349:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1349 | if(incT>0) _L->NF_Time+=incT; _L->CLOCK=cpuT; | ^~ Subadd.c: In function 'fgetUI': Subadd.c:175:6: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 175 | fscanf(F,"%c%c%c%c",&A,&B,&C,&D); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Polynf.c: In function 'Fano5d': Polynf.c:2492:22: warning: 'SimplexVolume' accessing 48 bytes in a region of size 40 [-Wstringop-overflow=] 2492 | if(i==d) {if(1!=(SimplexVolume(Y,d))) return 0;}/* simplicial unimodular */ | ~^~~~~~~~~~~~~~~~~~~ Polynf.c:2492:22: note: referencing argument 1 of type 'long int *[6]' Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^~~~~~~~~~~~~ Polynf.c:2492:22: warning: 'SimplexVolume' accessing 48 bytes in a region of size 40 [-Wstringop-overflow=] 2492 | if(i==d) {if(1!=(SimplexVolume(Y,d))) return 0;}/* simplicial unimodular */ | ~^~~~~~~~~~~~~~~~~~~ Polynf.c:2492:22: note: referencing argument 1 of type 'long int *[6]' Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^~~~~~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o Subdb.o Subdb.c In file included from Subdb.c:2: Subpoly.h:136:31: warning: argument 4 of type 'long int[5][64]' with mismatched bound [-Warray-parameter=] 136 | EqList *E, Long ANF[POLY_Dmax][VERT_Nmax]); In file included from Subdb.c:1: Global.h:304:20: note: previously declared as 'long int[][64]' 304 | Long ANF[][VERT_Nmax]); | ^ Subdb.c: In function 'Add_Polya_2_DBi': Subdb.c:263:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 263 | if(*dbo==0)dbo=dbi; strcpy(Ofn,dbo); Ofx=&Ofn[strlen(dbo)]; | ^~ Subdb.c:263:26: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 263 | if(*dbo==0)dbo=dbi; strcpy(Ofn,dbo); Ofx=&Ofn[strlen(dbo)]; | ^~~~~~ Subdb.c:296:30: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 296 | { if(!(AmI=vA-vI)) if(!(AmI=nuA-nuI)) | ^~ Subdb.c:298:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 298 | if(AmI<0) /* put A */ | ^~ Subdb.c:310:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 310 | if((++s)=slNF) goto END_SL; uc = & (ucSL[SLp[i]]); | ^~ Subdb.c:845:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 845 | if(i>=slNF) goto END_SL; uc = & (ucSL[SLp[i]]); | ^~ Subdb.c:846:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 846 | if((uc[0]!=v)||(uc[1]!=nu)) goto END_VN; break; | ^~ Subdb.c:846:73: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 846 | if((uc[0]!=v)||(uc[1]!=nu)) goto END_VN; break; | ^~~~~ Subdb.c: In function 'Bin2a': Subdb.c:935:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 935 | if(max) printf(" r-max=%d",mc); puts(""); | ^~ Subdb.c:935:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 935 | if(max) printf(" r-max=%d",mc); puts(""); | ^~~~ Subdb.c: In function 'Bin2aDBsl': Subdb.c:989:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 989 | if(max) printf(" r-max=%d",mc); puts(""); | ^~ Subdb.c:989:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 989 | if(max) printf(" r-max=%d",mc); puts(""); | ^~~~ Subdb.c: In function 'Read_H_poly_from_DB': Subdb.c:1587:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1587 | for(i=0;inp;i++)for(j=0;jn;j++)P->x[i][j]=NF[j][i]; MS%=4; | ^~~ Subdb.c:1587:66: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1587 | for(i=0;inp;i++)for(j=0;jn;j++)P->x[i][j]=NF[j][i]; MS%=4; | ^~ Subdb.c: In function 'Aux_Print_CoverPoly': Subdb.c:1634:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1634 | if(0!=(Xij % D[i])) err=1; printf("%ld ",Xij);} puts(""); | ^~ Subdb.c:1634:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1634 | if(0!=(Xij % D[i])) err=1; printf("%ld ",Xij);} puts(""); | ^~~~~~ Subdb.c:1641:32: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1641 | printf(" G.P="); for(j=0;j<*N;j++) | ^~~ Subdb.c:1642:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1642 | printf("%2ld ",AuxGxP(G[i],X[j],d));puts("");} exit(0);} | ^~~~ Subdb.c: In function 'Aux_Print_SLpoly': Subdb.c:1648:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1648 | for(i=1;i<*d;i++) printf(" %ld",D[i]); printf(" #%d\n",*x); | ^~~ Subdb.c:1648:45: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1648 | for(i=1;i<*d;i++) printf(" %ld",D[i]); printf(" #%d\n",*x); | ^~~~~~ Subdb.c:1657:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1657 | if(0!=(Xij % D[i])) err=1; printf("%ld ",Xij/D[i]);} puts(""); | ^~ Subdb.c:1657:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1657 | if(0!=(Xij % D[i])) err=1; printf("%ld ",Xij/D[i]);} puts(""); | ^~~~~~ Subdb.c:1664:32: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1664 | printf(" G.P="); for(j=0;j<*N;j++) | ^~~ Subdb.c:1665:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1665 | printf("%2ld ",AuxGxP(G[i],X[j],d));puts("");} exit(0);} | ^~~~ Subdb.c: In function 'PH_Sublat_Polys': Subdb.c:1683:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1683 | if(('1'I */ | ^~ Subdb.c:1683:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1683 | if(('1'I */ | ^ Subdb.c:1694:29: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1694 | { int e, z=0; for(e=0;eomitFIP) RelPts[N++]=_P->x[p]; | ^~ Subdb.c: In function 'V_Sublat_Polys': Subdb.c:1739:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1739 | for(N=0;Nx[V.v[N]]; ++x; | ^~~ Subdb.c:1739:54: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1739 | for(N=0;Nx[V.v[N]]; ++x; | ^~ Subdb.c: In function 'Bin_2_ANF': Subdb.c:1823:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1823 | if(max) printf(" r-max=%d",mc); puts(""); | ^~ Subdb.c:1823:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1823 | if(max) printf(" r-max=%d",mc); puts(""); | ^~~~ Subdb.c: In function 'Bin_2_ANF_DBsl': Subdb.c:1874:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1874 | if(max) printf(" r-max=%d",mc); puts(""); | ^~ Subdb.c:1874:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1874 | if(max) printf(" r-max=%d",mc); puts(""); | ^~~~ Subdb.c: In function 'Init_DB': Subdb.c:136:3: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 136 | fscanf(DB->Finfo, "%d %d %d %d %d %lld %d %lld %lld %d %d %d %d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | &d, &DB->nV, &DB->nVmax, &DB->NUCmax, &list_num, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138 | &DB->nNF, &DB->nSM, &DB->nNM, &DB->NB, &sl_nNF, &sl_SM, &sl_NM, &sl_NB); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:150:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 150 | fscanf(DB->Finfo,"%d",&v); | ^~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:151:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 151 | fscanf(DB->Finfo,"%d",&(DB->nNUC[v])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:153:7: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 153 | fscanf(DB->Finfo,"%d", &nu); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:154:7: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 154 | fscanf(DB->Finfo,"%d", &(DB->NFnum[v][nu])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'Add_Polya_2_DBi': Subdb.c:267:6: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 267 | fscanf(FI,"%d%d%d%d%d%lld%d%lld %lld %d%d%d%d",&d,&i,&j,&nu,&Ili, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | &FIi.nNF,&FIi.nSM,&FIi.nNM,&FIi.NB,&IslNF,&IslSM,&IslNM,&IslNB); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:274:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 274 | { fscanf(FI,"%d",&v); fscanf(FI,"%d",&j); FIi.nNUC[v]=j; | ^~~~~~~~~~~~~~~~~~ Subdb.c:274:29: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 274 | { fscanf(FI,"%d",&v); fscanf(FI,"%d",&j); FIi.nNUC[v]=j; | ^~~~~~~~~~~~~~~~~~ Subdb.c:276:13: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 276 | { fscanf(FI,"%d",&nu); fscanf(FI,"%d",&FIi.NFnum[v][nu]); | ^~~~~~~~~~~~~~~~~~~ Subdb.c:276:34: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 276 | { fscanf(FI,"%d",&nu); fscanf(FI,"%d",&FIi.NFnum[v][nu]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'Check_NF_Order': Subdb.c:512:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 512 | fscanf(F,"%d%d%d%d%d%lld%d%lld %lld %d%d%d%d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 513 | &d,&i,&j,&nu,&list_num,&L.nNF,&L.nSM,&L.nNM,&L.NB, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | &sl_nNF,&sl_SM,&sl_NM,&sl_NB); L.nV=i; L.nVmax=j; L.NUCmax=nu; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:523:13: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 523 | { fscanf(F,"%d",&v); fscanf(F,"%d",&j); L.nNUC[v]=j; | ^~~~~~~~~~~~~~~~~ Subdb.c:523:32: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 523 | { fscanf(F,"%d",&v); fscanf(F,"%d",&j); L.nNUC[v]=j; | ^~~~~~~~~~~~~~~~~ Subdb.c:526:17: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 526 | { fscanf(F,"%d",&nu); fscanf(F,"%d",&L.NFnum[v][nu]); tln++; | ^~~~~~~~~~~~~~~~~~ Subdb.c:526:37: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 526 | { fscanf(F,"%d",&nu); fscanf(F,"%d",&L.NFnum[v][nu]); tln++; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'Reduce_Aux_File': Subdb.c:652:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 652 | fscanf(FS,"%d%d%d%d%d%lld%d%lld %lld %d%d%d%lld",&d,&i,&j,&nu,&Sli, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 653 | &sNF,&FIs.nSM,&sNM,&FIs.NB,&SslNF,&SslSM,&SslNM,&SslNB); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:656:13: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 656 | { fscanf(FS,"%d",&v); fscanf(FS,"%d",&j); FIs.nNUC[v]=j; | ^~~~~~~~~~~~~~~~~~ Subdb.c:656:33: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 656 | { fscanf(FS,"%d",&v); fscanf(FS,"%d",&j); FIs.nNUC[v]=j; | ^~~~~~~~~~~~~~~~~~ Subdb.c:658:16: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 658 | { fscanf(FS,"%d",&nu);fscanf(FS,"%d",&FIs.NFnum[v][nu]); | ^~~~~~~~~~~~~~~~~~~ Subdb.c:658:36: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 658 | { fscanf(FS,"%d",&nu);fscanf(FS,"%d",&FIs.NFnum[v][nu]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'Bin2aDBsl': Subdb.c:953:6: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 953 | fscanf(F,"%d%d%d%d%d%lld%d%lld %lld %d%d%d%d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 954 | &d,&i,&j,&nu,&list_num,&L.nNF,&L.nSM,&L.nNM,&L.NB, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 955 | &sl_nNF,&sl_SM,&sl_NM,&sl_NB); L.nV=i; L.nVmax=j; L.NUCmax=nu; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'DB_to_Hodge': Subdb.c:1047:3: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1047 | fscanf(DB.Finfo, "%d %d %d %d %d %lld %d %lld %lld %d %d %d %d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1048 | &d, &DB.nV, &DB.nVmax, &DB.NUCmax, &list_num, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1049 | &DB.nNF, &DB.nSM, &DB.nNM, &DB.NB, &sl_nNF, &sl_SM, &sl_NM, &sl_NB); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1059:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1059 | fscanf(DB.Finfo,"%d",&v); | ^~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1060:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1060 | fscanf(DB.Finfo,"%d",&(DB.nNUC[v])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1062:7: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1062 | fscanf(DB.Finfo,"%d", &nu); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1063:7: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1063 | fscanf(DB.Finfo,"%d", &(DB.NFnum[v][nu])); } } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'Sort_Hodge': Subdb.c:1161:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1161 | fscanf(Fvinfo, "%d %d", &nd, &(nnf_v[v])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1164:7: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1164 | fscanf(Fvinfo, "%d", &dh); | ^~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1165:7: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1165 | fscanf(Fvinfo, "%d", &(nnf_vd[v][dh])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'Test_Hodge_db': Subdb.c:1256:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1256 | fscanf(Fhinfo, "%d %d", &nh, &(nnf_d[dh])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1259:7: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1259 | fscanf(Fhinfo, "%d", &h12); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1260:7: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1260 | fscanf(Fhinfo, "%d", &(nnf_dh[dh][h12])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'Extract_from_Hodge_db': Subdb.c:1392:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1392 | fscanf(Fhinfo, "%d %d", &nh, &(nnf_d[dh])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1395:7: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1395 | fscanf(Fhinfo, "%d", &h12); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1396:7: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1396 | fscanf(Fhinfo, "%d", &(nnf_dh[dh][h12])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'Open_DB': Subdb.c:1509:6: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1509 | fscanf(DB->Finfo, "%d %d %d %d %d %lld %d %lld %lld %d %d %d %d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1510 | &DB->d,&DB->nV,&DB->nVmax,&DB->NUCmax,&DB->list_num, &DB->nNF,&DB->nSM, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1511 | &DB->nNM, &DB->NB, &DB->sl_nNF, &DB->sl_SM, &DB->sl_NM, &DB->sl_NB); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1518:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1518 | fscanf(DB->Finfo,"%d",&v); fscanf(DB->Finfo,"%d",&(DB->nNUC[v])); | ^~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1518:36: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1518 | fscanf(DB->Finfo,"%d",&v); fscanf(DB->Finfo,"%d",&(DB->nNUC[v])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1520:13: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1520 | fscanf(DB->Finfo,"%d", &nu); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1521:13: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1521 | fscanf(DB->Finfo,"%d", &(DB->NFnum[v][nu])); } } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'Bin_2_ANF_DBsl': Subdb.c:1836:6: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1836 | fscanf(F,"%d%d%d%d%d%lld%d%lld %lld %d%d%d%d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1837 | &d,&i,&j,&nu,&list_num,&L.nNF,&L.nSM,&L.nNM,&L.NB, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1838 | &sl_nNF,&sl_SM,&sl_NM,&sl_NB); L.nV=i; L.nVmax=j; L.NUCmax=nu; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'PH_Sublat_Polys': Subdb.c:1690:9: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1690 | Make_VEPM(_P,&V,&E,PM); _P->np=V.nv; Complete_Poly(PM,&E,V.nv,_P); ++x; | ^~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1690:9: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o cws.o cws.c cws.c: In function 'AddHalf': cws.c:412:7: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 412 | while(' '==(c=fgetc(inFILE ))); ungetc(c,inFILE); /* read blanks */ | ^~~~~ cws.c:412:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 412 | while(' '==(c=fgetc(inFILE ))); ungetc(c,inFILE); /* read blanks */ | ^~~~~~ cws.c: In function 'Npoly2cws': cws.c:478:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 478 | if(!IP_Check(P,&V,&E)) Die("Not IP!"); Sort_VL(&V); | ^~ cws.c:478:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 478 | if(!IP_Check(P,&V,&E)) Die("Not IP!"); Sort_VL(&V); | ^~~~~~~ cws.c: In function 'weicomp': cws.c:510:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 510 | while((i)&&(w1.n[i]==w2.n[i])) i--; return w2.n[i]-w1.n[i]; | ^~~~~ cws.c:510:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 510 | while((i)&&(w1.n[i]==w2.n[i])) i--; return w2.n[i]-w1.n[i]; | ^~~~~~ cws.c: In function 'insertat': cws.c:516:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 516 | for(j=0;j<=X->N;j++) X->wli[position].n[j]=ww.n[j]; X->wnum++; | ^~~ cws.c:516:62: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 516 | for(j=0;j<=X->N;j++) X->wli[position].n[j]=ww.n[j]; X->wnum++; | ^ cws.c: In function 'Make_34_Weights': cws.c:664:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 664 | if(Info++) puts(""); WRITE_Weight(&W); printf("%s",c);}} | ^~ cws.c:664:30: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 664 | if(Info++) puts(""); WRITE_Weight(&W); printf("%s",c);}} | ^~~~~~~~~~~~ cws.c: In function 'T_Insertat': cws.c:806:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 806 | for(j=0;jwli[position][j]=ww[j]; X->wnum++; | ^~~ cws.c:806:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 806 | for(j=0;jwli[position][j]=ww[j]; X->wnum++; | ^ cws.c: In function 'Make_IP_CWS': cws.c:1452:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1452 | if(!IsDigit(*a)) Die("after -c there must be a digit!"); d = atoi(a); | ^~ cws.c:1452:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1452 | if(!IsDigit(*a)) Die("after -c there must be a digit!"); d = atoi(a); | ^ cws.c:1456:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1456 | if(!IsDigit(*a)) Die("after -n there must be a digit!"); nF = atoi(a); | ^~ cws.c:1456:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1456 | if(!IsDigit(*a)) Die("after -n there must be a digit!"); nF = atoi(a); | ^~ cws.c:1467:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1467 | if((narg > n) && (fn[n][0] != '-')) Die("too many infiles!"); n--; t.nu=0; | ^~ cws.c:1467:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1467 | if((narg > n) && (fn[n][0] != '-')) Die("too many infiles!"); n--; t.nu=0; | ^ cws.c: In function 'Conv': cws.c:1699:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1699 | if(!IsDigit(*a)) Die("after -c there must be a digit!"); x=atoi(a);} | ^~ cws.c:1699:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1699 | if(!IsDigit(*a)) Die("after -c there must be a digit!"); x=atoi(a);} | ^ cws.c: In function 'NP_use_lat': cws.c:1746:5: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 1746 | while((fscanf(outFILE,"%d",&tmp))!=EOF);fclose(outFILE); return tmp; | ^~~~~ cws.c:1746:45: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 1746 | while((fscanf(outFILE,"%d",&tmp))!=EOF);fclose(outFILE); return tmp; | ^~~~~~ cws.c: In function 'SimplexPointCount': cws.c:1777:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1777 | for(n=0;nnp=V.nv; Complete_Poly(PM,&E,V.nv,_P); ++x; | ^~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1690:9: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Subdb.c:1690:9: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1690 | Make_VEPM(_P,&V,&E,PM); _P->np=V.nv; Complete_Poly(PM,&E,V.nv,_P); ++x; | ^~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1690:9: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Subdb.c:1690:9: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1690 | Make_VEPM(_P,&V,&E,PM); _P->np=V.nv; Complete_Poly(PM,&E,V.nv,_P); ++x; | ^~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1690:9: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o nef.o nef.c nef.c: In function 'main': nef.c:115:72: warning: variable 'Ef' set but not used [-Wunused-but-set-variable] 115 | int N = 0, n = 0, FilterFlag = 0, VPmax = POINT_Nmax-1, VPmin = 0, Ef=0; | ^~ nef.c: In function 'Read_WPCICY': nef.c:493:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 493 | fscanf(inFILE, "%ld", &nl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ nef.c:502:13: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 502 | fscanf(inFILE, "%ld", &nl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ nef.c:509:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 509 | fscanf(inFILE, "%d", &_D[1]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ nef.c:512:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 512 | fscanf(inFILE, "%d", &_D[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o E_Poly.o E_Poly.c E_Poly.c: In function 'PRINT_GORE': E_Poly.c:231:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 231 | for(j = 0; j < _P_AUX->n; j++) _P_AUX->x[_P_AUX->np][j] = 0; _P_AUX->np++; | ^~~ E_Poly.c:231:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 231 | for(j = 0; j < _P_AUX->n; j++) _P_AUX->x[_P_AUX->np][j] = 0; _P_AUX->np++; | ^~~~~~ In file included from Global.h:5, from E_Poly.c:1: E_Poly.c: In function 'AnalyseGorensteinCone': E_Poly.c:1483:12: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1483 | assert(_E_D->ne = _V->nv); | ^~~~ E_Poly.c:1484:12: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1484 | assert(_E->ne = _V_D->nv); | ^~ E_Poly.c: In function 'PRINT_Fibrations': E_Poly.c:338:7: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 338 | Make_VEPM(_P_AUX, _V_AUX, _E_AUX, X); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ E_Poly.c:338:7: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ E_Poly.c: In function 'DYNComplete_Poly': E_Poly.c:147:30: warning: 'BasFac' may be used uninitialized [-Wmaybe-uninitialized] 147 | position[n-1]=-_E->e[BasFac[n-1]].c-1; | ~~~~~~^~~~~ E_Poly.c:65:5: note: 'BasFac' declared here 65 | BasFac[POLY_Dmax], one[POLY_Dmax], position[POLY_Dmax]; | ^~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o Nefpart.o Nefpart.c Nefpart.c: In function 'Select_Sv': Nefpart.c:710:11: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 710 | if (_F->Test) | ^~ Nefpart.c:712:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 712 | Select_Sv(S, _VF, _M, _G, _X, _Y, _MR, _FVl, step, _PTL, _F); | ^~~~~~~~~ Nefpart.c:705:9: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result] 705 | scanf("%c",&c); | ^~~~~~~~~~~~~~ E_Poly.c: In function 'PRINT_Fibrations': E_Poly.c:338:7: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 338 | Make_VEPM(_P_AUX, _V_AUX, _E_AUX, X); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ E_Poly.c:338:7: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ E_Poly.c:338:7: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 338 | Make_VEPM(_P_AUX, _V_AUX, _E_AUX, X); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ E_Poly.c:338:7: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o mori.o mori.c gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o MoriCone.o MoriCone.c MoriCone.c: In function 'Choose': MoriCone.c:126:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 126 | for(i=0;ix[CC[c]]; sv=SimplexVolume(X,P->n); | ^~~ MoriCone.c:161:42: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 161 | for(c=0;cx[CC[c]]; sv=SimplexVolume(X,P->n); | ^~ MoriCone.c: In function 'OLD_LinRelLatticeBasis': MoriCone.c:179:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 179 | for(y=0;yx[y]; assert(x==4); | ^~~ In file included from Global.h:5, from MoriCone.c:14: MoriCone.c:179:52: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 179 | for(y=0;yx[y]; assert(x==4); | ^~~~~~ MoriCone.c:186:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 186 | if(x) fprintf(SF,","); fprintf(SF,"%s%d-%s%d",B,++x,D,y+1);} | ^~ MoriCone.c:186:32: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 186 | if(x) fprintf(SF,","); fprintf(SF,"%s%d-%s%d",B,++x,D,y+1);} | ^~~~~~~ MoriCone.c:192:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 192 | for(y=0;yx[y]; assert(x==4); | ^~~ MoriCone.c:192:52: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 192 | for(y=0;yx[y]; assert(x==4); | ^~~~~~ MoriCone.c:196:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 196 | if(x)fprintf(SF,",");fprintf(SF,"%s%d-%s%d",B,++x,D,y+1);} /* OFFSET */ | ^~ MoriCone.c:196:30: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 196 | if(x)fprintf(SF,",");fprintf(SF,"%s%d-%s%d",B,++x,D,y+1);} /* OFFSET */ | ^~~~~~~ MoriCone.c: In function 'MoriGen': MoriCone.c:222:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 222 | for(i=0;inv;i++) | ^~~ MoriCone.c:229:35: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 229 | fprintf(outFILE,"%d ",V->v[i]); fprintf(outFILE,"#=%d\n",V->nv);} | ^~~~~~~ MoriCone.c: In function 'Check_Mori': MoriCone.c:281:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 281 | for(b=0;bn;i++)UT->x[UT->np][i]=0; UT->np++; Find_Equations(UT,&V,E); | ^~~ MoriCone.c:293:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 293 | for(i=0;in;i++)UT->x[UT->np][i]=0; UT->np++; Find_Equations(UT,&V,E); | ^~ MoriCone.c:260:30: warning: variable 'ng0' set but not used [-Wunused-but-set-variable] 260 | int i,j,r=0,d=P->n,ngen=0, ng0,nv,np; Long Z[POLY_Dmax+1]; VertexNumList V; | ^~~ MoriCone.c: In function 'Print_Mori': MoriCone.c:325:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 325 | for(b=0;bn;i++)UT->x[UT->np][i]=0; UT->np++; Find_Equations(UT,&V,E); | ^~~ MoriCone.c:337:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 337 | for(i=0;in;i++)UT->x[UT->np][i]=0; UT->np++; Find_Equations(UT,&V,E); | ^~ MoriCone.c:305:30: warning: variable 'ng0' set but not used [-Wunused-but-set-variable] 305 | int i,j,r=0,d=P->n,ngen=0, ng0,e0=0,nm=0,nv,np; | ^~~ MoriCone.c: In function 'Triang_from_SR': MoriCone.c:391:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 391 | if(binco++>2999)binco=2999; A = (Inci64*) malloc(2*binco*sizeof(Inci64)); | ^~ MoriCone.c:391:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 391 | if(binco++>2999)binco=2999; A = (Inci64*) malloc(2*binco*sizeof(Inci64)); | ^ MoriCone.c:396:33: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 396 | for(r=3;r<=d;r++){int x, n=0; for(k=0;kd)j=d+1; while(i2999)binco=2999; | ^~ MoriCone.c:406:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 406 | if(j>d)j=d+1; while(i2999)binco=2999; | ^~~~~ MoriCone.c:427:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 427 | if(TeST.I[i]==T->I[j]) sum++; if(sum!=1) break;} if(in) ok=0;} | ^~ MoriCone.c:427:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 427 | if(TeST.I[i]==T->I[j]) sum++; if(sum!=1) break;} if(in) ok=0;} | ^~ MoriCone.c:426:38: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 426 | {for(i=0;in;i++) {int sum=0; for(j=0;jn;j++) | ^~~ MoriCone.c:427:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 427 | if(TeST.I[i]==T->I[j]) sum++; if(sum!=1) break;} if(in) ok=0;} | ^~ MoriCone.c: In function 'ConeAngle': MoriCone.c:487:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 487 | if(X>0)return 1;if(X<0)return -1;return(AcuteAngle(L,R)>0)?0:-1;}// [pi,)->-1 | ^~ MoriCone.c:487:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 487 | if(X>0)return 1;if(X<0)return -1;return(AcuteAngle(L,R)>0)?0:-1;}// [pi,)->-1 | ^~ MoriCone.c: In function 'SameRay': MoriCone.c:511:52: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 511 | int SameRay(Long *X,Long *Y,int d){int x=0,y=000; while(d--) | ^~~~~ MoriCone.c:515:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 515 | if(x) return (x*y>0); else {puts("ZeroVectors in SameRay (forbidden)"); | ^~ MoriCone.c: In function 'MakeVecPrim': MoriCone.c:539:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 539 | void MakeVecPrim(Long *X){Long g=1;if(X[0]*X[1])g=Fgcd(X[0],X[1]); | ~~~~^~~~~ MoriCone.c:540:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 540 | if(X[2])g=Fgcd(g,X[2]); if(g<0)g=-g; if(g>1){X[0]/=g;X[1]/=g;X[2]/=g;}} | ^~ MoriCone.c:540:27: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 540 | if(X[2])g=Fgcd(g,X[2]); if(g<0)g=-g; if(g>1){X[0]/=g;X[1]/=g;X[2]/=g;}} | ^~ MoriCone.c: In function 'Triang1dSFan': MoriCone.c:570:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 570 | for(j=0;jx[i][j]; F[k++]=i;} assert(k==d+1); | ^~~ MoriCone.c:570:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 570 | for(j=0;jx[i][j]; F[k++]=i;} assert(k==d+1); | ^ MoriCone.c:583:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 583 | if(*B.x[k]>0) CT[*nmt][nt[*nmt]++]=CI-makeN(F[k]); tnt+=i; (*nmt)++;} | ^~ MoriCone.c:583:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 583 | if(*B.x[k]>0) CT[*nmt][nt[*nmt]++]=CI-makeN(F[k]); tnt+=i; (*nmt)++;} | ^~~ MoriCone.c:582:35: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 582 | if(i>1){CT[*nmt]=X; nt[*nmt]=0; for(k=0;k<=d;k++) | ^~~ MoriCone.c:583:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 583 | if(*B.x[k]>0) CT[*nmt][nt[*nmt]++]=CI-makeN(F[k]); tnt+=i; (*nmt)++;} | ^~~ MoriCone.c:585:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 585 | if(*B.x[k]<0) CT[*nmt][nt[*nmt]++]=CI-makeN(F[k]); tnt+=j; (*nmt)++;} | ^~ MoriCone.c:585:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 585 | if(*B.x[k]<0) CT[*nmt][nt[*nmt]++]=CI-makeN(F[k]); tnt+=j; (*nmt)++;} | ^~~ MoriCone.c:584:37: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 584 | if(j>1){CT[*nmt]=X+i; nt[*nmt]=0; for(k=0;k<=d;k++) | ^~~ MoriCone.c:585:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 585 | if(*B.x[k]<0) CT[*nmt][nt[*nmt]++]=CI-makeN(F[k]); tnt+=j; (*nmt)++;} | ^~~ MoriCone.c: In function 'Triang3dSFan': MoriCone.c:687:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 687 | for(j=0;jx[i][j]; F[f++]=i;} GaleTransform(A,&B); | ^~~ MoriCone.c:687:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 687 | for(j=0;jx[i][j]; F[f++]=i;} GaleTransform(A,&B); | ^ MoriCone.c:722:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 722 | if(XYZcone(BZR(Eli[a][0]),BZR(b),BZR(Eli[a][1]))>0)break;if(b0)break;if(b0)break;if(bnv,j, cp=_P->np-1,t=E->ne,d=_P->n, Dh0[VERT_Nmax], Dh2[VERT_Nmax]; | ^~~ MoriCone.c: In function 'ReadInt': MoriCone.c:1419:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 1419 | while(' '==(c=fgetc(inFILE))); ungetc(c,inFILE); return n; | ^~~~~ MoriCone.c:1419:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 1419 | while(' '==(c=fgetc(inFILE))); ungetc(c,inFILE); return n; | ^~~~~~ MoriCone.c: In function 'Read_INCI': MoriCone.c:1426:3: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 1426 | while(' '==(c=fgetc(inFILE))); ungetc(c,inFILE); | ^~~~~ MoriCone.c:1426:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 1426 | while(' '==(c=fgetc(inFILE))); ungetc(c,inFILE); | ^~~~~~ MoriCone.c: In function 'Print_Mori_Old': MoriCone.c:1506:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1506 | for(k=0;k<=d;k++) pli[k]=V.v[k]; INCI_2_VNL(I[i],&V,p); | ^~~ MoriCone.c:1506:38: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1506 | for(k=0;k<=d;k++) pli[k]=V.v[k]; INCI_2_VNL(I[i],&V,p); | ^~~~~~~~~~ MoriCone.c:1509:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1509 | for(a=0;a<=d;a++)printf("%d ",V.v[a]); puts("=Ij ... error"); | ^~~ MoriCone.c:1509:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1509 | for(a=0;a<=d;a++)printf("%d ",V.v[a]); puts("=Ij ... error"); | ^~~~ MoriCone.c:1514:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1514 | if(x>1) assert(pli[0]>pli[x-1]); if(x1) assert(pli[0]>pli[x-1]); if(xn;i++)UT->x[UT->np][i]=0; UT->np++; Find_Equations(UT,&V,E); | ^~~ MoriCone.c:1535:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1535 | for(i=0;in;i++)UT->x[UT->np][i]=0; UT->np++; Find_Equations(UT,&V,E); | ^~ MoriCone.c:1547:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1547 | if(Inci64_LE(IE[i],IE[j])&&!Inci64_EQ(IE[i],IE[j])) break;if(j==nv) m[nm++]=i;} | ^~ MoriCone.c:1547:63: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1547 | if(Inci64_LE(IE[i],IE[j])&&!Inci64_EQ(IE[i],IE[j])) break;if(j==nv) m[nm++]=i;} | ^~ MoriCone.c:1546:21: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1546 | for(i=0;in,p=P->np, ngen=0, pli[POLY_Dmax+1],ng0,e0=0,nm=0,nv,np; | ^~~ MoriCone.c: In function 'ComputeStanleyReisner': MoriCone.c:1579:24: warning: variable 'G' set but not used [-Wunused-but-set-variable] 1579 | Inci64 *IV, *A, *B, *G[POLY_Dmax], *M, *N; | ^ MoriCone.c: In function 'ReadInt': MoriCone.c:1418:24: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1418 | ungetc(c,inFILE); fscanf(inFILE,"%d",&n); | ^~~~~~~~~~~~~~~~~~~~~~ MoriCone.c: In function 'DivClassBasis': MoriCone.c:146:8: warning: 'SimplexVolume' accessing 48 bytes in a region of size 40 [-Wstringop-overflow=] 146 | sv=SimplexVolume(X,P->n); cdiv=NNgcd(cdiv,sv); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:146:8: note: referencing argument 1 of type 'long int *[6]' In file included from MoriCone.c:16: Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ MoriCone.c:161:45: warning: 'SimplexVolume' accessing 48 bytes in a region of size 40 [-Wstringop-overflow=] 161 | for(c=0;cx[CC[c]]; sv=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:161:45: note: referencing argument 1 of type 'long int *[6]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ MoriCone.c: In function 'OLD_LinRelLatticeBasis': MoriCone.c:183:8: warning: 'SimplexVolume' accessing 48 bytes in a region of size 32 [-Wstringop-overflow=] 183 | sv=SimplexVolume(X,P->n); cdiv=NNgcd(cdiv,sv); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:183:8: note: referencing argument 1 of type 'long int *[6]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ MoriCone.c:193:8: warning: 'SimplexVolume' accessing 48 bytes in a region of size 32 [-Wstringop-overflow=] 193 | sv=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:193:8: note: referencing argument 1 of type 'long int *[6]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o SingularInput.o SingularInput.c SingularInput.c: In function 'Read_HyperSurf': SingularInput.c:49:17: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result] 49 | fgets(string, sizeof string, stdin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SingularInput.c:58:17: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result] 58 | fgets(string, maxline ,stream); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SingularInput.c: In function 'HyperSurfSingular': SingularInput.c:148:23: warning: 'Read_HyperSurf' accessing 20 bytes in a region of size 12 [-Wstringop-overflow=] 148 | int control = Read_HyperSurf(he, divclassnr, 5*divclassnr ,"HEInput.txt", _Flag); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SingularInput.c:148:23: note: referencing argument 4 of type 'char[20]' SingularInput.c:34:5: note: in a call to function 'Read_HyperSurf' 34 | int Read_HyperSurf(int *he, int divclassnr, int maxline, char filename[20], MORI_Flags *_Flag){ | ^~~~~~~~~~~~~~ SingularInput.c:213:11: warning: 'SimplexVolume' accessing 48 bytes in a region of size 40 [-Wstringop-overflow=] 213 | Vijkl=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ SingularInput.c:213:11: note: referencing argument 1 of type 'long int *[6]' In file included from SingularInput.c:16: Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ SingularInput.c:148:23: warning: 'Read_HyperSurf' accessing 20 bytes in a region of size 12 [-Wstringop-overflow=] 148 | int control = Read_HyperSurf(he, divclassnr, 5*divclassnr ,"HEInput.txt", _Flag); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SingularInput.c:148:23: note: referencing argument 4 of type 'char[20]' SingularInput.c:34:5: note: in a call to function 'Read_HyperSurf' 34 | int Read_HyperSurf(int *he, int divclassnr, int maxline, char filename[20], MORI_Flags *_Flag){ | ^~~~~~~~~~~~~~ SingularInput.c:213:11: warning: 'SimplexVolume' accessing 48 bytes in a region of size 40 [-Wstringop-overflow=] 213 | Vijkl=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ SingularInput.c:213:11: note: referencing argument 1 of type 'long int *[6]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ MoriCone.c: In function 'DivClassBasis': MoriCone.c:146:8: warning: 'SimplexVolume' accessing 48 bytes in a region of size 40 [-Wstringop-overflow=] 146 | sv=SimplexVolume(X,P->n); cdiv=NNgcd(cdiv,sv); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:146:8: note: referencing argument 1 of type 'long int *[6]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ MoriCone.c:161:45: warning: 'SimplexVolume' accessing 48 bytes in a region of size 40 [-Wstringop-overflow=] 161 | for(c=0;cx[CC[c]]; sv=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:161:45: note: referencing argument 1 of type 'long int *[6]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ MoriCone.c:146:8: warning: 'SimplexVolume' accessing 48 bytes in a region of size 40 [-Wstringop-overflow=] 146 | sv=SimplexVolume(X,P->n); cdiv=NNgcd(cdiv,sv); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:146:8: note: referencing argument 1 of type 'long int *[6]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ MoriCone.c:161:45: warning: 'SimplexVolume' accessing 48 bytes in a region of size 40 [-Wstringop-overflow=] 161 | for(c=0;cx[CC[c]]; sv=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:161:45: note: referencing argument 1 of type 'long int *[6]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ SingularInput.c:148:23: warning: 'Read_HyperSurf' accessing 20 bytes in a region of size 12 [-Wstringop-overflow=] 148 | int control = Read_HyperSurf(he, divclassnr, 5*divclassnr ,"HEInput.txt", _Flag); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SingularInput.c:148:23: note: referencing argument 4 of type 'char[20]' SingularInput.c:34:5: note: in a call to function 'Read_HyperSurf' 34 | int Read_HyperSurf(int *he, int divclassnr, int maxline, char filename[20], MORI_Flags *_Flag){ | ^~~~~~~~~~~~~~ SingularInput.c:213:11: warning: 'SimplexVolume' accessing 48 bytes in a region of size 40 [-Wstringop-overflow=] 213 | Vijkl=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ SingularInput.c:213:11: note: referencing argument 1 of type 'long int *[6]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ SingularInput.c:148:23: warning: 'Read_HyperSurf' accessing 20 bytes in a region of size 12 [-Wstringop-overflow=] 148 | int control = Read_HyperSurf(he, divclassnr, 5*divclassnr ,"HEInput.txt", _Flag); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SingularInput.c:148:23: note: referencing argument 4 of type 'char[20]' SingularInput.c:34:5: note: in a call to function 'Read_HyperSurf' 34 | int Read_HyperSurf(int *he, int divclassnr, int maxline, char filename[20], MORI_Flags *_Flag){ | ^~~~~~~~~~~~~~ In function 'OLD_LinRelLatticeBasis', inlined from 'OLD_LinRelLatticeBasis' at MoriCone.c:172:6: MoriCone.c:183:8: warning: 'SimplexVolume' accessing 48 bytes in a region of size 32 [-Wstringop-overflow=] 183 | sv=SimplexVolume(X,P->n); cdiv=NNgcd(cdiv,sv); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:183:8: note: referencing argument 1 of type 'long int *[6]' Mori.h: In function 'OLD_LinRelLatticeBasis': Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ In function 'OLD_LinRelLatticeBasis', inlined from 'OLD_LinRelLatticeBasis' at MoriCone.c:172:6: MoriCone.c:193:8: warning: 'SimplexVolume' accessing 48 bytes in a region of size 32 [-Wstringop-overflow=] 193 | sv=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:193:8: note: referencing argument 1 of type 'long int *[6]' Mori.h: In function 'OLD_LinRelLatticeBasis': Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ In function 'OLD_LinRelLatticeBasis', inlined from 'OLD_LinRelLatticeBasis' at MoriCone.c:172:6: MoriCone.c:183:8: warning: 'SimplexVolume' accessing 48 bytes in a region of size 32 [-Wstringop-overflow=] 183 | sv=SimplexVolume(X,P->n); cdiv=NNgcd(cdiv,sv); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:183:8: note: referencing argument 1 of type 'long int *[6]' Mori.h: In function 'OLD_LinRelLatticeBasis': Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ In function 'OLD_LinRelLatticeBasis', inlined from 'OLD_LinRelLatticeBasis' at MoriCone.c:172:6: MoriCone.c:193:8: warning: 'SimplexVolume' accessing 48 bytes in a region of size 32 [-Wstringop-overflow=] 193 | sv=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:193:8: note: referencing argument 1 of type 'long int *[6]' Mori.h: In function 'OLD_LinRelLatticeBasis': Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o poly.x poly.o Coord.o Rat.o Vertex.o Polynf.o LG.o Polynf.c: In function 'AuxDPolyData': Polynf.c:1404:43: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1404 | assert(Ref_Check(A,&V,&E)); *f=V.nv; Make_VEPM(A,&V,&E,X); | ^ Polynf.c:1404:43: note: referencing argument 4 of type 'long int[1280][64]' Vertex.c:170:6: note: in a call to function 'Make_VEPM' 170 | void Make_VEPM(PolyPointList *_P, VertexNumList *_V, EqList *_E, | ^ Polynf.c:1404:43: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1404 | assert(Ref_Check(A,&V,&E)); *f=V.nv; Make_VEPM(A,&V,&E,X); | ^ Polynf.c:1404:43: note: referencing argument 4 of type 'long int[1280][64]' Vertex.c:170:6: note: in a call to function 'Make_VEPM' 170 | void Make_VEPM(PolyPointList *_P, VertexNumList *_V, EqList *_E, | ^ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o class.x class.o Coord.o Rat.o Vertex.o Polynf.o Subpoly.o Subadd.o Subdb.o In function 'Print_Fibrations', inlined from 'IP_Simplices' at Polynf.c:1802:6: Polynf.c:1712:43: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1712 | { Long X[VERT_Nmax][VERT_Nmax]; Make_VEPM(F->P,&V,&E,X); | ^ Polynf.c:1712:43: note: referencing argument 4 of type 'long int[1280][64]' Vertex.c: In function 'IP_Simplices': Vertex.c:170:6: note: in a call to function 'Make_VEPM' 170 | void Make_VEPM(PolyPointList *_P, VertexNumList *_V, EqList *_E, | ^ Polynf.c: In function 'Einstein_Metric': Polynf.c:1224:9: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1224 | Make_VEPM(P,V,E,PM); Complete_Poly(PM,E,V->nv,P); | ^ Polynf.c:1224:9: note: referencing argument 4 of type 'long int[1280][64]' Vertex.c:170:6: note: in a call to function 'Make_VEPM' 170 | void Make_VEPM(PolyPointList *_P, VertexNumList *_V, EqList *_E, | ^ In function 'Print_Fibrations', inlined from 'IP_Simplices' at Polynf.c:1802:6: Polynf.c:1712:43: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1712 | { Long X[VERT_Nmax][VERT_Nmax]; Make_VEPM(F->P,&V,&E,X); | ^ Polynf.c:1712:43: note: referencing argument 4 of type 'long int[1280][64]' Vertex.c: In function 'IP_Simplices': Vertex.c:170:6: note: in a call to function 'Make_VEPM' 170 | void Make_VEPM(PolyPointList *_P, VertexNumList *_V, EqList *_E, | ^ Polynf.c:1224:9: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1224 | Make_VEPM(P,V,E,PM); Complete_Poly(PM,E,V->nv,P); | ^ Polynf.c:1224:9: note: referencing argument 4 of type 'long int[1280][64]' Vertex.c:170:6: note: in a call to function 'Make_VEPM' 170 | void Make_VEPM(PolyPointList *_P, VertexNumList *_V, EqList *_E, | ^ In function 'Fano5d', inlined from 'main' at poly.c:190:22: Polynf.c:2492:22: warning: 'SimplexVolume' accessing 48 bytes in a region of size 40 [-Wstringop-overflow=] 2492 | if(i==d) {if(1!=(SimplexVolume(Y,d))) return 0;}/* simplicial unimodular */ | ^ Polynf.c:2492:22: note: referencing argument 1 of type 'long int *[6]' Polynf.c: In function 'main': Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^ In function 'Fano5d', inlined from 'main' at poly.c:190:22: Polynf.c:2492:22: warning: 'SimplexVolume' accessing 48 bytes in a region of size 40 [-Wstringop-overflow=] 2492 | if(i==d) {if(1!=(SimplexVolume(Y,d))) return 0;}/* simplicial unimodular */ | ^ Polynf.c:2492:22: note: referencing argument 1 of type 'long int *[6]' Polynf.c: In function 'main': Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^ In function 'Sublattice_Basis', inlined from 'Read_WZ_PP' at LG.c:128:2: Polynf.c:2155:8: warning: 'GL_Lattice_Basis_QZ' accessing 512 bytes in a region of size 48 [-Wstringop-overflow=] 2155 | I=GL_Lattice_Basis_QZ(d,p,P,D, Z,M,r, GLG,Ginv); | ^ Polynf.c:2155:8: note: referencing argument 3 of type 'long int *[64]' Polynf.c:2155:8: note: referencing argument 5 of type 'long int[0:][64]' Polynf.c:2155:8: note: referencing argument 8 of type 'long int[0:][5]' Polynf.c:2155:8: note: referencing argument 9 of type 'long int[0:][5]' Polynf.c: In function 'Read_WZ_PP': Polynf.c:2066:6: note: in a call to function 'GL_Lattice_Basis_QZ' 2066 | int GL_Lattice_Basis_QZ(int d,int p, Long *P[VERT_Nmax], Long *D, /* index */ | ^ In function 'Sublattice_Basis', inlined from 'Read_WZ_PP' at LG.c:128:2: Polynf.c:2155:8: warning: 'GL_Lattice_Basis_QZ' accessing 512 bytes in a region of size 48 [-Wstringop-overflow=] 2155 | I=GL_Lattice_Basis_QZ(d,p,P,D, Z,M,r, GLG,Ginv); | ^ Polynf.c:2155:8: note: referencing argument 3 of type 'long int *[64]' Polynf.c:2155:8: note: referencing argument 5 of type 'long int[0:][64]' Polynf.c:2155:8: note: referencing argument 8 of type 'long int[0:][5]' Polynf.c:2155:8: note: referencing argument 9 of type 'long int[0:][5]' Polynf.c: In function 'Read_WZ_PP': Polynf.c:2066:6: note: in a call to function 'GL_Lattice_Basis_QZ' 2066 | int GL_Lattice_Basis_QZ(int d,int p, Long *P[VERT_Nmax], Long *D, /* index */ | ^ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o cws.x cws.o Coord.o Rat.o Vertex.o Polynf.o LG.o Subdb.c: In function 'PH_Sublat_Polys': Subdb.c:1690:9: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1690 | Make_VEPM(_P,&V,&E,PM); _P->np=V.nv; Complete_Poly(PM,&E,V.nv,_P); ++x; | ^ Subdb.c:1690:9: note: referencing argument 4 of type 'long int[1280][64]' Vertex.c:170:6: note: in a call to function 'Make_VEPM' 170 | void Make_VEPM(PolyPointList *_P, VertexNumList *_V, EqList *_E, | ^ Subdb.c:1690:9: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1690 | Make_VEPM(_P,&V,&E,PM); _P->np=V.nv; Complete_Poly(PM,&E,V.nv,_P); ++x; | ^ Subdb.c:1690:9: note: referencing argument 4 of type 'long int[1280][64]' Vertex.c:170:6: note: in a call to function 'Make_VEPM' 170 | void Make_VEPM(PolyPointList *_P, VertexNumList *_V, EqList *_E, | ^ Subdb.c:1690:9: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1690 | Make_VEPM(_P,&V,&E,PM); _P->np=V.nv; Complete_Poly(PM,&E,V.nv,_P); ++x; | ^ Subdb.c:1690:9: note: referencing argument 4 of type 'long int[1280][64]' Vertex.c:170:6: note: in a call to function 'Make_VEPM' 170 | void Make_VEPM(PolyPointList *_P, VertexNumList *_V, EqList *_E, | ^ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o nef.x nef.o Coord.o Rat.o Vertex.o Polynf.o E_Poly.o Nefpart.o LG.o gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o mori.x mori.o Coord.o Rat.o Vertex.o Polynf.o MoriCone.o SingularInput.o LG.o E_Poly.c: In function 'PRINT_Fibrations.isra': E_Poly.c:338:7: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 338 | Make_VEPM(_P_AUX, _V_AUX, _E_AUX, X); | ^ E_Poly.c:338:7: note: referencing argument 4 of type 'long int[1280][64]' Vertex.c:170:6: note: in a call to function 'Make_VEPM' 170 | void Make_VEPM(PolyPointList *_P, VertexNumList *_V, EqList *_E, | ^ In function 'DivClassBasis', inlined from 'HyperSurfSingular.isra' at SingularInput.c:111:3: E_Poly.c:338:7: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 338 | Make_VEPM(_P_AUX, _V_AUX, _E_AUX, X); | ^ MoriCone.c:146:8: warning: 'SimplexVolume' accessing 48 bytes in a region of size 40 [-Wstringop-overflow=] 146 | sv=SimplexVolume(X,P->n); cdiv=NNgcd(cdiv,sv); | ^ MoriCone.c:146:8: note: referencing argument 1 of type 'long int *[6]' Polynf.c: In function 'HyperSurfSingular.isra': Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^ In function 'DivClassBasis', inlined from 'HyperSurfSingular.isra' at SingularInput.c:111:3: MoriCone.c:161:45: warning: 'SimplexVolume' accessing 48 bytes in a region of size 40 [-Wstringop-overflow=] 161 | for(c=0;cx[CC[c]]; sv=SimplexVolume(X,P->n); | ^ MoriCone.c:161:45: note: referencing argument 1 of type 'long int *[6]' Polynf.c: In function 'HyperSurfSingular.isra': Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^ SingularInput.c:213:11: warning: 'SimplexVolume' accessing 48 bytes in a region of size 40 [-Wstringop-overflow=] 213 | Vijkl=SimplexVolume(X,P->n); | ^ SingularInput.c:213:11: note: referencing argument 1 of type 'long int *[6]' Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^ E_Poly.c:338:7: note: referencing argument 4 of type 'long int[1280][64]' Vertex.c:170:6: note: in a call to function 'Make_VEPM' 170 | void Make_VEPM(PolyPointList *_P, VertexNumList *_V, EqList *_E, | ^ In function 'DivClassBasis', inlined from 'HyperSurfSingular.isra' at SingularInput.c:111:3: MoriCone.c:146:8: warning: 'SimplexVolume' accessing 48 bytes in a region of size 40 [-Wstringop-overflow=] 146 | sv=SimplexVolume(X,P->n); cdiv=NNgcd(cdiv,sv); | ^ MoriCone.c:146:8: note: referencing argument 1 of type 'long int *[6]' Polynf.c: In function 'HyperSurfSingular.isra': Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^ In function 'DivClassBasis', inlined from 'HyperSurfSingular.isra' at SingularInput.c:111:3: MoriCone.c:161:45: warning: 'SimplexVolume' accessing 48 bytes in a region of size 40 [-Wstringop-overflow=] 161 | for(c=0;cx[CC[c]]; sv=SimplexVolume(X,P->n); | ^ MoriCone.c:161:45: note: referencing argument 1 of type 'long int *[6]' Polynf.c: In function 'HyperSurfSingular.isra': Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^ SingularInput.c:213:11: warning: 'SimplexVolume' accessing 48 bytes in a region of size 40 [-Wstringop-overflow=] 213 | Vijkl=SimplexVolume(X,P->n); | ^ SingularInput.c:213:11: note: referencing argument 1 of type 'long int *[6]' Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^ /usr/bin/ld: /tmp/ccnCHr9e.ltrans1.ltrans.o: in function `HyperSurfSingular.isra.0': /builddir/build/BUILD/palp-2.11/SingularInput.c:85: warning: the use of `tmpnam' is dangerous, better use `mkstemp' + for file in poly class cws nef mori + mv poly.x bin/poly-5d.x + help2man -N --version-string=2.11 -h -h bin/poly-5d.x + sed '$d' + sed '$d' + sed '$d' + for file in poly class cws nef mori + mv class.x bin/class-5d.x + help2man -N --version-string=2.11 -h -h bin/class-5d.x + sed '$d' + sed '$d' + sed '$d' + for file in poly class cws nef mori + mv cws.x bin/cws-5d.x + help2man -N --version-string=2.11 -h -h bin/cws-5d.x + sed '$d' + sed '$d' + sed '$d' + for file in poly class cws nef mori + mv nef.x bin/nef-5d.x + help2man -N --version-string=2.11 -h -h bin/nef-5d.x + sed '$d' + sed '$d' + sed '$d' + for file in poly class cws nef mori + mv mori.x bin/mori-5d.x + help2man -N --version-string=2.11 -h -h bin/mori-5d.x + sed '$d' + sed '$d' + sed '$d' + make cleanall rm -f *.o *.x core + for dim in 4 5 6 11 + echo Building PALP optimized for 6 dimensions Building PALP optimized for 6 dimensions + sed 's/^#define[^a-zA-Z]*POLY_Dmax.*/#define POLY_Dmax 6/' Global.h-template + make -j2 'CFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o poly.o poly.c gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o Coord.o Coord.c poly.c: In function 'main': poly.c:144:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 144 | if(s+i+I+m+p+v+e+d+t+S+N+T+PS+VS+CD+G+A+B+F+z==0) g=1; VH.sts=(lg==2); | ^~ poly.c:144:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 144 | if(s+i+I+m+p+v+e+d+t+S+N+T+PS+VS+CD+G+A+B+F+z==0) g=1; VH.sts=(lg==2); | ^~ poly.c:214:19: warning: variable 'VPMSymNum' set but not used [-Wunused-but-set-variable] 214 | int SymNum, VPMSymNum; Long NF[POLY_Dmax][VERT_Nmax]; | ^~~~~~~~~ poly.c:226:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 226 | for(j=0;j<_P->n;j++)printf("%s%ld",j?",":"",vB[j]); printf(")/%ld\n",Z); | ^~~ poly.c:226:59: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 226 | for(j=0;j<_P->n;j++)printf("%s%ld",j?",":"",vB[j]); printf(")/%ld\n",Z); | ^~~~~~ Coord.c: In function 'IsNextDigit': Coord.c:18:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 18 | if(c=='0') return -1; if((c<'0') || ('9'x[i][i]=1; while((++i)x[i-1][i]=1; | ^~~ Coord.c:375:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 375 | for(i=0;ix[i][i]=1; while((++i)x[i-1][i]=1; | ^~~~~ Coord.c:382:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 382 | for(k=0;kx[i][i]=1; while((++i)<_B->N)_B->x[i-1][i]=1; | ^~~ Coord.c:398:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 398 | for(i=0;ix[i][i]=1; while((++i)<_B->N)_B->x[i-1][i]=1; | ^~~~~ Coord.c:401:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 401 | for(i=0;ix[i][i]=1; while((++i)x[i-1][i]=1; | ^~~ Coord.c:401:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 401 | for(i=0;ix[i][i]=1; while((++i)x[i-1][i]=1; | ^~~~~ Coord.c: In function 'Reduce_PPL_2_Sublat': Coord.c:466:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 466 | for(i=*nm;in;i++) P->x[n][i]=X[i]; n++; | ^~~ Coord.c:466:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 466 | for(i=*nm;in;i++) P->x[n][i]=X[i]; n++; | ^ Coord.c: In function 'ReadCwsPp': Coord.c:137:26: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 137 | if(IsNextDigit()) fscanf(inFILE,"%d",&IN[i]); else break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Coord.c:158:22: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 158 | { int X; fscanf(inFILE,"%d",&X); _P->x[j][i]=X; } | ^~~~~~~~~~~~~~~~~~~~~~ Coord.c:160:22: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 160 | { int X; fscanf(inFILE,"%d",&X); _P->x[i][j]=X; } | ^~~~~~~~~~~~~~~~~~~~~~ Coord.c: In function 'Read_PP': Coord.c:229:26: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 229 | if(IsNextDigit()) fscanf(inFILE,"%d",&IN[i]); else break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Coord.c:250:22: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 250 | { int X; fscanf(inFILE,"%d",&X); _P->x[j][i]=X; } | ^~~~~~~~~~~~~~~~~~~~~~ Coord.c:252:22: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 252 | { int X; fscanf(inFILE,"%d",&X); _P->x[i][j]=X; } | ^~~~~~~~~~~~~~~~~~~~~~ Coord.c: In function 'Read_CWS': Coord.c:275:26: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 275 | if(IsNextDigit()) fscanf(inFILE,"%d",&IN[i]); else break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o Rat.o Rat.c Rat.c: In function 'rS': Rat.c:26:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 26 | if(g < 0) g=-g; c.N/=g; c.D/=g; /* LONG in line above ... */ | ^~ Rat.c:26:22: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 26 | if(g < 0) g=-g; c.N/=g; c.D/=g; /* LONG in line above ... */ | ^ Rat.c: In function 'rD': Rat.c:35:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 35 | if(g < 0) g=-g; c.N/=g; c.D/=g; /* LONG in line above ... */ | ^~ Rat.c:35:22: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 35 | if(g < 0) g=-g; c.N/=g; c.D/=g; /* LONG in line above ... */ | ^ Rat.c: In function 'Fgcd': Rat.c:81:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 81 | while( a %= b ) if ( !(b %= a) ) return a; return b; | ^~~~~ Rat.c:81:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 81 | while( a %= b ) if ( !(b %= a) ) return a; return b; | ^~~~~~ Rat.c: In function 'NNgcd': Rat.c:86:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 86 | while( a %= b ) if ( !(b %= a) ) return a; return b; | ^~~~~ Rat.c:86:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 86 | while( a %= b ) if ( !(b %= a) ) return a; return b; | ^~~~~~ Rat.c: In function 'REgcd': Rat.c:108:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 108 | for(i=0; inf[i]); puts(")]:"); | ^~~ Vertex.c:80:45: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 80 | for(i=1;i<=M;i++)printf(" %d",_I->nf[i]); puts(")]:"); | ^~~~ Vertex.c: In function 'EEV_To_Equation': Vertex.c:213:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 213 | for(i=0;i=0;j--) G[i][j] = (V[j]) ? G[i][--I] : 0; assert(I==0);} | ^~~ Vertex.c:338:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 338 | for(j=*d-1;j>=0;j--) G[i][j] = (V[j]) ? G[i][--I] : 0; assert(I==0);} | ^~~~~~ Vertex.c: In function 'New_Start_Vertex': Vertex.c:362:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 362 | for(i=0;in;i++) E.a[i]=Ea[i]; E.c=0; E.c=-Eval_Eq_on_V(&E,V0,P->n); | ^~~ Vertex.c:362:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 362 | for(i=0;in;i++) E.a[i]=Ea[i]; E.c=0; E.c=-Eval_Eq_on_V(&E,V0,P->n); | ^ Vertex.c: In function 'GLZ_Start_Simplex': Vertex.c:413:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 413 | if(i==r) break; _V->v[_V->nv++]=y; /* x = dim(span) < d */ | ^~ Vertex.c:413:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 413 | if(i==r) break; _V->v[_V->nv++]=y; /* x = dim(span) < d */ | ^~ Vertex.c:424:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 424 | for(i=0;i<*d;i++)E->a[i]=Z[i]; E->c=-Eval_Eq_on_V(E,X,_P->n); | ^~~ Vertex.c:424:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 424 | for(i=0;i<*d;i++)E->a[i]=Z[i]; E->c=-Eval_Eq_on_V(E,X,_P->n); | ^ Vertex.c:426:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 426 | for(i=0;i<*d;i++)E->a[i]=-Z[i]; E->c*=-1;} | ^~~ Vertex.c:426:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 426 | for(i=0;i<*d;i++)E->a[i]=-Z[i]; E->c*=-1;} | ^ Vertex.c:433:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 433 | for(i=0;i<*d;i++)E->a[i]=Z[i]; E->c=-Eval_Eq_on_V(E,X,_P->n); | ^~~ Vertex.c:433:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 433 | for(i=0;i<*d;i++)E->a[i]=Z[i]; E->c=-Eval_Eq_on_V(E,X,_P->n); | ^ Vertex.c:434:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 434 | assert(XX=Eval_Eq_on_V(E,_P->x[_V->v[*d-1]],_P->n)); | ^~ Vertex.c:442:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 442 | for(i=0;i<*d;i++)E->a[i]=Z[i]; E->c=-Eval_Eq_on_V(E,X,_P->n); | ^~~ Vertex.c:442:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 442 | for(i=0;i<*d;i++)E->a[i]=Z[i]; E->c=-Eval_Eq_on_V(E,X,_P->n); | ^ Vertex.c:443:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 443 | assert(XX=Eval_Eq_on_V(E,_P->x[_V->v[x]],_P->n)); | ^~ Vertex.c: At top level: Vertex.c:735:28: warning: argument 1 of type 'long int[1280][64]' with mismatched bound [-Warray-parameter=] 735 | void Complete_Poly(PairMat VPM, EqList *_E, int nv, | ~~~~~~~~^~~ Global.h:462:25: note: previously declared as 'long int[][64]' 462 | void Complete_Poly(Long VPM[][VERT_Nmax],EqList *E,int nv,PolyPointList *P); | ^ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o Polynf.o Polynf.c Polynf.c: In function 'GL_W_to_GLZ': Polynf.c:134:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 134 | for(j=0;j=0); return I; | ^~~ In file included from Global.h:5, from Polynf.c:1: Polynf.c:825:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 825 | for(i=0;i=0); return I; | ^~~~~~ Polynf.c: In function 'Aux_Vol_Barycent': Polynf.c:832:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 832 | if(A->np==1+D) return Simp_Vol_Barycent(A,F,_B,_N); p=A->np-1; *_N=1; | ^~ Polynf.c:832:60: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 832 | if(A->np==1+D) return Simp_Vol_Barycent(A,F,_B,_N); p=A->np-1; *_N=1; | ^ Polynf.c:835:36: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 835 | Find_Equations(A,V,E); assert(A->np=V->nv); for(e=0;en) (*N)=0; return vol; /* N=0 iff B=0 */ | ^~ Polynf.c:879:26: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 879 | if(i==P->n) (*N)=0; return vol; /* N=0 iff B=0 */ | ^~~~~~ Polynf.c: In function 'SemiSimpleRoots': Polynf.c:886:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 886 | if(0==Eval_Eq_on_V(&E->e[e],P->x[p],P->n))z++; if(z==1) R[N++]=P->x[p];} | ^~ Polynf.c:886:52: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 886 | if(0==Eval_Eq_on_V(&E->e[e],P->x[p],P->n))z++; if(z==1) R[N++]=P->x[p];} | ^~ Polynf.c:885:54: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 885 | int e,p,d=P->n,N=0; for(p=0;pnp;p++){ int z=0; for(e=0;ene;e++) | ^~~ Polynf.c:886:52: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 886 | if(0==Eval_Eq_on_V(&E->e[e],P->x[p],P->n))z++; if(z==1) R[N++]=P->x[p];} | ^~ Polynf.c:887:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 887 | if(N%2) return 0; if(N==0) return -1; | ^~ Polynf.c:887:22: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 887 | if(N%2) return 0; if(N==0) return -1; | ^~ Polynf.c:892:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 892 | if(e==N) return 0; if(e>p+1){Long *X=R[e];R[e]=R[p+1];R[p+1]=X;} p++;} | ^~ Polynf.c:892:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 892 | if(e==N) return 0; if(e>p+1){Long *X=R[e];R[e]=R[p+1];R[p+1]=X;} p++;} | ^~ Polynf.c: In function 'VxV': Polynf.c:906:3: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 906 | while(--d) z+=X[d]*Y[d]; return z;} | ^~~~~ Polynf.c:906:28: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 906 | while(--d) z+=X[d]*Y[d]; return z;} | ^~~~~~ Polynf.c: In function 'V_to_GLZ': Polynf.c:914:7: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 914 | while(j--) G.x[j][x]=G.x[j][i]; while(0n)sq=2;} | ^~ Polynf.c:1136:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1136 | if(X[0][i]+X[2][i]-X[1][i]-X[3][i])break;if(i==P->n)sq=2;} | ^~ Polynf.c:1135:21: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1135 | if(!sq){for(i=0;in;i++) | ^~~ Polynf.c:1136:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1136 | if(X[0][i]+X[2][i]-X[1][i]-X[3][i])break;if(i==P->n)sq=2;} | ^~ Polynf.c:1138:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1138 | if(X[0][i]+X[3][i]-X[1][i]-X[2][i])break;if(i==P->n)sq=3;} | ^~ Polynf.c:1138:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1138 | if(X[0][i]+X[3][i]-X[1][i]-X[2][i])break;if(i==P->n)sq=3;} | ^~ Polynf.c:1137:21: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1137 | if(!sq){for(i=0;in;i++) | ^~~ Polynf.c:1138:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1138 | if(X[0][i]+X[3][i]-X[1][i]-X[2][i])break;if(i==P->n)sq=3;} | ^~ Polynf.c:1149:13: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 1149 | else assert(0); el[0]=i; assert((inv; | ^~~ Polynf.c:1151:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1151 | for(i=0;i<4;i++) S[nsq][i]=el[i]; i=V->nv; | ^ Polynf.c: In function 'Einstein_Metric': Polynf.c:1214:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1214 | if(!SimpUnimod(P,V,E,1)) continue; reg++; | ^~ Polynf.c:1214:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1214 | if(!SimpUnimod(P,V,E,1)) continue; reg++; | ^~~ Polynf.c:1228:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1228 | for(i=0;inv;i++) kPM[j][i]=x*PM[j][i]; E->e[j].c=x; | ^~~ Polynf.c:1228:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1228 | for(i=0;inv;i++) kPM[j][i]=x*PM[j][i]; E->e[j].c=x; | ^ Polynf.c:1239:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1239 | for(i=0;inv;i++) kPM[j][i]=x*PM[j][i]; E->e[j].c=x; } | ^~~ Polynf.c:1239:60: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1239 | for(i=0;inv;i++) kPM[j][i]=x*PM[j][i]; E->e[j].c=x; } | ^ Polynf.c:1271:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1271 | if(bcz) strcat(c," bary"); if(ssr) strcat(c," semisimple"); | ^~ Polynf.c:1271:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1271 | if(bcz) strcat(c," bary"); if(ssr) strcat(c," semisimple"); | ^~ Polynf.c:1277:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1277 | for(j=0;jnv;j++)printf("%2ld ",P->x[V->v[j]][i]);printf(" "); | ^~~ Polynf.c:1277:66: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1277 | for(j=0;jnv;j++)printf("%2ld ",P->x[V->v[j]][i]);printf(" "); | ^~~~~~ Polynf.c:1278:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1278 | for(j=0;jlines of GX */ | ^~~ Polynf.c:1394:61: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1394 | if(ix[i][j]=PM[s[i]][j];A->n=edim; | ^~~ Polynf.c:1419:67: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1419 | for(i=0;ix[i][j]=PM[s[i]][j];A->n=edim; | ^ Polynf.c:1432:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1432 | for(i=0;ix[i][j]=PM[s[i]][j];A->n=d;A->np=p; | ^~~ Polynf.c:1463:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1463 | for(i=0;ix[i][j]=PM[s[i]][j];A->n=d;A->np=p; | ^ Polynf.c: In function 'All_CDn_Fibrations': Polynf.c:1477:13: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 1477 | while(!PM[i][--j]) if(j==0) break; if(jx[i][j]=PM[s[i]][j];A->n=fdim; | ^~~ Polynf.c:1481:68: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1481 | for(i=0;ix[i][j]=PM[s[i]][j];A->n=fdim; | ^ Polynf.c: In function 'Print_GLZ': Polynf.c:1496:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1496 | for(j=0;jnf=0; for(n=0;nW[i][j]);puts("");exit(0);}} | ^~~ Polynf.c:1555:51: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1555 | for(j=0;jW[i][j]);puts("");exit(0);}} | ^~~~ Polynf.c: In function 'IP_Simplex_Decomp': Polynf.c:1564:24: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1564 | for(n=0;nnp-_P->n) | ^~ Polynf.c:1596:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1596 | fprintf(outFILE," > %d=#pts-dim",np-_P->n);fputs("\n",outFILE);} | ^~~~~ Polynf.c: In function 'Print_Fiber_PolyData': Polynf.c:1609:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1609 | for(j=0; jn-w+1; | ^~~ Polynf.c:1609:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1609 | for(j=0; jn-w+1; | ^~ Polynf.c:1629:59: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1629 | for(p=0;pnv;p++)for(i=0;ix[V->v[p]][s]; F->x[p][i]=x;} | ^ Polynf.c: In function 'Print_Fibrations': Polynf.c:1707:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1707 | for(i=0;inp-1;i++) C[i]='_'; for(i=0;inp-1;i++) C[i]='_'; for(i=0;inp-1;i++) | ^~~ Polynf.c:1708:47: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1708 | for(i=0;inp-1;i++) | ^~~ Polynf.c: In function 'IP_Simplices': Polynf.c:1755:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1755 | if(V.v[i]>V.v[j]) swap(&V.v[i],&V.v[j]); nv=V.v[V.nv-1]+1; | ^~ Polynf.c:1755:54: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1755 | if(V.v[i]>V.v[j]) swap(&V.v[i],&V.v[j]); nv=V.v[V.nv-1]+1; | ^~ Polynf.c:1754:31: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1754 | for(i=0;iV.v[j]) swap(&V.v[i],&V.v[j]); nv=V.v[V.nv-1]+1; | ^~ Polynf.c:1790:55: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1790 | fprintf(outFILE," #IP-simp=%d",F->nw); if(F->nw>np-_P->n) | ^~ Polynf.c:1791:57: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1791 | fprintf(outFILE," > %d=#pts-dim",np-_P->n); fputs("\n",outFILE); | ^~~~~ Polynf.c:1811:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1811 | if(CD) free(F->P); free(F); return; | ^~ Polynf.c:1811:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1811 | if(CD) free(F->P); free(F); return; | ^~~~ Polynf.c: In function 'AuxColGCD': Polynf.c:1830:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 1830 | while(++l<*d) if((x=labs(GxP(G[l],X,d)))) g=(g) ? Fgcd(g,x) : x; return g; | ^~~~~ Polynf.c:1830:71: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 1830 | while(++l<*d) if((x=labs(GxP(G[l],X,d)))) g=(g) ? Fgcd(g,x) : x; return g; | ^~~~~~ Polynf.c: In function 'GL_Lattice_Basis': Polynf.c:1844:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1844 | for(L=0;L1){M[i]/=g; | ^~~ Polynf.c:1929:47: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1929 | for(k=0;k<*p;k++) g=NNgcd(g,Z[i][k]); if(g>1){M[i]/=g; | ^~ Polynf.c: In function 'Aux_Mat_2_QuotientZ': Polynf.c:2023:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2023 | for(i=0;im){for(l=0;l<*p;l++)A[l]*=-1;s=m-s;} | ^~ Polynf.c:2057:22: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2057 | if(s<0)s+=m; if(2*s>m){for(l=0;l<*p;l++)A[l]*=-1;s=m-s;} | ^~ Polynf.c: In function 'GL_Lattice_Basis_QZ': Polynf.c:2099:40: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2099 | for(l=L+1;l %ld /%ld\n", | ^~~~~~~ Polynf.c:2132:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2132 | for(j=0;jnw>1) | ^~ Polynf.c:2166:57: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2166 | if(L[pi[j-1]]nw>1) | ^~ Polynf.c:2165:25: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2165 | for(i=0;ii;j--) | ^~~ Polynf.c:2166:57: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2166 | if(L[pi[j-1]]nw>1) | ^~ Polynf.c: In function 'WZ_to_GLZ': Polynf.c:2187:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2187 | for(i=r;i<*d;i++)G[i][Waux[i-r]]=1; assert(J+r==(*d)); | ^~~ Polynf.c:2187:45: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2187 | for(i=r;i<*d;i++)G[i][Waux[i-r]]=1; assert(J+r==(*d)); | ^~~~~~ Polynf.c:2192:63: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2192 | { fprintf(stderr,"\nError in WZ_to_GLZ (overflow?):\n");for(i=0;i<*d;i++) | ^~~ Polynf.c:2193:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2193 | fprintf(stderr,"%ld ",W[i]);fprintf(stderr,"=W nonzero=%d<%d\n",r,*d); | ^~~~~~~ Polynf.c: In function 'Print_xxG': Polynf.c:2206:34: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2206 | { int i,j; for(i=0;i<*d;i++) {for(j=0;j<*d;j++) | ^~~ Polynf.c:2207:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2207 | fprintf(outFILE,"%3ld ",G[i][j]); fprintf(outFILE,"%s\n",s);} | ^~~~~~~ Polynf.c: In function 'VP_2_CWS': Polynf.c:2218:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2218 | if(p[r]>p[R]) R=r; if(p[R]==p[r]) if(d[r]p[R]) R=r; if(p[R]==p[r]) if(d[r]W[0][j]=W[R][j]; CW->d[0]=d[R]; CW->nw=1; | ^~~ Polynf.c:2220:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2220 | for(j=0;jW[0][j]=W[R][j]; CW->d[0]=d[R]; CW->nw=1; | ^~ Polynf.c:2232:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2232 | for(i=CW->nw;inw;iW[CW->nw][j]=W[R][j];CW->d[CW->nw]=d[R]; | ^~~ Polynf.c:2233:51: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2233 | for(j=0;jW[CW->nw][j]=W[R][j];CW->d[CW->nw]=d[R]; | ^~ Polynf.c: In function 'LatVol_IPs_degD': Polynf.c:2285:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2285 | for(j=0;jn;j++)printf("%s%ld",j?",":"",vB[j]); printf(")/%ld\n",Z); | ^~~ Polynf.c:2285:57: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2285 | for(j=0;jn;j++)printf("%s%ld",j?",":"",vB[j]); printf(")/%ld\n",Z); | ^~~~~~ Polynf.c:2294:44: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2294 | for(j=0;jnp;j++){ int i,cd=0; for(e=0;ene;e++) | ^~~ Polynf.c:2296:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2296 | if((cd==0)||(E->ne==P->n+1)) | ^~ Polynf.c: In function 'Check_ANF_Form': Polynf.c:2332:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2332 | for(i=0;i<=d;i++) if(VM[i][0]) break; c+=(i==d+1); /* 0 == VM[0] */ | ^~~ Polynf.c:2332:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2332 | for(i=0;i<=d;i++) if(VM[i][0]) break; c+=(i==d+1); /* 0 == VM[0] */ | ^ Polynf.c:2333:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2333 | for(i=1;i<=d;i++) if(VM[i][1]) break; c+=(i==d+1); c+=(VM[0][1]==1); | ^~~ Polynf.c:2333:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2333 | for(i=1;i<=d;i++) if(VM[i][1]) break; c+=(i==d+1); c+=(VM[0][1]==1); | ^ Polynf.c: At top level: Polynf.c:2355:31: warning: argument 4 of type 'long int[6][64]' with mismatched bound [-Warray-parameter=] 2355 | EqList *E, Long VM[POLY_Dmax][VERT_Nmax]) Global.h:304:20: note: previously declared as 'long int[][64]' 304 | Long ANF[][VERT_Nmax]); | ^ Polynf.c: In function 'Make_ANF': Polynf.c:2361:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2361 | for(i=0;ix[V->v[i]][d]=1; P->n=d+1; V->nv++; | ^~~ Polynf.c:2361:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2361 | for(i=0;ix[V->v[i]][d]=1; P->n=d+1; V->nv++; | ^ Polynf.c:2362:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2362 | for(j=0;j<=d;j++) P->x[p][j]=0; P->np=p+1; V->v[v]=p; | ^~~ Polynf.c:2362:38: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2362 | for(j=0;j<=d;j++) P->x[p][j]=0; P->np=p+1; V->v[v]=p; | ^ Polynf.c:2364:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2364 | for(j=0;je[e].a[j]=0;E->e[e].a[d]=-1; E->e[e].c=1; E->ne++; | ^~~ Polynf.c:2364:38: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2364 | for(j=0;je[e].a[j]=0;E->e[e].a[d]=-1; E->e[e].c=1; E->ne++; | ^ Polynf.c: In function 'EPrint_VL': Polynf.c:2380:26: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2380 | for(i=0;i<_P->n;i++) { for(j=0;jnv;j++) | ^~~ Polynf.c:2381:47: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2381 | fprintf(stderr," %3ld",_P->x[V->v[j]][i]);fprintf(stderr,"\n");}} | ^~~~~~~ Polynf.c: In function 'Print_Facets': Polynf.c:2395:33: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2395 | for(i=0;in;i++){for(j=0;jn;i++){for(j=0;jne<=VERT_Nmax); | ^~ Polynf.c:2485:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2485 | if(FanoProjNPmax<=np)return 0; assert(dne<=VERT_Nmax); | ^~~~~~ Polynf.c:2488:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2488 | for(e=0;ene;e++) FI[e]=0; for(n=0;nne;e++) FI[e]=0; for(n=0;nd) return 0; p[i++]=n;} for(n=0;nx[p[n]]; | ^~ Polynf.c:2491:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2491 | if(i>d) return 0; p[i++]=n;} for(n=0;nx[p[n]]; | ^ Polynf.c:2497:20: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2497 | if(sum || (m2*p2)) return 0; /* Batyrev :: inconsistent projection */ | ~~~^~~~ Polynf.c:2504:9: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 2504 | else CC[nc][np]=1; assert(++ncne;f++)if((FI[f]&CI[c])==CI[c])printf(" F[%d]",f);puts("");} | ^~~ Polynf.c:2517:70: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2517 | for(f=0;fne;f++)if((FI[f]&CI[c])==CI[c])printf(" F[%d]",f);puts("");} | ^~~~ Polynf.c:2537:9: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 2537 | while(getNI(l,I)) l++; DP[k]=D[l]; if(TESTfano==1)printf("l=%d ",l); | ^~~~~ Polynf.c:2537:32: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 2537 | while(getNI(l,I)) l++; DP[k]=D[l]; if(TESTfano==1)printf("l=%d ",l); | ^~ Polynf.c:2559:9: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 2559 | while(getNI(l,I)) l++; DP[k]=D[l]; if(TESTfano==1)printf("l=%d ",l); | ^~~~~ Polynf.c:2559:32: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 2559 | while(getNI(l,I)) l++; DP[k]=D[l]; if(TESTfano==1)printf("l=%d ",l); | ^~ Polynf.c: In function 'Einstein_Metric': Polynf.c:1224:9: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1224 | Make_VEPM(P,V,E,PM); Complete_Poly(PM,E,V->nv,P); | ^~~~~~~~~~~~~~~~~~~ Polynf.c:1224:9: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c: In function 'AuxDPolyData': Polynf.c:1404:43: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1404 | assert(Ref_Check(A,&V,&E)); *f=V.nv; Make_VEPM(A,&V,&E,X); | ^~~~~~~~~~~~~~~~~~~~ Polynf.c:1404:43: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c: In function 'Print_Fiber_PolyData': Polynf.c:1632:38: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1632 | Aux_Make_Dual_Poly(F,&v,&e); Make_VEPM(F,&v,&e,X); | ^~~~~~~~~~~~~~~~~~~~ Polynf.c:1632:38: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c:1635:46: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1635 | if(fib){Aux_Make_Dual_Poly(F,&v,&e); Make_VEPM(F,&v,&e,X); | ^~~~~~~~~~~~~~~~~~~~ Polynf.c:1635:46: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c:1655:13: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1655 | Make_VEPM(F,&v,&e,PM); Complete_Poly(PM,&e,v.nv,F); Nmp=F->np; | ^~~~~~~~~~~~~~~~~~~~~ Polynf.c:1655:13: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c: In function 'Print_Fibrations': Polynf.c:1712:43: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1712 | { Long X[VERT_Nmax][VERT_Nmax]; Make_VEPM(F->P,&V,&E,X); | ^~~~~~~~~~~~~~~~~~~~~~~ Polynf.c:1712:43: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c: In function 'Fano5d': Polynf.c:2492:22: warning: 'SimplexVolume' accessing 56 bytes in a region of size 48 [-Wstringop-overflow=] 2492 | if(i==d) {if(1!=(SimplexVolume(Y,d))) return 0;}/* simplicial unimodular */ | ~^~~~~~~~~~~~~~~~~~~ Polynf.c:2492:22: note: referencing argument 1 of type 'long int *[7]' Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^~~~~~~~~~~~~ Vertex.c: In function 'Complete_Poly': Vertex.c:823:30: warning: 'BasFac' may be used uninitialized [-Wmaybe-uninitialized] 823 | position[n-1]=-_E->e[BasFac[n-1]].c-1; | ~~~~~~^~~~~ Vertex.c:741:5: note: 'BasFac' declared here 741 | BasFac[POLY_Dmax], one[POLY_Dmax], position[POLY_Dmax]; | ^~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o LG.o LG.c LG.c: In function 'auxString2SInt': LG.c:27:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 27 | while(('0'<=c[j])&&(c[j]<='9')) *n = 10*(*n)+c[j++]-'0'; if(neg)*n *=-1; | ^~~~~ LG.c:27:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 27 | while(('0'<=c[j])&&(c[j]<='9')) *n = 10*(*n)+c[j++]-'0'; if(neg)*n *=-1; | ^~ LG.c:28:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 28 | if(j) while(c[j]==' ') j++; return j; | ^~ LG.c:28:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 28 | if(j) while(c[j]==' ') j++; return j; | ^~~~~~ LG.c: In function 'Read_WZ_PP': LG.c:53:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 53 | while(c[i]==b)i++; if((c[i]=='=')&&(c[i+1]=='d'))i+=2; while(c[i]==b)i++; | ^~~~~ LG.c:53:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 53 | while(c[i]==b)i++; if((c[i]=='=')&&(c[i+1]=='d'))i+=2; while(c[i]==b)i++; | ^~ LG.c:57:9: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 57 | while((im[*nz]=10*WZ->m[*nz]+c[i++]-'0';j=0; | ^~~~~ LG.c:57:73: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 57 | while((im[*nz]=10*WZ->m[*nz]+c[i++]-'0';j=0; | ^ LG.c:86:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 86 | for(k=0;kz[i][k]*WZ->B[k][j]; g=NNgcd(Za[j],g);} | ^~~ LG.c:86:57: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 86 | for(k=0;kz[i][k]*WZ->B[k][j]; g=NNgcd(Za[j],g);} | ^ LG.c:88:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 88 | if(g==WZ->m[i]) continue; if(g>1) for(k=0;km[i]) continue; if(g>1) for(k=0;kA[k]-=X*WZ->B[k][0]; | ^~~ LG.c:105:1: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 105 | for(j=0;jrI[j]);puts(""); | ^~~ LG.c:105:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 105 | for(j=0;jrI[j]);puts(""); | ^~~~ LG.c:117:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 117 | for(i=0;irI[i]) break; if(i make P0=0 */ | ^~~ LG.c:117:47: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 117 | for(i=0;irI[i]) break; if(i make P0=0 */ | ^~ LG.c:134:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 134 | for(j=0;jz[i][j]*WZ->A[j]; if(0==(A%=M)) continue; | ^~~ LG.c:134:51: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 134 | for(j=0;jz[i][j]*WZ->A[j]; if(0==(A%=M)) continue; | ^~ LG.c:140:42: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 140 | for(j=0;jr*WZ->A[j]; for(k=0;kB[j][k]*WZ->rI[k];assert(X==1);} /* TEST: r*A+B.rI==IP */ | ^~~~~~ LG.c:142:33: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 142 | for(i=0;iM;i++) {X=0; for(j=0;jz[i][j]*WZ->A[j];assert(0==X%WZ->m[i]);}/* TEST: A*z[]%m[]==0 */ | ^~~~~~ LG.c:145:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 145 | if(FilterFlag) inFILE=NULL; return 1; | ^~ LG.c:145:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 145 | if(FilterFlag) inFILE=NULL; return 1; | ^~~~~~ LG.c: In function 'Read_Weight': LG.c:191:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 191 | if(FilterFlag) inFILE=NULL; return 1; | ^~ LG.c:191:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 191 | if(FilterFlag) inFILE=NULL; return 1; | ^~~~~~ LG.c: In function 'TEST_LatticeBasis': LG.c:245:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 245 | for(a=0;a<_B->N;a++) printf(" %3d",(int) _B->x[p][a]); puts(""); | ^~~ LG.c:245:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 245 | for(a=0;a<_B->N;a++) printf(" %3d",(int) _B->x[p][a]); puts(""); | ^~~~ LG.c: In function 'Make_Poly_Points': LG.c:272:62: warning: variable 'nip' set but not used [-Wunused-but-set-variable] 272 | { AmbiLatticeBasis B; Weight *_W=_W_in; int /* index=0,*/ nip; | ^~~ LG.c: In function 'PrintPoCoLi': LG.c:445:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 445 | if(co!=1) printf("%d ",co); printf("x^%d ",(int)P->e[i]); }} | ^~ LG.c:445:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 445 | if(co!=1) printf("%d ",co); printf("x^%d ",(int)P->e[i]); }} | ^~~~~~ LG.c: In function 'Init_Multiloop': LG.c:571:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 571 | for(*j=0;*j<*J;(*j)++)X*=N[*j]; *j=0; return X; /* return order=prod(N) */ | ^~~ LG.c:571:38: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 571 | for(*j=0;*j<*J;(*j)++)X*=N[*j]; *j=0; return X; /* return order=prod(N) */ | ^ LG.c: In function 'Count_b01': LG.c:580:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 580 | for(j=0;jm[j]; for(l=0;ld;l++) /* Z_d==GSO */ | ^~~ LG.c:580:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 580 | for(j=0;jm[j]; for(l=0;ld;l++) /* Z_d==GSO */ | ^~~ LG.c: In function 'Fast_c9_VaHo': LG.c:617:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 617 | for(i=0;i<=N;i++) mask[i]=1<m[k]; R=kgV/W->d; | ^~~ LG.c:619:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 619 | for(k=0;km[k]; R=kgV/W->d; | ^ LG.c: In function 'WIndex_HTrace': LG.c:657:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 657 | for(i=0;i<=N;i++) mask[i]=1<m[k]; R=kgV/W->d; | ^~~ LG.c:659:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 659 | for(k=0;km[k]; R=kgV/W->d; | ^ LG.c: In function 'Test_BottomUpQuot': LG.c:694:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 694 | if(i)return 1; printf("Num=");PrintPoCoLi(Num); | ^~ LG.c:694:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 694 | if(i)return 1; printf("Num=");PrintPoCoLi(Num); | ^~~~~~ LG.c: In function 'MakeMobius': LG.c:710:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 710 | for(i=1;in=n=2*n+(X==i*i); /* #(Div(X)) */ | ^~~ LG.c:710:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 710 | for(i=1;in=n=2*n+(X==i*i); /* #(Div(X)) */ | ^ LG.c: In function 'LGO_VaHo': LG.c:809:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 809 | for(m=0;mcM) cM=co; sum+=co; } | ^~ LG.c:914:30: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 914 | if(co>cM) cM=co; sum+=co; } | ^~~ LG.c: In function 'OLDTrans_Check': LG.c:990:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 990 | if(targets==NULL) OLDInit_Trans_Check(mask,&targets,&mighty); targets[0]=0; | ^~ LG.c:990:66: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 990 | if(targets==NULL) OLDInit_Trans_Check(mask,&targets,&mighty); targets[0]=0; | ^~~~~~~ LG.c: In function 'Read_WZ_PP': LG.c:38:6: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 38 | fscanf(inFILE,"%d",I); | ^~~~~~~~~~~~~~~~~~~~~ LG.c:41:24: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 41 | if(IsDigit(C)) fscanf(inFILE,"%d",&I[i]); else break; | ^~~~~~~~~~~~~~~~~~~~~~~~~ LG.c: In function 'Read_Weight': LG.c:182:6: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 182 | fscanf(inFILE,"%d",I); | ^~~~~~~~~~~~~~~~~~~~~ LG.c:185:24: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 185 | if(IsDigit(c)) fscanf(inFILE,"%d",&I[i]); else break; | ^~~~~~~~~~~~~~~~~~~~~~~~~ LG.c: In function 'Is_Gen_CY': LG.c:20:26: warning: pointer 'E_20' used after 'free' [-Wuse-after-free] 20 | free(E); return i==E->ne; | ~^~~~ LG.c:20:6: note: call to 'free' here 20 | free(E); return i==E->ne; | ^~~~~~~ Polynf.c: In function 'Einstein_Metric': Polynf.c:1224:9: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1224 | Make_VEPM(P,V,E,PM); Complete_Poly(PM,E,V->nv,P); | ^~~~~~~~~~~~~~~~~~~ Polynf.c:1224:9: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ LG.c: In function 'Calc_VaHo': LG.c:908:34: warning: 'w' may be used uninitialized [-Wmaybe-uninitialized] 908 | P->A=Z->A=COEFF_Nmax; R->A=w[N-1]+1; | ~^~~~~ LG.c:900:24: note: 'w' declared here 900 | int i, j, k, D=0, w[W_Nmax], N=W->N, d=W->d; | ^ Polynf.c:1224:9: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1224 | Make_VEPM(P,V,E,PM); Complete_Poly(PM,E,V->nv,P); | ^~~~~~~~~~~~~~~~~~~ Polynf.c:1224:9: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o class.o class.c Polynf.c: In function 'AuxDPolyData': Polynf.c:1404:43: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1404 | assert(Ref_Check(A,&V,&E)); *f=V.nv; Make_VEPM(A,&V,&E,X); | ^~~~~~~~~~~~~~~~~~~~ Polynf.c:1404:43: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c:1404:43: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1404 | assert(Ref_Check(A,&V,&E)); *f=V.nv; Make_VEPM(A,&V,&E,X); | ^~~~~~~~~~~~~~~~~~~~ Polynf.c:1404:43: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ In file included from class.c:20: Subpoly.h:136:31: warning: argument 4 of type 'long int[6][64]' with mismatched bound [-Warray-parameter=] 136 | EqList *E, Long ANF[POLY_Dmax][VERT_Nmax]); In file included from class.c:19: Global.h:304:20: note: previously declared as 'long int[][64]' 304 | Long ANF[][VERT_Nmax]); | ^ class.c: In function 'main': class.c:280:17: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 280 | else printf("original lattices only\n"); break; | ^~~~ class.c:280:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 280 | else printf("original lattices only\n"); break; | ^~~~~ class.c:234:60: warning: variable 'x_string' set but not used [-Wunused-but-set-variable] 234 | char Blank=0, *dbin=&Blank, *dbsub=&Blank, *dbout=dbin, *x_string=&Blank, | ^~~~~~~~ class.c: In function 'LocalPrintUsage': class.c:225:1: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result] 225 | scanf("%s",&hc); | ^~~~~~~~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o Subpoly.o Subpoly.c In file included from Subpoly.c:2: Subpoly.h:136:31: warning: argument 4 of type 'long int[6][64]' with mismatched bound [-Warray-parameter=] 136 | EqList *E, Long ANF[POLY_Dmax][VERT_Nmax]); In file included from Subpoly.c:1: Global.h:304:20: note: previously declared as 'long int[][64]' 304 | Long ANF[][VERT_Nmax]); | ^ Subpoly.c: In function 'Start_Make_All_Subpolys': Subpoly.c:547:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 547 | fscanf(inFILE,"%d",&(KL.nk)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subpoly.c:550:7: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 550 | fscanf(inFILE,"%d",&j); | ^~~~~~~~~~~~~~~~~~~~~~ Polynf.c: In function 'Print_Fiber_PolyData': Polynf.c:1632:38: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1632 | Aux_Make_Dual_Poly(F,&v,&e); Make_VEPM(F,&v,&e,X); | ^~~~~~~~~~~~~~~~~~~~ Polynf.c:1632:38: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c:1635:46: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1635 | if(fib){Aux_Make_Dual_Poly(F,&v,&e); Make_VEPM(F,&v,&e,X); | ^~~~~~~~~~~~~~~~~~~~ Polynf.c:1635:46: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c:1655:13: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1655 | Make_VEPM(F,&v,&e,PM); Complete_Poly(PM,&e,v.nv,F); Nmp=F->np; | ^~~~~~~~~~~~~~~~~~~~~ Polynf.c:1655:13: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c:1632:38: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1632 | Aux_Make_Dual_Poly(F,&v,&e); Make_VEPM(F,&v,&e,X); | ^~~~~~~~~~~~~~~~~~~~ Polynf.c:1632:38: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c:1635:46: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1635 | if(fib){Aux_Make_Dual_Poly(F,&v,&e); Make_VEPM(F,&v,&e,X); | ^~~~~~~~~~~~~~~~~~~~ Polynf.c:1635:46: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c:1655:13: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1655 | Make_VEPM(F,&v,&e,PM); Complete_Poly(PM,&e,v.nv,F); Nmp=F->np; | ^~~~~~~~~~~~~~~~~~~~~ Polynf.c:1655:13: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c: In function 'Print_Fibrations': Polynf.c:1712:43: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1712 | { Long X[VERT_Nmax][VERT_Nmax]; Make_VEPM(F->P,&V,&E,X); | ^~~~~~~~~~~~~~~~~~~~~~~ Polynf.c:1712:43: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c:1712:43: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1712 | { Long X[VERT_Nmax][VERT_Nmax]; Make_VEPM(F->P,&V,&E,X); | ^~~~~~~~~~~~~~~~~~~~~~~ Polynf.c:1712:43: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o Subadd.o Subadd.c In file included from Subadd.c:2: Subpoly.h:136:31: warning: argument 4 of type 'long int[6][64]' with mismatched bound [-Warray-parameter=] 136 | EqList *E, Long ANF[POLY_Dmax][VERT_Nmax]); In file included from Subadd.c:1: Global.h:304:20: note: previously declared as 'long int[][64]' 304 | Long ANF[][VERT_Nmax]); | ^ Subadd.c: In function 'Init_FInfoList': Subadd.c:78:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 78 | for(i=0;i<=VERT_Nmax;i++) FI->nNUC[i]=0; FI->NFli=NULL; | ^~~ Subadd.c:78:47: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 78 | for(i=0;i<=VERT_Nmax;i++) FI->nNUC[i]=0; FI->NFli=NULL; | ^~ Subadd.c: In function 'Read_Honest_Poly': Subadd.c:209:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 209 | if(FI->NFli != NULL) printf("WARNing: NFli != NULL"); fflush(stdout); | ^~ Subadd.c:209:60: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 209 | if(FI->NFli != NULL) printf("WARNing: NFli != NULL"); fflush(stdout); | ^~~~~~ Subadd.c: In function 'Read_Aux_File': Subadd.c:253:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 253 | else strcpy(auxfn,L->oname); strcat(auxfn,SAVE_FILE_EXT); | ^~~~ Subadd.c:253:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 253 | else strcpy(auxfn,L->oname); strcat(auxfn,SAVE_FILE_EXT); | ^~~~~~ Subadd.c: In function 'Write_Bin_File': Subadd.c:353:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 353 | if((NFnum[i][j]=L->Aux.NFnum[i][j]+AI.NFnum[i][j])) v_li++; li+=v_li; | ^~ Subadd.c:353:69: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 353 | if((NFnum[i][j]=L->Aux.NFnum[i][j]+AI.NFnum[i][j])) v_li++; li+=v_li; | ^~ Subadd.c:352:21: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 352 | { int v_li=0; for(j=1;j<=NUCmax;j++) | ^~~ Subadd.c:353:69: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 353 | if((NFnum[i][j]=L->Aux.NFnum[i][j]+AI.NFnum[i][j])) v_li++; li+=v_li; | ^~ Subadd.c: In function 'Write_Aux_File': Subadd.c:423:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 423 | else strcpy(auxfn,S->oname); strcat(auxfn,SAVE_FILE_EXT); | ^~~~ Subadd.c:423:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 423 | else strcpy(auxfn,S->oname); strcat(auxfn,SAVE_FILE_EXT); | ^~~~~~ Subadd.c: In function 'Add_NF_to_List': Subadd.c:729:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 729 | if(incT>0) _L->IP_Time+=incT; _L->CLOCK=cpuT; | ^~ Subadd.c:729:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 729 | if(incT>0) _L->IP_Time+=incT; _L->CLOCK=cpuT; | ^~ Subadd.c:736:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 736 | if(_P->np>_L->Nmax) _L->Nmax=_P->np; if(_P->np<_L->Nmin) _L->Nmin=_P->np; | ^~ Subadd.c:736:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 736 | if(_P->np>_L->Nmax) _L->Nmax=_P->np; if(_P->np<_L->Nmin) _L->Nmin=_P->np; | ^~ Subadd.c:745:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 745 | if(incT>0) _L->NF_Time+=incT; _L->CLOCK=cpuT; | ^~ Subadd.c:745:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 745 | if(incT>0) _L->NF_Time+=incT; _L->CLOCK=cpuT; | ^~ Subadd.c: In function 'BminOff': Subadd.c:834:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 834 | for(i=0;i<*d;i++)for(j=i;j<*d;j++) if(V[i][j]!=(i==j))return 0; return 1; | ^~~ Subadd.c:834:70: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 834 | for(i=0;i<*d;i++)for(j=i;j<*d;j++) if(V[i][j]!=(i==j))return 0; return 1; | ^~~~~~ Subadd.c: In function 'AuxBase2nUC': Subadd.c:841:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 841 | for(i=0;i<*nx-1;i++) BasePutInt(base,&m,&X); m--; BasePutInt(base,&m,&X); | ^~~ Subadd.c:841:51: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 841 | for(i=0;i<*nx-1;i++) BasePutInt(base,&m,&X); m--; BasePutInt(base,&m,&X); | ^ Subadd.c: In function 'AuxVnf2ucNF': Subadd.c:929:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 929 | if(one) BasePutInt(base,off,&X); i=UNIT_OFF; BasePutInt(&i,ms,&X); | ^~ Subadd.c:929:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 929 | if(one) BasePutInt(base,off,&X); i=UNIT_OFF; BasePutInt(&i,ms,&X); | ^ Subadd.c: In function 'UCnf2vNF': Subadd.c:937:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 937 | for(i=0;i<*nuc/2;i++) X.x[i]=uc[2*i]+UCM*uc[2*i+1]; i=UNIT_OFF; | ^~~ Subadd.c:937:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 937 | for(i=0;i<*nuc/2;i++) X.x[i]=uc[2*i]+UCM*uc[2*i+1]; i=UNIT_OFF; | ^ Subadd.c: In function 'VF_2_ucNF': Subadd.c:970:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 970 | if(V->nvne) MS=1; if(V->nv>E->ne) MS=2; | ^~ Subadd.c:970:28: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 970 | if(V->nvne) MS=1; if(V->nv>E->ne) MS=2; | ^~ Subadd.c:1040:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1040 | for(j=i;j<*NV;j++) err+=(tNF[i][j]!=V_NF[i][j]); if(err) err*=1000; | ^~~ Subadd.c:1040:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1040 | for(j=i;j<*NV;j++) err+=(tNF[i][j]!=V_NF[i][j]); if(err) err*=1000; | ^~ Subadd.c:1039:18: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1039 | if(MS<2) for(i=0;i<*d;i++) | ^~~ Subadd.c:1040:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1040 | for(j=i;j<*NV;j++) err+=(tNF[i][j]!=V_NF[i][j]); if(err) err*=1000; | ^~ Subadd.c:1041:35: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1041 | if(MS-1) for(i=0;i<*d;i++)for(j=i;j<*NV;j++) | ^~~ Subadd.c:1042:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1042 | err+=(tNF[i][j]!=F_NF[i][j]); if(err) Err=1; | ^~ Subadd.c: In function 'AuxPut_hNF': Subadd.c:1101:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1101 | for(i=pos--;i<*slNF;i++) SLp[i-1]=SLp[i]; (*slNF)--; (*slNB)-= *nu+2; | ^~~ Subadd.c:1101:51: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1101 | for(i=pos--;i<*slNF;i++) SLp[i-1]=SLp[i]; (*slNF)--; (*slNB)-= *nu+2; | ^ Subadd.c: In function 'Add_Polya_2_Polyi': Subadd.c:1138:30: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1138 | { if(!(AmI=vA-vI)) if(!(AmI=nuA-nuI)) | ^~ Subadd.c:1140:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1140 | if(AmI<0) /* put A */ | ^~ Subadd.c:1152:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1152 | if((++a)0) _L->IP_Time+=incT; _L->CLOCK=cpuT; | ^~ Subadd.c:1333:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1333 | if(incT>0) _L->IP_Time+=incT; _L->CLOCK=cpuT; | ^~ Subadd.c:1340:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1340 | if(_P->np>_L->Nmax) _L->Nmax=_P->np; if(_P->np<_L->Nmin) _L->Nmin=_P->np; | ^~ Subadd.c:1340:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1340 | if(_P->np>_L->Nmax) _L->Nmax=_P->np; if(_P->np<_L->Nmin) _L->Nmin=_P->np; | ^~ Subadd.c:1349:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1349 | if(incT>0) _L->NF_Time+=incT; _L->CLOCK=cpuT; | ^~ Subadd.c:1349:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1349 | if(incT>0) _L->NF_Time+=incT; _L->CLOCK=cpuT; | ^~ Subadd.c: In function 'fgetUI': Subadd.c:175:6: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 175 | fscanf(F,"%c%c%c%c",&A,&B,&C,&D); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Polynf.c: In function 'VP_2_CWS': Polynf.c:2220:54: warning: 'd' may be used uninitialized [-Wmaybe-uninitialized] 2220 | for(j=0;jW[0][j]=W[R][j]; CW->d[0]=d[R]; CW->nw=1; | ~^~~ Polynf.c:2210:37: note: 'd' declared here 2210 | { int i,j,r, R=0,nw, p[FIB_Nmax],d[FIB_Nmax],wp[FIB_Nmax]; | ^ Polynf.c:2220:54: warning: 'd' may be used uninitialized [-Wmaybe-uninitialized] 2220 | for(j=0;jW[0][j]=W[R][j]; CW->d[0]=d[R]; CW->nw=1; | ~^~~ Polynf.c:2210:37: note: 'd' declared here 2210 | { int i,j,r, R=0,nw, p[FIB_Nmax],d[FIB_Nmax],wp[FIB_Nmax]; | ^ Polynf.c: In function 'Fano5d': Polynf.c:2492:22: warning: 'SimplexVolume' accessing 56 bytes in a region of size 48 [-Wstringop-overflow=] 2492 | if(i==d) {if(1!=(SimplexVolume(Y,d))) return 0;}/* simplicial unimodular */ | ~^~~~~~~~~~~~~~~~~~~ Polynf.c:2492:22: note: referencing argument 1 of type 'long int *[7]' Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^~~~~~~~~~~~~ Polynf.c:2492:22: warning: 'SimplexVolume' accessing 56 bytes in a region of size 48 [-Wstringop-overflow=] 2492 | if(i==d) {if(1!=(SimplexVolume(Y,d))) return 0;}/* simplicial unimodular */ | ~^~~~~~~~~~~~~~~~~~~ Polynf.c:2492:22: note: referencing argument 1 of type 'long int *[7]' Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^~~~~~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o Subdb.o Subdb.c In file included from Subdb.c:2: Subpoly.h:136:31: warning: argument 4 of type 'long int[6][64]' with mismatched bound [-Warray-parameter=] 136 | EqList *E, Long ANF[POLY_Dmax][VERT_Nmax]); In file included from Subdb.c:1: Global.h:304:20: note: previously declared as 'long int[][64]' 304 | Long ANF[][VERT_Nmax]); | ^ Subdb.c: In function 'Add_Polya_2_DBi': Subdb.c:263:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 263 | if(*dbo==0)dbo=dbi; strcpy(Ofn,dbo); Ofx=&Ofn[strlen(dbo)]; | ^~ Subdb.c:263:26: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 263 | if(*dbo==0)dbo=dbi; strcpy(Ofn,dbo); Ofx=&Ofn[strlen(dbo)]; | ^~~~~~ Subdb.c:296:30: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 296 | { if(!(AmI=vA-vI)) if(!(AmI=nuA-nuI)) | ^~ Subdb.c:298:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 298 | if(AmI<0) /* put A */ | ^~ Subdb.c:310:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 310 | if((++s)=slNF) goto END_SL; uc = & (ucSL[SLp[i]]); | ^~ Subdb.c:845:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 845 | if(i>=slNF) goto END_SL; uc = & (ucSL[SLp[i]]); | ^~ Subdb.c:846:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 846 | if((uc[0]!=v)||(uc[1]!=nu)) goto END_VN; break; | ^~ Subdb.c:846:73: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 846 | if((uc[0]!=v)||(uc[1]!=nu)) goto END_VN; break; | ^~~~~ Subdb.c: In function 'Bin2a': Subdb.c:935:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 935 | if(max) printf(" r-max=%d",mc); puts(""); | ^~ Subdb.c:935:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 935 | if(max) printf(" r-max=%d",mc); puts(""); | ^~~~ Subdb.c: In function 'Bin2aDBsl': Subdb.c:989:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 989 | if(max) printf(" r-max=%d",mc); puts(""); | ^~ Subdb.c:989:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 989 | if(max) printf(" r-max=%d",mc); puts(""); | ^~~~ Subdb.c: In function 'Read_H_poly_from_DB': Subdb.c:1587:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1587 | for(i=0;inp;i++)for(j=0;jn;j++)P->x[i][j]=NF[j][i]; MS%=4; | ^~~ Subdb.c:1587:66: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1587 | for(i=0;inp;i++)for(j=0;jn;j++)P->x[i][j]=NF[j][i]; MS%=4; | ^~ Subdb.c: In function 'Aux_Print_CoverPoly': Subdb.c:1634:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1634 | if(0!=(Xij % D[i])) err=1; printf("%ld ",Xij);} puts(""); | ^~ Subdb.c:1634:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1634 | if(0!=(Xij % D[i])) err=1; printf("%ld ",Xij);} puts(""); | ^~~~~~ Subdb.c:1641:32: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1641 | printf(" G.P="); for(j=0;j<*N;j++) | ^~~ Subdb.c:1642:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1642 | printf("%2ld ",AuxGxP(G[i],X[j],d));puts("");} exit(0);} | ^~~~ Subdb.c: In function 'Aux_Print_SLpoly': Subdb.c:1648:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1648 | for(i=1;i<*d;i++) printf(" %ld",D[i]); printf(" #%d\n",*x); | ^~~ Subdb.c:1648:45: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1648 | for(i=1;i<*d;i++) printf(" %ld",D[i]); printf(" #%d\n",*x); | ^~~~~~ Subdb.c:1657:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1657 | if(0!=(Xij % D[i])) err=1; printf("%ld ",Xij/D[i]);} puts(""); | ^~ Subdb.c:1657:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1657 | if(0!=(Xij % D[i])) err=1; printf("%ld ",Xij/D[i]);} puts(""); | ^~~~~~ Subdb.c:1664:32: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1664 | printf(" G.P="); for(j=0;j<*N;j++) | ^~~ Subdb.c:1665:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1665 | printf("%2ld ",AuxGxP(G[i],X[j],d));puts("");} exit(0);} | ^~~~ Subdb.c: In function 'PH_Sublat_Polys': Subdb.c:1683:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1683 | if(('1'I */ | ^~ Subdb.c:1683:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1683 | if(('1'I */ | ^ Subdb.c:1694:29: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1694 | { int e, z=0; for(e=0;eomitFIP) RelPts[N++]=_P->x[p]; | ^~ Subdb.c: In function 'V_Sublat_Polys': Subdb.c:1739:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1739 | for(N=0;Nx[V.v[N]]; ++x; | ^~~ Subdb.c:1739:54: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1739 | for(N=0;Nx[V.v[N]]; ++x; | ^~ Subdb.c: In function 'Bin_2_ANF': Subdb.c:1823:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1823 | if(max) printf(" r-max=%d",mc); puts(""); | ^~ Subdb.c:1823:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1823 | if(max) printf(" r-max=%d",mc); puts(""); | ^~~~ Subdb.c: In function 'Bin_2_ANF_DBsl': Subdb.c:1874:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1874 | if(max) printf(" r-max=%d",mc); puts(""); | ^~ Subdb.c:1874:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1874 | if(max) printf(" r-max=%d",mc); puts(""); | ^~~~ Subdb.c: In function 'Init_DB': Subdb.c:136:3: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 136 | fscanf(DB->Finfo, "%d %d %d %d %d %lld %d %lld %lld %d %d %d %d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | &d, &DB->nV, &DB->nVmax, &DB->NUCmax, &list_num, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138 | &DB->nNF, &DB->nSM, &DB->nNM, &DB->NB, &sl_nNF, &sl_SM, &sl_NM, &sl_NB); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:150:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 150 | fscanf(DB->Finfo,"%d",&v); | ^~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:151:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 151 | fscanf(DB->Finfo,"%d",&(DB->nNUC[v])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:153:7: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 153 | fscanf(DB->Finfo,"%d", &nu); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:154:7: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 154 | fscanf(DB->Finfo,"%d", &(DB->NFnum[v][nu])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'Add_Polya_2_DBi': Subdb.c:267:6: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 267 | fscanf(FI,"%d%d%d%d%d%lld%d%lld %lld %d%d%d%d",&d,&i,&j,&nu,&Ili, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | &FIi.nNF,&FIi.nSM,&FIi.nNM,&FIi.NB,&IslNF,&IslSM,&IslNM,&IslNB); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:274:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 274 | { fscanf(FI,"%d",&v); fscanf(FI,"%d",&j); FIi.nNUC[v]=j; | ^~~~~~~~~~~~~~~~~~ Subdb.c:274:29: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 274 | { fscanf(FI,"%d",&v); fscanf(FI,"%d",&j); FIi.nNUC[v]=j; | ^~~~~~~~~~~~~~~~~~ Subdb.c:276:13: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 276 | { fscanf(FI,"%d",&nu); fscanf(FI,"%d",&FIi.NFnum[v][nu]); | ^~~~~~~~~~~~~~~~~~~ Subdb.c:276:34: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 276 | { fscanf(FI,"%d",&nu); fscanf(FI,"%d",&FIi.NFnum[v][nu]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'Check_NF_Order': Subdb.c:512:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 512 | fscanf(F,"%d%d%d%d%d%lld%d%lld %lld %d%d%d%d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 513 | &d,&i,&j,&nu,&list_num,&L.nNF,&L.nSM,&L.nNM,&L.NB, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | &sl_nNF,&sl_SM,&sl_NM,&sl_NB); L.nV=i; L.nVmax=j; L.NUCmax=nu; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:523:13: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 523 | { fscanf(F,"%d",&v); fscanf(F,"%d",&j); L.nNUC[v]=j; | ^~~~~~~~~~~~~~~~~ Subdb.c:523:32: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 523 | { fscanf(F,"%d",&v); fscanf(F,"%d",&j); L.nNUC[v]=j; | ^~~~~~~~~~~~~~~~~ Subdb.c:526:17: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 526 | { fscanf(F,"%d",&nu); fscanf(F,"%d",&L.NFnum[v][nu]); tln++; | ^~~~~~~~~~~~~~~~~~ Subdb.c:526:37: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 526 | { fscanf(F,"%d",&nu); fscanf(F,"%d",&L.NFnum[v][nu]); tln++; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'Reduce_Aux_File': Subdb.c:652:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 652 | fscanf(FS,"%d%d%d%d%d%lld%d%lld %lld %d%d%d%lld",&d,&i,&j,&nu,&Sli, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 653 | &sNF,&FIs.nSM,&sNM,&FIs.NB,&SslNF,&SslSM,&SslNM,&SslNB); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:656:13: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 656 | { fscanf(FS,"%d",&v); fscanf(FS,"%d",&j); FIs.nNUC[v]=j; | ^~~~~~~~~~~~~~~~~~ Subdb.c:656:33: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 656 | { fscanf(FS,"%d",&v); fscanf(FS,"%d",&j); FIs.nNUC[v]=j; | ^~~~~~~~~~~~~~~~~~ Subdb.c:658:16: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 658 | { fscanf(FS,"%d",&nu);fscanf(FS,"%d",&FIs.NFnum[v][nu]); | ^~~~~~~~~~~~~~~~~~~ Subdb.c:658:36: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 658 | { fscanf(FS,"%d",&nu);fscanf(FS,"%d",&FIs.NFnum[v][nu]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'Bin2aDBsl': Subdb.c:953:6: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 953 | fscanf(F,"%d%d%d%d%d%lld%d%lld %lld %d%d%d%d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 954 | &d,&i,&j,&nu,&list_num,&L.nNF,&L.nSM,&L.nNM,&L.NB, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 955 | &sl_nNF,&sl_SM,&sl_NM,&sl_NB); L.nV=i; L.nVmax=j; L.NUCmax=nu; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'Open_DB': Subdb.c:1509:6: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1509 | fscanf(DB->Finfo, "%d %d %d %d %d %lld %d %lld %lld %d %d %d %d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1510 | &DB->d,&DB->nV,&DB->nVmax,&DB->NUCmax,&DB->list_num, &DB->nNF,&DB->nSM, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1511 | &DB->nNM, &DB->NB, &DB->sl_nNF, &DB->sl_SM, &DB->sl_NM, &DB->sl_NB); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1518:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1518 | fscanf(DB->Finfo,"%d",&v); fscanf(DB->Finfo,"%d",&(DB->nNUC[v])); | ^~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1518:36: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1518 | fscanf(DB->Finfo,"%d",&v); fscanf(DB->Finfo,"%d",&(DB->nNUC[v])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1520:13: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1520 | fscanf(DB->Finfo,"%d", &nu); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1521:13: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1521 | fscanf(DB->Finfo,"%d", &(DB->NFnum[v][nu])); } } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'Bin_2_ANF_DBsl': Subdb.c:1836:6: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1836 | fscanf(F,"%d%d%d%d%d%lld%d%lld %lld %d%d%d%d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1837 | &d,&i,&j,&nu,&list_num,&L.nNF,&L.nSM,&L.nNM,&L.NB, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1838 | &sl_nNF,&sl_SM,&sl_NM,&sl_NB); L.nV=i; L.nVmax=j; L.NUCmax=nu; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'PH_Sublat_Polys': Subdb.c:1690:9: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1690 | Make_VEPM(_P,&V,&E,PM); _P->np=V.nv; Complete_Poly(PM,&E,V.nv,_P); ++x; | ^~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1690:9: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o cws.o cws.c cws.c: In function 'AddHalf': cws.c:412:7: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 412 | while(' '==(c=fgetc(inFILE ))); ungetc(c,inFILE); /* read blanks */ | ^~~~~ cws.c:412:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 412 | while(' '==(c=fgetc(inFILE ))); ungetc(c,inFILE); /* read blanks */ | ^~~~~~ cws.c: In function 'Npoly2cws': cws.c:478:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 478 | if(!IP_Check(P,&V,&E)) Die("Not IP!"); Sort_VL(&V); | ^~ cws.c:478:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 478 | if(!IP_Check(P,&V,&E)) Die("Not IP!"); Sort_VL(&V); | ^~~~~~~ cws.c: In function 'weicomp': cws.c:510:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 510 | while((i)&&(w1.n[i]==w2.n[i])) i--; return w2.n[i]-w1.n[i]; | ^~~~~ cws.c:510:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 510 | while((i)&&(w1.n[i]==w2.n[i])) i--; return w2.n[i]-w1.n[i]; | ^~~~~~ cws.c: In function 'insertat': cws.c:516:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 516 | for(j=0;j<=X->N;j++) X->wli[position].n[j]=ww.n[j]; X->wnum++; | ^~~ cws.c:516:62: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 516 | for(j=0;j<=X->N;j++) X->wli[position].n[j]=ww.n[j]; X->wnum++; | ^ cws.c: In function 'Make_34_Weights': cws.c:664:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 664 | if(Info++) puts(""); WRITE_Weight(&W); printf("%s",c);}} | ^~ cws.c:664:30: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 664 | if(Info++) puts(""); WRITE_Weight(&W); printf("%s",c);}} | ^~~~~~~~~~~~ cws.c: In function 'T_Insertat': cws.c:806:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 806 | for(j=0;jwli[position][j]=ww[j]; X->wnum++; | ^~~ cws.c:806:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 806 | for(j=0;jwli[position][j]=ww[j]; X->wnum++; | ^ cws.c: In function 'Make_IP_CWS': cws.c:1452:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1452 | if(!IsDigit(*a)) Die("after -c there must be a digit!"); d = atoi(a); | ^~ cws.c:1452:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1452 | if(!IsDigit(*a)) Die("after -c there must be a digit!"); d = atoi(a); | ^ cws.c:1456:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1456 | if(!IsDigit(*a)) Die("after -n there must be a digit!"); nF = atoi(a); | ^~ cws.c:1456:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1456 | if(!IsDigit(*a)) Die("after -n there must be a digit!"); nF = atoi(a); | ^~ cws.c:1467:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1467 | if((narg > n) && (fn[n][0] != '-')) Die("too many infiles!"); n--; t.nu=0; | ^~ cws.c:1467:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1467 | if((narg > n) && (fn[n][0] != '-')) Die("too many infiles!"); n--; t.nu=0; | ^ cws.c: In function 'Conv': cws.c:1699:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1699 | if(!IsDigit(*a)) Die("after -c there must be a digit!"); x=atoi(a);} | ^~ cws.c:1699:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1699 | if(!IsDigit(*a)) Die("after -c there must be a digit!"); x=atoi(a);} | ^ cws.c: In function 'NP_use_lat': cws.c:1746:5: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 1746 | while((fscanf(outFILE,"%d",&tmp))!=EOF);fclose(outFILE); return tmp; | ^~~~~ cws.c:1746:45: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 1746 | while((fscanf(outFILE,"%d",&tmp))!=EOF);fclose(outFILE); return tmp; | ^~~~~~ cws.c: In function 'SimplexPointCount': cws.c:1777:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1777 | for(n=0;nnp=V.nv; Complete_Poly(PM,&E,V.nv,_P); ++x; | ^~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1690:9: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Subdb.c:1690:9: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1690 | Make_VEPM(_P,&V,&E,PM); _P->np=V.nv; Complete_Poly(PM,&E,V.nv,_P); ++x; | ^~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1690:9: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Subdb.c:1690:9: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1690 | Make_VEPM(_P,&V,&E,PM); _P->np=V.nv; Complete_Poly(PM,&E,V.nv,_P); ++x; | ^~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1690:9: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o nef.o nef.c nef.c: In function 'main': nef.c:115:72: warning: variable 'Ef' set but not used [-Wunused-but-set-variable] 115 | int N = 0, n = 0, FilterFlag = 0, VPmax = POINT_Nmax-1, VPmin = 0, Ef=0; | ^~ nef.c: In function 'Read_WPCICY': nef.c:493:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 493 | fscanf(inFILE, "%ld", &nl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ nef.c:502:13: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 502 | fscanf(inFILE, "%ld", &nl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ nef.c:509:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 509 | fscanf(inFILE, "%d", &_D[1]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ nef.c:512:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 512 | fscanf(inFILE, "%d", &_D[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o E_Poly.o E_Poly.c E_Poly.c: In function 'PRINT_GORE': E_Poly.c:231:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 231 | for(j = 0; j < _P_AUX->n; j++) _P_AUX->x[_P_AUX->np][j] = 0; _P_AUX->np++; | ^~~ E_Poly.c:231:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 231 | for(j = 0; j < _P_AUX->n; j++) _P_AUX->x[_P_AUX->np][j] = 0; _P_AUX->np++; | ^~~~~~ In file included from Global.h:5, from E_Poly.c:1: E_Poly.c: In function 'AnalyseGorensteinCone': E_Poly.c:1483:12: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1483 | assert(_E_D->ne = _V->nv); | ^~~~ E_Poly.c:1484:12: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1484 | assert(_E->ne = _V_D->nv); | ^~ E_Poly.c: In function 'PRINT_Fibrations': E_Poly.c:338:7: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 338 | Make_VEPM(_P_AUX, _V_AUX, _E_AUX, X); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ E_Poly.c:338:7: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ E_Poly.c: In function 'DYNComplete_Poly': E_Poly.c:147:30: warning: 'BasFac' may be used uninitialized [-Wmaybe-uninitialized] 147 | position[n-1]=-_E->e[BasFac[n-1]].c-1; | ~~~~~~^~~~~ E_Poly.c:65:5: note: 'BasFac' declared here 65 | BasFac[POLY_Dmax], one[POLY_Dmax], position[POLY_Dmax]; | ^~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o Nefpart.o Nefpart.c E_Poly.c: In function 'PRINT_Fibrations': E_Poly.c:338:7: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 338 | Make_VEPM(_P_AUX, _V_AUX, _E_AUX, X); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ E_Poly.c:338:7: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Nefpart.c: In function 'Select_Sv': Nefpart.c:710:11: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 710 | if (_F->Test) | ^~ Nefpart.c:712:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 712 | Select_Sv(S, _VF, _M, _G, _X, _Y, _MR, _FVl, step, _PTL, _F); | ^~~~~~~~~ Nefpart.c:705:9: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result] 705 | scanf("%c",&c); | ^~~~~~~~~~~~~~ E_Poly.c:338:7: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 338 | Make_VEPM(_P_AUX, _V_AUX, _E_AUX, X); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ E_Poly.c:338:7: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o mori.o mori.c gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o MoriCone.o MoriCone.c MoriCone.c: In function 'Choose': MoriCone.c:126:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 126 | for(i=0;ix[CC[c]]; sv=SimplexVolume(X,P->n); | ^~~ MoriCone.c:161:42: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 161 | for(c=0;cx[CC[c]]; sv=SimplexVolume(X,P->n); | ^~ MoriCone.c: In function 'OLD_LinRelLatticeBasis': MoriCone.c:179:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 179 | for(y=0;yx[y]; assert(x==4); | ^~~ In file included from Global.h:5, from MoriCone.c:14: MoriCone.c:179:52: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 179 | for(y=0;yx[y]; assert(x==4); | ^~~~~~ MoriCone.c:186:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 186 | if(x) fprintf(SF,","); fprintf(SF,"%s%d-%s%d",B,++x,D,y+1);} | ^~ MoriCone.c:186:32: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 186 | if(x) fprintf(SF,","); fprintf(SF,"%s%d-%s%d",B,++x,D,y+1);} | ^~~~~~~ MoriCone.c:192:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 192 | for(y=0;yx[y]; assert(x==4); | ^~~ MoriCone.c:192:52: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 192 | for(y=0;yx[y]; assert(x==4); | ^~~~~~ MoriCone.c:196:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 196 | if(x)fprintf(SF,",");fprintf(SF,"%s%d-%s%d",B,++x,D,y+1);} /* OFFSET */ | ^~ MoriCone.c:196:30: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 196 | if(x)fprintf(SF,",");fprintf(SF,"%s%d-%s%d",B,++x,D,y+1);} /* OFFSET */ | ^~~~~~~ MoriCone.c: In function 'MoriGen': MoriCone.c:222:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 222 | for(i=0;inv;i++) | ^~~ MoriCone.c:229:35: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 229 | fprintf(outFILE,"%d ",V->v[i]); fprintf(outFILE,"#=%d\n",V->nv);} | ^~~~~~~ MoriCone.c: In function 'Check_Mori': MoriCone.c:281:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 281 | for(b=0;bn;i++)UT->x[UT->np][i]=0; UT->np++; Find_Equations(UT,&V,E); | ^~~ MoriCone.c:293:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 293 | for(i=0;in;i++)UT->x[UT->np][i]=0; UT->np++; Find_Equations(UT,&V,E); | ^~ MoriCone.c:260:30: warning: variable 'ng0' set but not used [-Wunused-but-set-variable] 260 | int i,j,r=0,d=P->n,ngen=0, ng0,nv,np; Long Z[POLY_Dmax+1]; VertexNumList V; | ^~~ MoriCone.c: In function 'Print_Mori': MoriCone.c:325:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 325 | for(b=0;bn;i++)UT->x[UT->np][i]=0; UT->np++; Find_Equations(UT,&V,E); | ^~~ MoriCone.c:337:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 337 | for(i=0;in;i++)UT->x[UT->np][i]=0; UT->np++; Find_Equations(UT,&V,E); | ^~ MoriCone.c:305:30: warning: variable 'ng0' set but not used [-Wunused-but-set-variable] 305 | int i,j,r=0,d=P->n,ngen=0, ng0,e0=0,nm=0,nv,np; | ^~~ MoriCone.c: In function 'Triang_from_SR': MoriCone.c:391:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 391 | if(binco++>2999)binco=2999; A = (Inci64*) malloc(2*binco*sizeof(Inci64)); | ^~ MoriCone.c:391:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 391 | if(binco++>2999)binco=2999; A = (Inci64*) malloc(2*binco*sizeof(Inci64)); | ^ MoriCone.c:396:33: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 396 | for(r=3;r<=d;r++){int x, n=0; for(k=0;kd)j=d+1; while(i2999)binco=2999; | ^~ MoriCone.c:406:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 406 | if(j>d)j=d+1; while(i2999)binco=2999; | ^~~~~ MoriCone.c:427:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 427 | if(TeST.I[i]==T->I[j]) sum++; if(sum!=1) break;} if(in) ok=0;} | ^~ MoriCone.c:427:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 427 | if(TeST.I[i]==T->I[j]) sum++; if(sum!=1) break;} if(in) ok=0;} | ^~ MoriCone.c:426:38: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 426 | {for(i=0;in;i++) {int sum=0; for(j=0;jn;j++) | ^~~ MoriCone.c:427:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 427 | if(TeST.I[i]==T->I[j]) sum++; if(sum!=1) break;} if(in) ok=0;} | ^~ MoriCone.c: In function 'ConeAngle': MoriCone.c:487:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 487 | if(X>0)return 1;if(X<0)return -1;return(AcuteAngle(L,R)>0)?0:-1;}// [pi,)->-1 | ^~ MoriCone.c:487:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 487 | if(X>0)return 1;if(X<0)return -1;return(AcuteAngle(L,R)>0)?0:-1;}// [pi,)->-1 | ^~ MoriCone.c: In function 'SameRay': MoriCone.c:511:52: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 511 | int SameRay(Long *X,Long *Y,int d){int x=0,y=000; while(d--) | ^~~~~ MoriCone.c:515:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 515 | if(x) return (x*y>0); else {puts("ZeroVectors in SameRay (forbidden)"); | ^~ MoriCone.c: In function 'MakeVecPrim': MoriCone.c:539:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 539 | void MakeVecPrim(Long *X){Long g=1;if(X[0]*X[1])g=Fgcd(X[0],X[1]); | ~~~~^~~~~ MoriCone.c:540:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 540 | if(X[2])g=Fgcd(g,X[2]); if(g<0)g=-g; if(g>1){X[0]/=g;X[1]/=g;X[2]/=g;}} | ^~ MoriCone.c:540:27: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 540 | if(X[2])g=Fgcd(g,X[2]); if(g<0)g=-g; if(g>1){X[0]/=g;X[1]/=g;X[2]/=g;}} | ^~ MoriCone.c: In function 'Triang1dSFan': MoriCone.c:570:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 570 | for(j=0;jx[i][j]; F[k++]=i;} assert(k==d+1); | ^~~ MoriCone.c:570:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 570 | for(j=0;jx[i][j]; F[k++]=i;} assert(k==d+1); | ^ MoriCone.c:583:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 583 | if(*B.x[k]>0) CT[*nmt][nt[*nmt]++]=CI-makeN(F[k]); tnt+=i; (*nmt)++;} | ^~ MoriCone.c:583:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 583 | if(*B.x[k]>0) CT[*nmt][nt[*nmt]++]=CI-makeN(F[k]); tnt+=i; (*nmt)++;} | ^~~ MoriCone.c:582:35: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 582 | if(i>1){CT[*nmt]=X; nt[*nmt]=0; for(k=0;k<=d;k++) | ^~~ MoriCone.c:583:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 583 | if(*B.x[k]>0) CT[*nmt][nt[*nmt]++]=CI-makeN(F[k]); tnt+=i; (*nmt)++;} | ^~~ MoriCone.c:585:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 585 | if(*B.x[k]<0) CT[*nmt][nt[*nmt]++]=CI-makeN(F[k]); tnt+=j; (*nmt)++;} | ^~ MoriCone.c:585:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 585 | if(*B.x[k]<0) CT[*nmt][nt[*nmt]++]=CI-makeN(F[k]); tnt+=j; (*nmt)++;} | ^~~ MoriCone.c:584:37: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 584 | if(j>1){CT[*nmt]=X+i; nt[*nmt]=0; for(k=0;k<=d;k++) | ^~~ MoriCone.c:585:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 585 | if(*B.x[k]<0) CT[*nmt][nt[*nmt]++]=CI-makeN(F[k]); tnt+=j; (*nmt)++;} | ^~~ MoriCone.c: In function 'Triang3dSFan': MoriCone.c:687:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 687 | for(j=0;jx[i][j]; F[f++]=i;} GaleTransform(A,&B); | ^~~ MoriCone.c:687:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 687 | for(j=0;jx[i][j]; F[f++]=i;} GaleTransform(A,&B); | ^ MoriCone.c:722:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 722 | if(XYZcone(BZR(Eli[a][0]),BZR(b),BZR(Eli[a][1]))>0)break;if(b0)break;if(b0)break;if(bnv,j, cp=_P->np-1,t=E->ne,d=_P->n, Dh0[VERT_Nmax], Dh2[VERT_Nmax]; | ^~~ MoriCone.c: In function 'ReadInt': MoriCone.c:1419:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 1419 | while(' '==(c=fgetc(inFILE))); ungetc(c,inFILE); return n; | ^~~~~ MoriCone.c:1419:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 1419 | while(' '==(c=fgetc(inFILE))); ungetc(c,inFILE); return n; | ^~~~~~ MoriCone.c: In function 'Read_INCI': MoriCone.c:1426:3: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 1426 | while(' '==(c=fgetc(inFILE))); ungetc(c,inFILE); | ^~~~~ MoriCone.c:1426:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 1426 | while(' '==(c=fgetc(inFILE))); ungetc(c,inFILE); | ^~~~~~ MoriCone.c: In function 'Print_Mori_Old': MoriCone.c:1506:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1506 | for(k=0;k<=d;k++) pli[k]=V.v[k]; INCI_2_VNL(I[i],&V,p); | ^~~ MoriCone.c:1506:38: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1506 | for(k=0;k<=d;k++) pli[k]=V.v[k]; INCI_2_VNL(I[i],&V,p); | ^~~~~~~~~~ MoriCone.c:1509:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1509 | for(a=0;a<=d;a++)printf("%d ",V.v[a]); puts("=Ij ... error"); | ^~~ MoriCone.c:1509:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1509 | for(a=0;a<=d;a++)printf("%d ",V.v[a]); puts("=Ij ... error"); | ^~~~ MoriCone.c:1514:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1514 | if(x>1) assert(pli[0]>pli[x-1]); if(x1) assert(pli[0]>pli[x-1]); if(xn;i++)UT->x[UT->np][i]=0; UT->np++; Find_Equations(UT,&V,E); | ^~~ MoriCone.c:1535:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1535 | for(i=0;in;i++)UT->x[UT->np][i]=0; UT->np++; Find_Equations(UT,&V,E); | ^~ MoriCone.c:1547:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1547 | if(Inci64_LE(IE[i],IE[j])&&!Inci64_EQ(IE[i],IE[j])) break;if(j==nv) m[nm++]=i;} | ^~ MoriCone.c:1547:63: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1547 | if(Inci64_LE(IE[i],IE[j])&&!Inci64_EQ(IE[i],IE[j])) break;if(j==nv) m[nm++]=i;} | ^~ MoriCone.c:1546:21: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1546 | for(i=0;in,p=P->np, ngen=0, pli[POLY_Dmax+1],ng0,e0=0,nm=0,nv,np; | ^~~ MoriCone.c: In function 'ComputeStanleyReisner': MoriCone.c:1579:24: warning: variable 'G' set but not used [-Wunused-but-set-variable] 1579 | Inci64 *IV, *A, *B, *G[POLY_Dmax], *M, *N; | ^ MoriCone.c: In function 'ReadInt': MoriCone.c:1418:24: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1418 | ungetc(c,inFILE); fscanf(inFILE,"%d",&n); | ^~~~~~~~~~~~~~~~~~~~~~ MoriCone.c: In function 'DivClassBasis': MoriCone.c:146:8: warning: 'SimplexVolume' accessing 56 bytes in a region of size 48 [-Wstringop-overflow=] 146 | sv=SimplexVolume(X,P->n); cdiv=NNgcd(cdiv,sv); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:146:8: note: referencing argument 1 of type 'long int *[7]' In file included from MoriCone.c:16: Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ MoriCone.c:161:45: warning: 'SimplexVolume' accessing 56 bytes in a region of size 48 [-Wstringop-overflow=] 161 | for(c=0;cx[CC[c]]; sv=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:161:45: note: referencing argument 1 of type 'long int *[7]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ MoriCone.c: In function 'OLD_LinRelLatticeBasis': MoriCone.c:183:8: warning: 'SimplexVolume' accessing 56 bytes in a region of size 32 [-Wstringop-overflow=] 183 | sv=SimplexVolume(X,P->n); cdiv=NNgcd(cdiv,sv); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:183:8: note: referencing argument 1 of type 'long int *[7]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ MoriCone.c:193:8: warning: 'SimplexVolume' accessing 56 bytes in a region of size 32 [-Wstringop-overflow=] 193 | sv=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:193:8: note: referencing argument 1 of type 'long int *[7]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o SingularInput.o SingularInput.c SingularInput.c: In function 'Read_HyperSurf': SingularInput.c:49:17: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result] 49 | fgets(string, sizeof string, stdin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SingularInput.c:58:17: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result] 58 | fgets(string, maxline ,stream); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SingularInput.c: In function 'HyperSurfSingular': SingularInput.c:148:23: warning: 'Read_HyperSurf' accessing 20 bytes in a region of size 12 [-Wstringop-overflow=] 148 | int control = Read_HyperSurf(he, divclassnr, 5*divclassnr ,"HEInput.txt", _Flag); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SingularInput.c:148:23: note: referencing argument 4 of type 'char[20]' SingularInput.c:34:5: note: in a call to function 'Read_HyperSurf' 34 | int Read_HyperSurf(int *he, int divclassnr, int maxline, char filename[20], MORI_Flags *_Flag){ | ^~~~~~~~~~~~~~ SingularInput.c:213:11: warning: 'SimplexVolume' accessing 56 bytes in a region of size 48 [-Wstringop-overflow=] 213 | Vijkl=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ SingularInput.c:213:11: note: referencing argument 1 of type 'long int *[7]' In file included from SingularInput.c:16: Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ MoriCone.c: In function 'DivClassBasis': MoriCone.c:146:8: warning: 'SimplexVolume' accessing 56 bytes in a region of size 48 [-Wstringop-overflow=] 146 | sv=SimplexVolume(X,P->n); cdiv=NNgcd(cdiv,sv); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:146:8: note: referencing argument 1 of type 'long int *[7]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ MoriCone.c:161:45: warning: 'SimplexVolume' accessing 56 bytes in a region of size 48 [-Wstringop-overflow=] 161 | for(c=0;cx[CC[c]]; sv=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:161:45: note: referencing argument 1 of type 'long int *[7]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ SingularInput.c:148:23: warning: 'Read_HyperSurf' accessing 20 bytes in a region of size 12 [-Wstringop-overflow=] 148 | int control = Read_HyperSurf(he, divclassnr, 5*divclassnr ,"HEInput.txt", _Flag); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SingularInput.c:148:23: note: referencing argument 4 of type 'char[20]' SingularInput.c:34:5: note: in a call to function 'Read_HyperSurf' 34 | int Read_HyperSurf(int *he, int divclassnr, int maxline, char filename[20], MORI_Flags *_Flag){ | ^~~~~~~~~~~~~~ SingularInput.c:213:11: warning: 'SimplexVolume' accessing 56 bytes in a region of size 48 [-Wstringop-overflow=] 213 | Vijkl=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ SingularInput.c:213:11: note: referencing argument 1 of type 'long int *[7]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ MoriCone.c:146:8: warning: 'SimplexVolume' accessing 56 bytes in a region of size 48 [-Wstringop-overflow=] 146 | sv=SimplexVolume(X,P->n); cdiv=NNgcd(cdiv,sv); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:146:8: note: referencing argument 1 of type 'long int *[7]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ MoriCone.c:161:45: warning: 'SimplexVolume' accessing 56 bytes in a region of size 48 [-Wstringop-overflow=] 161 | for(c=0;cx[CC[c]]; sv=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:161:45: note: referencing argument 1 of type 'long int *[7]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ In function 'OLD_LinRelLatticeBasis', inlined from 'OLD_LinRelLatticeBasis' at MoriCone.c:172:6: MoriCone.c:183:8: warning: 'SimplexVolume' accessing 56 bytes in a region of size 32 [-Wstringop-overflow=] 183 | sv=SimplexVolume(X,P->n); cdiv=NNgcd(cdiv,sv); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:183:8: note: referencing argument 1 of type 'long int *[7]' Mori.h: In function 'OLD_LinRelLatticeBasis': Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ In function 'OLD_LinRelLatticeBasis', inlined from 'OLD_LinRelLatticeBasis' at MoriCone.c:172:6: MoriCone.c:193:8: warning: 'SimplexVolume' accessing 56 bytes in a region of size 32 [-Wstringop-overflow=] 193 | sv=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:193:8: note: referencing argument 1 of type 'long int *[7]' Mori.h: In function 'OLD_LinRelLatticeBasis': Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ In function 'OLD_LinRelLatticeBasis', inlined from 'OLD_LinRelLatticeBasis' at MoriCone.c:172:6: MoriCone.c:183:8: warning: 'SimplexVolume' accessing 56 bytes in a region of size 32 [-Wstringop-overflow=] 183 | sv=SimplexVolume(X,P->n); cdiv=NNgcd(cdiv,sv); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:183:8: note: referencing argument 1 of type 'long int *[7]' Mori.h: In function 'OLD_LinRelLatticeBasis': Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ In function 'OLD_LinRelLatticeBasis', inlined from 'OLD_LinRelLatticeBasis' at MoriCone.c:172:6: MoriCone.c:193:8: warning: 'SimplexVolume' accessing 56 bytes in a region of size 32 [-Wstringop-overflow=] 193 | sv=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:193:8: note: referencing argument 1 of type 'long int *[7]' Mori.h: In function 'OLD_LinRelLatticeBasis': Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ SingularInput.c:148:23: warning: 'Read_HyperSurf' accessing 20 bytes in a region of size 12 [-Wstringop-overflow=] 148 | int control = Read_HyperSurf(he, divclassnr, 5*divclassnr ,"HEInput.txt", _Flag); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SingularInput.c:148:23: note: referencing argument 4 of type 'char[20]' SingularInput.c:34:5: note: in a call to function 'Read_HyperSurf' 34 | int Read_HyperSurf(int *he, int divclassnr, int maxline, char filename[20], MORI_Flags *_Flag){ | ^~~~~~~~~~~~~~ SingularInput.c:213:11: warning: 'SimplexVolume' accessing 56 bytes in a region of size 48 [-Wstringop-overflow=] 213 | Vijkl=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ SingularInput.c:213:11: note: referencing argument 1 of type 'long int *[7]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ SingularInput.c:148:23: warning: 'Read_HyperSurf' accessing 20 bytes in a region of size 12 [-Wstringop-overflow=] 148 | int control = Read_HyperSurf(he, divclassnr, 5*divclassnr ,"HEInput.txt", _Flag); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SingularInput.c:148:23: note: referencing argument 4 of type 'char[20]' SingularInput.c:34:5: note: in a call to function 'Read_HyperSurf' 34 | int Read_HyperSurf(int *he, int divclassnr, int maxline, char filename[20], MORI_Flags *_Flag){ | ^~~~~~~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o poly.x poly.o Coord.o Rat.o Vertex.o Polynf.o LG.o Polynf.c: In function 'AuxDPolyData': Polynf.c:1404:43: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1404 | assert(Ref_Check(A,&V,&E)); *f=V.nv; Make_VEPM(A,&V,&E,X); | ^ Polynf.c:1404:43: note: referencing argument 4 of type 'long int[1280][64]' Vertex.c:170:6: note: in a call to function 'Make_VEPM' 170 | void Make_VEPM(PolyPointList *_P, VertexNumList *_V, EqList *_E, | ^ Polynf.c:1404:43: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1404 | assert(Ref_Check(A,&V,&E)); *f=V.nv; Make_VEPM(A,&V,&E,X); | ^ Polynf.c:1404:43: note: referencing argument 4 of type 'long int[1280][64]' Vertex.c:170:6: note: in a call to function 'Make_VEPM' 170 | void Make_VEPM(PolyPointList *_P, VertexNumList *_V, EqList *_E, | ^ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o class.x class.o Coord.o Rat.o Vertex.o Polynf.o Subpoly.o Subadd.o Subdb.o Polynf.c: In function 'Einstein_Metric': Polynf.c:1224:9: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1224 | Make_VEPM(P,V,E,PM); Complete_Poly(PM,E,V->nv,P); | ^ Polynf.c:1224:9: note: referencing argument 4 of type 'long int[1280][64]' Vertex.c:170:6: note: in a call to function 'Make_VEPM' 170 | void Make_VEPM(PolyPointList *_P, VertexNumList *_V, EqList *_E, | ^ Polynf.c:1224:9: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1224 | Make_VEPM(P,V,E,PM); Complete_Poly(PM,E,V->nv,P); | ^ Polynf.c:1224:9: note: referencing argument 4 of type 'long int[1280][64]' Vertex.c:170:6: note: in a call to function 'Make_VEPM' 170 | void Make_VEPM(PolyPointList *_P, VertexNumList *_V, EqList *_E, | ^ Subdb.c: In function 'PH_Sublat_Polys': Subdb.c:1690:9: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1690 | Make_VEPM(_P,&V,&E,PM); _P->np=V.nv; Complete_Poly(PM,&E,V.nv,_P); ++x; | ^ Subdb.c:1690:9: note: referencing argument 4 of type 'long int[1280][64]' Vertex.c:170:6: note: in a call to function 'Make_VEPM' 170 | void Make_VEPM(PolyPointList *_P, VertexNumList *_V, EqList *_E, | ^ In function 'Print_Fibrations', inlined from 'IP_Simplices' at Polynf.c:1802:6: Polynf.c:1712:43: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1712 | { Long X[VERT_Nmax][VERT_Nmax]; Make_VEPM(F->P,&V,&E,X); | ^ Polynf.c:1712:43: note: referencing argument 4 of type 'long int[1280][64]' Vertex.c: In function 'IP_Simplices': Vertex.c:170:6: note: in a call to function 'Make_VEPM' 170 | void Make_VEPM(PolyPointList *_P, VertexNumList *_V, EqList *_E, | ^ In function 'Fano5d', inlined from 'main' at poly.c:190:22: Polynf.c:2492:22: warning: 'SimplexVolume' accessing 56 bytes in a region of size 48 [-Wstringop-overflow=] 2492 | if(i==d) {if(1!=(SimplexVolume(Y,d))) return 0;}/* simplicial unimodular */ | ^ Polynf.c:2492:22: note: referencing argument 1 of type 'long int *[7]' Polynf.c: In function 'main': Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^ In function 'Print_Fibrations', inlined from 'IP_Simplices' at Polynf.c:1802:6: Polynf.c:1712:43: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1712 | { Long X[VERT_Nmax][VERT_Nmax]; Make_VEPM(F->P,&V,&E,X); | ^ Polynf.c:1712:43: note: referencing argument 4 of type 'long int[1280][64]' Vertex.c: In function 'IP_Simplices': Vertex.c:170:6: note: in a call to function 'Make_VEPM' 170 | void Make_VEPM(PolyPointList *_P, VertexNumList *_V, EqList *_E, | ^ Subdb.c:1690:9: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1690 | Make_VEPM(_P,&V,&E,PM); _P->np=V.nv; Complete_Poly(PM,&E,V.nv,_P); ++x; | ^ Subdb.c:1690:9: note: referencing argument 4 of type 'long int[1280][64]' Vertex.c:170:6: note: in a call to function 'Make_VEPM' 170 | void Make_VEPM(PolyPointList *_P, VertexNumList *_V, EqList *_E, | ^ Subdb.c:1690:9: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1690 | Make_VEPM(_P,&V,&E,PM); _P->np=V.nv; Complete_Poly(PM,&E,V.nv,_P); ++x; | ^ Subdb.c:1690:9: note: referencing argument 4 of type 'long int[1280][64]' Vertex.c:170:6: note: in a call to function 'Make_VEPM' 170 | void Make_VEPM(PolyPointList *_P, VertexNumList *_V, EqList *_E, | ^ In function 'Fano5d', inlined from 'main' at poly.c:190:22: Polynf.c:2492:22: warning: 'SimplexVolume' accessing 56 bytes in a region of size 48 [-Wstringop-overflow=] 2492 | if(i==d) {if(1!=(SimplexVolume(Y,d))) return 0;}/* simplicial unimodular */ | ^ Polynf.c:2492:22: note: referencing argument 1 of type 'long int *[7]' Polynf.c: In function 'main': Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^ In function 'Sublattice_Basis', inlined from 'Read_WZ_PP' at LG.c:128:2: Polynf.c:2155:8: warning: 'GL_Lattice_Basis_QZ' accessing 512 bytes in a region of size 56 [-Wstringop-overflow=] 2155 | I=GL_Lattice_Basis_QZ(d,p,P,D, Z,M,r, GLG,Ginv); | ^ Polynf.c:2155:8: note: referencing argument 3 of type 'long int *[64]' Polynf.c:2155:8: note: referencing argument 5 of type 'long int[0:][64]' Polynf.c:2155:8: note: referencing argument 8 of type 'long int[0:][6]' Polynf.c:2155:8: note: referencing argument 9 of type 'long int[0:][6]' Polynf.c: In function 'Read_WZ_PP': Polynf.c:2066:6: note: in a call to function 'GL_Lattice_Basis_QZ' 2066 | int GL_Lattice_Basis_QZ(int d,int p, Long *P[VERT_Nmax], Long *D, /* index */ | ^ In function 'Sublattice_Basis', inlined from 'Read_WZ_PP' at LG.c:128:2: Polynf.c:2155:8: warning: 'GL_Lattice_Basis_QZ' accessing 512 bytes in a region of size 56 [-Wstringop-overflow=] 2155 | I=GL_Lattice_Basis_QZ(d,p,P,D, Z,M,r, GLG,Ginv); | ^ Polynf.c:2155:8: note: referencing argument 3 of type 'long int *[64]' Polynf.c:2155:8: note: referencing argument 5 of type 'long int[0:][64]' Polynf.c:2155:8: note: referencing argument 8 of type 'long int[0:][6]' Polynf.c:2155:8: note: referencing argument 9 of type 'long int[0:][6]' Polynf.c: In function 'Read_WZ_PP': Polynf.c:2066:6: note: in a call to function 'GL_Lattice_Basis_QZ' 2066 | int GL_Lattice_Basis_QZ(int d,int p, Long *P[VERT_Nmax], Long *D, /* index */ | ^ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o cws.x cws.o Coord.o Rat.o Vertex.o Polynf.o LG.o gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o nef.x nef.o Coord.o Rat.o Vertex.o Polynf.o E_Poly.o Nefpart.o LG.o E_Poly.c: In function 'PRINT_Fibrations.isra': E_Poly.c:338:7: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 338 | Make_VEPM(_P_AUX, _V_AUX, _E_AUX, X); | ^ E_Poly.c:338:7: note: referencing argument 4 of type 'long int[1280][64]' Vertex.c:170:6: note: in a call to function 'Make_VEPM' 170 | void Make_VEPM(PolyPointList *_P, VertexNumList *_V, EqList *_E, | ^ E_Poly.c:338:7: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 338 | Make_VEPM(_P_AUX, _V_AUX, _E_AUX, X); | ^ E_Poly.c:338:7: note: referencing argument 4 of type 'long int[1280][64]' Vertex.c:170:6: note: in a call to function 'Make_VEPM' 170 | void Make_VEPM(PolyPointList *_P, VertexNumList *_V, EqList *_E, | ^ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o mori.x mori.o Coord.o Rat.o Vertex.o Polynf.o MoriCone.o SingularInput.o LG.o In function 'DivClassBasis', inlined from 'HyperSurfSingular.isra' at SingularInput.c:111:3: MoriCone.c:146:8: warning: 'SimplexVolume' accessing 56 bytes in a region of size 48 [-Wstringop-overflow=] 146 | sv=SimplexVolume(X,P->n); cdiv=NNgcd(cdiv,sv); | ^ MoriCone.c:146:8: note: referencing argument 1 of type 'long int *[7]' Polynf.c: In function 'HyperSurfSingular.isra': Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^ In function 'DivClassBasis', inlined from 'HyperSurfSingular.isra' at SingularInput.c:111:3: MoriCone.c:161:45: warning: 'SimplexVolume' accessing 56 bytes in a region of size 48 [-Wstringop-overflow=] 161 | for(c=0;cx[CC[c]]; sv=SimplexVolume(X,P->n); | ^ MoriCone.c:161:45: note: referencing argument 1 of type 'long int *[7]' Polynf.c: In function 'HyperSurfSingular.isra': Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^ SingularInput.c:213:11: warning: 'SimplexVolume' accessing 56 bytes in a region of size 48 [-Wstringop-overflow=] 213 | Vijkl=SimplexVolume(X,P->n); | ^ SingularInput.c:213:11: note: referencing argument 1 of type 'long int *[7]' Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^ In function 'DivClassBasis', inlined from 'HyperSurfSingular.isra' at SingularInput.c:111:3: MoriCone.c:146:8: warning: 'SimplexVolume' accessing 56 bytes in a region of size 48 [-Wstringop-overflow=] 146 | sv=SimplexVolume(X,P->n); cdiv=NNgcd(cdiv,sv); | ^ MoriCone.c:146:8: note: referencing argument 1 of type 'long int *[7]' Polynf.c: In function 'HyperSurfSingular.isra': Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^ In function 'DivClassBasis', inlined from 'HyperSurfSingular.isra' at SingularInput.c:111:3: MoriCone.c:161:45: warning: 'SimplexVolume' accessing 56 bytes in a region of size 48 [-Wstringop-overflow=] 161 | for(c=0;cx[CC[c]]; sv=SimplexVolume(X,P->n); | ^ MoriCone.c:161:45: note: referencing argument 1 of type 'long int *[7]' Polynf.c: In function 'HyperSurfSingular.isra': Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^ SingularInput.c:213:11: warning: 'SimplexVolume' accessing 56 bytes in a region of size 48 [-Wstringop-overflow=] 213 | Vijkl=SimplexVolume(X,P->n); | ^ SingularInput.c:213:11: note: referencing argument 1 of type 'long int *[7]' Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^ /usr/bin/ld: /tmp/ccvtdHUk.ltrans1.ltrans.o: in function `HyperSurfSingular.isra.0': /builddir/build/BUILD/palp-2.11/SingularInput.c:85: warning: the use of `tmpnam' is dangerous, better use `mkstemp' + for file in poly class cws nef mori + mv poly.x bin/poly-6d.x + help2man -N --version-string=2.11 -h -h bin/poly-6d.x + sed '$d' + sed '$d' + sed '$d' + for file in poly class cws nef mori + mv class.x bin/class-6d.x + help2man -N --version-string=2.11 -h -h bin/class-6d.x + sed '$d' + sed '$d' + sed '$d' + for file in poly class cws nef mori + mv cws.x bin/cws-6d.x + help2man -N --version-string=2.11 -h -h bin/cws-6d.x + sed '$d' + sed '$d' + sed '$d' + for file in poly class cws nef mori + mv nef.x bin/nef-6d.x + help2man -N --version-string=2.11 -h -h bin/nef-6d.x + sed '$d' + sed '$d' + sed '$d' + for file in poly class cws nef mori + mv mori.x bin/mori-6d.x + help2man -N --version-string=2.11 -h -h bin/mori-6d.x + sed '$d' + sed '$d' + sed '$d' + make cleanall rm -f *.o *.x core + for dim in 4 5 6 11 + echo Building PALP optimized for 11 dimensions Building PALP optimized for 11 dimensions + sed 's/^#define[^a-zA-Z]*POLY_Dmax.*/#define POLY_Dmax 11/' Global.h-template + make -j2 'CFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o poly.o poly.c gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o Coord.o Coord.c Coord.c: In function 'IsNextDigit': poly.c: In function 'main': poly.c:144:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 144 | if(s+i+I+m+p+v+e+d+t+S+N+T+PS+VS+CD+G+A+B+F+z==0) g=1; VH.sts=(lg==2); | ^~ poly.c:144:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 144 | if(s+i+I+m+p+v+e+d+t+S+N+T+PS+VS+CD+G+A+B+F+z==0) g=1; VH.sts=(lg==2); | ^~ poly.c:214:19: warning: variable 'VPMSymNum' set but not used [-Wunused-but-set-variable] 214 | int SymNum, VPMSymNum; Long NF[POLY_Dmax][VERT_Nmax]; | ^~~~~~~~~ poly.c:226:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 226 | for(j=0;j<_P->n;j++)printf("%s%ld",j?",":"",vB[j]); printf(")/%ld\n",Z); | ^~~ poly.c:226:59: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 226 | for(j=0;j<_P->n;j++)printf("%s%ld",j?",":"",vB[j]); printf(")/%ld\n",Z); | ^~~~~~ Coord.c:18:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 18 | if(c=='0') return -1; if((c<'0') || ('9'x[i][i]=1; while((++i)x[i-1][i]=1; | ^~~ Coord.c:375:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 375 | for(i=0;ix[i][i]=1; while((++i)x[i-1][i]=1; | ^~~~~ Coord.c:382:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 382 | for(k=0;kx[i][i]=1; while((++i)<_B->N)_B->x[i-1][i]=1; | ^~~ Coord.c:398:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 398 | for(i=0;ix[i][i]=1; while((++i)<_B->N)_B->x[i-1][i]=1; | ^~~~~ Coord.c:401:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 401 | for(i=0;ix[i][i]=1; while((++i)x[i-1][i]=1; | ^~~ Coord.c:401:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 401 | for(i=0;ix[i][i]=1; while((++i)x[i-1][i]=1; | ^~~~~ Coord.c: In function 'Reduce_PPL_2_Sublat': Coord.c:466:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 466 | for(i=*nm;in;i++) P->x[n][i]=X[i]; n++; | ^~~ Coord.c:466:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 466 | for(i=*nm;in;i++) P->x[n][i]=X[i]; n++; | ^ Coord.c: In function 'ReadCwsPp': Coord.c:137:26: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 137 | if(IsNextDigit()) fscanf(inFILE,"%d",&IN[i]); else break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Coord.c:158:22: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 158 | { int X; fscanf(inFILE,"%d",&X); _P->x[j][i]=X; } | ^~~~~~~~~~~~~~~~~~~~~~ Coord.c:160:22: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 160 | { int X; fscanf(inFILE,"%d",&X); _P->x[i][j]=X; } | ^~~~~~~~~~~~~~~~~~~~~~ Coord.c: In function 'Read_PP': Coord.c:229:26: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 229 | if(IsNextDigit()) fscanf(inFILE,"%d",&IN[i]); else break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Coord.c:250:22: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 250 | { int X; fscanf(inFILE,"%d",&X); _P->x[j][i]=X; } | ^~~~~~~~~~~~~~~~~~~~~~ Coord.c:252:22: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 252 | { int X; fscanf(inFILE,"%d",&X); _P->x[i][j]=X; } | ^~~~~~~~~~~~~~~~~~~~~~ Coord.c: In function 'Read_CWS': Coord.c:275:26: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 275 | if(IsNextDigit()) fscanf(inFILE,"%d",&IN[i]); else break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o Rat.o Rat.c Rat.c: In function 'rS': Rat.c:26:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 26 | if(g < 0) g=-g; c.N/=g; c.D/=g; /* LONG in line above ... */ | ^~ Rat.c:26:22: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 26 | if(g < 0) g=-g; c.N/=g; c.D/=g; /* LONG in line above ... */ | ^ Rat.c: In function 'rD': Rat.c:35:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 35 | if(g < 0) g=-g; c.N/=g; c.D/=g; /* LONG in line above ... */ | ^~ Rat.c:35:22: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 35 | if(g < 0) g=-g; c.N/=g; c.D/=g; /* LONG in line above ... */ | ^ Rat.c: In function 'Fgcd': Rat.c:81:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 81 | while( a %= b ) if ( !(b %= a) ) return a; return b; | ^~~~~ Rat.c:81:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 81 | while( a %= b ) if ( !(b %= a) ) return a; return b; | ^~~~~~ Rat.c: In function 'NNgcd': Rat.c:86:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 86 | while( a %= b ) if ( !(b %= a) ) return a; return b; | ^~~~~ Rat.c:86:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 86 | while( a %= b ) if ( !(b %= a) ) return a; return b; | ^~~~~~ Rat.c: In function 'REgcd': Rat.c:108:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 108 | for(i=0; inf[i]); puts(")]:"); | ^~~ Vertex.c:80:45: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 80 | for(i=1;i<=M;i++)printf(" %d",_I->nf[i]); puts(")]:"); | ^~~~ Vertex.c: In function 'EEV_To_Equation': Vertex.c:213:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 213 | for(i=0;i=0;j--) G[i][j] = (V[j]) ? G[i][--I] : 0; assert(I==0);} | ^~~ Vertex.c:338:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 338 | for(j=*d-1;j>=0;j--) G[i][j] = (V[j]) ? G[i][--I] : 0; assert(I==0);} | ^~~~~~ Vertex.c: In function 'New_Start_Vertex': Vertex.c:362:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 362 | for(i=0;in;i++) E.a[i]=Ea[i]; E.c=0; E.c=-Eval_Eq_on_V(&E,V0,P->n); | ^~~ Vertex.c:362:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 362 | for(i=0;in;i++) E.a[i]=Ea[i]; E.c=0; E.c=-Eval_Eq_on_V(&E,V0,P->n); | ^ Vertex.c: In function 'GLZ_Start_Simplex': Vertex.c:413:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 413 | if(i==r) break; _V->v[_V->nv++]=y; /* x = dim(span) < d */ | ^~ Vertex.c:413:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 413 | if(i==r) break; _V->v[_V->nv++]=y; /* x = dim(span) < d */ | ^~ Vertex.c:424:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 424 | for(i=0;i<*d;i++)E->a[i]=Z[i]; E->c=-Eval_Eq_on_V(E,X,_P->n); | ^~~ Vertex.c:424:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 424 | for(i=0;i<*d;i++)E->a[i]=Z[i]; E->c=-Eval_Eq_on_V(E,X,_P->n); | ^ Vertex.c:426:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 426 | for(i=0;i<*d;i++)E->a[i]=-Z[i]; E->c*=-1;} | ^~~ Vertex.c:426:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 426 | for(i=0;i<*d;i++)E->a[i]=-Z[i]; E->c*=-1;} | ^ Vertex.c:433:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 433 | for(i=0;i<*d;i++)E->a[i]=Z[i]; E->c=-Eval_Eq_on_V(E,X,_P->n); | ^~~ Vertex.c:433:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 433 | for(i=0;i<*d;i++)E->a[i]=Z[i]; E->c=-Eval_Eq_on_V(E,X,_P->n); | ^ Vertex.c:434:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 434 | assert(XX=Eval_Eq_on_V(E,_P->x[_V->v[*d-1]],_P->n)); | ^~ Vertex.c:442:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 442 | for(i=0;i<*d;i++)E->a[i]=Z[i]; E->c=-Eval_Eq_on_V(E,X,_P->n); | ^~~ Vertex.c:442:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 442 | for(i=0;i<*d;i++)E->a[i]=Z[i]; E->c=-Eval_Eq_on_V(E,X,_P->n); | ^ Vertex.c:443:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 443 | assert(XX=Eval_Eq_on_V(E,_P->x[_V->v[x]],_P->n)); | ^~ Vertex.c: At top level: Vertex.c:735:28: warning: argument 1 of type 'long int[1280][64]' with mismatched bound [-Warray-parameter=] 735 | void Complete_Poly(PairMat VPM, EqList *_E, int nv, | ~~~~~~~~^~~ Global.h:462:25: note: previously declared as 'long int[][64]' 462 | void Complete_Poly(Long VPM[][VERT_Nmax],EqList *E,int nv,PolyPointList *P); | ^ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o Polynf.o Polynf.c Polynf.c: In function 'GL_W_to_GLZ': Polynf.c:134:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 134 | for(j=0;j=0); return I; | ^~~ In file included from Global.h:5, from Polynf.c:1: Polynf.c:825:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 825 | for(i=0;i=0); return I; | ^~~~~~ Polynf.c: In function 'Aux_Vol_Barycent': Polynf.c:832:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 832 | if(A->np==1+D) return Simp_Vol_Barycent(A,F,_B,_N); p=A->np-1; *_N=1; | ^~ Polynf.c:832:60: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 832 | if(A->np==1+D) return Simp_Vol_Barycent(A,F,_B,_N); p=A->np-1; *_N=1; | ^ Polynf.c:835:36: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 835 | Find_Equations(A,V,E); assert(A->np=V->nv); for(e=0;en) (*N)=0; return vol; /* N=0 iff B=0 */ | ^~ Polynf.c:879:26: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 879 | if(i==P->n) (*N)=0; return vol; /* N=0 iff B=0 */ | ^~~~~~ Polynf.c: In function 'SemiSimpleRoots': Polynf.c:886:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 886 | if(0==Eval_Eq_on_V(&E->e[e],P->x[p],P->n))z++; if(z==1) R[N++]=P->x[p];} | ^~ Polynf.c:886:52: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 886 | if(0==Eval_Eq_on_V(&E->e[e],P->x[p],P->n))z++; if(z==1) R[N++]=P->x[p];} | ^~ Polynf.c:885:54: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 885 | int e,p,d=P->n,N=0; for(p=0;pnp;p++){ int z=0; for(e=0;ene;e++) | ^~~ Polynf.c:886:52: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 886 | if(0==Eval_Eq_on_V(&E->e[e],P->x[p],P->n))z++; if(z==1) R[N++]=P->x[p];} | ^~ Polynf.c:887:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 887 | if(N%2) return 0; if(N==0) return -1; | ^~ Polynf.c:887:22: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 887 | if(N%2) return 0; if(N==0) return -1; | ^~ Polynf.c:892:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 892 | if(e==N) return 0; if(e>p+1){Long *X=R[e];R[e]=R[p+1];R[p+1]=X;} p++;} | ^~ Polynf.c:892:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 892 | if(e==N) return 0; if(e>p+1){Long *X=R[e];R[e]=R[p+1];R[p+1]=X;} p++;} | ^~ Polynf.c: In function 'VxV': Polynf.c:906:3: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 906 | while(--d) z+=X[d]*Y[d]; return z;} | ^~~~~ Polynf.c:906:28: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 906 | while(--d) z+=X[d]*Y[d]; return z;} | ^~~~~~ Polynf.c: In function 'V_to_GLZ': Polynf.c:914:7: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 914 | while(j--) G.x[j][x]=G.x[j][i]; while(0n)sq=2;} | ^~ Polynf.c:1136:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1136 | if(X[0][i]+X[2][i]-X[1][i]-X[3][i])break;if(i==P->n)sq=2;} | ^~ Polynf.c:1135:21: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1135 | if(!sq){for(i=0;in;i++) | ^~~ Polynf.c:1136:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1136 | if(X[0][i]+X[2][i]-X[1][i]-X[3][i])break;if(i==P->n)sq=2;} | ^~ Polynf.c:1138:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1138 | if(X[0][i]+X[3][i]-X[1][i]-X[2][i])break;if(i==P->n)sq=3;} | ^~ Polynf.c:1138:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1138 | if(X[0][i]+X[3][i]-X[1][i]-X[2][i])break;if(i==P->n)sq=3;} | ^~ Polynf.c:1137:21: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1137 | if(!sq){for(i=0;in;i++) | ^~~ Polynf.c:1138:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1138 | if(X[0][i]+X[3][i]-X[1][i]-X[2][i])break;if(i==P->n)sq=3;} | ^~ Polynf.c:1149:13: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 1149 | else assert(0); el[0]=i; assert((inv; | ^~~ Polynf.c:1151:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1151 | for(i=0;i<4;i++) S[nsq][i]=el[i]; i=V->nv; | ^ Polynf.c: In function 'Einstein_Metric': Polynf.c:1214:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1214 | if(!SimpUnimod(P,V,E,1)) continue; reg++; | ^~ Polynf.c:1214:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1214 | if(!SimpUnimod(P,V,E,1)) continue; reg++; | ^~~ Polynf.c:1228:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1228 | for(i=0;inv;i++) kPM[j][i]=x*PM[j][i]; E->e[j].c=x; | ^~~ Polynf.c:1228:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1228 | for(i=0;inv;i++) kPM[j][i]=x*PM[j][i]; E->e[j].c=x; | ^ Polynf.c:1239:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1239 | for(i=0;inv;i++) kPM[j][i]=x*PM[j][i]; E->e[j].c=x; } | ^~~ Polynf.c:1239:60: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1239 | for(i=0;inv;i++) kPM[j][i]=x*PM[j][i]; E->e[j].c=x; } | ^ Polynf.c:1271:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1271 | if(bcz) strcat(c," bary"); if(ssr) strcat(c," semisimple"); | ^~ Polynf.c:1271:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1271 | if(bcz) strcat(c," bary"); if(ssr) strcat(c," semisimple"); | ^~ Polynf.c:1277:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1277 | for(j=0;jnv;j++)printf("%2ld ",P->x[V->v[j]][i]);printf(" "); | ^~~ Polynf.c:1277:66: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1277 | for(j=0;jnv;j++)printf("%2ld ",P->x[V->v[j]][i]);printf(" "); | ^~~~~~ Polynf.c:1278:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1278 | for(j=0;jlines of GX */ | ^~~ Polynf.c:1394:61: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1394 | if(ix[i][j]=PM[s[i]][j];A->n=edim; | ^~~ Polynf.c:1419:67: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1419 | for(i=0;ix[i][j]=PM[s[i]][j];A->n=edim; | ^ Polynf.c:1432:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1432 | for(i=0;ix[i][j]=PM[s[i]][j];A->n=d;A->np=p; | ^~~ Polynf.c:1463:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1463 | for(i=0;ix[i][j]=PM[s[i]][j];A->n=d;A->np=p; | ^ Polynf.c: In function 'All_CDn_Fibrations': Polynf.c:1477:13: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 1477 | while(!PM[i][--j]) if(j==0) break; if(jx[i][j]=PM[s[i]][j];A->n=fdim; | ^~~ Polynf.c:1481:68: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1481 | for(i=0;ix[i][j]=PM[s[i]][j];A->n=fdim; | ^ Polynf.c: In function 'Print_GLZ': Polynf.c:1496:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1496 | for(j=0;jnf=0; for(n=0;nW[i][j]);puts("");exit(0);}} | ^~~ Polynf.c:1555:51: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1555 | for(j=0;jW[i][j]);puts("");exit(0);}} | ^~~~ Polynf.c: In function 'IP_Simplex_Decomp': Polynf.c:1564:24: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1564 | for(n=0;nnp-_P->n) | ^~ Polynf.c:1596:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1596 | fprintf(outFILE," > %d=#pts-dim",np-_P->n);fputs("\n",outFILE);} | ^~~~~ Polynf.c: In function 'Print_Fiber_PolyData': Polynf.c:1609:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1609 | for(j=0; jn-w+1; | ^~~ Polynf.c:1609:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1609 | for(j=0; jn-w+1; | ^~ Polynf.c:1629:59: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1629 | for(p=0;pnv;p++)for(i=0;ix[V->v[p]][s]; F->x[p][i]=x;} | ^ Polynf.c: In function 'Print_Fibrations': Polynf.c:1707:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1707 | for(i=0;inp-1;i++) C[i]='_'; for(i=0;inp-1;i++) C[i]='_'; for(i=0;inp-1;i++) | ^~~ Polynf.c:1708:47: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1708 | for(i=0;inp-1;i++) | ^~~ Polynf.c: In function 'IP_Simplices': Polynf.c:1755:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1755 | if(V.v[i]>V.v[j]) swap(&V.v[i],&V.v[j]); nv=V.v[V.nv-1]+1; | ^~ Polynf.c:1755:54: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1755 | if(V.v[i]>V.v[j]) swap(&V.v[i],&V.v[j]); nv=V.v[V.nv-1]+1; | ^~ Polynf.c:1754:31: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1754 | for(i=0;iV.v[j]) swap(&V.v[i],&V.v[j]); nv=V.v[V.nv-1]+1; | ^~ Polynf.c:1790:55: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1790 | fprintf(outFILE," #IP-simp=%d",F->nw); if(F->nw>np-_P->n) | ^~ Polynf.c:1791:57: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1791 | fprintf(outFILE," > %d=#pts-dim",np-_P->n); fputs("\n",outFILE); | ^~~~~ Polynf.c:1811:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1811 | if(CD) free(F->P); free(F); return; | ^~ Polynf.c:1811:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1811 | if(CD) free(F->P); free(F); return; | ^~~~ Polynf.c: In function 'AuxColGCD': Polynf.c:1830:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 1830 | while(++l<*d) if((x=labs(GxP(G[l],X,d)))) g=(g) ? Fgcd(g,x) : x; return g; | ^~~~~ Polynf.c:1830:71: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 1830 | while(++l<*d) if((x=labs(GxP(G[l],X,d)))) g=(g) ? Fgcd(g,x) : x; return g; | ^~~~~~ Polynf.c: In function 'GL_Lattice_Basis': Polynf.c:1844:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1844 | for(L=0;L1){M[i]/=g; | ^~~ Polynf.c:1929:47: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1929 | for(k=0;k<*p;k++) g=NNgcd(g,Z[i][k]); if(g>1){M[i]/=g; | ^~ Polynf.c: In function 'Aux_Mat_2_QuotientZ': Polynf.c:2023:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2023 | for(i=0;im){for(l=0;l<*p;l++)A[l]*=-1;s=m-s;} | ^~ Polynf.c:2057:22: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2057 | if(s<0)s+=m; if(2*s>m){for(l=0;l<*p;l++)A[l]*=-1;s=m-s;} | ^~ Polynf.c: In function 'GL_Lattice_Basis_QZ': Polynf.c:2099:40: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2099 | for(l=L+1;l %ld /%ld\n", | ^~~~~~~ Polynf.c:2132:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2132 | for(j=0;jnw>1) | ^~ Polynf.c:2166:57: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2166 | if(L[pi[j-1]]nw>1) | ^~ Polynf.c:2165:25: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2165 | for(i=0;ii;j--) | ^~~ Polynf.c:2166:57: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2166 | if(L[pi[j-1]]nw>1) | ^~ Polynf.c: In function 'WZ_to_GLZ': Polynf.c:2187:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2187 | for(i=r;i<*d;i++)G[i][Waux[i-r]]=1; assert(J+r==(*d)); | ^~~ Polynf.c:2187:45: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2187 | for(i=r;i<*d;i++)G[i][Waux[i-r]]=1; assert(J+r==(*d)); | ^~~~~~ Polynf.c:2192:63: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2192 | { fprintf(stderr,"\nError in WZ_to_GLZ (overflow?):\n");for(i=0;i<*d;i++) | ^~~ Polynf.c:2193:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2193 | fprintf(stderr,"%ld ",W[i]);fprintf(stderr,"=W nonzero=%d<%d\n",r,*d); | ^~~~~~~ Polynf.c: In function 'Print_xxG': Polynf.c:2206:34: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2206 | { int i,j; for(i=0;i<*d;i++) {for(j=0;j<*d;j++) | ^~~ Polynf.c:2207:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2207 | fprintf(outFILE,"%3ld ",G[i][j]); fprintf(outFILE,"%s\n",s);} | ^~~~~~~ Polynf.c: In function 'VP_2_CWS': Polynf.c:2218:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2218 | if(p[r]>p[R]) R=r; if(p[R]==p[r]) if(d[r]p[R]) R=r; if(p[R]==p[r]) if(d[r]W[0][j]=W[R][j]; CW->d[0]=d[R]; CW->nw=1; | ^~~ Polynf.c:2220:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2220 | for(j=0;jW[0][j]=W[R][j]; CW->d[0]=d[R]; CW->nw=1; | ^~ Polynf.c:2232:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2232 | for(i=CW->nw;inw;iW[CW->nw][j]=W[R][j];CW->d[CW->nw]=d[R]; | ^~~ Polynf.c:2233:51: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2233 | for(j=0;jW[CW->nw][j]=W[R][j];CW->d[CW->nw]=d[R]; | ^~ Polynf.c: In function 'LatVol_IPs_degD': Polynf.c:2285:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2285 | for(j=0;jn;j++)printf("%s%ld",j?",":"",vB[j]); printf(")/%ld\n",Z); | ^~~ Polynf.c:2285:57: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2285 | for(j=0;jn;j++)printf("%s%ld",j?",":"",vB[j]); printf(")/%ld\n",Z); | ^~~~~~ Polynf.c:2294:44: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2294 | for(j=0;jnp;j++){ int i,cd=0; for(e=0;ene;e++) | ^~~ Polynf.c:2296:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2296 | if((cd==0)||(E->ne==P->n+1)) | ^~ Polynf.c: In function 'Check_ANF_Form': Polynf.c:2332:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2332 | for(i=0;i<=d;i++) if(VM[i][0]) break; c+=(i==d+1); /* 0 == VM[0] */ | ^~~ Polynf.c:2332:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2332 | for(i=0;i<=d;i++) if(VM[i][0]) break; c+=(i==d+1); /* 0 == VM[0] */ | ^ Polynf.c:2333:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2333 | for(i=1;i<=d;i++) if(VM[i][1]) break; c+=(i==d+1); c+=(VM[0][1]==1); | ^~~ Polynf.c:2333:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2333 | for(i=1;i<=d;i++) if(VM[i][1]) break; c+=(i==d+1); c+=(VM[0][1]==1); | ^ Polynf.c: At top level: Polynf.c:2355:31: warning: argument 4 of type 'long int[11][64]' with mismatched bound [-Warray-parameter=] 2355 | EqList *E, Long VM[POLY_Dmax][VERT_Nmax]) Global.h:304:20: note: previously declared as 'long int[][64]' 304 | Long ANF[][VERT_Nmax]); | ^ Polynf.c: In function 'Make_ANF': Polynf.c:2361:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2361 | for(i=0;ix[V->v[i]][d]=1; P->n=d+1; V->nv++; | ^~~ Polynf.c:2361:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2361 | for(i=0;ix[V->v[i]][d]=1; P->n=d+1; V->nv++; | ^ Polynf.c:2362:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2362 | for(j=0;j<=d;j++) P->x[p][j]=0; P->np=p+1; V->v[v]=p; | ^~~ Polynf.c:2362:38: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2362 | for(j=0;j<=d;j++) P->x[p][j]=0; P->np=p+1; V->v[v]=p; | ^ Polynf.c:2364:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2364 | for(j=0;je[e].a[j]=0;E->e[e].a[d]=-1; E->e[e].c=1; E->ne++; | ^~~ Polynf.c:2364:38: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2364 | for(j=0;je[e].a[j]=0;E->e[e].a[d]=-1; E->e[e].c=1; E->ne++; | ^ Polynf.c: In function 'EPrint_VL': Polynf.c:2380:26: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2380 | for(i=0;i<_P->n;i++) { for(j=0;jnv;j++) | ^~~ Polynf.c:2381:47: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2381 | fprintf(stderr," %3ld",_P->x[V->v[j]][i]);fprintf(stderr,"\n");}} | ^~~~~~~ Polynf.c: In function 'Print_Facets': Polynf.c:2395:33: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2395 | for(i=0;in;i++){for(j=0;jn;i++){for(j=0;jne<=VERT_Nmax); | ^~ Polynf.c:2485:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2485 | if(FanoProjNPmax<=np)return 0; assert(dne<=VERT_Nmax); | ^~~~~~ Polynf.c:2488:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2488 | for(e=0;ene;e++) FI[e]=0; for(n=0;nne;e++) FI[e]=0; for(n=0;nd) return 0; p[i++]=n;} for(n=0;nx[p[n]]; | ^~ Polynf.c:2491:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2491 | if(i>d) return 0; p[i++]=n;} for(n=0;nx[p[n]]; | ^ Polynf.c:2497:20: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2497 | if(sum || (m2*p2)) return 0; /* Batyrev :: inconsistent projection */ | ~~~^~~~ Polynf.c:2504:9: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 2504 | else CC[nc][np]=1; assert(++ncne;f++)if((FI[f]&CI[c])==CI[c])printf(" F[%d]",f);puts("");} | ^~~ Polynf.c:2517:70: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2517 | for(f=0;fne;f++)if((FI[f]&CI[c])==CI[c])printf(" F[%d]",f);puts("");} | ^~~~ Polynf.c:2537:9: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 2537 | while(getNI(l,I)) l++; DP[k]=D[l]; if(TESTfano==1)printf("l=%d ",l); | ^~~~~ Polynf.c:2537:32: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 2537 | while(getNI(l,I)) l++; DP[k]=D[l]; if(TESTfano==1)printf("l=%d ",l); | ^~ Polynf.c:2559:9: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 2559 | while(getNI(l,I)) l++; DP[k]=D[l]; if(TESTfano==1)printf("l=%d ",l); | ^~~~~ Polynf.c:2559:32: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 2559 | while(getNI(l,I)) l++; DP[k]=D[l]; if(TESTfano==1)printf("l=%d ",l); | ^~ Polynf.c: In function 'Einstein_Metric': Polynf.c:1224:9: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1224 | Make_VEPM(P,V,E,PM); Complete_Poly(PM,E,V->nv,P); | ^~~~~~~~~~~~~~~~~~~ Polynf.c:1224:9: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c: In function 'AuxDPolyData': Polynf.c:1404:43: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1404 | assert(Ref_Check(A,&V,&E)); *f=V.nv; Make_VEPM(A,&V,&E,X); | ^~~~~~~~~~~~~~~~~~~~ Polynf.c:1404:43: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c: In function 'Print_Fiber_PolyData': Polynf.c:1632:38: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1632 | Aux_Make_Dual_Poly(F,&v,&e); Make_VEPM(F,&v,&e,X); | ^~~~~~~~~~~~~~~~~~~~ Polynf.c:1632:38: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c:1635:46: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1635 | if(fib){Aux_Make_Dual_Poly(F,&v,&e); Make_VEPM(F,&v,&e,X); | ^~~~~~~~~~~~~~~~~~~~ Polynf.c:1635:46: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c:1655:13: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1655 | Make_VEPM(F,&v,&e,PM); Complete_Poly(PM,&e,v.nv,F); Nmp=F->np; | ^~~~~~~~~~~~~~~~~~~~~ Polynf.c:1655:13: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c: In function 'Print_Fibrations': Polynf.c:1712:43: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1712 | { Long X[VERT_Nmax][VERT_Nmax]; Make_VEPM(F->P,&V,&E,X); | ^~~~~~~~~~~~~~~~~~~~~~~ Polynf.c:1712:43: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c: In function 'Fano5d': Polynf.c:2492:22: warning: 'SimplexVolume' accessing 96 bytes in a region of size 88 [-Wstringop-overflow=] 2492 | if(i==d) {if(1!=(SimplexVolume(Y,d))) return 0;}/* simplicial unimodular */ | ~^~~~~~~~~~~~~~~~~~~ Polynf.c:2492:22: note: referencing argument 1 of type 'long int *[12]' Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^~~~~~~~~~~~~ Vertex.c: In function 'Complete_Poly': Vertex.c:823:30: warning: 'BasFac' may be used uninitialized [-Wmaybe-uninitialized] 823 | position[n-1]=-_E->e[BasFac[n-1]].c-1; | ~~~~~~^~~~~ Vertex.c:741:5: note: 'BasFac' declared here 741 | BasFac[POLY_Dmax], one[POLY_Dmax], position[POLY_Dmax]; | ^~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o LG.o LG.c LG.c: In function 'auxString2SInt': LG.c:27:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 27 | while(('0'<=c[j])&&(c[j]<='9')) *n = 10*(*n)+c[j++]-'0'; if(neg)*n *=-1; | ^~~~~ LG.c:27:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 27 | while(('0'<=c[j])&&(c[j]<='9')) *n = 10*(*n)+c[j++]-'0'; if(neg)*n *=-1; | ^~ LG.c:28:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 28 | if(j) while(c[j]==' ') j++; return j; | ^~ LG.c:28:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 28 | if(j) while(c[j]==' ') j++; return j; | ^~~~~~ LG.c: In function 'Read_WZ_PP': LG.c:53:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 53 | while(c[i]==b)i++; if((c[i]=='=')&&(c[i+1]=='d'))i+=2; while(c[i]==b)i++; | ^~~~~ LG.c:53:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 53 | while(c[i]==b)i++; if((c[i]=='=')&&(c[i+1]=='d'))i+=2; while(c[i]==b)i++; | ^~ LG.c:57:9: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 57 | while((im[*nz]=10*WZ->m[*nz]+c[i++]-'0';j=0; | ^~~~~ LG.c:57:73: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 57 | while((im[*nz]=10*WZ->m[*nz]+c[i++]-'0';j=0; | ^ LG.c:86:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 86 | for(k=0;kz[i][k]*WZ->B[k][j]; g=NNgcd(Za[j],g);} | ^~~ LG.c:86:57: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 86 | for(k=0;kz[i][k]*WZ->B[k][j]; g=NNgcd(Za[j],g);} | ^ LG.c:88:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 88 | if(g==WZ->m[i]) continue; if(g>1) for(k=0;km[i]) continue; if(g>1) for(k=0;kA[k]-=X*WZ->B[k][0]; | ^~~ LG.c:105:1: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 105 | for(j=0;jrI[j]);puts(""); | ^~~ LG.c:105:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 105 | for(j=0;jrI[j]);puts(""); | ^~~~ LG.c:117:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 117 | for(i=0;irI[i]) break; if(i make P0=0 */ | ^~~ LG.c:117:47: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 117 | for(i=0;irI[i]) break; if(i make P0=0 */ | ^~ LG.c:134:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 134 | for(j=0;jz[i][j]*WZ->A[j]; if(0==(A%=M)) continue; | ^~~ LG.c:134:51: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 134 | for(j=0;jz[i][j]*WZ->A[j]; if(0==(A%=M)) continue; | ^~ LG.c:140:42: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 140 | for(j=0;jr*WZ->A[j]; for(k=0;kB[j][k]*WZ->rI[k];assert(X==1);} /* TEST: r*A+B.rI==IP */ | ^~~~~~ LG.c:142:33: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 142 | for(i=0;iM;i++) {X=0; for(j=0;jz[i][j]*WZ->A[j];assert(0==X%WZ->m[i]);}/* TEST: A*z[]%m[]==0 */ | ^~~~~~ LG.c:145:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 145 | if(FilterFlag) inFILE=NULL; return 1; | ^~ LG.c:145:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 145 | if(FilterFlag) inFILE=NULL; return 1; | ^~~~~~ LG.c: In function 'Read_Weight': LG.c:191:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 191 | if(FilterFlag) inFILE=NULL; return 1; | ^~ LG.c:191:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 191 | if(FilterFlag) inFILE=NULL; return 1; | ^~~~~~ LG.c: In function 'TEST_LatticeBasis': LG.c:245:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 245 | for(a=0;a<_B->N;a++) printf(" %3d",(int) _B->x[p][a]); puts(""); | ^~~ LG.c:245:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 245 | for(a=0;a<_B->N;a++) printf(" %3d",(int) _B->x[p][a]); puts(""); | ^~~~ LG.c: In function 'Make_Poly_Points': LG.c:272:62: warning: variable 'nip' set but not used [-Wunused-but-set-variable] 272 | { AmbiLatticeBasis B; Weight *_W=_W_in; int /* index=0,*/ nip; | ^~~ LG.c: In function 'PrintPoCoLi': LG.c:445:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 445 | if(co!=1) printf("%d ",co); printf("x^%d ",(int)P->e[i]); }} | ^~ LG.c:445:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 445 | if(co!=1) printf("%d ",co); printf("x^%d ",(int)P->e[i]); }} | ^~~~~~ LG.c: In function 'Init_Multiloop': LG.c:571:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 571 | for(*j=0;*j<*J;(*j)++)X*=N[*j]; *j=0; return X; /* return order=prod(N) */ | ^~~ LG.c:571:38: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 571 | for(*j=0;*j<*J;(*j)++)X*=N[*j]; *j=0; return X; /* return order=prod(N) */ | ^ LG.c: In function 'Count_b01': LG.c:580:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 580 | for(j=0;jm[j]; for(l=0;ld;l++) /* Z_d==GSO */ | ^~~ LG.c:580:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 580 | for(j=0;jm[j]; for(l=0;ld;l++) /* Z_d==GSO */ | ^~~ LG.c: In function 'Fast_c9_VaHo': LG.c:617:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 617 | for(i=0;i<=N;i++) mask[i]=1<m[k]; R=kgV/W->d; | ^~~ LG.c:619:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 619 | for(k=0;km[k]; R=kgV/W->d; | ^ LG.c: In function 'WIndex_HTrace': LG.c:657:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 657 | for(i=0;i<=N;i++) mask[i]=1<m[k]; R=kgV/W->d; | ^~~ LG.c:659:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 659 | for(k=0;km[k]; R=kgV/W->d; | ^ LG.c: In function 'Test_BottomUpQuot': LG.c:694:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 694 | if(i)return 1; printf("Num=");PrintPoCoLi(Num); | ^~ LG.c:694:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 694 | if(i)return 1; printf("Num=");PrintPoCoLi(Num); | ^~~~~~ LG.c: In function 'MakeMobius': LG.c:710:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 710 | for(i=1;in=n=2*n+(X==i*i); /* #(Div(X)) */ | ^~~ LG.c:710:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 710 | for(i=1;in=n=2*n+(X==i*i); /* #(Div(X)) */ | ^ LG.c: In function 'LGO_VaHo': LG.c:809:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 809 | for(m=0;mcM) cM=co; sum+=co; } | ^~ LG.c:914:30: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 914 | if(co>cM) cM=co; sum+=co; } | ^~~ LG.c: In function 'OLDTrans_Check': LG.c:990:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 990 | if(targets==NULL) OLDInit_Trans_Check(mask,&targets,&mighty); targets[0]=0; | ^~ LG.c:990:66: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 990 | if(targets==NULL) OLDInit_Trans_Check(mask,&targets,&mighty); targets[0]=0; | ^~~~~~~ LG.c: In function 'Read_WZ_PP': LG.c:38:6: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 38 | fscanf(inFILE,"%d",I); | ^~~~~~~~~~~~~~~~~~~~~ LG.c:41:24: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 41 | if(IsDigit(C)) fscanf(inFILE,"%d",&I[i]); else break; | ^~~~~~~~~~~~~~~~~~~~~~~~~ LG.c: In function 'Read_Weight': LG.c:182:6: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 182 | fscanf(inFILE,"%d",I); | ^~~~~~~~~~~~~~~~~~~~~ LG.c:185:24: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 185 | if(IsDigit(c)) fscanf(inFILE,"%d",&I[i]); else break; | ^~~~~~~~~~~~~~~~~~~~~~~~~ LG.c: In function 'Is_Gen_CY': LG.c:20:26: warning: pointer 'E_20' used after 'free' [-Wuse-after-free] 20 | free(E); return i==E->ne; | ~^~~~ LG.c:20:6: note: call to 'free' here 20 | free(E); return i==E->ne; | ^~~~~~~ Polynf.c: In function 'Einstein_Metric': Polynf.c:1224:9: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1224 | Make_VEPM(P,V,E,PM); Complete_Poly(PM,E,V->nv,P); | ^~~~~~~~~~~~~~~~~~~ Polynf.c:1224:9: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c:1224:9: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1224 | Make_VEPM(P,V,E,PM); Complete_Poly(PM,E,V->nv,P); | ^~~~~~~~~~~~~~~~~~~ Polynf.c:1224:9: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ LG.c: In function 'Calc_VaHo': LG.c:908:34: warning: 'w' may be used uninitialized [-Wmaybe-uninitialized] 908 | P->A=Z->A=COEFF_Nmax; R->A=w[N-1]+1; | ~^~~~~ LG.c:900:24: note: 'w' declared here 900 | int i, j, k, D=0, w[W_Nmax], N=W->N, d=W->d; | ^ Polynf.c: In function 'AuxDPolyData': Polynf.c:1404:43: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1404 | assert(Ref_Check(A,&V,&E)); *f=V.nv; Make_VEPM(A,&V,&E,X); | ^~~~~~~~~~~~~~~~~~~~ Polynf.c:1404:43: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c:1404:43: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1404 | assert(Ref_Check(A,&V,&E)); *f=V.nv; Make_VEPM(A,&V,&E,X); | ^~~~~~~~~~~~~~~~~~~~ Polynf.c:1404:43: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o class.o class.c In file included from class.c:20: Subpoly.h:136:31: warning: argument 4 of type 'long int[11][64]' with mismatched bound [-Warray-parameter=] 136 | EqList *E, Long ANF[POLY_Dmax][VERT_Nmax]); In file included from class.c:19: Global.h:304:20: note: previously declared as 'long int[][64]' 304 | Long ANF[][VERT_Nmax]); | ^ class.c: In function 'main': class.c:280:17: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 280 | else printf("original lattices only\n"); break; | ^~~~ class.c:280:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 280 | else printf("original lattices only\n"); break; | ^~~~~ class.c:234:60: warning: variable 'x_string' set but not used [-Wunused-but-set-variable] 234 | char Blank=0, *dbin=&Blank, *dbsub=&Blank, *dbout=dbin, *x_string=&Blank, | ^~~~~~~~ class.c: In function 'LocalPrintUsage': class.c:225:1: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result] 225 | scanf("%s",&hc); | ^~~~~~~~~~~~~~~ Polynf.c: In function 'Print_Fiber_PolyData': Polynf.c:1632:38: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1632 | Aux_Make_Dual_Poly(F,&v,&e); Make_VEPM(F,&v,&e,X); | ^~~~~~~~~~~~~~~~~~~~ Polynf.c:1632:38: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c:1635:46: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1635 | if(fib){Aux_Make_Dual_Poly(F,&v,&e); Make_VEPM(F,&v,&e,X); | ^~~~~~~~~~~~~~~~~~~~ Polynf.c:1635:46: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c:1655:13: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1655 | Make_VEPM(F,&v,&e,PM); Complete_Poly(PM,&e,v.nv,F); Nmp=F->np; | ^~~~~~~~~~~~~~~~~~~~~ Polynf.c:1655:13: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c:1632:38: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1632 | Aux_Make_Dual_Poly(F,&v,&e); Make_VEPM(F,&v,&e,X); | ^~~~~~~~~~~~~~~~~~~~ Polynf.c:1632:38: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c:1635:46: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1635 | if(fib){Aux_Make_Dual_Poly(F,&v,&e); Make_VEPM(F,&v,&e,X); | ^~~~~~~~~~~~~~~~~~~~ Polynf.c:1635:46: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c:1655:13: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1655 | Make_VEPM(F,&v,&e,PM); Complete_Poly(PM,&e,v.nv,F); Nmp=F->np; | ^~~~~~~~~~~~~~~~~~~~~ Polynf.c:1655:13: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o Subpoly.o Subpoly.c In file included from Subpoly.c:2: Subpoly.h:136:31: warning: argument 4 of type 'long int[11][64]' with mismatched bound [-Warray-parameter=] 136 | EqList *E, Long ANF[POLY_Dmax][VERT_Nmax]); In file included from Subpoly.c:1: Global.h:304:20: note: previously declared as 'long int[][64]' 304 | Long ANF[][VERT_Nmax]); | ^ Subpoly.c: In function 'Start_Make_All_Subpolys': Subpoly.c:547:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 547 | fscanf(inFILE,"%d",&(KL.nk)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subpoly.c:550:7: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 550 | fscanf(inFILE,"%d",&j); | ^~~~~~~~~~~~~~~~~~~~~~ Polynf.c: In function 'Print_Fibrations': Polynf.c:1712:43: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1712 | { Long X[VERT_Nmax][VERT_Nmax]; Make_VEPM(F->P,&V,&E,X); | ^~~~~~~~~~~~~~~~~~~~~~~ Polynf.c:1712:43: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c:1712:43: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1712 | { Long X[VERT_Nmax][VERT_Nmax]; Make_VEPM(F->P,&V,&E,X); | ^~~~~~~~~~~~~~~~~~~~~~~ Polynf.c:1712:43: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Polynf.c: In function 'VP_2_CWS': Polynf.c:2220:54: warning: 'd' may be used uninitialized [-Wmaybe-uninitialized] 2220 | for(j=0;jW[0][j]=W[R][j]; CW->d[0]=d[R]; CW->nw=1; | ~^~~ Polynf.c:2210:37: note: 'd' declared here 2210 | { int i,j,r, R=0,nw, p[FIB_Nmax],d[FIB_Nmax],wp[FIB_Nmax]; | ^ Polynf.c:2220:54: warning: 'd' may be used uninitialized [-Wmaybe-uninitialized] 2220 | for(j=0;jW[0][j]=W[R][j]; CW->d[0]=d[R]; CW->nw=1; | ~^~~ Polynf.c:2210:37: note: 'd' declared here 2210 | { int i,j,r, R=0,nw, p[FIB_Nmax],d[FIB_Nmax],wp[FIB_Nmax]; | ^ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o Subadd.o Subadd.c In file included from Subadd.c:2: Subpoly.h:136:31: warning: argument 4 of type 'long int[11][64]' with mismatched bound [-Warray-parameter=] 136 | EqList *E, Long ANF[POLY_Dmax][VERT_Nmax]); In file included from Subadd.c:1: Global.h:304:20: note: previously declared as 'long int[][64]' 304 | Long ANF[][VERT_Nmax]); | ^ Subadd.c: In function 'Init_FInfoList': Subadd.c:78:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 78 | for(i=0;i<=VERT_Nmax;i++) FI->nNUC[i]=0; FI->NFli=NULL; | ^~~ Subadd.c:78:47: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 78 | for(i=0;i<=VERT_Nmax;i++) FI->nNUC[i]=0; FI->NFli=NULL; | ^~ Subadd.c: In function 'Read_Honest_Poly': Subadd.c:209:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 209 | if(FI->NFli != NULL) printf("WARNing: NFli != NULL"); fflush(stdout); | ^~ Subadd.c:209:60: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 209 | if(FI->NFli != NULL) printf("WARNing: NFli != NULL"); fflush(stdout); | ^~~~~~ Subadd.c: In function 'Read_Aux_File': Subadd.c:253:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 253 | else strcpy(auxfn,L->oname); strcat(auxfn,SAVE_FILE_EXT); | ^~~~ Subadd.c:253:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 253 | else strcpy(auxfn,L->oname); strcat(auxfn,SAVE_FILE_EXT); | ^~~~~~ Subadd.c: In function 'Write_Bin_File': Subadd.c:353:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 353 | if((NFnum[i][j]=L->Aux.NFnum[i][j]+AI.NFnum[i][j])) v_li++; li+=v_li; | ^~ Subadd.c:353:69: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 353 | if((NFnum[i][j]=L->Aux.NFnum[i][j]+AI.NFnum[i][j])) v_li++; li+=v_li; | ^~ Subadd.c:352:21: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 352 | { int v_li=0; for(j=1;j<=NUCmax;j++) | ^~~ Subadd.c:353:69: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 353 | if((NFnum[i][j]=L->Aux.NFnum[i][j]+AI.NFnum[i][j])) v_li++; li+=v_li; | ^~ Subadd.c: In function 'Write_Aux_File': Subadd.c:423:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 423 | else strcpy(auxfn,S->oname); strcat(auxfn,SAVE_FILE_EXT); | ^~~~ Subadd.c:423:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 423 | else strcpy(auxfn,S->oname); strcat(auxfn,SAVE_FILE_EXT); | ^~~~~~ Subadd.c: In function 'Add_NF_to_List': Subadd.c:729:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 729 | if(incT>0) _L->IP_Time+=incT; _L->CLOCK=cpuT; | ^~ Subadd.c:729:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 729 | if(incT>0) _L->IP_Time+=incT; _L->CLOCK=cpuT; | ^~ Subadd.c:736:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 736 | if(_P->np>_L->Nmax) _L->Nmax=_P->np; if(_P->np<_L->Nmin) _L->Nmin=_P->np; | ^~ Subadd.c:736:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 736 | if(_P->np>_L->Nmax) _L->Nmax=_P->np; if(_P->np<_L->Nmin) _L->Nmin=_P->np; | ^~ Subadd.c:745:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 745 | if(incT>0) _L->NF_Time+=incT; _L->CLOCK=cpuT; | ^~ Subadd.c:745:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 745 | if(incT>0) _L->NF_Time+=incT; _L->CLOCK=cpuT; | ^~ Subadd.c: In function 'BminOff': Subadd.c:834:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 834 | for(i=0;i<*d;i++)for(j=i;j<*d;j++) if(V[i][j]!=(i==j))return 0; return 1; | ^~~ Subadd.c:834:70: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 834 | for(i=0;i<*d;i++)for(j=i;j<*d;j++) if(V[i][j]!=(i==j))return 0; return 1; | ^~~~~~ Subadd.c: In function 'AuxBase2nUC': Subadd.c:841:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 841 | for(i=0;i<*nx-1;i++) BasePutInt(base,&m,&X); m--; BasePutInt(base,&m,&X); | ^~~ Subadd.c:841:51: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 841 | for(i=0;i<*nx-1;i++) BasePutInt(base,&m,&X); m--; BasePutInt(base,&m,&X); | ^ Subadd.c: In function 'AuxVnf2ucNF': Subadd.c:929:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 929 | if(one) BasePutInt(base,off,&X); i=UNIT_OFF; BasePutInt(&i,ms,&X); | ^~ Subadd.c:929:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 929 | if(one) BasePutInt(base,off,&X); i=UNIT_OFF; BasePutInt(&i,ms,&X); | ^ Subadd.c: In function 'UCnf2vNF': Subadd.c:937:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 937 | for(i=0;i<*nuc/2;i++) X.x[i]=uc[2*i]+UCM*uc[2*i+1]; i=UNIT_OFF; | ^~~ Subadd.c:937:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 937 | for(i=0;i<*nuc/2;i++) X.x[i]=uc[2*i]+UCM*uc[2*i+1]; i=UNIT_OFF; | ^ Subadd.c: In function 'VF_2_ucNF': Subadd.c:970:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 970 | if(V->nvne) MS=1; if(V->nv>E->ne) MS=2; | ^~ Subadd.c:970:28: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 970 | if(V->nvne) MS=1; if(V->nv>E->ne) MS=2; | ^~ Subadd.c:1040:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1040 | for(j=i;j<*NV;j++) err+=(tNF[i][j]!=V_NF[i][j]); if(err) err*=1000; | ^~~ Subadd.c:1040:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1040 | for(j=i;j<*NV;j++) err+=(tNF[i][j]!=V_NF[i][j]); if(err) err*=1000; | ^~ Subadd.c:1039:18: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1039 | if(MS<2) for(i=0;i<*d;i++) | ^~~ Subadd.c:1040:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1040 | for(j=i;j<*NV;j++) err+=(tNF[i][j]!=V_NF[i][j]); if(err) err*=1000; | ^~ Subadd.c:1041:35: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1041 | if(MS-1) for(i=0;i<*d;i++)for(j=i;j<*NV;j++) | ^~~ Subadd.c:1042:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1042 | err+=(tNF[i][j]!=F_NF[i][j]); if(err) Err=1; | ^~ Subadd.c: In function 'AuxPut_hNF': Subadd.c:1101:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1101 | for(i=pos--;i<*slNF;i++) SLp[i-1]=SLp[i]; (*slNF)--; (*slNB)-= *nu+2; | ^~~ Subadd.c:1101:51: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1101 | for(i=pos--;i<*slNF;i++) SLp[i-1]=SLp[i]; (*slNF)--; (*slNB)-= *nu+2; | ^ Subadd.c: In function 'Add_Polya_2_Polyi': Subadd.c:1138:30: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1138 | { if(!(AmI=vA-vI)) if(!(AmI=nuA-nuI)) | ^~ Subadd.c:1140:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1140 | if(AmI<0) /* put A */ | ^~ Subadd.c:1152:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1152 | if((++a)0) _L->IP_Time+=incT; _L->CLOCK=cpuT; | ^~ Subadd.c:1333:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1333 | if(incT>0) _L->IP_Time+=incT; _L->CLOCK=cpuT; | ^~ Subadd.c:1340:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1340 | if(_P->np>_L->Nmax) _L->Nmax=_P->np; if(_P->np<_L->Nmin) _L->Nmin=_P->np; | ^~ Subadd.c:1340:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1340 | if(_P->np>_L->Nmax) _L->Nmax=_P->np; if(_P->np<_L->Nmin) _L->Nmin=_P->np; | ^~ Subadd.c:1349:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1349 | if(incT>0) _L->NF_Time+=incT; _L->CLOCK=cpuT; | ^~ Subadd.c:1349:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1349 | if(incT>0) _L->NF_Time+=incT; _L->CLOCK=cpuT; | ^~ Subadd.c: In function 'fgetUI': Subadd.c:175:6: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 175 | fscanf(F,"%c%c%c%c",&A,&B,&C,&D); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Polynf.c: In function 'Fano5d': Polynf.c:2492:22: warning: 'SimplexVolume' accessing 96 bytes in a region of size 88 [-Wstringop-overflow=] 2492 | if(i==d) {if(1!=(SimplexVolume(Y,d))) return 0;}/* simplicial unimodular */ | ~^~~~~~~~~~~~~~~~~~~ Polynf.c:2492:22: note: referencing argument 1 of type 'long int *[12]' Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^~~~~~~~~~~~~ Polynf.c:2492:22: warning: 'SimplexVolume' accessing 96 bytes in a region of size 88 [-Wstringop-overflow=] 2492 | if(i==d) {if(1!=(SimplexVolume(Y,d))) return 0;}/* simplicial unimodular */ | ~^~~~~~~~~~~~~~~~~~~ Polynf.c:2492:22: note: referencing argument 1 of type 'long int *[12]' Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^~~~~~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o Subdb.o Subdb.c In file included from Subdb.c:2: Subpoly.h:136:31: warning: argument 4 of type 'long int[11][64]' with mismatched bound [-Warray-parameter=] 136 | EqList *E, Long ANF[POLY_Dmax][VERT_Nmax]); In file included from Subdb.c:1: Global.h:304:20: note: previously declared as 'long int[][64]' 304 | Long ANF[][VERT_Nmax]); | ^ Subdb.c: In function 'Add_Polya_2_DBi': Subdb.c:263:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 263 | if(*dbo==0)dbo=dbi; strcpy(Ofn,dbo); Ofx=&Ofn[strlen(dbo)]; | ^~ Subdb.c:263:26: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 263 | if(*dbo==0)dbo=dbi; strcpy(Ofn,dbo); Ofx=&Ofn[strlen(dbo)]; | ^~~~~~ Subdb.c:296:30: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 296 | { if(!(AmI=vA-vI)) if(!(AmI=nuA-nuI)) | ^~ Subdb.c:298:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 298 | if(AmI<0) /* put A */ | ^~ Subdb.c:310:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 310 | if((++s)=slNF) goto END_SL; uc = & (ucSL[SLp[i]]); | ^~ Subdb.c:845:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 845 | if(i>=slNF) goto END_SL; uc = & (ucSL[SLp[i]]); | ^~ Subdb.c:846:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 846 | if((uc[0]!=v)||(uc[1]!=nu)) goto END_VN; break; | ^~ Subdb.c:846:73: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 846 | if((uc[0]!=v)||(uc[1]!=nu)) goto END_VN; break; | ^~~~~ Subdb.c: In function 'Bin2a': Subdb.c:935:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 935 | if(max) printf(" r-max=%d",mc); puts(""); | ^~ Subdb.c:935:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 935 | if(max) printf(" r-max=%d",mc); puts(""); | ^~~~ Subdb.c: In function 'Bin2aDBsl': Subdb.c:989:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 989 | if(max) printf(" r-max=%d",mc); puts(""); | ^~ Subdb.c:989:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 989 | if(max) printf(" r-max=%d",mc); puts(""); | ^~~~ Subdb.c: In function 'Read_H_poly_from_DB': Subdb.c:1587:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1587 | for(i=0;inp;i++)for(j=0;jn;j++)P->x[i][j]=NF[j][i]; MS%=4; | ^~~ Subdb.c:1587:66: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1587 | for(i=0;inp;i++)for(j=0;jn;j++)P->x[i][j]=NF[j][i]; MS%=4; | ^~ Subdb.c: In function 'Aux_Print_CoverPoly': Subdb.c:1634:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1634 | if(0!=(Xij % D[i])) err=1; printf("%ld ",Xij);} puts(""); | ^~ Subdb.c:1634:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1634 | if(0!=(Xij % D[i])) err=1; printf("%ld ",Xij);} puts(""); | ^~~~~~ Subdb.c:1641:32: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1641 | printf(" G.P="); for(j=0;j<*N;j++) | ^~~ Subdb.c:1642:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1642 | printf("%2ld ",AuxGxP(G[i],X[j],d));puts("");} exit(0);} | ^~~~ Subdb.c: In function 'Aux_Print_SLpoly': Subdb.c:1648:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1648 | for(i=1;i<*d;i++) printf(" %ld",D[i]); printf(" #%d\n",*x); | ^~~ Subdb.c:1648:45: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1648 | for(i=1;i<*d;i++) printf(" %ld",D[i]); printf(" #%d\n",*x); | ^~~~~~ Subdb.c:1657:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1657 | if(0!=(Xij % D[i])) err=1; printf("%ld ",Xij/D[i]);} puts(""); | ^~ Subdb.c:1657:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1657 | if(0!=(Xij % D[i])) err=1; printf("%ld ",Xij/D[i]);} puts(""); | ^~~~~~ Subdb.c:1664:32: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1664 | printf(" G.P="); for(j=0;j<*N;j++) | ^~~ Subdb.c:1665:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1665 | printf("%2ld ",AuxGxP(G[i],X[j],d));puts("");} exit(0);} | ^~~~ Subdb.c: In function 'PH_Sublat_Polys': Subdb.c:1683:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1683 | if(('1'I */ | ^~ Subdb.c:1683:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1683 | if(('1'I */ | ^ Subdb.c:1694:29: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1694 | { int e, z=0; for(e=0;eomitFIP) RelPts[N++]=_P->x[p]; | ^~ Subdb.c: In function 'V_Sublat_Polys': Subdb.c:1739:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1739 | for(N=0;Nx[V.v[N]]; ++x; | ^~~ Subdb.c:1739:54: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1739 | for(N=0;Nx[V.v[N]]; ++x; | ^~ Subdb.c: In function 'Bin_2_ANF': Subdb.c:1823:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1823 | if(max) printf(" r-max=%d",mc); puts(""); | ^~ Subdb.c:1823:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1823 | if(max) printf(" r-max=%d",mc); puts(""); | ^~~~ Subdb.c: In function 'Bin_2_ANF_DBsl': Subdb.c:1874:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1874 | if(max) printf(" r-max=%d",mc); puts(""); | ^~ Subdb.c:1874:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1874 | if(max) printf(" r-max=%d",mc); puts(""); | ^~~~ Subdb.c: In function 'Init_DB': Subdb.c:136:3: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 136 | fscanf(DB->Finfo, "%d %d %d %d %d %lld %d %lld %lld %d %d %d %d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | &d, &DB->nV, &DB->nVmax, &DB->NUCmax, &list_num, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138 | &DB->nNF, &DB->nSM, &DB->nNM, &DB->NB, &sl_nNF, &sl_SM, &sl_NM, &sl_NB); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:150:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 150 | fscanf(DB->Finfo,"%d",&v); | ^~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:151:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 151 | fscanf(DB->Finfo,"%d",&(DB->nNUC[v])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:153:7: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 153 | fscanf(DB->Finfo,"%d", &nu); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:154:7: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 154 | fscanf(DB->Finfo,"%d", &(DB->NFnum[v][nu])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'Add_Polya_2_DBi': Subdb.c:267:6: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 267 | fscanf(FI,"%d%d%d%d%d%lld%d%lld %lld %d%d%d%d",&d,&i,&j,&nu,&Ili, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | &FIi.nNF,&FIi.nSM,&FIi.nNM,&FIi.NB,&IslNF,&IslSM,&IslNM,&IslNB); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:274:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 274 | { fscanf(FI,"%d",&v); fscanf(FI,"%d",&j); FIi.nNUC[v]=j; | ^~~~~~~~~~~~~~~~~~ Subdb.c:274:29: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 274 | { fscanf(FI,"%d",&v); fscanf(FI,"%d",&j); FIi.nNUC[v]=j; | ^~~~~~~~~~~~~~~~~~ Subdb.c:276:13: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 276 | { fscanf(FI,"%d",&nu); fscanf(FI,"%d",&FIi.NFnum[v][nu]); | ^~~~~~~~~~~~~~~~~~~ Subdb.c:276:34: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 276 | { fscanf(FI,"%d",&nu); fscanf(FI,"%d",&FIi.NFnum[v][nu]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'Check_NF_Order': Subdb.c:512:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 512 | fscanf(F,"%d%d%d%d%d%lld%d%lld %lld %d%d%d%d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 513 | &d,&i,&j,&nu,&list_num,&L.nNF,&L.nSM,&L.nNM,&L.NB, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | &sl_nNF,&sl_SM,&sl_NM,&sl_NB); L.nV=i; L.nVmax=j; L.NUCmax=nu; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:523:13: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 523 | { fscanf(F,"%d",&v); fscanf(F,"%d",&j); L.nNUC[v]=j; | ^~~~~~~~~~~~~~~~~ Subdb.c:523:32: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 523 | { fscanf(F,"%d",&v); fscanf(F,"%d",&j); L.nNUC[v]=j; | ^~~~~~~~~~~~~~~~~ Subdb.c:526:17: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 526 | { fscanf(F,"%d",&nu); fscanf(F,"%d",&L.NFnum[v][nu]); tln++; | ^~~~~~~~~~~~~~~~~~ Subdb.c:526:37: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 526 | { fscanf(F,"%d",&nu); fscanf(F,"%d",&L.NFnum[v][nu]); tln++; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'Reduce_Aux_File': Subdb.c:652:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 652 | fscanf(FS,"%d%d%d%d%d%lld%d%lld %lld %d%d%d%lld",&d,&i,&j,&nu,&Sli, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 653 | &sNF,&FIs.nSM,&sNM,&FIs.NB,&SslNF,&SslSM,&SslNM,&SslNB); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:656:13: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 656 | { fscanf(FS,"%d",&v); fscanf(FS,"%d",&j); FIs.nNUC[v]=j; | ^~~~~~~~~~~~~~~~~~ Subdb.c:656:33: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 656 | { fscanf(FS,"%d",&v); fscanf(FS,"%d",&j); FIs.nNUC[v]=j; | ^~~~~~~~~~~~~~~~~~ Subdb.c:658:16: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 658 | { fscanf(FS,"%d",&nu);fscanf(FS,"%d",&FIs.NFnum[v][nu]); | ^~~~~~~~~~~~~~~~~~~ Subdb.c:658:36: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 658 | { fscanf(FS,"%d",&nu);fscanf(FS,"%d",&FIs.NFnum[v][nu]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'Bin2aDBsl': Subdb.c:953:6: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 953 | fscanf(F,"%d%d%d%d%d%lld%d%lld %lld %d%d%d%d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 954 | &d,&i,&j,&nu,&list_num,&L.nNF,&L.nSM,&L.nNM,&L.NB, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 955 | &sl_nNF,&sl_SM,&sl_NM,&sl_NB); L.nV=i; L.nVmax=j; L.NUCmax=nu; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'Open_DB': Subdb.c:1509:6: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1509 | fscanf(DB->Finfo, "%d %d %d %d %d %lld %d %lld %lld %d %d %d %d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1510 | &DB->d,&DB->nV,&DB->nVmax,&DB->NUCmax,&DB->list_num, &DB->nNF,&DB->nSM, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1511 | &DB->nNM, &DB->NB, &DB->sl_nNF, &DB->sl_SM, &DB->sl_NM, &DB->sl_NB); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1518:9: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1518 | fscanf(DB->Finfo,"%d",&v); fscanf(DB->Finfo,"%d",&(DB->nNUC[v])); | ^~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1518:36: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1518 | fscanf(DB->Finfo,"%d",&v); fscanf(DB->Finfo,"%d",&(DB->nNUC[v])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1520:13: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1520 | fscanf(DB->Finfo,"%d", &nu); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1521:13: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1521 | fscanf(DB->Finfo,"%d", &(DB->NFnum[v][nu])); } } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'Bin_2_ANF_DBsl': Subdb.c:1836:6: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1836 | fscanf(F,"%d%d%d%d%d%lld%d%lld %lld %d%d%d%d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1837 | &d,&i,&j,&nu,&list_num,&L.nNF,&L.nSM,&L.nNM,&L.NB, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1838 | &sl_nNF,&sl_SM,&sl_NM,&sl_NB); L.nV=i; L.nVmax=j; L.NUCmax=nu; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Subdb.c: In function 'PH_Sublat_Polys': Subdb.c:1690:9: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1690 | Make_VEPM(_P,&V,&E,PM); _P->np=V.nv; Complete_Poly(PM,&E,V.nv,_P); ++x; | ^~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1690:9: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o cws.o cws.c cws.c: In function 'AddHalf': cws.c:412:7: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 412 | while(' '==(c=fgetc(inFILE ))); ungetc(c,inFILE); /* read blanks */ | ^~~~~ cws.c:412:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 412 | while(' '==(c=fgetc(inFILE ))); ungetc(c,inFILE); /* read blanks */ | ^~~~~~ cws.c: In function 'Npoly2cws': cws.c:478:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 478 | if(!IP_Check(P,&V,&E)) Die("Not IP!"); Sort_VL(&V); | ^~ cws.c:478:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 478 | if(!IP_Check(P,&V,&E)) Die("Not IP!"); Sort_VL(&V); | ^~~~~~~ cws.c: In function 'weicomp': cws.c:510:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 510 | while((i)&&(w1.n[i]==w2.n[i])) i--; return w2.n[i]-w1.n[i]; | ^~~~~ cws.c:510:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 510 | while((i)&&(w1.n[i]==w2.n[i])) i--; return w2.n[i]-w1.n[i]; | ^~~~~~ cws.c: In function 'insertat': cws.c:516:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 516 | for(j=0;j<=X->N;j++) X->wli[position].n[j]=ww.n[j]; X->wnum++; | ^~~ cws.c:516:62: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 516 | for(j=0;j<=X->N;j++) X->wli[position].n[j]=ww.n[j]; X->wnum++; | ^ cws.c: In function 'Make_34_Weights': cws.c:664:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 664 | if(Info++) puts(""); WRITE_Weight(&W); printf("%s",c);}} | ^~ cws.c:664:30: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 664 | if(Info++) puts(""); WRITE_Weight(&W); printf("%s",c);}} | ^~~~~~~~~~~~ cws.c: In function 'T_Insertat': cws.c:806:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 806 | for(j=0;jwli[position][j]=ww[j]; X->wnum++; | ^~~ cws.c:806:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 806 | for(j=0;jwli[position][j]=ww[j]; X->wnum++; | ^ cws.c: In function 'Make_IP_CWS': cws.c:1452:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1452 | if(!IsDigit(*a)) Die("after -c there must be a digit!"); d = atoi(a); | ^~ cws.c:1452:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1452 | if(!IsDigit(*a)) Die("after -c there must be a digit!"); d = atoi(a); | ^ cws.c:1456:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1456 | if(!IsDigit(*a)) Die("after -n there must be a digit!"); nF = atoi(a); | ^~ cws.c:1456:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1456 | if(!IsDigit(*a)) Die("after -n there must be a digit!"); nF = atoi(a); | ^~ cws.c:1467:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1467 | if((narg > n) && (fn[n][0] != '-')) Die("too many infiles!"); n--; t.nu=0; | ^~ cws.c:1467:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1467 | if((narg > n) && (fn[n][0] != '-')) Die("too many infiles!"); n--; t.nu=0; | ^ cws.c: In function 'Conv': cws.c:1699:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1699 | if(!IsDigit(*a)) Die("after -c there must be a digit!"); x=atoi(a);} | ^~ cws.c:1699:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1699 | if(!IsDigit(*a)) Die("after -c there must be a digit!"); x=atoi(a);} | ^ cws.c: In function 'NP_use_lat': cws.c:1746:5: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 1746 | while((fscanf(outFILE,"%d",&tmp))!=EOF);fclose(outFILE); return tmp; | ^~~~~ cws.c:1746:45: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 1746 | while((fscanf(outFILE,"%d",&tmp))!=EOF);fclose(outFILE); return tmp; | ^~~~~~ cws.c: In function 'SimplexPointCount': cws.c:1777:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1777 | for(n=0;nnp=V.nv; Complete_Poly(PM,&E,V.nv,_P); ++x; | ^~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1690:9: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Subdb.c:1690:9: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1690 | Make_VEPM(_P,&V,&E,PM); _P->np=V.nv; Complete_Poly(PM,&E,V.nv,_P); ++x; | ^~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1690:9: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ Subdb.c:1690:9: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1690 | Make_VEPM(_P,&V,&E,PM); _P->np=V.nv; Complete_Poly(PM,&E,V.nv,_P); ++x; | ^~~~~~~~~~~~~~~~~~~~~~ Subdb.c:1690:9: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o nef.o nef.c nef.c: In function 'main': nef.c:115:72: warning: variable 'Ef' set but not used [-Wunused-but-set-variable] 115 | int N = 0, n = 0, FilterFlag = 0, VPmax = POINT_Nmax-1, VPmin = 0, Ef=0; | ^~ nef.c: In function 'Read_WPCICY': nef.c:493:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 493 | fscanf(inFILE, "%ld", &nl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ nef.c:502:13: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 502 | fscanf(inFILE, "%ld", &nl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ nef.c:509:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 509 | fscanf(inFILE, "%d", &_D[1]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ nef.c:512:5: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 512 | fscanf(inFILE, "%d", &_D[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o E_Poly.o E_Poly.c E_Poly.c: In function 'PRINT_GORE': E_Poly.c:231:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 231 | for(j = 0; j < _P_AUX->n; j++) _P_AUX->x[_P_AUX->np][j] = 0; _P_AUX->np++; | ^~~ E_Poly.c:231:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 231 | for(j = 0; j < _P_AUX->n; j++) _P_AUX->x[_P_AUX->np][j] = 0; _P_AUX->np++; | ^~~~~~ In file included from Global.h:5, from E_Poly.c:1: E_Poly.c: In function 'AnalyseGorensteinCone': E_Poly.c:1483:12: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1483 | assert(_E_D->ne = _V->nv); | ^~~~ E_Poly.c:1484:12: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1484 | assert(_E->ne = _V_D->nv); | ^~ E_Poly.c: In function 'PRINT_Fibrations': E_Poly.c:338:7: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 338 | Make_VEPM(_P_AUX, _V_AUX, _E_AUX, X); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ E_Poly.c:338:7: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ E_Poly.c: In function 'DYNComplete_Poly': E_Poly.c:147:30: warning: 'BasFac' may be used uninitialized [-Wmaybe-uninitialized] 147 | position[n-1]=-_E->e[BasFac[n-1]].c-1; | ~~~~~~^~~~~ E_Poly.c:65:5: note: 'BasFac' declared here 65 | BasFac[POLY_Dmax], one[POLY_Dmax], position[POLY_Dmax]; | ^~~~~~ E_Poly.c: In function 'PRINT_Fibrations': E_Poly.c:338:7: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 338 | Make_VEPM(_P_AUX, _V_AUX, _E_AUX, X); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ E_Poly.c:338:7: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ E_Poly.c:338:7: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 338 | Make_VEPM(_P_AUX, _V_AUX, _E_AUX, X); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ E_Poly.c:338:7: note: referencing argument 4 of type 'long int[1280][64]' Global.h:405:6: note: in a call to function 'Make_VEPM' 405 | void Make_VEPM(PolyPointList *P, VertexNumList *VNL, EqList *EL, PairMat PM); | ^~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o Nefpart.o Nefpart.c Nefpart.c: In function 'Select_Sv': Nefpart.c:710:11: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 710 | if (_F->Test) | ^~ Nefpart.c:712:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 712 | Select_Sv(S, _VF, _M, _G, _X, _Y, _MR, _FVl, step, _PTL, _F); | ^~~~~~~~~ Nefpart.c:705:9: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result] 705 | scanf("%c",&c); | ^~~~~~~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o mori.o mori.c gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o MoriCone.o MoriCone.c MoriCone.c: In function 'Choose': MoriCone.c:126:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 126 | for(i=0;ix[CC[c]]; sv=SimplexVolume(X,P->n); | ^~~ MoriCone.c:161:42: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 161 | for(c=0;cx[CC[c]]; sv=SimplexVolume(X,P->n); | ^~ MoriCone.c: In function 'OLD_LinRelLatticeBasis': MoriCone.c:179:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 179 | for(y=0;yx[y]; assert(x==4); | ^~~ In file included from Global.h:5, from MoriCone.c:14: MoriCone.c:179:52: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 179 | for(y=0;yx[y]; assert(x==4); | ^~~~~~ MoriCone.c:186:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 186 | if(x) fprintf(SF,","); fprintf(SF,"%s%d-%s%d",B,++x,D,y+1);} | ^~ MoriCone.c:186:32: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 186 | if(x) fprintf(SF,","); fprintf(SF,"%s%d-%s%d",B,++x,D,y+1);} | ^~~~~~~ MoriCone.c:192:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 192 | for(y=0;yx[y]; assert(x==4); | ^~~ MoriCone.c:192:52: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 192 | for(y=0;yx[y]; assert(x==4); | ^~~~~~ MoriCone.c:196:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 196 | if(x)fprintf(SF,",");fprintf(SF,"%s%d-%s%d",B,++x,D,y+1);} /* OFFSET */ | ^~ MoriCone.c:196:30: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 196 | if(x)fprintf(SF,",");fprintf(SF,"%s%d-%s%d",B,++x,D,y+1);} /* OFFSET */ | ^~~~~~~ MoriCone.c: In function 'MoriGen': MoriCone.c:222:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 222 | for(i=0;inv;i++) | ^~~ MoriCone.c:229:35: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 229 | fprintf(outFILE,"%d ",V->v[i]); fprintf(outFILE,"#=%d\n",V->nv);} | ^~~~~~~ MoriCone.c: In function 'Check_Mori': MoriCone.c:281:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 281 | for(b=0;bn;i++)UT->x[UT->np][i]=0; UT->np++; Find_Equations(UT,&V,E); | ^~~ MoriCone.c:293:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 293 | for(i=0;in;i++)UT->x[UT->np][i]=0; UT->np++; Find_Equations(UT,&V,E); | ^~ MoriCone.c:260:30: warning: variable 'ng0' set but not used [-Wunused-but-set-variable] 260 | int i,j,r=0,d=P->n,ngen=0, ng0,nv,np; Long Z[POLY_Dmax+1]; VertexNumList V; | ^~~ MoriCone.c: In function 'Print_Mori': MoriCone.c:325:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 325 | for(b=0;bn;i++)UT->x[UT->np][i]=0; UT->np++; Find_Equations(UT,&V,E); | ^~~ MoriCone.c:337:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 337 | for(i=0;in;i++)UT->x[UT->np][i]=0; UT->np++; Find_Equations(UT,&V,E); | ^~ MoriCone.c:305:30: warning: variable 'ng0' set but not used [-Wunused-but-set-variable] 305 | int i,j,r=0,d=P->n,ngen=0, ng0,e0=0,nm=0,nv,np; | ^~~ MoriCone.c: In function 'Triang_from_SR': MoriCone.c:391:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 391 | if(binco++>2999)binco=2999; A = (Inci64*) malloc(2*binco*sizeof(Inci64)); | ^~ MoriCone.c:391:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 391 | if(binco++>2999)binco=2999; A = (Inci64*) malloc(2*binco*sizeof(Inci64)); | ^ MoriCone.c:396:33: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 396 | for(r=3;r<=d;r++){int x, n=0; for(k=0;kd)j=d+1; while(i2999)binco=2999; | ^~ MoriCone.c:406:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 406 | if(j>d)j=d+1; while(i2999)binco=2999; | ^~~~~ MoriCone.c:427:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 427 | if(TeST.I[i]==T->I[j]) sum++; if(sum!=1) break;} if(in) ok=0;} | ^~ MoriCone.c:427:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 427 | if(TeST.I[i]==T->I[j]) sum++; if(sum!=1) break;} if(in) ok=0;} | ^~ MoriCone.c:426:38: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 426 | {for(i=0;in;i++) {int sum=0; for(j=0;jn;j++) | ^~~ MoriCone.c:427:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 427 | if(TeST.I[i]==T->I[j]) sum++; if(sum!=1) break;} if(in) ok=0;} | ^~ MoriCone.c: In function 'ConeAngle': MoriCone.c:487:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 487 | if(X>0)return 1;if(X<0)return -1;return(AcuteAngle(L,R)>0)?0:-1;}// [pi,)->-1 | ^~ MoriCone.c:487:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 487 | if(X>0)return 1;if(X<0)return -1;return(AcuteAngle(L,R)>0)?0:-1;}// [pi,)->-1 | ^~ MoriCone.c: In function 'SameRay': MoriCone.c:511:52: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 511 | int SameRay(Long *X,Long *Y,int d){int x=0,y=000; while(d--) | ^~~~~ MoriCone.c:515:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 515 | if(x) return (x*y>0); else {puts("ZeroVectors in SameRay (forbidden)"); | ^~ MoriCone.c: In function 'MakeVecPrim': MoriCone.c:539:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 539 | void MakeVecPrim(Long *X){Long g=1;if(X[0]*X[1])g=Fgcd(X[0],X[1]); | ~~~~^~~~~ MoriCone.c:540:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 540 | if(X[2])g=Fgcd(g,X[2]); if(g<0)g=-g; if(g>1){X[0]/=g;X[1]/=g;X[2]/=g;}} | ^~ MoriCone.c:540:27: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 540 | if(X[2])g=Fgcd(g,X[2]); if(g<0)g=-g; if(g>1){X[0]/=g;X[1]/=g;X[2]/=g;}} | ^~ MoriCone.c: In function 'Triang1dSFan': MoriCone.c:570:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 570 | for(j=0;jx[i][j]; F[k++]=i;} assert(k==d+1); | ^~~ MoriCone.c:570:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 570 | for(j=0;jx[i][j]; F[k++]=i;} assert(k==d+1); | ^ MoriCone.c:583:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 583 | if(*B.x[k]>0) CT[*nmt][nt[*nmt]++]=CI-makeN(F[k]); tnt+=i; (*nmt)++;} | ^~ MoriCone.c:583:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 583 | if(*B.x[k]>0) CT[*nmt][nt[*nmt]++]=CI-makeN(F[k]); tnt+=i; (*nmt)++;} | ^~~ MoriCone.c:582:35: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 582 | if(i>1){CT[*nmt]=X; nt[*nmt]=0; for(k=0;k<=d;k++) | ^~~ MoriCone.c:583:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 583 | if(*B.x[k]>0) CT[*nmt][nt[*nmt]++]=CI-makeN(F[k]); tnt+=i; (*nmt)++;} | ^~~ MoriCone.c:585:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 585 | if(*B.x[k]<0) CT[*nmt][nt[*nmt]++]=CI-makeN(F[k]); tnt+=j; (*nmt)++;} | ^~ MoriCone.c:585:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 585 | if(*B.x[k]<0) CT[*nmt][nt[*nmt]++]=CI-makeN(F[k]); tnt+=j; (*nmt)++;} | ^~~ MoriCone.c:584:37: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 584 | if(j>1){CT[*nmt]=X+i; nt[*nmt]=0; for(k=0;k<=d;k++) | ^~~ MoriCone.c:585:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 585 | if(*B.x[k]<0) CT[*nmt][nt[*nmt]++]=CI-makeN(F[k]); tnt+=j; (*nmt)++;} | ^~~ MoriCone.c: In function 'Triang3dSFan': MoriCone.c:687:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 687 | for(j=0;jx[i][j]; F[f++]=i;} GaleTransform(A,&B); | ^~~ MoriCone.c:687:44: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 687 | for(j=0;jx[i][j]; F[f++]=i;} GaleTransform(A,&B); | ^ MoriCone.c:722:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 722 | if(XYZcone(BZR(Eli[a][0]),BZR(b),BZR(Eli[a][1]))>0)break;if(b0)break;if(b0)break;if(bnv,j, cp=_P->np-1,t=E->ne,d=_P->n, Dh0[VERT_Nmax], Dh2[VERT_Nmax]; | ^~~ MoriCone.c: In function 'ReadInt': MoriCone.c:1419:6: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 1419 | while(' '==(c=fgetc(inFILE))); ungetc(c,inFILE); return n; | ^~~~~ MoriCone.c:1419:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 1419 | while(' '==(c=fgetc(inFILE))); ungetc(c,inFILE); return n; | ^~~~~~ MoriCone.c: In function 'Read_INCI': MoriCone.c:1426:3: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 1426 | while(' '==(c=fgetc(inFILE))); ungetc(c,inFILE); | ^~~~~ MoriCone.c:1426:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 1426 | while(' '==(c=fgetc(inFILE))); ungetc(c,inFILE); | ^~~~~~ MoriCone.c: In function 'Print_Mori_Old': MoriCone.c:1506:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1506 | for(k=0;k<=d;k++) pli[k]=V.v[k]; INCI_2_VNL(I[i],&V,p); | ^~~ MoriCone.c:1506:38: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1506 | for(k=0;k<=d;k++) pli[k]=V.v[k]; INCI_2_VNL(I[i],&V,p); | ^~~~~~~~~~ MoriCone.c:1509:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1509 | for(a=0;a<=d;a++)printf("%d ",V.v[a]); puts("=Ij ... error"); | ^~~ MoriCone.c:1509:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1509 | for(a=0;a<=d;a++)printf("%d ",V.v[a]); puts("=Ij ... error"); | ^~~~ MoriCone.c:1514:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1514 | if(x>1) assert(pli[0]>pli[x-1]); if(x1) assert(pli[0]>pli[x-1]); if(xn;i++)UT->x[UT->np][i]=0; UT->np++; Find_Equations(UT,&V,E); | ^~~ MoriCone.c:1535:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1535 | for(i=0;in;i++)UT->x[UT->np][i]=0; UT->np++; Find_Equations(UT,&V,E); | ^~ MoriCone.c:1547:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1547 | if(Inci64_LE(IE[i],IE[j])&&!Inci64_EQ(IE[i],IE[j])) break;if(j==nv) m[nm++]=i;} | ^~ MoriCone.c:1547:63: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1547 | if(Inci64_LE(IE[i],IE[j])&&!Inci64_EQ(IE[i],IE[j])) break;if(j==nv) m[nm++]=i;} | ^~ MoriCone.c:1546:21: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1546 | for(i=0;in,p=P->np, ngen=0, pli[POLY_Dmax+1],ng0,e0=0,nm=0,nv,np; | ^~~ MoriCone.c: In function 'ComputeStanleyReisner': MoriCone.c:1579:24: warning: variable 'G' set but not used [-Wunused-but-set-variable] 1579 | Inci64 *IV, *A, *B, *G[POLY_Dmax], *M, *N; | ^ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c -o SingularInput.o SingularInput.c MoriCone.c: In function 'ReadInt': MoriCone.c:1418:24: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 1418 | ungetc(c,inFILE); fscanf(inFILE,"%d",&n); | ^~~~~~~~~~~~~~~~~~~~~~ SingularInput.c: In function 'Read_HyperSurf': SingularInput.c:49:17: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result] 49 | fgets(string, sizeof string, stdin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SingularInput.c:58:17: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result] 58 | fgets(string, maxline ,stream); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MoriCone.c: In function 'DivClassBasis': MoriCone.c:146:8: warning: 'SimplexVolume' accessing 96 bytes in a region of size 88 [-Wstringop-overflow=] 146 | sv=SimplexVolume(X,P->n); cdiv=NNgcd(cdiv,sv); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:146:8: note: referencing argument 1 of type 'long int *[12]' In file included from MoriCone.c:16: Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ MoriCone.c:161:45: warning: 'SimplexVolume' accessing 96 bytes in a region of size 88 [-Wstringop-overflow=] 161 | for(c=0;cx[CC[c]]; sv=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:161:45: note: referencing argument 1 of type 'long int *[12]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ MoriCone.c: In function 'OLD_LinRelLatticeBasis': MoriCone.c:183:8: warning: 'SimplexVolume' accessing 96 bytes in a region of size 32 [-Wstringop-overflow=] 183 | sv=SimplexVolume(X,P->n); cdiv=NNgcd(cdiv,sv); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:183:8: note: referencing argument 1 of type 'long int *[12]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ MoriCone.c:193:8: warning: 'SimplexVolume' accessing 96 bytes in a region of size 32 [-Wstringop-overflow=] 193 | sv=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:193:8: note: referencing argument 1 of type 'long int *[12]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ SingularInput.c: In function 'HyperSurfSingular': SingularInput.c:148:23: warning: 'Read_HyperSurf' accessing 20 bytes in a region of size 12 [-Wstringop-overflow=] 148 | int control = Read_HyperSurf(he, divclassnr, 5*divclassnr ,"HEInput.txt", _Flag); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SingularInput.c:148:23: note: referencing argument 4 of type 'char[20]' SingularInput.c:34:5: note: in a call to function 'Read_HyperSurf' 34 | int Read_HyperSurf(int *he, int divclassnr, int maxline, char filename[20], MORI_Flags *_Flag){ | ^~~~~~~~~~~~~~ SingularInput.c:213:11: warning: 'SimplexVolume' accessing 96 bytes in a region of size 88 [-Wstringop-overflow=] 213 | Vijkl=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ SingularInput.c:213:11: note: referencing argument 1 of type 'long int *[12]' In file included from SingularInput.c:16: Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ SingularInput.c:148:23: warning: 'Read_HyperSurf' accessing 20 bytes in a region of size 12 [-Wstringop-overflow=] 148 | int control = Read_HyperSurf(he, divclassnr, 5*divclassnr ,"HEInput.txt", _Flag); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SingularInput.c:148:23: note: referencing argument 4 of type 'char[20]' SingularInput.c:34:5: note: in a call to function 'Read_HyperSurf' 34 | int Read_HyperSurf(int *he, int divclassnr, int maxline, char filename[20], MORI_Flags *_Flag){ | ^~~~~~~~~~~~~~ SingularInput.c:213:11: warning: 'SimplexVolume' accessing 96 bytes in a region of size 88 [-Wstringop-overflow=] 213 | Vijkl=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ SingularInput.c:213:11: note: referencing argument 1 of type 'long int *[12]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ SingularInput.c:148:23: warning: 'Read_HyperSurf' accessing 20 bytes in a region of size 12 [-Wstringop-overflow=] 148 | int control = Read_HyperSurf(he, divclassnr, 5*divclassnr ,"HEInput.txt", _Flag); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SingularInput.c:148:23: note: referencing argument 4 of type 'char[20]' SingularInput.c:34:5: note: in a call to function 'Read_HyperSurf' 34 | int Read_HyperSurf(int *he, int divclassnr, int maxline, char filename[20], MORI_Flags *_Flag){ | ^~~~~~~~~~~~~~ SingularInput.c:213:11: warning: 'SimplexVolume' accessing 96 bytes in a region of size 88 [-Wstringop-overflow=] 213 | Vijkl=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ SingularInput.c:213:11: note: referencing argument 1 of type 'long int *[12]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ SingularInput.c:148:23: warning: 'Read_HyperSurf' accessing 20 bytes in a region of size 12 [-Wstringop-overflow=] 148 | int control = Read_HyperSurf(he, divclassnr, 5*divclassnr ,"HEInput.txt", _Flag); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SingularInput.c:148:23: note: referencing argument 4 of type 'char[20]' SingularInput.c:34:5: note: in a call to function 'Read_HyperSurf' 34 | int Read_HyperSurf(int *he, int divclassnr, int maxline, char filename[20], MORI_Flags *_Flag){ | ^~~~~~~~~~~~~~ MoriCone.c: In function 'DivClassBasis': MoriCone.c:146:8: warning: 'SimplexVolume' accessing 96 bytes in a region of size 88 [-Wstringop-overflow=] 146 | sv=SimplexVolume(X,P->n); cdiv=NNgcd(cdiv,sv); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:146:8: note: referencing argument 1 of type 'long int *[12]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ MoriCone.c:161:45: warning: 'SimplexVolume' accessing 96 bytes in a region of size 88 [-Wstringop-overflow=] 161 | for(c=0;cx[CC[c]]; sv=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:161:45: note: referencing argument 1 of type 'long int *[12]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o poly.x poly.o Coord.o Rat.o Vertex.o Polynf.o LG.o MoriCone.c:146:8: warning: 'SimplexVolume' accessing 96 bytes in a region of size 88 [-Wstringop-overflow=] 146 | sv=SimplexVolume(X,P->n); cdiv=NNgcd(cdiv,sv); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:146:8: note: referencing argument 1 of type 'long int *[12]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ MoriCone.c:161:45: warning: 'SimplexVolume' accessing 96 bytes in a region of size 88 [-Wstringop-overflow=] 161 | for(c=0;cx[CC[c]]; sv=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:161:45: note: referencing argument 1 of type 'long int *[12]' Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ In function 'OLD_LinRelLatticeBasis', inlined from 'OLD_LinRelLatticeBasis' at MoriCone.c:172:6: MoriCone.c:183:8: warning: 'SimplexVolume' accessing 96 bytes in a region of size 32 [-Wstringop-overflow=] 183 | sv=SimplexVolume(X,P->n); cdiv=NNgcd(cdiv,sv); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:183:8: note: referencing argument 1 of type 'long int *[12]' Mori.h: In function 'OLD_LinRelLatticeBasis': Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ In function 'OLD_LinRelLatticeBasis', inlined from 'OLD_LinRelLatticeBasis' at MoriCone.c:172:6: MoriCone.c:193:8: warning: 'SimplexVolume' accessing 96 bytes in a region of size 32 [-Wstringop-overflow=] 193 | sv=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:193:8: note: referencing argument 1 of type 'long int *[12]' Mori.h: In function 'OLD_LinRelLatticeBasis': Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ In function 'OLD_LinRelLatticeBasis', inlined from 'OLD_LinRelLatticeBasis' at MoriCone.c:172:6: MoriCone.c:183:8: warning: 'SimplexVolume' accessing 96 bytes in a region of size 32 [-Wstringop-overflow=] 183 | sv=SimplexVolume(X,P->n); cdiv=NNgcd(cdiv,sv); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:183:8: note: referencing argument 1 of type 'long int *[12]' Mori.h: In function 'OLD_LinRelLatticeBasis': Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ In function 'OLD_LinRelLatticeBasis', inlined from 'OLD_LinRelLatticeBasis' at MoriCone.c:172:6: MoriCone.c:193:8: warning: 'SimplexVolume' accessing 96 bytes in a region of size 32 [-Wstringop-overflow=] 193 | sv=SimplexVolume(X,P->n); | ^~~~~~~~~~~~~~~~~~~~~ MoriCone.c:193:8: note: referencing argument 1 of type 'long int *[12]' Mori.h: In function 'OLD_LinRelLatticeBasis': Mori.h:146:6: note: in a call to function 'SimplexVolume' 146 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d); | ^~~~~~~~~~~~~ Polynf.c: In function 'AuxDPolyData': Polynf.c:1404:43: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1404 | assert(Ref_Check(A,&V,&E)); *f=V.nv; Make_VEPM(A,&V,&E,X); | ^ Polynf.c:1404:43: note: referencing argument 4 of type 'long int[1280][64]' Vertex.c:170:6: note: in a call to function 'Make_VEPM' 170 | void Make_VEPM(PolyPointList *_P, VertexNumList *_V, EqList *_E, | ^ Polynf.c:1404:43: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1404 | assert(Ref_Check(A,&V,&E)); *f=V.nv; Make_VEPM(A,&V,&E,X); | ^ Polynf.c:1404:43: note: referencing argument 4 of type 'long int[1280][64]' Vertex.c:170:6: note: in a call to function 'Make_VEPM' 170 | void Make_VEPM(PolyPointList *_P, VertexNumList *_V, EqList *_E, | ^ Polynf.c: In function 'Einstein_Metric': Polynf.c:1224:9: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1224 | Make_VEPM(P,V,E,PM); Complete_Poly(PM,E,V->nv,P); | ^ Polynf.c:1224:9: note: referencing argument 4 of type 'long int[1280][64]' Vertex.c:170:6: note: in a call to function 'Make_VEPM' 170 | void Make_VEPM(PolyPointList *_P, VertexNumList *_V, EqList *_E, | ^ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o class.x class.o Coord.o Rat.o Vertex.o Polynf.o Subpoly.o Subadd.o Subdb.o Polynf.c:1224:9: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1224 | Make_VEPM(P,V,E,PM); Complete_Poly(PM,E,V->nv,P); | ^ Polynf.c:1224:9: note: referencing argument 4 of type 'long int[1280][64]' Vertex.c:170:6: note: in a call to function 'Make_VEPM' 170 | void Make_VEPM(PolyPointList *_P, VertexNumList *_V, EqList *_E, | ^ In function 'Print_Fibrations', inlined from 'IP_Simplices' at Polynf.c:1802:6: Polynf.c:1712:43: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1712 | { Long X[VERT_Nmax][VERT_Nmax]; Make_VEPM(F->P,&V,&E,X); | ^ Polynf.c:1712:43: note: referencing argument 4 of type 'long int[1280][64]' Vertex.c: In function 'IP_Simplices': Vertex.c:170:6: note: in a call to function 'Make_VEPM' 170 | void Make_VEPM(PolyPointList *_P, VertexNumList *_V, EqList *_E, | ^ In function 'Print_Fibrations', inlined from 'IP_Simplices' at Polynf.c:1802:6: Polynf.c:1712:43: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1712 | { Long X[VERT_Nmax][VERT_Nmax]; Make_VEPM(F->P,&V,&E,X); | ^ Polynf.c:1712:43: note: referencing argument 4 of type 'long int[1280][64]' Vertex.c: In function 'IP_Simplices': Vertex.c:170:6: note: in a call to function 'Make_VEPM' 170 | void Make_VEPM(PolyPointList *_P, VertexNumList *_V, EqList *_E, | ^ In function 'Fano5d', inlined from 'main' at poly.c:190:22: Polynf.c:2492:22: warning: 'SimplexVolume' accessing 96 bytes in a region of size 88 [-Wstringop-overflow=] 2492 | if(i==d) {if(1!=(SimplexVolume(Y,d))) return 0;}/* simplicial unimodular */ | ^ Polynf.c:2492:22: note: referencing argument 1 of type 'long int *[12]' Polynf.c: In function 'main': Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^ In function 'Fano5d', inlined from 'main' at poly.c:190:22: Polynf.c:2492:22: warning: 'SimplexVolume' accessing 96 bytes in a region of size 88 [-Wstringop-overflow=] 2492 | if(i==d) {if(1!=(SimplexVolume(Y,d))) return 0;}/* simplicial unimodular */ | ^ Polynf.c:2492:22: note: referencing argument 1 of type 'long int *[12]' Polynf.c: In function 'main': Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^ In function 'Sublattice_Basis', inlined from 'Read_WZ_PP' at LG.c:128:2: Polynf.c:2155:8: warning: 'GL_Lattice_Basis_QZ' accessing 512 bytes in a region of size 96 [-Wstringop-overflow=] 2155 | I=GL_Lattice_Basis_QZ(d,p,P,D, Z,M,r, GLG,Ginv); | ^ Polynf.c:2155:8: note: referencing argument 3 of type 'long int *[64]' Polynf.c:2155:8: note: referencing argument 5 of type 'long int[0:][64]' Polynf.c:2155:8: note: referencing argument 8 of type 'long int[0:][11]' Polynf.c:2155:8: note: referencing argument 9 of type 'long int[0:][11]' Polynf.c: In function 'Read_WZ_PP': Polynf.c:2066:6: note: in a call to function 'GL_Lattice_Basis_QZ' 2066 | int GL_Lattice_Basis_QZ(int d,int p, Long *P[VERT_Nmax], Long *D, /* index */ | ^ In function 'Sublattice_Basis', inlined from 'Read_WZ_PP' at LG.c:128:2: Polynf.c:2155:8: warning: 'GL_Lattice_Basis_QZ' accessing 512 bytes in a region of size 96 [-Wstringop-overflow=] 2155 | I=GL_Lattice_Basis_QZ(d,p,P,D, Z,M,r, GLG,Ginv); | ^ Polynf.c:2155:8: note: referencing argument 3 of type 'long int *[64]' Polynf.c:2155:8: note: referencing argument 5 of type 'long int[0:][64]' Polynf.c:2155:8: note: referencing argument 8 of type 'long int[0:][11]' Polynf.c:2155:8: note: referencing argument 9 of type 'long int[0:][11]' Polynf.c: In function 'Read_WZ_PP': Polynf.c:2066:6: note: in a call to function 'GL_Lattice_Basis_QZ' 2066 | int GL_Lattice_Basis_QZ(int d,int p, Long *P[VERT_Nmax], Long *D, /* index */ | ^ Subdb.c: In function 'PH_Sublat_Polys': Subdb.c:1690:9: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1690 | Make_VEPM(_P,&V,&E,PM); _P->np=V.nv; Complete_Poly(PM,&E,V.nv,_P); ++x; | ^ Subdb.c:1690:9: note: referencing argument 4 of type 'long int[1280][64]' Vertex.c:170:6: note: in a call to function 'Make_VEPM' 170 | void Make_VEPM(PolyPointList *_P, VertexNumList *_V, EqList *_E, | ^ Subdb.c:1690:9: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1690 | Make_VEPM(_P,&V,&E,PM); _P->np=V.nv; Complete_Poly(PM,&E,V.nv,_P); ++x; | ^ Subdb.c:1690:9: note: referencing argument 4 of type 'long int[1280][64]' Vertex.c:170:6: note: in a call to function 'Make_VEPM' 170 | void Make_VEPM(PolyPointList *_P, VertexNumList *_V, EqList *_E, | ^ Subdb.c:1690:9: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 1690 | Make_VEPM(_P,&V,&E,PM); _P->np=V.nv; Complete_Poly(PM,&E,V.nv,_P); ++x; | ^ Subdb.c:1690:9: note: referencing argument 4 of type 'long int[1280][64]' Vertex.c:170:6: note: in a call to function 'Make_VEPM' 170 | void Make_VEPM(PolyPointList *_P, VertexNumList *_V, EqList *_E, | ^ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o cws.x cws.o Coord.o Rat.o Vertex.o Polynf.o LG.o gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o nef.x nef.o Coord.o Rat.o Vertex.o Polynf.o E_Poly.o Nefpart.o LG.o gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o mori.x mori.o Coord.o Rat.o Vertex.o Polynf.o MoriCone.o SingularInput.o LG.o In function 'DivClassBasis', inlined from 'HyperSurfSingular.isra' at SingularInput.c:111:3: MoriCone.c:146:8: warning: 'SimplexVolume' accessing 96 bytes in a region of size 88 [-Wstringop-overflow=] 146 | sv=SimplexVolume(X,P->n); cdiv=NNgcd(cdiv,sv); | ^ MoriCone.c:146:8: note: referencing argument 1 of type 'long int *[12]' Polynf.c: In function 'HyperSurfSingular.isra': Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^ In function 'DivClassBasis', inlined from 'HyperSurfSingular.isra' at SingularInput.c:111:3: MoriCone.c:161:45: warning: 'SimplexVolume' accessing 96 bytes in a region of size 88 [-Wstringop-overflow=] 161 | for(c=0;cx[CC[c]]; sv=SimplexVolume(X,P->n); | ^ MoriCone.c:161:45: note: referencing argument 1 of type 'long int *[12]' Polynf.c: In function 'HyperSurfSingular.isra': Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^ SingularInput.c:213:11: warning: 'SimplexVolume' accessing 96 bytes in a region of size 88 [-Wstringop-overflow=] 213 | Vijkl=SimplexVolume(X,P->n); | ^ SingularInput.c:213:11: note: referencing argument 1 of type 'long int *[12]' Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^ In function 'DivClassBasis', inlined from 'HyperSurfSingular.isra' at SingularInput.c:111:3: MoriCone.c:146:8: warning: 'SimplexVolume' accessing 96 bytes in a region of size 88 [-Wstringop-overflow=] 146 | sv=SimplexVolume(X,P->n); cdiv=NNgcd(cdiv,sv); | ^ MoriCone.c:146:8: note: referencing argument 1 of type 'long int *[12]' Polynf.c: In function 'HyperSurfSingular.isra': Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^ In function 'DivClassBasis', inlined from 'HyperSurfSingular.isra' at SingularInput.c:111:3: MoriCone.c:161:45: warning: 'SimplexVolume' accessing 96 bytes in a region of size 88 [-Wstringop-overflow=] 161 | for(c=0;cx[CC[c]]; sv=SimplexVolume(X,P->n); | ^ MoriCone.c:161:45: note: referencing argument 1 of type 'long int *[12]' Polynf.c: In function 'HyperSurfSingular.isra': Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^ SingularInput.c:213:11: warning: 'SimplexVolume' accessing 96 bytes in a region of size 88 [-Wstringop-overflow=] 213 | Vijkl=SimplexVolume(X,P->n); | ^ SingularInput.c:213:11: note: referencing argument 1 of type 'long int *[12]' Polynf.c:821:6: note: in a call to function 'SimplexVolume' 821 | Long SimplexVolume(Long *V[POLY_Dmax+1],int d) | ^ In function 'PRINT_Fibrations', inlined from 'Make_E_Poly' at E_Poly.c:1350:5: E_Poly.c:338:7: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 338 | Make_VEPM(_P_AUX, _V_AUX, _E_AUX, X); | ^ E_Poly.c:338:7: note: referencing argument 4 of type 'long int[1280][64]' Vertex.c: In function 'Make_E_Poly': Vertex.c:170:6: note: in a call to function 'Make_VEPM' 170 | void Make_VEPM(PolyPointList *_P, VertexNumList *_V, EqList *_E, | ^ In function 'PRINT_Fibrations', inlined from 'Make_E_Poly' at E_Poly.c:1350:5: E_Poly.c:338:7: warning: 'Make_VEPM' accessing 655360 bytes in a region of size 32768 [-Wstringop-overflow=] 338 | Make_VEPM(_P_AUX, _V_AUX, _E_AUX, X); | ^ E_Poly.c:338:7: note: referencing argument 4 of type 'long int[1280][64]' Vertex.c: In function 'Make_E_Poly': Vertex.c:170:6: note: in a call to function 'Make_VEPM' 170 | void Make_VEPM(PolyPointList *_P, VertexNumList *_V, EqList *_E, | ^ /usr/bin/ld: /tmp/ccQjVEhv.ltrans1.ltrans.o: in function `HyperSurfSingular.isra.0': /builddir/build/BUILD/palp-2.11/SingularInput.c:85: warning: the use of `tmpnam' is dangerous, better use `mkstemp' + for file in poly class cws nef mori + mv poly.x bin/poly-11d.x + help2man -N --version-string=2.11 -h -h bin/poly-11d.x + sed '$d' + sed '$d' + sed '$d' + for file in poly class cws nef mori + mv class.x bin/class-11d.x + help2man -N --version-string=2.11 -h -h bin/class-11d.x + sed '$d' + sed '$d' + sed '$d' + for file in poly class cws nef mori + mv cws.x bin/cws-11d.x + help2man -N --version-string=2.11 -h -h bin/cws-11d.x + sed '$d' + sed '$d' + sed '$d' + for file in poly class cws nef mori + mv nef.x bin/nef-11d.x + help2man -N --version-string=2.11 -h -h bin/nef-11d.x + sed '$d' + sed '$d' + sed '$d' + for file in poly class cws nef mori + mv mori.x bin/mori-11d.x + help2man -N --version-string=2.11 -h -h bin/mori-11d.x + sed '$d' + sed '$d' + sed '$d' + make cleanall rm -f *.o *.x core + for file in poly class cws nef mori + help2man -N --version-string=2.11 -h -h bin/poly.x + sed '$d' + sed '$d' + sed '$d' help2man: can't get `-h' info from bin/poly.x Try `--no-discard-stderr' if option outputs to stderr + for file in poly class cws nef mori + help2man -N --version-string=2.11 -h -h bin/class.x + sed '$d' + sed '$d' + sed '$d' help2man: can't get `-h' info from bin/class.x Try `--no-discard-stderr' if option outputs to stderr + for file in poly class cws nef mori + help2man -N --version-string=2.11 -h -h bin/cws.x + sed '$d' + sed '$d' + sed '$d' help2man: can't get `-h' info from bin/cws.x Try `--no-discard-stderr' if option outputs to stderr + for file in poly class cws nef mori + help2man -N --version-string=2.11 -h -h bin/nef.x + sed '$d' + sed '$d' + sed '$d' help2man: can't get `-h' info from bin/nef.x Try `--no-discard-stderr' if option outputs to stderr + for file in poly class cws nef mori + help2man -N --version-string=2.11 -h -h bin/mori.x + sed '$d' + sed '$d' + sed '$d' help2man: can't get `-h' info from bin/mori.x Try `--no-discard-stderr' if option outputs to stderr + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.Lr15vg + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64 ++ dirname /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd palp-2.11 + mkdir -p /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin + pushd bin ~/build/BUILD/palp-2.11/bin ~/build/BUILD/palp-2.11 + for exe in *.x + install -m 755 class-11d.x /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/class-11d.x + for exe in *.x + install -m 755 class-4d.x /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/class-4d.x + for exe in *.x + install -m 755 class-5d.x /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/class-5d.x + for exe in *.x + install -m 755 class-6d.x /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/class-6d.x + for exe in *.x + install -m 755 cws-11d.x /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/cws-11d.x + for exe in *.x + install -m 755 cws-4d.x /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/cws-4d.x + for exe in *.x + install -m 755 cws-5d.x /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/cws-5d.x + for exe in *.x + install -m 755 cws-6d.x /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/cws-6d.x + for exe in *.x + install -m 755 mori-11d.x /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/mori-11d.x + for exe in *.x + install -m 755 mori-4d.x /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/mori-4d.x + for exe in *.x + install -m 755 mori-5d.x /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/mori-5d.x + for exe in *.x + install -m 755 mori-6d.x /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/mori-6d.x + for exe in *.x + install -m 755 nef-11d.x /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/nef-11d.x + for exe in *.x + install -m 755 nef-4d.x /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/nef-4d.x + for exe in *.x + install -m 755 nef-5d.x /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/nef-5d.x + for exe in *.x + install -m 755 nef-6d.x /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/nef-6d.x + for exe in *.x + install -m 755 poly-11d.x /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/poly-11d.x + for exe in *.x + install -m 755 poly-4d.x /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/poly-4d.x + for exe in *.x + install -m 755 poly-5d.x /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/poly-5d.x + for exe in *.x + install -m 755 poly-6d.x /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/poly-6d.x + popd ~/build/BUILD/palp-2.11 + for file in poly class cws nef mori + ln -sf poly-6d.x /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/poly.x + for file in poly class cws nef mori + ln -sf class-6d.x /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/class.x + for file in poly class cws nef mori + ln -sf cws-6d.x /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/cws.x + for file in poly class cws nef mori + ln -sf nef-6d.x /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/nef.x + for file in poly class cws nef mori + ln -sf mori-6d.x /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/mori.x + mkdir -p /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/share/man/man1 + cp -p man/class-11d.x.1 man/class-4d.x.1 man/class-5d.x.1 man/class-6d.x.1 man/class.x.1 man/cws-11d.x.1 man/cws-4d.x.1 man/cws-5d.x.1 man/cws-6d.x.1 man/cws.x.1 man/mori-11d.x.1 man/mori-4d.x.1 man/mori-5d.x.1 man/mori-6d.x.1 man/mori.x.1 man/nef-11d.x.1 man/nef-4d.x.1 man/nef-5d.x.1 man/nef-6d.x.1 man/nef.x.1 man/poly-11d.x.1 man/poly-4d.x.1 man/poly-5d.x.1 man/poly-6d.x.1 man/poly.x.1 /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/share/man/man1 + /usr/bin/find-debuginfo -j2 --strict-build-id -m -i --build-id-seed 2.11-4.fc38 --unique-debug-suffix -2.11-4.fc38.x86_64 --unique-debug-src-base palp-2.11-4.fc38.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/palp-2.11 extracting debug info from /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/class-11d.x extracting debug info from /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/class-4d.x extracting debug info from /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/class-5d.x extracting debug info from /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/class-6d.x extracting debug info from /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/cws-11d.x extracting debug info from /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/cws-4d.x extracting debug info from /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/cws-5d.x extracting debug info from /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/cws-6d.x extracting debug info from /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/mori-11d.x extracting debug info from /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/mori-4d.x extracting debug info from /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/mori-5d.x extracting debug info from /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/mori-6d.x extracting debug info from /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/nef-11d.x extracting debug info from /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/nef-4d.x extracting debug info from /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/nef-5d.x extracting debug info from /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/nef-6d.x extracting debug info from /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/poly-11d.x extracting debug info from /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/poly-4d.x extracting debug info from /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/poly-5d.x extracting debug info from /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/bin/poly-6d.x original debug info size: 10168kB, size after compression: 8920kB /usr/bin/sepdebugcrcfix: Updated 20 CRC32s, 0 CRC32s did match. 1470 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 + /usr/lib/rpm/redhat/brp-python-hardlink Processing files: palp-2.11-4.fc38.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.EpFRTE + umask 022 + cd /builddir/build/BUILD + cd palp-2.11 + DOCDIR=/builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/share/doc/palp + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/share/doc/palp + cp -pr 1205.4147v1.pdf /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/share/doc/palp + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.VHvbvS + umask 022 + cd /builddir/build/BUILD + cd palp-2.11 + LICENSEDIR=/builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/share/licenses/palp + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/share/licenses/palp + cp -pr COPYING /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64/usr/share/licenses/palp + RPM_EC=0 ++ jobs -p + exit 0 Provides: palp = 2.11-4.fc38 palp(x86-64) = 2.11-4.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.7)(64bit) rtld(GNU_HASH) Recommends: Singular latte-integrale Processing files: palp-debugsource-2.11-4.fc38.x86_64 Provides: palp-debugsource = 2.11-4.fc38 palp-debugsource(x86-64) = 2.11-4.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: palp-debuginfo-2.11-4.fc38.x86_64 Provides: debuginfo(build-id) = 014eb5dc52cb12e310b1f4d8264923f0eca4bb96 debuginfo(build-id) = 1a11ae00b66b6d76139d23371f207b38db72670c debuginfo(build-id) = 1e799276d1d27fb03c7ae14a4690b1ec7326ef4a debuginfo(build-id) = 1fb27aa13876c07f12a3397f8209dcfc2d5bd7b7 debuginfo(build-id) = 2509e8f8ab82083c82f3e5d3e5ed394f04847438 debuginfo(build-id) = 2f4804380a92f1e20bf782ebf94b296f9149f703 debuginfo(build-id) = 30c809b7bddacbdfb77978359319b664c238e328 debuginfo(build-id) = 3737d5145bcc410b883c2acb9da148a719f9873c debuginfo(build-id) = 3ce0f76bf6eeddb01dd85a1af2a7a4047b0e9184 debuginfo(build-id) = 4b2dfb2ad404e01fba124d5a5d1ebb37011849f9 debuginfo(build-id) = 62763c7a3979ee1c1e30cd8dc3a44f00c0b4fb15 debuginfo(build-id) = 76f348cee72249451257724b70827e42c3ac1a27 debuginfo(build-id) = 9ee03362f33ff14736357e9953d1f0b7bebed315 debuginfo(build-id) = a32bf77d930e9efb7bbad9c5af5924a157058065 debuginfo(build-id) = bc4fe8184548c4081d188b0f764f4b2934bebee3 debuginfo(build-id) = c6f4ed6d38494682b0092adbc86de2ccbdc5bb79 debuginfo(build-id) = c8b1491675b2173d66c546677e9aada34b29f8ec debuginfo(build-id) = eefff2730ff5c3fa500e6b8e4287cd421c2767fd debuginfo(build-id) = fbf13e008eb18a925ebd45680f2d424aff506e14 debuginfo(build-id) = fbf8caec6999d333505492711ed28c15d7cea4a3 palp-debuginfo = 2.11-4.fc38 palp-debuginfo(x86-64) = 2.11-4.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: palp-debugsource(x86-64) = 2.11-4.fc38 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64 Wrote: /builddir/build/RPMS/palp-2.11-4.fc38.x86_64.rpm Wrote: /builddir/build/RPMS/palp-debugsource-2.11-4.fc38.x86_64.rpm Wrote: /builddir/build/RPMS/palp-debuginfo-2.11-4.fc38.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.xPT0uz + umask 022 + cd /builddir/build/BUILD + cd palp-2.11 + /usr/bin/rm -rf /builddir/build/BUILDROOT/palp-2.11-4.fc38.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.YIM9Tf + umask 022 + cd /builddir/build/BUILD + rm -rf palp-2.11 palp-2.11.gemspec + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0