=> Bootstrap dependency digest>=20211023: found digest-20220214 WARNING: [license.mk] Every package should define a LICENSE. ===> Building for meschach-1.2bnb1 clang -pipe -Os -DHAVE_CONFIG_H -c arnoldi.c In file included from arnoldi.c:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int arnoldi.c:75:14: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] u = (*A)(A_param,v,u); ^ arnoldi.c:39:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *arnoldi(A,A_param,x0,m,h_rem,Q,H) ^ arnoldi.c:109:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *sp_arnoldi(A,x0,m,h_rem,Q,H) ^ arnoldi.c:161:21: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] tracecatch(u = (*A)(A_param,v,u),"gmres"); ^ arnoldi.c:120:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *gmres(A,A_param,m,Q,R,b,tol,x) ^ 8 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg arnoldi.c -o arnoldi.po In file included from arnoldi.c:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int arnoldi.c:75:14: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] u = (*A)(A_param,v,u); ^ arnoldi.c:39:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *arnoldi(A,A_param,x0,m,h_rem,Q,H) ^ arnoldi.c:109:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *sp_arnoldi(A,x0,m,h_rem,Q,H) ^ arnoldi.c:161:21: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] tracecatch(u = (*A)(A_param,v,u),"gmres"); ^ arnoldi.c:120:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *gmres(A,A_param,m,Q,R,b,tol,x) ^ 8 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC arnoldi.c -o arnoldi.so In file included from arnoldi.c:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int arnoldi.c:75:14: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] u = (*A)(A_param,v,u); ^ arnoldi.c:39:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *arnoldi(A,A_param,x0,m,h_rem,Q,H) ^ arnoldi.c:109:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *sp_arnoldi(A,x0,m,h_rem,Q,H) ^ arnoldi.c:161:21: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] tracecatch(u = (*A)(A_param,v,u),"gmres"); ^ arnoldi.c:120:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *gmres(A,A_param,m,Q,R,b,tol,x) ^ 8 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c bdfactor.c In file included from bdfactor.c:36: In file included from ./matrix2.h:35: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int bdfactor.c:52:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] BAND *bd_get(lb,ub,n) ^ bdfactor.c:73:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int bd_free(A) ^ bdfactor.c:94:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] BAND *bd_resize(A,new_lb,new_ub,new_n) ^ bdfactor.c:155:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] BAND *bd_copy(A,B) ^ bdfactor.c:186:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *band2mat(bA,A) ^ bdfactor.c:217:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] BAND *mat2band(A,lb,ub,bA) ^ bdfactor.c:252:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] BAND *bd_transp(in,out) ^ bdfactor.c:365:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] BAND *bdLUfactor(bA,pivot) ^ bdfactor.c:448:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *bdLUsolve(bA,pivot,b,x) ^ bdfactor.c:506:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] BAND *bdLDLfactor(A) ^ bdfactor.c:553:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *bdLDLsolve(A,b,x) ^ bdfactor.c:612:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *bd_mv_mlt(A, x, out) ^ 15 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg bdfactor.c -o bdfactor.po In file included from bdfactor.c:36: In file included from ./matrix2.h:35: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int bdfactor.c:52:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] BAND *bd_get(lb,ub,n) ^ bdfactor.c:73:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int bd_free(A) ^ bdfactor.c:94:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] BAND *bd_resize(A,new_lb,new_ub,new_n) ^ bdfactor.c:155:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] BAND *bd_copy(A,B) ^ bdfactor.c:186:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *band2mat(bA,A) ^ bdfactor.c:217:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] BAND *mat2band(A,lb,ub,bA) ^ bdfactor.c:252:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] BAND *bd_transp(in,out) ^ bdfactor.c:365:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] BAND *bdLUfactor(bA,pivot) ^ bdfactor.c:448:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *bdLUsolve(bA,pivot,b,x) ^ bdfactor.c:506:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] BAND *bdLDLfactor(A) ^ bdfactor.c:553:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *bdLDLsolve(A,b,x) ^ bdfactor.c:612:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *bd_mv_mlt(A, x, out) ^ 15 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC bdfactor.c -o bdfactor.so In file included from bdfactor.c:36: In file included from ./matrix2.h:35: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int bdfactor.c:52:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] BAND *bd_get(lb,ub,n) ^ bdfactor.c:73:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int bd_free(A) ^ bdfactor.c:94:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] BAND *bd_resize(A,new_lb,new_ub,new_n) ^ bdfactor.c:155:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] BAND *bd_copy(A,B) ^ bdfactor.c:186:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *band2mat(bA,A) ^ bdfactor.c:217:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] BAND *mat2band(A,lb,ub,bA) ^ bdfactor.c:252:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] BAND *bd_transp(in,out) ^ bdfactor.c:365:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] BAND *bdLUfactor(bA,pivot) ^ bdfactor.c:448:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *bdLUsolve(bA,pivot,b,x) ^ bdfactor.c:506:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] BAND *bdLDLfactor(A) ^ bdfactor.c:553:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *bdLDLsolve(A,b,x) ^ bdfactor.c:612:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *bd_mv_mlt(A, x, out) ^ 15 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c bkpfacto.c In file included from bkpfacto.c:34: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int bkpfacto.c:45:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double sqr(x) ^ bkpfacto.c:50:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void interchange(A,i,j) ^ bkpfacto.c:102:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *BKPfactor(A,pivot,blocks) ^ bkpfacto.c:227:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *BKPsolve(A,pivot,block,b,x) ^ 7 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg bkpfacto.c -o bkpfacto.po In file included from bkpfacto.c:34: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int bkpfacto.c:45:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double sqr(x) ^ bkpfacto.c:50:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void interchange(A,i,j) ^ bkpfacto.c:102:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *BKPfactor(A,pivot,blocks) ^ bkpfacto.c:227:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *BKPsolve(A,pivot,block,b,x) ^ 7 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC bkpfacto.c -o bkpfacto.so In file included from bkpfacto.c:34: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int bkpfacto.c:45:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double sqr(x) ^ bkpfacto.c:50:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void interchange(A,i,j) ^ bkpfacto.c:102:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *BKPfactor(A,pivot,blocks) ^ bkpfacto.c:227:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *BKPsolve(A,pivot,block,b,x) ^ 7 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c chfactor.c In file included from chfactor.c:35: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int chfactor.c:43:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *CHfactor(A) ^ chfactor.c:91:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *CHsolve(A,b,x) ^ chfactor.c:107:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *LDLfactor(A) ^ chfactor.c:150:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *LDLsolve(LDL,b,x) ^ chfactor.c:170:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *MCHfactor(A,tol) ^ 8 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg chfactor.c -o chfactor.po In file included from chfactor.c:35: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int chfactor.c:43:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *CHfactor(A) ^ chfactor.c:91:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *CHsolve(A,b,x) ^ chfactor.c:107:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *LDLfactor(A) ^ chfactor.c:150:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *LDLsolve(LDL,b,x) ^ chfactor.c:170:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *MCHfactor(A,tol) ^ 8 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC chfactor.c -o chfactor.so In file included from chfactor.c:35: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int chfactor.c:43:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *CHfactor(A) ^ chfactor.c:91:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *CHsolve(A,b,x) ^ chfactor.c:107:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *LDLfactor(A) ^ chfactor.c:150:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *LDLsolve(LDL,b,x) ^ chfactor.c:170:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *MCHfactor(A,tol) ^ 8 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c conjgrad.c In file included from conjgrad.c:49: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int conjgrad.c:73:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int cg_set_maxiter(numiter) ^ conjgrad.c:124:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] (*M_inv)(M_params,r,z); ^ conjgrad.c:139:11: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] q = (*A)(A_params,p,q); ^ conjgrad.c:89:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *pccg(A,A_params,M_inv,M_params,b,eps,x) ^ conjgrad.c:159:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *sp_pccg(A,LLT,b,eps,x) ^ conjgrad.c:205:6: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] (*A)(A_params,x,tmp1); ^ conjgrad.c:223:7: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] (*A)(A_params,p,v); ^ conjgrad.c:232:7: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] (*A)(A_params,tmp1,tmp2); ^ conjgrad.c:178:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *cgs(A,A_params,b,r0,tol,x) ^ conjgrad.c:249:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *sp_cgs(A,b,r0,tol,x) ^ conjgrad.c:294:18: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] tracecatch((*AT)(A_params,u,v),"lsqr"); ^ conjgrad.c:309:19: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] tracecatch((*A) (A_params,v,tmp),"lsqr"); ^ conjgrad.c:315:19: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] tracecatch((*AT)(A_params,u,tmp),"lsqr"); ^ conjgrad.c:265:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *lsqr(A,AT,A_params,b,tol,x) ^ conjgrad.c:344:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *sp_lsqr(A,b,tol,x) ^ 18 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg conjgrad.c -o conjgrad.po In file included from conjgrad.c:49: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int conjgrad.c:73:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int cg_set_maxiter(numiter) ^ conjgrad.c:124:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] (*M_inv)(M_params,r,z); ^ conjgrad.c:139:11: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] q = (*A)(A_params,p,q); ^ conjgrad.c:89:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *pccg(A,A_params,M_inv,M_params,b,eps,x) ^ conjgrad.c:159:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *sp_pccg(A,LLT,b,eps,x) ^ conjgrad.c:205:6: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] (*A)(A_params,x,tmp1); ^ conjgrad.c:223:7: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] (*A)(A_params,p,v); ^ conjgrad.c:232:7: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] (*A)(A_params,tmp1,tmp2); ^ conjgrad.c:178:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *cgs(A,A_params,b,r0,tol,x) ^ conjgrad.c:249:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *sp_cgs(A,b,r0,tol,x) ^ conjgrad.c:294:18: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] tracecatch((*AT)(A_params,u,v),"lsqr"); ^ conjgrad.c:309:19: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] tracecatch((*A) (A_params,v,tmp),"lsqr"); ^ conjgrad.c:315:19: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] tracecatch((*AT)(A_params,u,tmp),"lsqr"); ^ conjgrad.c:265:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *lsqr(A,AT,A_params,b,tol,x) ^ conjgrad.c:344:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *sp_lsqr(A,b,tol,x) ^ 18 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC conjgrad.c -o conjgrad.so In file included from conjgrad.c:49: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int conjgrad.c:73:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int cg_set_maxiter(numiter) ^ conjgrad.c:124:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] (*M_inv)(M_params,r,z); ^ conjgrad.c:139:11: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] q = (*A)(A_params,p,q); ^ conjgrad.c:89:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *pccg(A,A_params,M_inv,M_params,b,eps,x) ^ conjgrad.c:159:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *sp_pccg(A,LLT,b,eps,x) ^ conjgrad.c:205:6: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] (*A)(A_params,x,tmp1); ^ conjgrad.c:223:7: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] (*A)(A_params,p,v); ^ conjgrad.c:232:7: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] (*A)(A_params,tmp1,tmp2); ^ conjgrad.c:178:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *cgs(A,A_params,b,r0,tol,x) ^ conjgrad.c:249:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *sp_cgs(A,b,r0,tol,x) ^ conjgrad.c:294:18: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] tracecatch((*AT)(A_params,u,v),"lsqr"); ^ conjgrad.c:309:19: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] tracecatch((*A) (A_params,v,tmp),"lsqr"); ^ conjgrad.c:315:19: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] tracecatch((*AT)(A_params,u,tmp),"lsqr"); ^ conjgrad.c:265:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *lsqr(A,AT,A_params,b,tol,x) ^ conjgrad.c:344:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *sp_lsqr(A,b,tol,x) ^ 18 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c copy.c In file included from copy.c:29: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int copy.c:34:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *_m_copy(in,out,i0,j0) ^ copy.c:57:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *_v_copy(in,out,i0) ^ copy.c:78:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] PERM *px_copy(in,out) ^ copy.c:108:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_move(in,i0,j0,m0,n0,out,i1,j1) ^ copy.c:136:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_move(in,i0,dim0,out,i1) ^ copy.c:159:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *mv_move(in,i0,j0,m0,n0,out,i1) ^ copy.c:187:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *vm_move(in,i0,out,i1,j1,m1,n1) ^ 10 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg copy.c -o copy.po In file included from copy.c:29: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int copy.c:34:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *_m_copy(in,out,i0,j0) ^ copy.c:57:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *_v_copy(in,out,i0) ^ copy.c:78:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] PERM *px_copy(in,out) ^ copy.c:108:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_move(in,i0,j0,m0,n0,out,i1,j1) ^ copy.c:136:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_move(in,i0,dim0,out,i1) ^ copy.c:159:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *mv_move(in,i0,j0,m0,n0,out,i1) ^ copy.c:187:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *vm_move(in,i0,out,i1,j1,m1,n1) ^ 10 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC copy.c -o copy.so In file included from copy.c:29: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int copy.c:34:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *_m_copy(in,out,i0,j0) ^ copy.c:57:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *_v_copy(in,out,i0) ^ copy.c:78:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] PERM *px_copy(in,out) ^ copy.c:108:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_move(in,i0,j0,m0,n0,out,i1,j1) ^ copy.c:136:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_move(in,i0,dim0,out,i1) ^ copy.c:159:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *mv_move(in,i0,j0,m0,n0,out,i1) ^ copy.c:187:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *vm_move(in,i0,out,i1,j1,m1,n1) ^ 10 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c err.c err.c:133:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int err_list_attach(list_num, list_len,err_ptr,warn) ^ err.c:166:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int err_list_free(list_num) ^ err.c:183:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int err_is_list_attached(list_num) ^ err.c:200:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int set_err_flag(flag) ^ err.c:211:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int count_errs(flag) ^ err.c:226:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int ev_err(file,err_num,line_num,fn_name,list_num) ^ err.c:325:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void float_error(num) ^ 7 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg err.c -o err.po err.c:133:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int err_list_attach(list_num, list_len,err_ptr,warn) ^ err.c:166:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int err_list_free(list_num) ^ err.c:183:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int err_is_list_attached(list_num) ^ err.c:200:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int set_err_flag(flag) ^ err.c:211:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int count_errs(flag) ^ err.c:226:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int ev_err(file,err_num,line_num,fn_name,list_num) ^ err.c:325:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void float_error(num) ^ 7 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC err.c -o err.so err.c:133:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int err_list_attach(list_num, list_len,err_ptr,warn) ^ err.c:166:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int err_list_free(list_num) ^ err.c:183:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int err_is_list_attached(list_num) ^ err.c:200:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int set_err_flag(flag) ^ err.c:211:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int count_errs(flag) ^ err.c:226:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int ev_err(file,err_num,line_num,fn_name,list_num) ^ err.c:325:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void float_error(num) ^ 7 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c fft.c In file included from fft.c:36: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int fft.c:44:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void fft(x_re,x_im) ^ fft.c:136:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void ifft(x_re,x_im) ^ 5 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg fft.c -o fft.po In file included from fft.c:36: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int fft.c:44:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void fft(x_re,x_im) ^ fft.c:136:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void ifft(x_re,x_im) ^ 5 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC fft.c -o fft.so In file included from fft.c:36: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int fft.c:44:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void fft(x_re,x_im) ^ fft.c:136:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void ifft(x_re,x_im) ^ 5 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c givens.c In file included from givens.c:40: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int givens.c:46:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void givens(x,y,c,s) ^ givens.c:60:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *rot_vec(x,i,k,c,s,out) ^ givens.c:84:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *rot_rows(mat,i,k,c,s,out) ^ givens.c:113:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *rot_cols(mat,i,k,c,s,out) ^ 7 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg givens.c -o givens.po In file included from givens.c:40: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int givens.c:46:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void givens(x,y,c,s) ^ givens.c:60:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *rot_vec(x,i,k,c,s,out) ^ givens.c:84:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *rot_rows(mat,i,k,c,s,out) ^ givens.c:113:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *rot_cols(mat,i,k,c,s,out) ^ 7 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC givens.c -o givens.so In file included from givens.c:40: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int givens.c:46:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void givens(x,y,c,s) ^ givens.c:60:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *rot_vec(x,i,k,c,s,out) ^ givens.c:84:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *rot_rows(mat,i,k,c,s,out) ^ givens.c:113:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *rot_cols(mat,i,k,c,s,out) ^ 7 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c hessen.c In file included from hessen.c:36: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int hessen.c:44:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *Hfactor(A, diag, beta) ^ hessen.c:85:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *makeHQ(H, diag, beta, Qout) ^ hessen.c:132:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *makeH(H,Hout) ^ 6 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg hessen.c -o hessen.po In file included from hessen.c:36: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int hessen.c:44:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *Hfactor(A, diag, beta) ^ hessen.c:85:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *makeHQ(H, diag, beta, Qout) ^ hessen.c:132:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *makeH(H,Hout) ^ 6 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC hessen.c -o hessen.so In file included from hessen.c:36: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int hessen.c:44:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *Hfactor(A, diag, beta) ^ hessen.c:85:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *makeHQ(H, diag, beta, Qout) ^ hessen.c:132:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *makeH(H,Hout) ^ 6 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c hsehldr.c In file included from hsehldr.c:39: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int hsehldr.c:46:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *hhvec(vec,i0,beta,out,newval) ^ hsehldr.c:71:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *hhtrvec(hh,beta,i0,in,out) ^ hsehldr.c:99:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *hhtrrows(M,i0,j0,hh,beta) ^ hsehldr.c:145:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *hhtrcols(M,i0,j0,hh,beta) ^ 7 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg hsehldr.c -o hsehldr.po In file included from hsehldr.c:39: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int hsehldr.c:46:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *hhvec(vec,i0,beta,out,newval) ^ hsehldr.c:71:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *hhtrvec(hh,beta,i0,in,out) ^ hsehldr.c:99:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *hhtrrows(M,i0,j0,hh,beta) ^ hsehldr.c:145:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *hhtrcols(M,i0,j0,hh,beta) ^ 7 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC hsehldr.c -o hsehldr.so In file included from hsehldr.c:39: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int hsehldr.c:46:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *hhvec(vec,i0,beta,out,newval) ^ hsehldr.c:71:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *hhtrvec(hh,beta,i0,in,out) ^ hsehldr.c:99:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *hhtrrows(M,i0,j0,hh,beta) ^ hsehldr.c:145:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *hhtrcols(M,i0,j0,hh,beta) ^ 7 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c init.c In file included from init.c:36: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int init.c:39:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_zero(x) ^ init.c:54:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IVEC *iv_zero(ix) ^ init.c:70:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_zero(A) ^ init.c:90:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_ident(A) ^ init.c:107:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] PERM *px_ident(px) ^ init.c:170:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void mrandlist(a, len) ^ init.c:197:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void smrand(seed) ^ init.c:219:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_rand(x) ^ init.c:237:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_rand(A) ^ init.c:255:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_ones(x) ^ init.c:270:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_ones(A) ^ init.c:286:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_count(x) ^ 15 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg init.c -o init.po In file included from init.c:36: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int init.c:39:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_zero(x) ^ init.c:54:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IVEC *iv_zero(ix) ^ init.c:70:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_zero(A) ^ init.c:90:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_ident(A) ^ init.c:107:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] PERM *px_ident(px) ^ init.c:170:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void mrandlist(a, len) ^ init.c:197:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void smrand(seed) ^ init.c:219:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_rand(x) ^ init.c:237:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_rand(A) ^ init.c:255:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_ones(x) ^ init.c:270:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_ones(A) ^ init.c:286:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_count(x) ^ 15 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC init.c -o init.so In file included from init.c:36: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int init.c:39:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_zero(x) ^ init.c:54:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IVEC *iv_zero(ix) ^ init.c:70:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_zero(A) ^ init.c:90:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_ident(A) ^ init.c:107:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] PERM *px_ident(px) ^ init.c:170:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void mrandlist(a, len) ^ init.c:197:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void smrand(seed) ^ init.c:219:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_rand(x) ^ init.c:237:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_rand(A) ^ init.c:255:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_ones(x) ^ init.c:270:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_ones(A) ^ init.c:286:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_count(x) ^ 15 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c iter0.c In file included from iter0.c:39: In file included from ./iter.h:42: In file included from ./sparse.h:39: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int iter0.c:49:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void iter_std_info(ip,nres,res,Bres) ^ iter0.c:62:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int iter_std_stop_crit(ip, nres, res, Bres) ^ iter0.c:75:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ITER *iter_get(lenb, lenx) ^ iter0.c:117:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int iter_free(ip) ^ iter0.c:135:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ITER *iter_resize(ip,new_lenb,new_lenx) ^ iter0.c:158:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void iter_dump(fp,ip) ^ iter0.c:189:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ITER *iter_copy2(ip1,ip2) ^ iter0.c:224:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ITER *iter_copy(ip1,ip2) ^ iter0.c:263:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *iter_gen_sym(n,nrow) ^ iter0.c:304:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *iter_gen_nonsym(m,n,nrow,diag) ^ iter0.c:346:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *iter_gen_nonsym_posdef(n,nrow) ^ 14 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg iter0.c -o iter0.po In file included from iter0.c:39: In file included from ./iter.h:42: In file included from ./sparse.h:39: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int iter0.c:49:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void iter_std_info(ip,nres,res,Bres) ^ iter0.c:62:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int iter_std_stop_crit(ip, nres, res, Bres) ^ iter0.c:75:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ITER *iter_get(lenb, lenx) ^ iter0.c:117:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int iter_free(ip) ^ iter0.c:135:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ITER *iter_resize(ip,new_lenb,new_lenx) ^ iter0.c:158:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void iter_dump(fp,ip) ^ iter0.c:189:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ITER *iter_copy2(ip1,ip2) ^ iter0.c:224:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ITER *iter_copy(ip1,ip2) ^ iter0.c:263:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *iter_gen_sym(n,nrow) ^ iter0.c:304:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *iter_gen_nonsym(m,n,nrow,diag) ^ iter0.c:346:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *iter_gen_nonsym_posdef(n,nrow) ^ 14 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC iter0.c -o iter0.so In file included from iter0.c:39: In file included from ./iter.h:42: In file included from ./sparse.h:39: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int iter0.c:49:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void iter_std_info(ip,nres,res,Bres) ^ iter0.c:62:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int iter_std_stop_crit(ip, nres, res, Bres) ^ iter0.c:75:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ITER *iter_get(lenb, lenx) ^ iter0.c:117:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int iter_free(ip) ^ iter0.c:135:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ITER *iter_resize(ip,new_lenb,new_lenx) ^ iter0.c:158:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void iter_dump(fp,ip) ^ iter0.c:189:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ITER *iter_copy2(ip1,ip2) ^ iter0.c:224:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ITER *iter_copy(ip1,ip2) ^ iter0.c:263:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *iter_gen_sym(n,nrow) ^ iter0.c:304:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *iter_gen_nonsym(m,n,nrow,diag) ^ iter0.c:346:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *iter_gen_nonsym_posdef(n,nrow) ^ 14 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c iternsym.c In file included from iternsym.c:36: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int iternsym.c:56:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_cgs(ip,r0) ^ iternsym.c:122:29: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ip->info) ip->info(ip,nres,r,VNULL); ^ iternsym.c:123:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ( ip->stop_crit(ip,nres,r,VNULL) ) break; ^ iternsym.c:173:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_spcgs(A,B,b,r0,tol,x,limit,steps) ^ iternsym.c:216:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_lsqr(ip) ^ iternsym.c:304:29: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ip->info) ip->info(ip,nres,w,VNULL); ^ iternsym.c:306:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ( ip->stop_crit(ip,nres,w,VNULL) ) break; ^ iternsym.c:313:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_splsqr(A,b,tol,x,limit,steps) ^ iternsym.c:347:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *iter_arnoldi_iref(ip,h_rem,Q,H) ^ iternsym.c:444:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *iter_arnoldi(ip,h_rem,Q,H) ^ iternsym.c:518:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *iter_sparnoldi(A,x0,m,h_rem,Q,H) ^ iternsym.c:540:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void test_gmres(ip,i,Q,R,givc,givs,h_val) ^ iternsym.c:598:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_gmres(ip) ^ iternsym.c:667:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ip->info) ip->info(ip,nres,VNULL,VNULL); ^ iternsym.c:750:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ip->info) ip->info(ip,nres,VNULL,VNULL); ^ iternsym.c:751:21: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ( ip->stop_crit(ip,nres,VNULL,VNULL) ) { ^ iternsym.c:790:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_spgmres(A,B,b,tol,x,k,limit,steps) ^ iternsym.c:825:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void test_mgcr(ip,i,Q,R) ^ iternsym.c:890:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_mgcr(ip) ^ iternsym.c:967:28: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ip->info) (*ip->info)(ip,nres,As,rr); ^ iternsym.c:1068:34: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ip->info) (*ip->info)(ip,-dd*nres,VNULL,VNULL); ^ iternsym.c:1074:28: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ip->info) (*ip->info)(ip,dd,VNULL,VNULL); ^ iternsym.c:1075:21: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ( ip->stop_crit(ip,dd,VNULL,VNULL) ) { ^ iternsym.c:1109:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_spmgcr(A,B,b,tol,x,k,limit,steps) ^ iternsym.c:1149:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_cgne(ip) ^ iternsym.c:1208:29: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ip->info) ip->info(ip,nres,r,rr1); ^ iternsym.c:1210:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ( ip->stop_crit(ip,nres,r,rr1) ) break; ^ iternsym.c:1252:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_spcgne(A,B,b,eps,x,limit,steps) ^ 31 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg iternsym.c -o iternsym.po In file included from iternsym.c:36: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int iternsym.c:56:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_cgs(ip,r0) ^ iternsym.c:122:29: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ip->info) ip->info(ip,nres,r,VNULL); ^ iternsym.c:123:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ( ip->stop_crit(ip,nres,r,VNULL) ) break; ^ iternsym.c:173:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_spcgs(A,B,b,r0,tol,x,limit,steps) ^ iternsym.c:216:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_lsqr(ip) ^ iternsym.c:304:29: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ip->info) ip->info(ip,nres,w,VNULL); ^ iternsym.c:306:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ( ip->stop_crit(ip,nres,w,VNULL) ) break; ^ iternsym.c:313:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_splsqr(A,b,tol,x,limit,steps) ^ iternsym.c:347:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *iter_arnoldi_iref(ip,h_rem,Q,H) ^ iternsym.c:444:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *iter_arnoldi(ip,h_rem,Q,H) ^ iternsym.c:518:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *iter_sparnoldi(A,x0,m,h_rem,Q,H) ^ iternsym.c:540:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void test_gmres(ip,i,Q,R,givc,givs,h_val) ^ iternsym.c:598:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_gmres(ip) ^ iternsym.c:667:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ip->info) ip->info(ip,nres,VNULL,VNULL); ^ iternsym.c:750:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ip->info) ip->info(ip,nres,VNULL,VNULL); ^ iternsym.c:751:21: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ( ip->stop_crit(ip,nres,VNULL,VNULL) ) { ^ iternsym.c:790:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_spgmres(A,B,b,tol,x,k,limit,steps) ^ iternsym.c:825:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void test_mgcr(ip,i,Q,R) ^ iternsym.c:890:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_mgcr(ip) ^ iternsym.c:967:28: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ip->info) (*ip->info)(ip,nres,As,rr); ^ iternsym.c:1068:34: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ip->info) (*ip->info)(ip,-dd*nres,VNULL,VNULL); ^ iternsym.c:1074:28: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ip->info) (*ip->info)(ip,dd,VNULL,VNULL); ^ iternsym.c:1075:21: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ( ip->stop_crit(ip,dd,VNULL,VNULL) ) { ^ iternsym.c:1109:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_spmgcr(A,B,b,tol,x,k,limit,steps) ^ iternsym.c:1149:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_cgne(ip) ^ iternsym.c:1208:29: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ip->info) ip->info(ip,nres,r,rr1); ^ iternsym.c:1210:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ( ip->stop_crit(ip,nres,r,rr1) ) break; ^ iternsym.c:1252:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_spcgne(A,B,b,eps,x,limit,steps) ^ 31 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC iternsym.c -o iternsym.so In file included from iternsym.c:36: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int iternsym.c:56:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_cgs(ip,r0) ^ iternsym.c:122:29: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ip->info) ip->info(ip,nres,r,VNULL); ^ iternsym.c:123:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ( ip->stop_crit(ip,nres,r,VNULL) ) break; ^ iternsym.c:173:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_spcgs(A,B,b,r0,tol,x,limit,steps) ^ iternsym.c:216:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_lsqr(ip) ^ iternsym.c:304:29: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ip->info) ip->info(ip,nres,w,VNULL); ^ iternsym.c:306:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ( ip->stop_crit(ip,nres,w,VNULL) ) break; ^ iternsym.c:313:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_splsqr(A,b,tol,x,limit,steps) ^ iternsym.c:347:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *iter_arnoldi_iref(ip,h_rem,Q,H) ^ iternsym.c:444:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *iter_arnoldi(ip,h_rem,Q,H) ^ iternsym.c:518:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *iter_sparnoldi(A,x0,m,h_rem,Q,H) ^ iternsym.c:540:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void test_gmres(ip,i,Q,R,givc,givs,h_val) ^ iternsym.c:598:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_gmres(ip) ^ iternsym.c:667:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ip->info) ip->info(ip,nres,VNULL,VNULL); ^ iternsym.c:750:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ip->info) ip->info(ip,nres,VNULL,VNULL); ^ iternsym.c:751:21: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ( ip->stop_crit(ip,nres,VNULL,VNULL) ) { ^ iternsym.c:790:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_spgmres(A,B,b,tol,x,k,limit,steps) ^ iternsym.c:825:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void test_mgcr(ip,i,Q,R) ^ iternsym.c:890:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_mgcr(ip) ^ iternsym.c:967:28: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ip->info) (*ip->info)(ip,nres,As,rr); ^ iternsym.c:1068:34: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ip->info) (*ip->info)(ip,-dd*nres,VNULL,VNULL); ^ iternsym.c:1074:28: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ip->info) (*ip->info)(ip,dd,VNULL,VNULL); ^ iternsym.c:1075:21: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ( ip->stop_crit(ip,dd,VNULL,VNULL) ) { ^ iternsym.c:1109:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_spmgcr(A,B,b,tol,x,k,limit,steps) ^ iternsym.c:1149:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_cgne(ip) ^ iternsym.c:1208:29: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ip->info) ip->info(ip,nres,r,rr1); ^ iternsym.c:1210:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ( ip->stop_crit(ip,nres,r,rr1) ) break; ^ iternsym.c:1252:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_spcgne(A,B,b,eps,x,limit,steps) ^ 31 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c itersym.c In file included from itersym.c:36: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int itersym.c:65:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_spcg(A,LLT,b,eps,x,limit,steps) ^ itersym.c:94:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_cg(ip) ^ itersym.c:148:29: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ip->info) ip->info(ip,nres,r,rr); ^ itersym.c:150:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ( ip->stop_crit(ip,nres,r,rr) ) break; ^ itersym.c:182:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void iter_lanczos(ip,a,b,beta2,Q) ^ itersym.c:254:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void iter_splanczos(A,m,x0,a,b,beta2,Q) ^ itersym.c:275:15: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern double frexp(), ldexp(); ^ itersym.c:275:24: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern double frexp(), ldexp(); ^ itersym.c:279:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static double product(a,offset,expt) ^ itersym.c:326:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static double product2(a,k,expt) ^ itersym.c:363:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static int dbl_cmp(x,y) ^ itersym.c:376:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_lanczos2(ip,evals,err_est) ^ itersym.c:470:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_splanczos2(A,m,x0,evals,err_est) ^ itersym.c:499:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_cg1(ip) ^ itersym.c:551:26: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ip->info) ip->info(ip,nres,r,p); ^ itersym.c:577:29: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ip->info) ip->info(ip,nres,r,z); ^ itersym.c:579:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ( ip->stop_crit(ip,nres,r,z) ) break; ^ 20 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg itersym.c -o itersym.po In file included from itersym.c:36: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int itersym.c:65:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_spcg(A,LLT,b,eps,x,limit,steps) ^ itersym.c:94:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_cg(ip) ^ itersym.c:148:29: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ip->info) ip->info(ip,nres,r,rr); ^ itersym.c:150:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ( ip->stop_crit(ip,nres,r,rr) ) break; ^ itersym.c:182:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void iter_lanczos(ip,a,b,beta2,Q) ^ itersym.c:254:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void iter_splanczos(A,m,x0,a,b,beta2,Q) ^ itersym.c:275:15: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern double frexp(), ldexp(); ^ itersym.c:275:24: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern double frexp(), ldexp(); ^ itersym.c:279:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static double product(a,offset,expt) ^ itersym.c:326:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static double product2(a,k,expt) ^ itersym.c:363:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static int dbl_cmp(x,y) ^ itersym.c:376:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_lanczos2(ip,evals,err_est) ^ itersym.c:470:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_splanczos2(A,m,x0,evals,err_est) ^ itersym.c:499:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_cg1(ip) ^ itersym.c:551:26: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ip->info) ip->info(ip,nres,r,p); ^ itersym.c:577:29: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ip->info) ip->info(ip,nres,r,z); ^ itersym.c:579:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ( ip->stop_crit(ip,nres,r,z) ) break; ^ 20 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC itersym.c -o itersym.so In file included from itersym.c:36: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int itersym.c:65:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_spcg(A,LLT,b,eps,x,limit,steps) ^ itersym.c:94:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_cg(ip) ^ itersym.c:148:29: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ip->info) ip->info(ip,nres,r,rr); ^ itersym.c:150:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ( ip->stop_crit(ip,nres,r,rr) ) break; ^ itersym.c:182:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void iter_lanczos(ip,a,b,beta2,Q) ^ itersym.c:254:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void iter_splanczos(A,m,x0,a,b,beta2,Q) ^ itersym.c:275:15: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern double frexp(), ldexp(); ^ itersym.c:275:24: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern double frexp(), ldexp(); ^ itersym.c:279:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static double product(a,offset,expt) ^ itersym.c:326:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static double product2(a,k,expt) ^ itersym.c:363:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static int dbl_cmp(x,y) ^ itersym.c:376:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_lanczos2(ip,evals,err_est) ^ itersym.c:470:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_splanczos2(A,m,x0,evals,err_est) ^ itersym.c:499:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *iter_cg1(ip) ^ itersym.c:551:26: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ip->info) ip->info(ip,nres,r,p); ^ itersym.c:577:29: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ip->info) ip->info(ip,nres,r,z); ^ itersym.c:579:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if ( ip->stop_crit(ip,nres,r,z) ) break; ^ 20 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c ivecop.c In file included from ivecop.c:30: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ivecop.c:39:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IVEC *iv_get(dim) ^ ivecop.c:66:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int iv_free(iv) ^ ivecop.c:95:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IVEC *iv_resize(iv,new_dim) ^ ivecop.c:131:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IVEC *iv_copy(in,out) ^ ivecop.c:149:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IVEC *iv_move(in,i0,dim0,out,i1) ^ ivecop.c:168:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IVEC *iv_add(iv1,iv2,out) ^ ivecop.c:194:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IVEC *iv_sub(iv1,iv2,out) ^ ivecop.c:218:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void iv_foutput(fp,iv) ^ ivecop.c:244:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IVEC *iv_finput(fp,x) ^ ivecop.c:251:23: warning: passing arguments to 'iiv_finput' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return iiv_finput(fp,x); ^ ivecop.c:253:23: warning: passing arguments to 'biv_finput' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return biv_finput(fp,x); ^ ivecop.c:257:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IVEC *iiv_finput(fp,iv) ^ ivecop.c:298:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IVEC *biv_finput(fp,iv) ^ ivecop.c:325:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void iv_dump(fp,iv) ^ ivecop.c:358:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IVEC *iv_sort(x, order) ^ 18 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg ivecop.c -o ivecop.po In file included from ivecop.c:30: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ivecop.c:39:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IVEC *iv_get(dim) ^ ivecop.c:66:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int iv_free(iv) ^ ivecop.c:95:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IVEC *iv_resize(iv,new_dim) ^ ivecop.c:131:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IVEC *iv_copy(in,out) ^ ivecop.c:149:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IVEC *iv_move(in,i0,dim0,out,i1) ^ ivecop.c:168:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IVEC *iv_add(iv1,iv2,out) ^ ivecop.c:194:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IVEC *iv_sub(iv1,iv2,out) ^ ivecop.c:218:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void iv_foutput(fp,iv) ^ ivecop.c:244:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IVEC *iv_finput(fp,x) ^ ivecop.c:251:23: warning: passing arguments to 'iiv_finput' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return iiv_finput(fp,x); ^ ivecop.c:253:23: warning: passing arguments to 'biv_finput' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return biv_finput(fp,x); ^ ivecop.c:257:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IVEC *iiv_finput(fp,iv) ^ ivecop.c:298:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IVEC *biv_finput(fp,iv) ^ ivecop.c:325:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void iv_dump(fp,iv) ^ ivecop.c:358:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IVEC *iv_sort(x, order) ^ 18 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC ivecop.c -o ivecop.so In file included from ivecop.c:30: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ivecop.c:39:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IVEC *iv_get(dim) ^ ivecop.c:66:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int iv_free(iv) ^ ivecop.c:95:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IVEC *iv_resize(iv,new_dim) ^ ivecop.c:131:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IVEC *iv_copy(in,out) ^ ivecop.c:149:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IVEC *iv_move(in,i0,dim0,out,i1) ^ ivecop.c:168:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IVEC *iv_add(iv1,iv2,out) ^ ivecop.c:194:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IVEC *iv_sub(iv1,iv2,out) ^ ivecop.c:218:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void iv_foutput(fp,iv) ^ ivecop.c:244:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IVEC *iv_finput(fp,x) ^ ivecop.c:251:23: warning: passing arguments to 'iiv_finput' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return iiv_finput(fp,x); ^ ivecop.c:253:23: warning: passing arguments to 'biv_finput' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return biv_finput(fp,x); ^ ivecop.c:257:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IVEC *iiv_finput(fp,iv) ^ ivecop.c:298:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IVEC *biv_finput(fp,iv) ^ ivecop.c:325:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void iv_dump(fp,iv) ^ ivecop.c:358:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] IVEC *iv_sort(x, order) ^ 18 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c lanczos.c In file included from lanczos.c:34: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int lanczos.c:77:9: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] (*A_fn)(A_params,w,v); ^ lanczos.c:103:10: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] (*A_fn)(A_params,w,tmp); ^ lanczos.c:49:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void lanczos(A_fn,A_params,m,x0,a,b,beta2,Q) ^ lanczos.c:112:15: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern double frexp(), ldexp(); ^ lanczos.c:112:24: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern double frexp(), ldexp(); ^ lanczos.c:116:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static double product(a,offset,expt) ^ lanczos.c:163:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static double product2(a,k,expt) ^ lanczos.c:200:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static int dbl_cmp(x,y) ^ lanczos.c:213:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *lanczos2(A_fn,A_params,m,x0,evals,err_est) ^ lanczos.c:306:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void sp_lanczos(A,m,x0,a,b,beta2,Q) ^ lanczos.c:316:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *sp_lanczos2(A,m,x0,evals,err_est) ^ 14 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg lanczos.c -o lanczos.po In file included from lanczos.c:34: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int lanczos.c:77:9: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] (*A_fn)(A_params,w,v); ^ lanczos.c:103:10: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] (*A_fn)(A_params,w,tmp); ^ lanczos.c:49:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void lanczos(A_fn,A_params,m,x0,a,b,beta2,Q) ^ lanczos.c:112:15: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern double frexp(), ldexp(); ^ lanczos.c:112:24: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern double frexp(), ldexp(); ^ lanczos.c:116:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static double product(a,offset,expt) ^ lanczos.c:163:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static double product2(a,k,expt) ^ lanczos.c:200:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static int dbl_cmp(x,y) ^ lanczos.c:213:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *lanczos2(A_fn,A_params,m,x0,evals,err_est) ^ lanczos.c:306:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void sp_lanczos(A,m,x0,a,b,beta2,Q) ^ lanczos.c:316:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *sp_lanczos2(A,m,x0,evals,err_est) ^ 14 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC lanczos.c -o lanczos.so In file included from lanczos.c:34: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int lanczos.c:77:9: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] (*A_fn)(A_params,w,v); ^ lanczos.c:103:10: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] (*A_fn)(A_params,w,tmp); ^ lanczos.c:49:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void lanczos(A_fn,A_params,m,x0,a,b,beta2,Q) ^ lanczos.c:112:15: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern double frexp(), ldexp(); ^ lanczos.c:112:24: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern double frexp(), ldexp(); ^ lanczos.c:116:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static double product(a,offset,expt) ^ lanczos.c:163:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static double product2(a,k,expt) ^ lanczos.c:200:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static int dbl_cmp(x,y) ^ lanczos.c:213:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *lanczos2(A_fn,A_params,m,x0,evals,err_est) ^ lanczos.c:306:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void sp_lanczos(A,m,x0,a,b,beta2,Q) ^ lanczos.c:316:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *sp_lanczos2(A,m,x0,evals,err_est) ^ 14 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c lufactor.c In file included from lufactor.c:35: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int lufactor.c:45:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *LUfactor(A,pivot) ^ lufactor.c:139:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *LUsolve(A,pivot,b,x) ^ lufactor.c:158:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *LUTsolve(LU,pivot,b,x) ^ lufactor.c:178:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_inverse(A,out) ^ lufactor.c:216:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double LUcondest(LU,pivot) ^ 8 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg lufactor.c -o lufactor.po In file included from lufactor.c:35: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int lufactor.c:45:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *LUfactor(A,pivot) ^ lufactor.c:139:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *LUsolve(A,pivot,b,x) ^ lufactor.c:158:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *LUTsolve(LU,pivot,b,x) ^ lufactor.c:178:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_inverse(A,out) ^ lufactor.c:216:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double LUcondest(LU,pivot) ^ 8 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC lufactor.c -o lufactor.so In file included from lufactor.c:35: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int lufactor.c:45:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *LUfactor(A,pivot) ^ lufactor.c:139:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *LUsolve(A,pivot,b,x) ^ lufactor.c:158:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *LUTsolve(LU,pivot,b,x) ^ lufactor.c:178:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_inverse(A,out) ^ lufactor.c:216:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double LUcondest(LU,pivot) ^ 8 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c machine.c machine.c:39:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double __ip__(dp1,dp2,len) ^ machine.c:75:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void __mltadd__(dp1,dp2,s,len) ^ machine.c:101:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void __smlt__(dp,s,out,len) ^ machine.c:112:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void __add__(dp1,dp2,out,len) ^ machine.c:122:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void __sub__(dp1,dp2,out,len) ^ machine.c:132:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void __zero__(dp,len) ^ 6 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg machine.c -o machine.po machine.c:39:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double __ip__(dp1,dp2,len) ^ machine.c:75:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void __mltadd__(dp1,dp2,s,len) ^ machine.c:101:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void __smlt__(dp,s,out,len) ^ machine.c:112:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void __add__(dp1,dp2,out,len) ^ machine.c:122:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void __sub__(dp1,dp2,out,len) ^ machine.c:132:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void __zero__(dp,len) ^ 6 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC machine.c -o machine.so machine.c:39:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double __ip__(dp1,dp2,len) ^ machine.c:75:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void __mltadd__(dp1,dp2,s,len) ^ machine.c:101:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void __smlt__(dp,s,out,len) ^ machine.c:112:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void __add__(dp1,dp2,out,len) ^ machine.c:122:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void __sub__(dp1,dp2,out,len) ^ machine.c:132:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void __zero__(dp,len) ^ 6 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c matlab.c In file included from matlab.c:36: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int matlab.c:43:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_save(fp,A,name) ^ matlab.c:84:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_save(fp,x,name) ^ matlab.c:116:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double d_save(fp,x,name) ^ matlab.c:145:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_load(fp,name) ^ 7 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg matlab.c -o matlab.po In file included from matlab.c:36: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int matlab.c:43:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_save(fp,A,name) ^ matlab.c:84:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_save(fp,x,name) ^ matlab.c:116:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double d_save(fp,x,name) ^ matlab.c:145:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_load(fp,name) ^ 7 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC matlab.c -o matlab.so In file included from matlab.c:36: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int matlab.c:43:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_save(fp,A,name) ^ matlab.c:84:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_save(fp,x,name) ^ matlab.c:116:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double d_save(fp,x,name) ^ matlab.c:145:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_load(fp,name) ^ 7 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c matop.c In file included from matop.c:31: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int matop.c:37:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_add(mat1,mat2,out) ^ matop.c:62:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_sub(mat1,mat2,out) ^ matop.c:87:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_mlt(A,B,OUT) ^ matop.c:133:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *mmtr_mlt(A,B,OUT) ^ matop.c:168:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *mtrm_mlt(A,B,OUT) ^ matop.c:204:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *mv_mlt(A,b,out) ^ matop.c:240:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *sm_mlt(scalar,matrix,out) ^ matop.c:262:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *vm_mlt(A,b,out) ^ matop.c:299:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_transp(in,out) ^ matop.c:330:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *swap_rows(A,i,j,lo,hi) ^ matop.c:355:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *swap_cols(A,i,j,lo,hi) ^ matop.c:382:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *ms_mltadd(A1,A2,s,out) ^ matop.c:424:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *mv_mltadd(v1,v2,A,alpha,out) ^ matop.c:466:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *vm_mltadd(v1,v2,A,alpha,out) ^ 17 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg matop.c -o matop.po In file included from matop.c:31: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int matop.c:37:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_add(mat1,mat2,out) ^ matop.c:62:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_sub(mat1,mat2,out) ^ matop.c:87:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_mlt(A,B,OUT) ^ matop.c:133:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *mmtr_mlt(A,B,OUT) ^ matop.c:168:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *mtrm_mlt(A,B,OUT) ^ matop.c:204:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *mv_mlt(A,b,out) ^ matop.c:240:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *sm_mlt(scalar,matrix,out) ^ matop.c:262:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *vm_mlt(A,b,out) ^ matop.c:299:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_transp(in,out) ^ matop.c:330:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *swap_rows(A,i,j,lo,hi) ^ matop.c:355:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *swap_cols(A,i,j,lo,hi) ^ matop.c:382:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *ms_mltadd(A1,A2,s,out) ^ matop.c:424:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *mv_mltadd(v1,v2,A,alpha,out) ^ matop.c:466:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *vm_mltadd(v1,v2,A,alpha,out) ^ 17 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC matop.c -o matop.so In file included from matop.c:31: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int matop.c:37:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_add(mat1,mat2,out) ^ matop.c:62:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_sub(mat1,mat2,out) ^ matop.c:87:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_mlt(A,B,OUT) ^ matop.c:133:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *mmtr_mlt(A,B,OUT) ^ matop.c:168:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *mtrm_mlt(A,B,OUT) ^ matop.c:204:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *mv_mlt(A,b,out) ^ matop.c:240:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *sm_mlt(scalar,matrix,out) ^ matop.c:262:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *vm_mlt(A,b,out) ^ matop.c:299:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_transp(in,out) ^ matop.c:330:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *swap_rows(A,i,j,lo,hi) ^ matop.c:355:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *swap_cols(A,i,j,lo,hi) ^ matop.c:382:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *ms_mltadd(A1,A2,s,out) ^ matop.c:424:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *mv_mltadd(v1,v2,A,alpha,out) ^ matop.c:466:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *vm_mltadd(v1,v2,A,alpha,out) ^ 17 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c matrixio.c In file included from matrixio.c:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int matrixio.c:46:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int skipjunk(fp) ^ matrixio.c:72:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_finput(fp,a) ^ matrixio.c:79:20: warning: passing arguments to 'im_finput' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return im_finput(fp,a); ^ matrixio.c:81:20: warning: passing arguments to 'bm_finput' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return bm_finput(fp,a); ^ matrixio.c:85:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *im_finput(fp,mat) ^ matrixio.c:147:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *bm_finput(fp,mat) ^ matrixio.c:182:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] PERM *px_finput(fp,px) ^ matrixio.c:189:21: warning: passing arguments to 'ipx_finput' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return ipx_finput(fp,px); ^ matrixio.c:191:21: warning: passing arguments to 'bpx_finput' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return bpx_finput(fp,px); ^ matrixio.c:196:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] PERM *ipx_finput(fp,px) ^ matrixio.c:250:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] PERM *bpx_finput(fp,px) ^ matrixio.c:292:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_finput(fp,x) ^ matrixio.c:299:19: warning: passing arguments to 'ifin_vec' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return ifin_vec(fp,x); ^ matrixio.c:301:19: warning: passing arguments to 'bfin_vec' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return bfin_vec(fp,x); ^ matrixio.c:305:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *ifin_vec(fp,vec) ^ matrixio.c:350:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *bfin_vec(fp,vec) ^ matrixio.c:385:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] char *setformat(f_string) ^ matrixio.c:396:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void m_foutput(fp,a) ^ matrixio.c:419:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void px_foutput(fp,px) ^ matrixio.c:438:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void v_foutput(fp,x) ^ matrixio.c:458:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void m_dump(fp,a) ^ matrixio.c:485:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void px_dump(fp,px) ^ matrixio.c:503:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void v_dump(fp,x) ^ 26 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg matrixio.c -o matrixio.po In file included from matrixio.c:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int matrixio.c:46:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int skipjunk(fp) ^ matrixio.c:72:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_finput(fp,a) ^ matrixio.c:79:20: warning: passing arguments to 'im_finput' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return im_finput(fp,a); ^ matrixio.c:81:20: warning: passing arguments to 'bm_finput' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return bm_finput(fp,a); ^ matrixio.c:85:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *im_finput(fp,mat) ^ matrixio.c:147:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *bm_finput(fp,mat) ^ matrixio.c:182:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] PERM *px_finput(fp,px) ^ matrixio.c:189:21: warning: passing arguments to 'ipx_finput' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return ipx_finput(fp,px); ^ matrixio.c:191:21: warning: passing arguments to 'bpx_finput' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return bpx_finput(fp,px); ^ matrixio.c:196:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] PERM *ipx_finput(fp,px) ^ matrixio.c:250:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] PERM *bpx_finput(fp,px) ^ matrixio.c:292:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_finput(fp,x) ^ matrixio.c:299:19: warning: passing arguments to 'ifin_vec' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return ifin_vec(fp,x); ^ matrixio.c:301:19: warning: passing arguments to 'bfin_vec' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return bfin_vec(fp,x); ^ matrixio.c:305:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *ifin_vec(fp,vec) ^ matrixio.c:350:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *bfin_vec(fp,vec) ^ matrixio.c:385:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] char *setformat(f_string) ^ matrixio.c:396:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void m_foutput(fp,a) ^ matrixio.c:419:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void px_foutput(fp,px) ^ matrixio.c:438:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void v_foutput(fp,x) ^ matrixio.c:458:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void m_dump(fp,a) ^ matrixio.c:485:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void px_dump(fp,px) ^ matrixio.c:503:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void v_dump(fp,x) ^ 26 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC matrixio.c -o matrixio.so In file included from matrixio.c:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int matrixio.c:46:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int skipjunk(fp) ^ matrixio.c:72:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_finput(fp,a) ^ matrixio.c:79:20: warning: passing arguments to 'im_finput' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return im_finput(fp,a); ^ matrixio.c:81:20: warning: passing arguments to 'bm_finput' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return bm_finput(fp,a); ^ matrixio.c:85:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *im_finput(fp,mat) ^ matrixio.c:147:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *bm_finput(fp,mat) ^ matrixio.c:182:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] PERM *px_finput(fp,px) ^ matrixio.c:189:21: warning: passing arguments to 'ipx_finput' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return ipx_finput(fp,px); ^ matrixio.c:191:21: warning: passing arguments to 'bpx_finput' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return bpx_finput(fp,px); ^ matrixio.c:196:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] PERM *ipx_finput(fp,px) ^ matrixio.c:250:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] PERM *bpx_finput(fp,px) ^ matrixio.c:292:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_finput(fp,x) ^ matrixio.c:299:19: warning: passing arguments to 'ifin_vec' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return ifin_vec(fp,x); ^ matrixio.c:301:19: warning: passing arguments to 'bfin_vec' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return bfin_vec(fp,x); ^ matrixio.c:305:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *ifin_vec(fp,vec) ^ matrixio.c:350:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *bfin_vec(fp,vec) ^ matrixio.c:385:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] char *setformat(f_string) ^ matrixio.c:396:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void m_foutput(fp,a) ^ matrixio.c:419:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void px_foutput(fp,px) ^ matrixio.c:438:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void v_foutput(fp,x) ^ matrixio.c:458:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void m_dump(fp,a) ^ matrixio.c:485:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void px_dump(fp,px) ^ matrixio.c:503:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void v_dump(fp,x) ^ 26 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c meminfo.c In file included from meminfo.c:35: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int meminfo.c:107:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int mem_attach_list(list, ntypes, type_names, free_funcs, info_sum) ^ meminfo.c:133:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int mem_free_vars(list) ^ meminfo.c:151:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int mem_is_list_attached(list) ^ meminfo.c:166:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void mem_dump_list(fp,list) ^ meminfo.c:210:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int mem_info_on(sw) ^ meminfo.c:233:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] long mem_info_bytes(type,list) ^ meminfo.c:247:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int mem_info_numvar(type,list) ^ meminfo.c:263:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void mem_info_file(fp,list) ^ meminfo.c:313:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void mem_bytes_list(type,old_size,new_size,list) ^ meminfo.c:360:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void mem_numvar_list(type,num,list) ^ 13 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg meminfo.c -o meminfo.po In file included from meminfo.c:35: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int meminfo.c:107:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int mem_attach_list(list, ntypes, type_names, free_funcs, info_sum) ^ meminfo.c:133:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int mem_free_vars(list) ^ meminfo.c:151:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int mem_is_list_attached(list) ^ meminfo.c:166:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void mem_dump_list(fp,list) ^ meminfo.c:210:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int mem_info_on(sw) ^ meminfo.c:233:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] long mem_info_bytes(type,list) ^ meminfo.c:247:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int mem_info_numvar(type,list) ^ meminfo.c:263:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void mem_info_file(fp,list) ^ meminfo.c:313:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void mem_bytes_list(type,old_size,new_size,list) ^ meminfo.c:360:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void mem_numvar_list(type,num,list) ^ 13 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC meminfo.c -o meminfo.so In file included from meminfo.c:35: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int meminfo.c:107:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int mem_attach_list(list, ntypes, type_names, free_funcs, info_sum) ^ meminfo.c:133:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int mem_free_vars(list) ^ meminfo.c:151:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int mem_is_list_attached(list) ^ meminfo.c:166:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void mem_dump_list(fp,list) ^ meminfo.c:210:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int mem_info_on(sw) ^ meminfo.c:233:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] long mem_info_bytes(type,list) ^ meminfo.c:247:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int mem_info_numvar(type,list) ^ meminfo.c:263:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void mem_info_file(fp,list) ^ meminfo.c:313:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void mem_bytes_list(type,old_size,new_size,list) ^ meminfo.c:360:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void mem_numvar_list(type,num,list) ^ 13 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c memory.c In file included from memory.c:29: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int memory.c:35:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_get(m,n) ^ memory.c:93:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] PERM *px_get(size) ^ memory.c:124:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_get(size) ^ memory.c:153:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int m_free(mat) ^ memory.c:200:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int px_free(px) ^ memory.c:230:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int v_free(vec) ^ memory.c:261:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_resize(A,new_m,new_n) ^ memory.c:398:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] PERM *px_resize(px,new_size) ^ memory.c:440:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_resize(x,new_dim) ^ memory.c:508:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,VEC **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~ memory.c:508:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,VEC **)) { /* NULL ends the list*/ ^ ( ) memory.c:508:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,VEC **)) { /* NULL ends the list*/ ^ == memory.c:525:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,IVEC **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ memory.c:525:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,IVEC **)) { /* NULL ends the list*/ ^ ( ) memory.c:525:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,IVEC **)) { /* NULL ends the list*/ ^ == memory.c:541:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,MAT **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~ memory.c:541:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,MAT **)) { /* NULL ends the list*/ ^ ( ) memory.c:541:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,MAT **)) { /* NULL ends the list*/ ^ == memory.c:557:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,PERM **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ memory.c:557:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,PERM **)) { /* NULL ends the list*/ ^ ( ) memory.c:557:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,PERM **)) { /* NULL ends the list*/ ^ == memory.c:589:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,VEC **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~ memory.c:589:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,VEC **)) { /* NULL ends the list*/ ^ ( ) memory.c:589:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,VEC **)) { /* NULL ends the list*/ ^ == memory.c:607:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,IVEC **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ memory.c:607:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,IVEC **)) { /* NULL ends the list*/ ^ ( ) memory.c:607:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,IVEC **)) { /* NULL ends the list*/ ^ == memory.c:623:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,MAT **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~ memory.c:623:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,MAT **)) { /* NULL ends the list*/ ^ ( ) memory.c:623:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,MAT **)) { /* NULL ends the list*/ ^ == memory.c:640:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,PERM **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ memory.c:640:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,PERM **)) { /* NULL ends the list*/ ^ ( ) memory.c:640:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,PERM **)) { /* NULL ends the list*/ ^ == memory.c:671:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,VEC **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~ memory.c:671:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,VEC **)) { /* NULL ends the list*/ ^ ( ) memory.c:671:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,VEC **)) { /* NULL ends the list*/ ^ == memory.c:691:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,IVEC **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ memory.c:691:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,IVEC **)) { /* NULL ends the list*/ ^ ( ) memory.c:691:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,IVEC **)) { /* NULL ends the list*/ ^ == memory.c:711:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,PERM **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ memory.c:711:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,PERM **)) { /* NULL ends the list*/ ^ ( ) memory.c:711:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,PERM **)) { /* NULL ends the list*/ ^ == memory.c:730:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,MAT **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~ memory.c:730:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,MAT **)) { /* NULL ends the list*/ ^ ( ) memory.c:730:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,MAT **)) { /* NULL ends the list*/ ^ == 24 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg memory.c -o memory.po In file included from memory.c:29: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int memory.c:35:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_get(m,n) ^ memory.c:93:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] PERM *px_get(size) ^ memory.c:124:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_get(size) ^ memory.c:153:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int m_free(mat) ^ memory.c:200:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int px_free(px) ^ memory.c:230:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int v_free(vec) ^ memory.c:261:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_resize(A,new_m,new_n) ^ memory.c:398:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] PERM *px_resize(px,new_size) ^ memory.c:440:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_resize(x,new_dim) ^ memory.c:508:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,VEC **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~ memory.c:508:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,VEC **)) { /* NULL ends the list*/ ^ ( ) memory.c:508:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,VEC **)) { /* NULL ends the list*/ ^ == memory.c:525:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,IVEC **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ memory.c:525:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,IVEC **)) { /* NULL ends the list*/ ^ ( ) memory.c:525:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,IVEC **)) { /* NULL ends the list*/ ^ == memory.c:541:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,MAT **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~ memory.c:541:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,MAT **)) { /* NULL ends the list*/ ^ ( ) memory.c:541:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,MAT **)) { /* NULL ends the list*/ ^ == memory.c:557:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,PERM **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ memory.c:557:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,PERM **)) { /* NULL ends the list*/ ^ ( ) memory.c:557:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,PERM **)) { /* NULL ends the list*/ ^ == memory.c:589:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,VEC **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~ memory.c:589:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,VEC **)) { /* NULL ends the list*/ ^ ( ) memory.c:589:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,VEC **)) { /* NULL ends the list*/ ^ == memory.c:607:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,IVEC **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ memory.c:607:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,IVEC **)) { /* NULL ends the list*/ ^ ( ) memory.c:607:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,IVEC **)) { /* NULL ends the list*/ ^ == memory.c:623:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,MAT **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~ memory.c:623:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,MAT **)) { /* NULL ends the list*/ ^ ( ) memory.c:623:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,MAT **)) { /* NULL ends the list*/ ^ == memory.c:640:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,PERM **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ memory.c:640:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,PERM **)) { /* NULL ends the list*/ ^ ( ) memory.c:640:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,PERM **)) { /* NULL ends the list*/ ^ == memory.c:671:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,VEC **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~ memory.c:671:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,VEC **)) { /* NULL ends the list*/ ^ ( ) memory.c:671:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,VEC **)) { /* NULL ends the list*/ ^ == memory.c:691:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,IVEC **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ memory.c:691:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,IVEC **)) { /* NULL ends the list*/ ^ ( ) memory.c:691:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,IVEC **)) { /* NULL ends the list*/ ^ == memory.c:711:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,PERM **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ memory.c:711:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,PERM **)) { /* NULL ends the list*/ ^ ( ) memory.c:711:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,PERM **)) { /* NULL ends the list*/ ^ == memory.c:730:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,MAT **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~ memory.c:730:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,MAT **)) { /* NULL ends the list*/ ^ ( ) memory.c:730:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,MAT **)) { /* NULL ends the list*/ ^ == 24 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC memory.c -o memory.so In file included from memory.c:29: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int memory.c:35:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_get(m,n) ^ memory.c:93:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] PERM *px_get(size) ^ memory.c:124:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_get(size) ^ memory.c:153:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int m_free(mat) ^ memory.c:200:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int px_free(px) ^ memory.c:230:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int v_free(vec) ^ memory.c:261:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_resize(A,new_m,new_n) ^ memory.c:398:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] PERM *px_resize(px,new_size) ^ memory.c:440:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_resize(x,new_dim) ^ memory.c:508:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,VEC **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~ memory.c:508:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,VEC **)) { /* NULL ends the list*/ ^ ( ) memory.c:508:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,VEC **)) { /* NULL ends the list*/ ^ == memory.c:525:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,IVEC **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ memory.c:525:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,IVEC **)) { /* NULL ends the list*/ ^ ( ) memory.c:525:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,IVEC **)) { /* NULL ends the list*/ ^ == memory.c:541:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,MAT **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~ memory.c:541:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,MAT **)) { /* NULL ends the list*/ ^ ( ) memory.c:541:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,MAT **)) { /* NULL ends the list*/ ^ == memory.c:557:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,PERM **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ memory.c:557:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,PERM **)) { /* NULL ends the list*/ ^ ( ) memory.c:557:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,PERM **)) { /* NULL ends the list*/ ^ == memory.c:589:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,VEC **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~ memory.c:589:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,VEC **)) { /* NULL ends the list*/ ^ ( ) memory.c:589:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,VEC **)) { /* NULL ends the list*/ ^ == memory.c:607:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,IVEC **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ memory.c:607:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,IVEC **)) { /* NULL ends the list*/ ^ ( ) memory.c:607:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,IVEC **)) { /* NULL ends the list*/ ^ == memory.c:623:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,MAT **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~ memory.c:623:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,MAT **)) { /* NULL ends the list*/ ^ ( ) memory.c:623:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,MAT **)) { /* NULL ends the list*/ ^ == memory.c:640:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,PERM **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ memory.c:640:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,PERM **)) { /* NULL ends the list*/ ^ ( ) memory.c:640:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,PERM **)) { /* NULL ends the list*/ ^ == memory.c:671:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,VEC **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~ memory.c:671:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,VEC **)) { /* NULL ends the list*/ ^ ( ) memory.c:671:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,VEC **)) { /* NULL ends the list*/ ^ == memory.c:691:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,IVEC **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ memory.c:691:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,IVEC **)) { /* NULL ends the list*/ ^ ( ) memory.c:691:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,IVEC **)) { /* NULL ends the list*/ ^ == memory.c:711:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,PERM **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ memory.c:711:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,PERM **)) { /* NULL ends the list*/ ^ ( ) memory.c:711:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,PERM **)) { /* NULL ends the list*/ ^ == memory.c:730:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,MAT **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~ memory.c:730:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,MAT **)) { /* NULL ends the list*/ ^ ( ) memory.c:730:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,MAT **)) { /* NULL ends the list*/ ^ == 24 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c memstat.c In file included from memstat.c:33: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int memstat.c:80:21: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static unsigned int mem_hash(ptr) ^ memstat.c:90:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static int mem_lookup(var) ^ memstat.c:151:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int mem_stat_reg_list(var,type,list) ^ memstat.c:191:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int mem_stat_mark(mark) ^ memstat.c:220:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int mem_stat_free_list(mark,list) ^ memstat.c:253:14: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] (*free_fn)(*mem_stat_var[j].var); ^ memstat.c:276:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void mem_stat_dump(fp,list) ^ memstat.c:341:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,void **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ memstat.c:341:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,void **)) { /* NULL ends the list*/ ^ ( ) memstat.c:341:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,void **)) { /* NULL ends the list*/ ^ == 11 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg memstat.c -o memstat.po In file included from memstat.c:33: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int memstat.c:80:21: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static unsigned int mem_hash(ptr) ^ memstat.c:90:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static int mem_lookup(var) ^ memstat.c:151:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int mem_stat_reg_list(var,type,list) ^ memstat.c:191:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int mem_stat_mark(mark) ^ memstat.c:220:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int mem_stat_free_list(mark,list) ^ memstat.c:253:14: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] (*free_fn)(*mem_stat_var[j].var); ^ memstat.c:276:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void mem_stat_dump(fp,list) ^ memstat.c:341:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,void **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ memstat.c:341:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,void **)) { /* NULL ends the list*/ ^ ( ) memstat.c:341:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,void **)) { /* NULL ends the list*/ ^ == 11 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC memstat.c -o memstat.so In file included from memstat.c:33: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int memstat.c:80:21: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static unsigned int mem_hash(ptr) ^ memstat.c:90:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static int mem_lookup(var) ^ memstat.c:151:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int mem_stat_reg_list(var,type,list) ^ memstat.c:191:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int mem_stat_mark(mark) ^ memstat.c:220:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int mem_stat_free_list(mark,list) ^ memstat.c:253:14: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] (*free_fn)(*mem_stat_var[j].var); ^ memstat.c:276:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void mem_stat_dump(fp,list) ^ memstat.c:341:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,void **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ memstat.c:341:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,void **)) { /* NULL ends the list*/ ^ ( ) memstat.c:341:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,void **)) { /* NULL ends the list*/ ^ == 11 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c mfunc.c In file included from mfunc.c:34: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int mfunc.c:44:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *_m_pow(A, p, tmp, out) ^ mfunc.c:98:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_pow(A, p, out) ^ mfunc.c:133:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *_m_exp(A,eps,out,q_out,j_out) ^ mfunc.c:296:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_exp(A,eps,out) ^ mfunc.c:310:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_poly(A,a,out) ^ 8 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg mfunc.c -o mfunc.po In file included from mfunc.c:34: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int mfunc.c:44:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *_m_pow(A, p, tmp, out) ^ mfunc.c:98:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_pow(A, p, out) ^ mfunc.c:133:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *_m_exp(A,eps,out,q_out,j_out) ^ mfunc.c:296:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_exp(A,eps,out) ^ mfunc.c:310:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_poly(A,a,out) ^ 8 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC mfunc.c -o mfunc.so In file included from mfunc.c:34: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int mfunc.c:44:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *_m_pow(A, p, tmp, out) ^ mfunc.c:98:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_pow(A, p, out) ^ mfunc.c:133:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *_m_exp(A,eps,out,q_out,j_out) ^ mfunc.c:296:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_exp(A,eps,out) ^ mfunc.c:310:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *m_poly(A,a,out) ^ 8 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c norm.c In file included from norm.c:33: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int norm.c:38:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double _v_norm1(x,scale) ^ norm.c:64:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double square(x) ^ norm.c:69:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double cube(x) ^ norm.c:74:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double _v_norm2(x,scale) ^ norm.c:103:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double _v_norm_inf(x,scale) ^ norm.c:132:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double m_norm1(A) ^ norm.c:156:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double m_norm_inf(A) ^ norm.c:180:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double m_norm_frob(A) ^ 11 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg norm.c -o norm.po In file included from norm.c:33: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int norm.c:38:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double _v_norm1(x,scale) ^ norm.c:64:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double square(x) ^ norm.c:69:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double cube(x) ^ norm.c:74:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double _v_norm2(x,scale) ^ norm.c:103:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double _v_norm_inf(x,scale) ^ norm.c:132:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double m_norm1(A) ^ norm.c:156:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double m_norm_inf(A) ^ norm.c:180:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double m_norm_frob(A) ^ 11 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC norm.c -o norm.so In file included from norm.c:33: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int norm.c:38:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double _v_norm1(x,scale) ^ norm.c:64:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double square(x) ^ norm.c:69:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double cube(x) ^ norm.c:74:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double _v_norm2(x,scale) ^ norm.c:103:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double _v_norm_inf(x,scale) ^ norm.c:132:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double m_norm1(A) ^ norm.c:156:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double m_norm_inf(A) ^ norm.c:180:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double m_norm_frob(A) ^ 11 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c otherio.c In file included from otherio.c:35: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int otherio.c:48:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int fy_or_n(fp,s) ^ otherio.c:75:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int yn_dflt(val) ^ otherio.c:84:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int fin_int(fp,s,low,high) ^ otherio.c:123:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double fin_double(fp,s,low,high) ^ 7 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg otherio.c -o otherio.po In file included from otherio.c:35: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int otherio.c:48:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int fy_or_n(fp,s) ^ otherio.c:75:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int yn_dflt(val) ^ otherio.c:84:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int fin_int(fp,s,low,high) ^ otherio.c:123:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double fin_double(fp,s,low,high) ^ 7 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC otherio.c -o otherio.so In file included from otherio.c:35: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int otherio.c:48:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int fy_or_n(fp,s) ^ otherio.c:75:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int yn_dflt(val) ^ otherio.c:84:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int fin_int(fp,s,low,high) ^ otherio.c:123:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double fin_double(fp,s,low,high) ^ 7 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c pxop.c In file included from pxop.c:31: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int pxop.c:45:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] PERM *px_inv(px,out) ^ pxop.c:75:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] PERM *px_mlt(px1,px2,out) ^ pxop.c:100:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *px_vec(px,vector,out) ^ pxop.c:167:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *pxinv_vec(px,x,out) ^ pxop.c:207:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] PERM *px_transp(px,i1,i2) ^ pxop.c:228:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static int myqsort(a,num) ^ pxop.c:268:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int px_sign(px) ^ pxop.c:277:22: warning: passing 'u_int *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] numtransp = myqsort(px2->pe,px2->size); ^~~~~~~ pxop.c:286:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *px_cols(px,A,out) ^ pxop.c:323:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *px_rows(px,A,out) ^ 13 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg pxop.c -o pxop.po In file included from pxop.c:31: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int pxop.c:45:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] PERM *px_inv(px,out) ^ pxop.c:75:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] PERM *px_mlt(px1,px2,out) ^ pxop.c:100:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *px_vec(px,vector,out) ^ pxop.c:167:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *pxinv_vec(px,x,out) ^ pxop.c:207:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] PERM *px_transp(px,i1,i2) ^ pxop.c:228:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static int myqsort(a,num) ^ pxop.c:268:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int px_sign(px) ^ pxop.c:277:22: warning: passing 'u_int *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] numtransp = myqsort(px2->pe,px2->size); ^~~~~~~ pxop.c:286:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *px_cols(px,A,out) ^ pxop.c:323:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *px_rows(px,A,out) ^ 13 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC pxop.c -o pxop.so In file included from pxop.c:31: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int pxop.c:45:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] PERM *px_inv(px,out) ^ pxop.c:75:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] PERM *px_mlt(px1,px2,out) ^ pxop.c:100:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *px_vec(px,vector,out) ^ pxop.c:167:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *pxinv_vec(px,x,out) ^ pxop.c:207:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] PERM *px_transp(px,i1,i2) ^ pxop.c:228:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static int myqsort(a,num) ^ pxop.c:268:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int px_sign(px) ^ pxop.c:277:22: warning: passing 'u_int *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] numtransp = myqsort(px2->pe,px2->size); ^~~~~~~ pxop.c:286:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *px_cols(px,A,out) ^ pxop.c:323:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *px_rows(px,A,out) ^ 13 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c qrfactor.c In file included from qrfactor.c:44: In file included from ./matrix2.h:35: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int qrfactor.c:53:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern VEC *Usolve(); /* See matrix2.h */ ^ ./matrix2.h:159:4: note: conflicting prototype is here *Usolve(MAT *A,VEC *b,VEC *x,double diag_val), ^ qrfactor.c:64:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *QRfactor(A,diag) ^ qrfactor.c:101:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *QRCPfactor(A,diag,px) ^ qrfactor.c:184:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *_Qsolve(QR,diag,b,x,tmp) ^ qrfactor.c:225:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *makeQ(QR,diag,Qout) ^ qrfactor.c:275:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *makeR(QR,Rout) ^ qrfactor.c:294:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *QRsolve(QR,diag,b,x) ^ qrfactor.c:320:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *QRCPsolve(QR,diag,pivot,b,x) ^ qrfactor.c:342:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static VEC *Umlt(U,x,out) ^ qrfactor.c:362:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static VEC *UTmlt(U,x,out) ^ qrfactor.c:389:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *QRTsolve(A,diag,c,sc) ^ qrfactor.c:448:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double QRcondest(QR) ^ 15 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg qrfactor.c -o qrfactor.po In file included from qrfactor.c:44: In file included from ./matrix2.h:35: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int qrfactor.c:53:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern VEC *Usolve(); /* See matrix2.h */ ^ ./matrix2.h:159:4: note: conflicting prototype is here *Usolve(MAT *A,VEC *b,VEC *x,double diag_val), ^ qrfactor.c:64:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *QRfactor(A,diag) ^ qrfactor.c:101:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *QRCPfactor(A,diag,px) ^ qrfactor.c:184:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *_Qsolve(QR,diag,b,x,tmp) ^ qrfactor.c:225:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *makeQ(QR,diag,Qout) ^ qrfactor.c:275:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *makeR(QR,Rout) ^ qrfactor.c:294:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *QRsolve(QR,diag,b,x) ^ qrfactor.c:320:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *QRCPsolve(QR,diag,pivot,b,x) ^ qrfactor.c:342:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static VEC *Umlt(U,x,out) ^ qrfactor.c:362:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static VEC *UTmlt(U,x,out) ^ qrfactor.c:389:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *QRTsolve(A,diag,c,sc) ^ qrfactor.c:448:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double QRcondest(QR) ^ 15 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC qrfactor.c -o qrfactor.so In file included from qrfactor.c:44: In file included from ./matrix2.h:35: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int qrfactor.c:53:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern VEC *Usolve(); /* See matrix2.h */ ^ ./matrix2.h:159:4: note: conflicting prototype is here *Usolve(MAT *A,VEC *b,VEC *x,double diag_val), ^ qrfactor.c:64:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *QRfactor(A,diag) ^ qrfactor.c:101:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *QRCPfactor(A,diag,px) ^ qrfactor.c:184:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *_Qsolve(QR,diag,b,x,tmp) ^ qrfactor.c:225:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *makeQ(QR,diag,Qout) ^ qrfactor.c:275:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *makeR(QR,Rout) ^ qrfactor.c:294:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *QRsolve(QR,diag,b,x) ^ qrfactor.c:320:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *QRCPsolve(QR,diag,pivot,b,x) ^ qrfactor.c:342:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static VEC *Umlt(U,x,out) ^ qrfactor.c:362:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static VEC *UTmlt(U,x,out) ^ qrfactor.c:389:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *QRTsolve(A,diag,c,sc) ^ qrfactor.c:448:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double QRcondest(QR) ^ 15 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c schur.c In file included from schur.c:34: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int schur.c:154:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *schur(A,Q) ^ schur.c:431:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void schur_evals(T,real_pt,imag_pt) ^ schur.c:487:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *schur_vecs(T,Q,X_re,X_im) ^ 6 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg schur.c -o schur.po In file included from schur.c:34: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int schur.c:154:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *schur(A,Q) ^ schur.c:431:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void schur_evals(T,real_pt,imag_pt) ^ schur.c:487:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *schur_vecs(T,Q,X_re,X_im) ^ 6 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC schur.c -o schur.so In file included from schur.c:34: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int schur.c:154:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *schur(A,Q) ^ schur.c:431:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void schur_evals(T,real_pt,imag_pt) ^ schur.c:487:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *schur_vecs(T,Q,X_re,X_im) ^ 6 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c solve.c In file included from solve.c:35: In file included from ./matrix2.h:35: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int solve.c:46:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *Usolve(matrix,b,out,diag) ^ solve.c:99:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *Lsolve(matrix,b,out,diag) ^ solve.c:153:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *UTsolve(U,b,out,diag) ^ solve.c:207:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *Dsolve(A,b,x) ^ solve.c:236:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *LTsolve(L,b,out,diag) ^ 8 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg solve.c -o solve.po In file included from solve.c:35: In file included from ./matrix2.h:35: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int solve.c:46:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *Usolve(matrix,b,out,diag) ^ solve.c:99:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *Lsolve(matrix,b,out,diag) ^ solve.c:153:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *UTsolve(U,b,out,diag) ^ solve.c:207:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *Dsolve(A,b,x) ^ solve.c:236:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *LTsolve(L,b,out,diag) ^ 8 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC solve.c -o solve.so In file included from solve.c:35: In file included from ./matrix2.h:35: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int solve.c:46:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *Usolve(matrix,b,out,diag) ^ solve.c:99:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *Lsolve(matrix,b,out,diag) ^ solve.c:153:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *UTsolve(U,b,out,diag) ^ solve.c:207:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *Dsolve(A,b,x) ^ solve.c:236:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *LTsolve(L,b,out,diag) ^ 8 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c sparse.c In file included from sparse.c:34: In file included from ./sparse.h:39: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int sparse.c:44:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double sp_get_val(A,i,j) ^ sparse.c:65:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double sp_set_val(A,i,j,val) ^ sparse.c:122:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *sp_mv_mlt(A,x,out) ^ sparse.c:158:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *sp_vm_mlt(A,x,out) ^ sparse.c:197:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_get(m,n,maxlen) ^ sparse.c:259:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int sp_free(A) ^ sparse.c:319:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_copy(A) ^ sparse.c:375:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_col_access(A) ^ sparse.c:416:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_diag_access(A) ^ sparse.c:437:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *sp_m2dense(A,out) ^ sparse.c:464:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_add(A,B,C) ^ sparse.c:511:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_sub(A,B,C) ^ sparse.c:558:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_mltadd(A,B,alpha,C) ^ sparse.c:609:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_smlt(A,alpha,B) ^ sparse.c:632:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_zero(A) ^ sparse.c:654:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_copy2(A,OUT) ^ sparse.c:726:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_resize(A,m,n) ^ sparse.c:809:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_compact(A,tol) ^ sparse.c:867:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,SPMAT **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~~ sparse.c:867:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,SPMAT **)) { /* NULL ends the list*/ ^ ( ) sparse.c:867:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,SPMAT **)) { /* NULL ends the list*/ ^ == sparse.c:897:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,SPMAT **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~~ sparse.c:897:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,SPMAT **)) { /* NULL ends the list*/ ^ ( ) sparse.c:897:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,SPMAT **)) { /* NULL ends the list*/ ^ == sparse.c:926:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,SPMAT **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~~ sparse.c:926:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,SPMAT **)) { /* NULL ends the list*/ ^ ( ) sparse.c:926:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,SPMAT **)) { /* NULL ends the list*/ ^ == 24 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg sparse.c -o sparse.po In file included from sparse.c:34: In file included from ./sparse.h:39: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int sparse.c:44:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double sp_get_val(A,i,j) ^ sparse.c:65:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double sp_set_val(A,i,j,val) ^ sparse.c:122:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *sp_mv_mlt(A,x,out) ^ sparse.c:158:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *sp_vm_mlt(A,x,out) ^ sparse.c:197:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_get(m,n,maxlen) ^ sparse.c:259:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int sp_free(A) ^ sparse.c:319:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_copy(A) ^ sparse.c:375:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_col_access(A) ^ sparse.c:416:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_diag_access(A) ^ sparse.c:437:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *sp_m2dense(A,out) ^ sparse.c:464:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_add(A,B,C) ^ sparse.c:511:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_sub(A,B,C) ^ sparse.c:558:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_mltadd(A,B,alpha,C) ^ sparse.c:609:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_smlt(A,alpha,B) ^ sparse.c:632:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_zero(A) ^ sparse.c:654:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_copy2(A,OUT) ^ sparse.c:726:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_resize(A,m,n) ^ sparse.c:809:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_compact(A,tol) ^ sparse.c:867:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,SPMAT **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~~ sparse.c:867:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,SPMAT **)) { /* NULL ends the list*/ ^ ( ) sparse.c:867:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,SPMAT **)) { /* NULL ends the list*/ ^ == sparse.c:897:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,SPMAT **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~~ sparse.c:897:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,SPMAT **)) { /* NULL ends the list*/ ^ ( ) sparse.c:897:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,SPMAT **)) { /* NULL ends the list*/ ^ == sparse.c:926:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,SPMAT **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~~ sparse.c:926:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,SPMAT **)) { /* NULL ends the list*/ ^ ( ) sparse.c:926:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,SPMAT **)) { /* NULL ends the list*/ ^ == 24 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC sparse.c -o sparse.so In file included from sparse.c:34: In file included from ./sparse.h:39: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int sparse.c:44:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double sp_get_val(A,i,j) ^ sparse.c:65:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double sp_set_val(A,i,j,val) ^ sparse.c:122:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *sp_mv_mlt(A,x,out) ^ sparse.c:158:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *sp_vm_mlt(A,x,out) ^ sparse.c:197:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_get(m,n,maxlen) ^ sparse.c:259:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int sp_free(A) ^ sparse.c:319:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_copy(A) ^ sparse.c:375:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_col_access(A) ^ sparse.c:416:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_diag_access(A) ^ sparse.c:437:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *sp_m2dense(A,out) ^ sparse.c:464:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_add(A,B,C) ^ sparse.c:511:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_sub(A,B,C) ^ sparse.c:558:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_mltadd(A,B,alpha,C) ^ sparse.c:609:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_smlt(A,alpha,B) ^ sparse.c:632:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_zero(A) ^ sparse.c:654:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_copy2(A,OUT) ^ sparse.c:726:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_resize(A,m,n) ^ sparse.c:809:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_compact(A,tol) ^ sparse.c:867:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,SPMAT **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~~ sparse.c:867:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,SPMAT **)) { /* NULL ends the list*/ ^ ( ) sparse.c:867:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,SPMAT **)) { /* NULL ends the list*/ ^ == sparse.c:897:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,SPMAT **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~~ sparse.c:897:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,SPMAT **)) { /* NULL ends the list*/ ^ ( ) sparse.c:897:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,SPMAT **)) { /* NULL ends the list*/ ^ == sparse.c:926:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,SPMAT **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~~ sparse.c:926:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,SPMAT **)) { /* NULL ends the list*/ ^ ( ) sparse.c:926:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,SPMAT **)) { /* NULL ends the list*/ ^ == 24 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c sparseio.c In file included from sparseio.c:33: In file included from ./sparse.h:39: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int sparseio.c:43:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void sp_foutput(fp,A) ^ sparseio.c:126:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void sp_dump(fp,A) ^ sparseio.c:184:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_finput(fp) ^ 6 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg sparseio.c -o sparseio.po In file included from sparseio.c:33: In file included from ./sparse.h:39: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int sparseio.c:43:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void sp_foutput(fp,A) ^ sparseio.c:126:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void sp_dump(fp,A) ^ sparseio.c:184:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_finput(fp) ^ 6 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC sparseio.c -o sparseio.so In file included from sparseio.c:33: In file included from ./sparse.h:39: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int sparseio.c:43:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void sp_foutput(fp,A) ^ sparseio.c:126:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void sp_dump(fp,A) ^ sparseio.c:184:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *sp_finput(fp) ^ 6 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c spbkp.c In file included from spbkp.c:37: In file included from ./sparse2.h:36: In file included from ./sparse.h:39: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int spbkp.c:56:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int unord_get_idx(r,j) ^ spbkp.c:76:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double unord_get_val(A,i,j) ^ spbkp.c:99:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static SPMAT *bkp_swap_elt(A,i1,j1,idx1,i2,j2,idx2) ^ spbkp.c:202:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] row_elt *bkp_bump_col(A, j, row, idx) ^ spbkp.c:231:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *bkp_interchange(A, i1, i2) ^ spbkp.c:413:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int iv_min(iv,index) ^ spbkp.c:443:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static double max_row_col(A,i,j,l) ^ spbkp.c:495:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static int nonzeros(A) ^ spbkp.c:511:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int chk_col_access(A) ^ spbkp.c:550:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static int col_cmp(e1,e2) ^ spbkp.c:561:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *spBKPfactor(A,pivot,blocks,tol) ^ spbkp.c:1252:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *spBKPsolve(A,pivot,block,b,x) ^ 15 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg spbkp.c -o spbkp.po In file included from spbkp.c:37: In file included from ./sparse2.h:36: In file included from ./sparse.h:39: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int spbkp.c:56:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int unord_get_idx(r,j) ^ spbkp.c:76:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double unord_get_val(A,i,j) ^ spbkp.c:99:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static SPMAT *bkp_swap_elt(A,i1,j1,idx1,i2,j2,idx2) ^ spbkp.c:202:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] row_elt *bkp_bump_col(A, j, row, idx) ^ spbkp.c:231:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *bkp_interchange(A, i1, i2) ^ spbkp.c:413:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int iv_min(iv,index) ^ spbkp.c:443:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static double max_row_col(A,i,j,l) ^ spbkp.c:495:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static int nonzeros(A) ^ spbkp.c:511:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int chk_col_access(A) ^ spbkp.c:550:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static int col_cmp(e1,e2) ^ spbkp.c:561:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *spBKPfactor(A,pivot,blocks,tol) ^ spbkp.c:1252:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *spBKPsolve(A,pivot,block,b,x) ^ 15 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC spbkp.c -o spbkp.so In file included from spbkp.c:37: In file included from ./sparse2.h:36: In file included from ./sparse.h:39: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int spbkp.c:56:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int unord_get_idx(r,j) ^ spbkp.c:76:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double unord_get_val(A,i,j) ^ spbkp.c:99:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static SPMAT *bkp_swap_elt(A,i1,j1,idx1,i2,j2,idx2) ^ spbkp.c:202:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] row_elt *bkp_bump_col(A, j, row, idx) ^ spbkp.c:231:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *bkp_interchange(A, i1, i2) ^ spbkp.c:413:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int iv_min(iv,index) ^ spbkp.c:443:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static double max_row_col(A,i,j,l) ^ spbkp.c:495:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static int nonzeros(A) ^ spbkp.c:511:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int chk_col_access(A) ^ spbkp.c:550:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static int col_cmp(e1,e2) ^ spbkp.c:561:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *spBKPfactor(A,pivot,blocks,tol) ^ spbkp.c:1252:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *spBKPsolve(A,pivot,block,b,x) ^ 15 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c spchfctr.c In file included from spchfctr.c:36: In file included from ./sparse2.h:36: In file included from ./sparse.h:39: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int spchfctr.c:56:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] int sprow_idx(); ^ ./sparse.h:164:5: note: conflicting prototype is here int sprow_idx(SPROW *,int); ^ spchfctr.c:51:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double sprow_ip(row1, row2, lim) ^ spchfctr.c:124:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double sprow_sqr(row, lim) ^ spchfctr.c:151:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int set_scan(new_len) ^ spchfctr.c:179:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *spCHfactor(A) ^ spchfctr.c:310:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *spCHsolve(L,b,out) ^ spchfctr.c:382:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *spICHfactor(A) ^ spchfctr.c:444:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *spCHsymb(A) ^ spchfctr.c:554:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *comp_AAT(A) ^ 12 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg spchfctr.c -o spchfctr.po In file included from spchfctr.c:36: In file included from ./sparse2.h:36: In file included from ./sparse.h:39: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int spchfctr.c:56:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] int sprow_idx(); ^ ./sparse.h:164:5: note: conflicting prototype is here int sprow_idx(SPROW *,int); ^ spchfctr.c:51:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double sprow_ip(row1, row2, lim) ^ spchfctr.c:124:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double sprow_sqr(row, lim) ^ spchfctr.c:151:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int set_scan(new_len) ^ spchfctr.c:179:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *spCHfactor(A) ^ spchfctr.c:310:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *spCHsolve(L,b,out) ^ spchfctr.c:382:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *spICHfactor(A) ^ spchfctr.c:444:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *spCHsymb(A) ^ spchfctr.c:554:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *comp_AAT(A) ^ 12 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC spchfctr.c -o spchfctr.so In file included from spchfctr.c:36: In file included from ./sparse2.h:36: In file included from ./sparse.h:39: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int spchfctr.c:56:8: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] int sprow_idx(); ^ ./sparse.h:164:5: note: conflicting prototype is here int sprow_idx(SPROW *,int); ^ spchfctr.c:51:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double sprow_ip(row1, row2, lim) ^ spchfctr.c:124:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double sprow_sqr(row, lim) ^ spchfctr.c:151:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int set_scan(new_len) ^ spchfctr.c:179:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *spCHfactor(A) ^ spchfctr.c:310:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *spCHsolve(L,b,out) ^ spchfctr.c:382:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *spICHfactor(A) ^ spchfctr.c:444:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *spCHsymb(A) ^ spchfctr.c:554:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *comp_AAT(A) ^ 12 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c splufctr.c In file included from splufctr.c:33: In file included from ./sparse2.h:36: In file included from ./sparse.h:39: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int splufctr.c:48:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *spLUfactor(A,px,alpha) ^ splufctr.c:164:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *spLUsolve(A,pivot,b,x) ^ splufctr.c:218:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *spLUTsolve(A,pivot,b,x) ^ splufctr.c:301:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *spILUfactor(A,alpha) ^ 7 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg splufctr.c -o splufctr.po In file included from splufctr.c:33: In file included from ./sparse2.h:36: In file included from ./sparse.h:39: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int splufctr.c:48:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *spLUfactor(A,px,alpha) ^ splufctr.c:164:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *spLUsolve(A,pivot,b,x) ^ splufctr.c:218:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *spLUTsolve(A,pivot,b,x) ^ splufctr.c:301:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *spILUfactor(A,alpha) ^ 7 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC splufctr.c -o splufctr.so In file included from splufctr.c:33: In file included from ./sparse2.h:36: In file included from ./sparse.h:39: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int splufctr.c:48:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *spLUfactor(A,px,alpha) ^ splufctr.c:164:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *spLUsolve(A,pivot,b,x) ^ splufctr.c:218:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *spLUTsolve(A,pivot,b,x) ^ splufctr.c:301:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPMAT *spILUfactor(A,alpha) ^ 7 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c sprow.c In file included from sprow.c:34: In file included from ./sparse.h:39: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int sprow.c:44:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void sprow_dump(fp,r) ^ sprow.c:74:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int sprow_idx(r,col) ^ sprow.c:121:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPROW *sprow_get(maxlen) ^ sprow.c:154:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPROW *sprow_xpd(r,n,type) ^ sprow.c:214:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPROW *sprow_resize(r,n,type) ^ sprow.c:258:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int sprow_free(r) ^ sprow.c:287:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPROW *sprow_merge(r1,r2,r_out,type) ^ sprow.c:342:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPROW *sprow_copy(r1,r2,r_out,type) ^ sprow.c:398:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPROW *sprow_mltadd(r1,r2,alpha,j0,r_out,type) ^ sprow.c:468:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPROW *sprow_add(r1,r2,j0,r_out,type) ^ sprow.c:537:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPROW *sprow_sub(r1,r2,j0,r_out,type) ^ sprow.c:604:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPROW *sprow_smlt(r1,alpha,j0,r_out,type) ^ sprow.c:643:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void sprow_foutput(fp,r) ^ sprow.c:665:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double sprow_set_val(r,j,val) ^ 17 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg sprow.c -o sprow.po In file included from sprow.c:34: In file included from ./sparse.h:39: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int sprow.c:44:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void sprow_dump(fp,r) ^ sprow.c:74:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int sprow_idx(r,col) ^ sprow.c:121:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPROW *sprow_get(maxlen) ^ sprow.c:154:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPROW *sprow_xpd(r,n,type) ^ sprow.c:214:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPROW *sprow_resize(r,n,type) ^ sprow.c:258:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int sprow_free(r) ^ sprow.c:287:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPROW *sprow_merge(r1,r2,r_out,type) ^ sprow.c:342:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPROW *sprow_copy(r1,r2,r_out,type) ^ sprow.c:398:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPROW *sprow_mltadd(r1,r2,alpha,j0,r_out,type) ^ sprow.c:468:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPROW *sprow_add(r1,r2,j0,r_out,type) ^ sprow.c:537:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPROW *sprow_sub(r1,r2,j0,r_out,type) ^ sprow.c:604:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPROW *sprow_smlt(r1,alpha,j0,r_out,type) ^ sprow.c:643:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void sprow_foutput(fp,r) ^ sprow.c:665:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double sprow_set_val(r,j,val) ^ 17 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC sprow.c -o sprow.so In file included from sprow.c:34: In file included from ./sparse.h:39: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int sprow.c:44:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void sprow_dump(fp,r) ^ sprow.c:74:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int sprow_idx(r,col) ^ sprow.c:121:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPROW *sprow_get(maxlen) ^ sprow.c:154:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPROW *sprow_xpd(r,n,type) ^ sprow.c:214:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPROW *sprow_resize(r,n,type) ^ sprow.c:258:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int sprow_free(r) ^ sprow.c:287:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPROW *sprow_merge(r1,r2,r_out,type) ^ sprow.c:342:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPROW *sprow_copy(r1,r2,r_out,type) ^ sprow.c:398:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPROW *sprow_mltadd(r1,r2,alpha,j0,r_out,type) ^ sprow.c:468:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPROW *sprow_add(r1,r2,j0,r_out,type) ^ sprow.c:537:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPROW *sprow_sub(r1,r2,j0,r_out,type) ^ sprow.c:604:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] SPROW *sprow_smlt(r1,alpha,j0,r_out,type) ^ sprow.c:643:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void sprow_foutput(fp,r) ^ sprow.c:665:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double sprow_set_val(r,j,val) ^ 17 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c spswap.c In file included from spswap.c:36: In file included from ./sparse2.h:36: In file included from ./sparse.h:39: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int spswap.c:44:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void scan_to(A, scan_row, scan_idx, col_list, max_row) ^ spswap.c:106:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void patch_col(A, col, old_row, old_idx, row_num, idx) ^ spswap.c:133:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] row_elt *chase_col(A, col, row_num, idx, max_row) ^ spswap.c:209:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] row_elt *chase_past(A, col, row_num, idx, min_row) ^ spswap.c:257:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] row_elt *bump_col(A, col, row_num, idx) ^ 8 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg spswap.c -o spswap.po In file included from spswap.c:36: In file included from ./sparse2.h:36: In file included from ./sparse.h:39: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int spswap.c:44:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void scan_to(A, scan_row, scan_idx, col_list, max_row) ^ spswap.c:106:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void patch_col(A, col, old_row, old_idx, row_num, idx) ^ spswap.c:133:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] row_elt *chase_col(A, col, row_num, idx, max_row) ^ spswap.c:209:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] row_elt *chase_past(A, col, row_num, idx, min_row) ^ spswap.c:257:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] row_elt *bump_col(A, col, row_num, idx) ^ 8 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC spswap.c -o spswap.so In file included from spswap.c:36: In file included from ./sparse2.h:36: In file included from ./sparse.h:39: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int spswap.c:44:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void scan_to(A, scan_row, scan_idx, col_list, max_row) ^ spswap.c:106:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void patch_col(A, col, old_row, old_idx, row_num, idx) ^ spswap.c:133:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] row_elt *chase_col(A, col, row_num, idx, max_row) ^ spswap.c:209:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] row_elt *chase_past(A, col, row_num, idx, min_row) ^ spswap.c:257:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] row_elt *bump_col(A, col, row_num, idx) ^ 8 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c submat.c In file included from submat.c:30: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int submat.c:36:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *get_col(mat,col,vec) ^ submat.c:57:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *get_row(mat,row,vec) ^ submat.c:78:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *_set_col(mat,col,vec,i0) ^ submat.c:97:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *_set_row(mat,row,vec,j0) ^ submat.c:119:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *sub_mat(old,row1,col1,row2,col2,new) ^ submat.c:156:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *sub_vec(old,i1,i2,new) ^ 9 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg submat.c -o submat.po In file included from submat.c:30: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int submat.c:36:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *get_col(mat,col,vec) ^ submat.c:57:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *get_row(mat,row,vec) ^ submat.c:78:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *_set_col(mat,col,vec,i0) ^ submat.c:97:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *_set_row(mat,row,vec,j0) ^ submat.c:119:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *sub_mat(old,row1,col1,row2,col2,new) ^ submat.c:156:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *sub_vec(old,i1,i2,new) ^ 9 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC submat.c -o submat.so In file included from submat.c:30: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int submat.c:36:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *get_col(mat,col,vec) ^ submat.c:57:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *get_row(mat,row,vec) ^ submat.c:78:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *_set_col(mat,col,vec,i0) ^ submat.c:97:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *_set_row(mat,row,vec,j0) ^ submat.c:119:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *sub_mat(old,row1,col1,row2,col2,new) ^ submat.c:156:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *sub_vec(old,i1,i2,new) ^ 9 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c svd.c In file included from svd.c:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int svd.c:49:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void fixsvd(d,U,V) ^ svd.c:140:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *bisvd(d,f,U,V) ^ svd.c:292:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *bifactor(A,U,V) ^ svd.c:349:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *svd(A,U,V,d) ^ 7 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg svd.c -o svd.po In file included from svd.c:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int svd.c:49:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void fixsvd(d,U,V) ^ svd.c:140:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *bisvd(d,f,U,V) ^ svd.c:292:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *bifactor(A,U,V) ^ svd.c:349:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *svd(A,U,V,d) ^ 7 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC svd.c -o svd.so In file included from svd.c:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int svd.c:49:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void fixsvd(d,U,V) ^ svd.c:140:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *bisvd(d,f,U,V) ^ svd.c:292:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *bifactor(A,U,V) ^ svd.c:349:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *svd(A,U,V,d) ^ 7 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c symmeig.c In file included from symmeig.c:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int symmeig.c:48:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *trieig(a,b,Q) ^ symmeig.c:173:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *symmeig(A,Q,out) ^ 5 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg symmeig.c -o symmeig.po In file included from symmeig.c:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int symmeig.c:48:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *trieig(a,b,Q) ^ symmeig.c:173:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *symmeig(A,Q,out) ^ 5 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC symmeig.c -o symmeig.so In file included from symmeig.c:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int symmeig.c:48:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *trieig(a,b,Q) ^ symmeig.c:173:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *symmeig(A,Q,out) ^ 5 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c update.c In file included from update.c:35: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int update.c:47:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *LDLupdate(CHmat,w,alpha) ^ update.c:86:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *QRupdate(Q,R,u,v) ^ 5 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg update.c -o update.po In file included from update.c:35: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int update.c:47:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *LDLupdate(CHmat,w,alpha) ^ update.c:86:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *QRupdate(Q,R,u,v) ^ 5 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC update.c -o update.so In file included from update.c:35: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int update.c:47:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *LDLupdate(CHmat,w,alpha) ^ update.c:86:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] MAT *QRupdate(Q,R,u,v) ^ 5 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c vecop.c In file included from vecop.c:30: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int vecop.c:36:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double _in_prod(a,b,i0) ^ vecop.c:62:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *sv_mlt(scalar,vector,out) ^ vecop.c:90:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_add(vec1,vec2,out) ^ vecop.c:116:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_mltadd(v1,v2,scale,out) ^ vecop.c:155:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_sub(vec1,vec2,out) ^ vecop.c:182:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_map(f,x,out) ^ vecop.c:200:19: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] *out_ve++ = (*f)(*x_ve++); ^ vecop.c:205:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *_v_map(f,params,x,out) ^ vecop.c:224:19: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] *out_ve++ = (*f)(params,*x_ve++); ^ vecop.c:230:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_lincomb(n,v,a,out) ^ vecop.c:280:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,VEC *)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~ vecop.c:280:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,VEC *)) { /* NULL ends the list*/ ^ ( ) vecop.c:280:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,VEC *)) { /* NULL ends the list*/ ^ == vecop.c:353:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_star(x1, x2, out) ^ vecop.c:374:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_slash(x1, x2, out) ^ vecop.c:399:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double v_min(x, min_idx) ^ vecop.c:429:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double v_max(x, max_idx) ^ vecop.c:465:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_sort(x, order) ^ vecop.c:544:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double v_sum(x) ^ vecop.c:561:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_conv(x1, x2, out) ^ vecop.c:583:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_pconv(x1, x2, out) ^ 22 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg vecop.c -o vecop.po In file included from vecop.c:30: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int vecop.c:36:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double _in_prod(a,b,i0) ^ vecop.c:62:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *sv_mlt(scalar,vector,out) ^ vecop.c:90:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_add(vec1,vec2,out) ^ vecop.c:116:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_mltadd(v1,v2,scale,out) ^ vecop.c:155:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_sub(vec1,vec2,out) ^ vecop.c:182:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_map(f,x,out) ^ vecop.c:200:19: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] *out_ve++ = (*f)(*x_ve++); ^ vecop.c:205:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *_v_map(f,params,x,out) ^ vecop.c:224:19: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] *out_ve++ = (*f)(params,*x_ve++); ^ vecop.c:230:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_lincomb(n,v,a,out) ^ vecop.c:280:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,VEC *)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~ vecop.c:280:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,VEC *)) { /* NULL ends the list*/ ^ ( ) vecop.c:280:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,VEC *)) { /* NULL ends the list*/ ^ == vecop.c:353:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_star(x1, x2, out) ^ vecop.c:374:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_slash(x1, x2, out) ^ vecop.c:399:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double v_min(x, min_idx) ^ vecop.c:429:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double v_max(x, max_idx) ^ vecop.c:465:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_sort(x, order) ^ vecop.c:544:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double v_sum(x) ^ vecop.c:561:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_conv(x1, x2, out) ^ vecop.c:583:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_pconv(x1, x2, out) ^ 22 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC vecop.c -o vecop.so In file included from vecop.c:30: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int vecop.c:36:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double _in_prod(a,b,i0) ^ vecop.c:62:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *sv_mlt(scalar,vector,out) ^ vecop.c:90:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_add(vec1,vec2,out) ^ vecop.c:116:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_mltadd(v1,v2,scale,out) ^ vecop.c:155:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_sub(vec1,vec2,out) ^ vecop.c:182:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_map(f,x,out) ^ vecop.c:200:19: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] *out_ve++ = (*f)(*x_ve++); ^ vecop.c:205:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *_v_map(f,params,x,out) ^ vecop.c:224:19: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] *out_ve++ = (*f)(params,*x_ve++); ^ vecop.c:230:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_lincomb(n,v,a,out) ^ vecop.c:280:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,VEC *)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~ vecop.c:280:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,VEC *)) { /* NULL ends the list*/ ^ ( ) vecop.c:280:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,VEC *)) { /* NULL ends the list*/ ^ == vecop.c:353:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_star(x1, x2, out) ^ vecop.c:374:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_slash(x1, x2, out) ^ vecop.c:399:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double v_min(x, min_idx) ^ vecop.c:429:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double v_max(x, max_idx) ^ vecop.c:465:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_sort(x, order) ^ vecop.c:544:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double v_sum(x) ^ vecop.c:561:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_conv(x1, x2, out) ^ vecop.c:583:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] VEC *v_pconv(x1, x2, out) ^ 22 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c version.c clang -pipe -Os -DHAVE_CONFIG_H -c -pg version.c -o version.po clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC version.c -o version.so clang -pipe -Os -DHAVE_CONFIG_H -c zcopy.c In file included from zcopy.c:29: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zcopy.c:34:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *_zm_copy(in,out,i0,j0) ^ zcopy.c:57:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *_zv_copy(in,out,i0) ^ zcopy.c:89:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_move(in,i0,j0,m0,n0,out,i1,j1) ^ zcopy.c:117:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_move(in,i0,dim0,out,i1) ^ zcopy.c:141:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zmv_move(in,i0,j0,m0,n0,out,i1) ^ zcopy.c:169:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zvm_move(in,i0,out,i1,j1,m1,n1) ^ 9 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg zcopy.c -o zcopy.po In file included from zcopy.c:29: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zcopy.c:34:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *_zm_copy(in,out,i0,j0) ^ zcopy.c:57:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *_zv_copy(in,out,i0) ^ zcopy.c:89:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_move(in,i0,j0,m0,n0,out,i1,j1) ^ zcopy.c:117:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_move(in,i0,dim0,out,i1) ^ zcopy.c:141:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zmv_move(in,i0,j0,m0,n0,out,i1) ^ zcopy.c:169:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zvm_move(in,i0,out,i1,j1,m1,n1) ^ 9 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC zcopy.c -o zcopy.so In file included from zcopy.c:29: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zcopy.c:34:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *_zm_copy(in,out,i0,j0) ^ zcopy.c:57:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *_zv_copy(in,out,i0) ^ zcopy.c:89:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_move(in,i0,j0,m0,n0,out,i1,j1) ^ zcopy.c:117:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_move(in,i0,dim0,out,i1) ^ zcopy.c:141:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zmv_move(in,i0,j0,m0,n0,out,i1) ^ zcopy.c:169:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zvm_move(in,i0,out,i1,j1,m1,n1) ^ 9 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c zfunc.c In file included from zfunc.c:31: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zfunc.c:40:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zmake(real,imag) ^ zfunc.c:52:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zneg(z) ^ zfunc.c:64:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double zabs(z) ^ zfunc.c:92:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zadd(z1,z2) ^ zfunc.c:106:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zsub(z1,z2) ^ zfunc.c:120:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zmlt(z1,z2) ^ zfunc.c:134:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zinv(z) ^ zfunc.c:165:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zdiv(z1,z2) ^ zfunc.c:174:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zsqrt(z) ^ zfunc.c:203:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zexp(z) ^ zfunc.c:219:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zlog(z) ^ zfunc.c:232:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zconj(z) ^ 15 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg zfunc.c -o zfunc.po In file included from zfunc.c:31: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zfunc.c:40:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zmake(real,imag) ^ zfunc.c:52:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zneg(z) ^ zfunc.c:64:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double zabs(z) ^ zfunc.c:92:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zadd(z1,z2) ^ zfunc.c:106:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zsub(z1,z2) ^ zfunc.c:120:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zmlt(z1,z2) ^ zfunc.c:134:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zinv(z) ^ zfunc.c:165:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zdiv(z1,z2) ^ zfunc.c:174:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zsqrt(z) ^ zfunc.c:203:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zexp(z) ^ zfunc.c:219:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zlog(z) ^ zfunc.c:232:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zconj(z) ^ 15 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC zfunc.c -o zfunc.so In file included from zfunc.c:31: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zfunc.c:40:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zmake(real,imag) ^ zfunc.c:52:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zneg(z) ^ zfunc.c:64:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double zabs(z) ^ zfunc.c:92:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zadd(z1,z2) ^ zfunc.c:106:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zsub(z1,z2) ^ zfunc.c:120:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zmlt(z1,z2) ^ zfunc.c:134:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zinv(z) ^ zfunc.c:165:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zdiv(z1,z2) ^ zfunc.c:174:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zsqrt(z) ^ zfunc.c:203:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zexp(z) ^ zfunc.c:219:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zlog(z) ^ zfunc.c:232:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zconj(z) ^ 15 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c zgivens.c In file included from zgivens.c:38: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zgivens.c:51:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void zgivens(x,y,c,s) ^ zgivens.c:78:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *rot_zvec(x,i,k,c,s,out) ^ zgivens.c:113:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zrot_rows(mat,i,k,c,s,out) ^ zgivens.c:153:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zrot_cols(mat,i,k,c,s,out) ^ 7 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg zgivens.c -o zgivens.po In file included from zgivens.c:38: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zgivens.c:51:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void zgivens(x,y,c,s) ^ zgivens.c:78:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *rot_zvec(x,i,k,c,s,out) ^ zgivens.c:113:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zrot_rows(mat,i,k,c,s,out) ^ zgivens.c:153:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zrot_cols(mat,i,k,c,s,out) ^ 7 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC zgivens.c -o zgivens.so In file included from zgivens.c:38: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zgivens.c:51:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void zgivens(x,y,c,s) ^ zgivens.c:78:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *rot_zvec(x,i,k,c,s,out) ^ zgivens.c:113:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zrot_rows(mat,i,k,c,s,out) ^ zgivens.c:153:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zrot_cols(mat,i,k,c,s,out) ^ 7 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c zhessen.c In file included from zhessen.c:37: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zhessen.c:44:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zHfactor(A, diag) ^ zhessen.c:85:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zHQunpack(HQ,diag,Q,H) ^ 5 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg zhessen.c -o zhessen.po In file included from zhessen.c:37: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zhessen.c:44:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zHfactor(A, diag) ^ zhessen.c:85:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zHQunpack(HQ,diag,Q,H) ^ 5 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC zhessen.c -o zhessen.so In file included from zhessen.c:37: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zhessen.c:44:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zHfactor(A, diag) ^ zhessen.c:85:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zHQunpack(HQ,diag,Q,H) ^ 5 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c zhsehldr.c In file included from zhsehldr.c:40: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zhsehldr.c:48:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zhhvec(vec,i0,beta,out,newval) ^ zhsehldr.c:88:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zhhtrvec(hh,beta,i0,in,out) ^ zhsehldr.c:119:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zhhtrrows(M,i0,j0,hh,beta) ^ zhsehldr.c:168:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zhhtrcols(M,i0,j0,hh,beta) ^ 7 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg zhsehldr.c -o zhsehldr.po In file included from zhsehldr.c:40: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zhsehldr.c:48:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zhhvec(vec,i0,beta,out,newval) ^ zhsehldr.c:88:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zhhtrvec(hh,beta,i0,in,out) ^ zhsehldr.c:119:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zhhtrrows(M,i0,j0,hh,beta) ^ zhsehldr.c:168:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zhhtrcols(M,i0,j0,hh,beta) ^ 7 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC zhsehldr.c -o zhsehldr.so In file included from zhsehldr.c:40: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zhsehldr.c:48:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zhhvec(vec,i0,beta,out,newval) ^ zhsehldr.c:88:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zhhtrvec(hh,beta,i0,in,out) ^ zhsehldr.c:119:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zhhtrrows(M,i0,j0,hh,beta) ^ zhsehldr.c:168:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zhhtrcols(M,i0,j0,hh,beta) ^ 7 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c zlufctr.c In file included from zlufctr.c:34: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zlufctr.c:45:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zLUfactor(A,pivot) ^ zlufctr.c:133:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zLUsolve(A,pivot,b,x) ^ zlufctr.c:151:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zLUAsolve(LU,pivot,b,x) ^ zlufctr.c:171:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_inverse(A,out) ^ zlufctr.c:209:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double zLUcondest(LU,pivot) ^ 8 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg zlufctr.c -o zlufctr.po In file included from zlufctr.c:34: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zlufctr.c:45:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zLUfactor(A,pivot) ^ zlufctr.c:133:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zLUsolve(A,pivot,b,x) ^ zlufctr.c:151:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zLUAsolve(LU,pivot,b,x) ^ zlufctr.c:171:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_inverse(A,out) ^ zlufctr.c:209:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double zLUcondest(LU,pivot) ^ 8 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC zlufctr.c -o zlufctr.so In file included from zlufctr.c:34: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zlufctr.c:45:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zLUfactor(A,pivot) ^ zlufctr.c:133:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zLUsolve(A,pivot,b,x) ^ zlufctr.c:151:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zLUAsolve(LU,pivot,b,x) ^ zlufctr.c:171:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_inverse(A,out) ^ zlufctr.c:209:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double zLUcondest(LU,pivot) ^ 8 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c zmachine.c In file included from zmachine.c:37: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zmachine.c:42:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void __zconj__(zp,len) ^ zmachine.c:55:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex __zip__(zp1,zp2,len,flag) ^ zmachine.c:86:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void __zmltadd__(zp1,zp2,s,len,flag) ^ zmachine.c:116:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void __zmlt__(zp,s,out,len) ^ zmachine.c:133:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void __zadd__(zp1,zp2,out,len) ^ zmachine.c:146:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void __zsub__(zp1,zp2,out,len) ^ zmachine.c:159:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void __zzero__(zp,len) ^ 10 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg zmachine.c -o zmachine.po In file included from zmachine.c:37: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zmachine.c:42:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void __zconj__(zp,len) ^ zmachine.c:55:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex __zip__(zp1,zp2,len,flag) ^ zmachine.c:86:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void __zmltadd__(zp1,zp2,s,len,flag) ^ zmachine.c:116:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void __zmlt__(zp,s,out,len) ^ zmachine.c:133:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void __zadd__(zp1,zp2,out,len) ^ zmachine.c:146:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void __zsub__(zp1,zp2,out,len) ^ zmachine.c:159:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void __zzero__(zp,len) ^ 10 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC zmachine.c -o zmachine.so In file included from zmachine.c:37: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zmachine.c:42:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void __zconj__(zp,len) ^ zmachine.c:55:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex __zip__(zp1,zp2,len,flag) ^ zmachine.c:86:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void __zmltadd__(zp1,zp2,s,len,flag) ^ zmachine.c:116:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void __zmlt__(zp,s,out,len) ^ zmachine.c:133:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void __zadd__(zp1,zp2,out,len) ^ zmachine.c:146:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void __zsub__(zp1,zp2,out,len) ^ zmachine.c:159:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void __zzero__(zp,len) ^ 10 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c zmatio.c In file included from zmatio.c:30: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zmatio.c:43:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex z_finput(fp) ^ zmatio.c:76:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_finput(fp,a) ^ zmatio.c:83:21: warning: passing arguments to 'izm_finput' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return izm_finput(fp,a); ^ zmatio.c:85:21: warning: passing arguments to 'bzm_finput' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return bzm_finput(fp,a); ^ zmatio.c:89:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *izm_finput(fp,mat) ^ zmatio.c:153:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *bzm_finput(fp,mat) ^ zmatio.c:192:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_finput(fp,x) ^ zmatio.c:199:21: warning: passing arguments to 'izv_finput' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return izv_finput(fp,x); ^ zmatio.c:201:21: warning: passing arguments to 'bzv_finput' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return bzv_finput(fp,x); ^ zmatio.c:205:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *izv_finput(fp,vec) ^ zmatio.c:253:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *bzv_finput(fp,vec) ^ zmatio.c:290:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] char *setzformat(f_string) ^ zmatio.c:301:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void z_foutput(fp,z) ^ zmatio.c:309:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void zm_foutput(fp,a) ^ zmatio.c:332:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void zv_foutput(fp,x) ^ zmatio.c:352:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void zm_dump(fp,a) ^ zmatio.c:381:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void zv_dump(fp,x) ^ 20 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg zmatio.c -o zmatio.po In file included from zmatio.c:30: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zmatio.c:43:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex z_finput(fp) ^ zmatio.c:76:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_finput(fp,a) ^ zmatio.c:83:21: warning: passing arguments to 'izm_finput' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return izm_finput(fp,a); ^ zmatio.c:85:21: warning: passing arguments to 'bzm_finput' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return bzm_finput(fp,a); ^ zmatio.c:89:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *izm_finput(fp,mat) ^ zmatio.c:153:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *bzm_finput(fp,mat) ^ zmatio.c:192:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_finput(fp,x) ^ zmatio.c:199:21: warning: passing arguments to 'izv_finput' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return izv_finput(fp,x); ^ zmatio.c:201:21: warning: passing arguments to 'bzv_finput' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return bzv_finput(fp,x); ^ zmatio.c:205:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *izv_finput(fp,vec) ^ zmatio.c:253:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *bzv_finput(fp,vec) ^ zmatio.c:290:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] char *setzformat(f_string) ^ zmatio.c:301:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void z_foutput(fp,z) ^ zmatio.c:309:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void zm_foutput(fp,a) ^ zmatio.c:332:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void zv_foutput(fp,x) ^ zmatio.c:352:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void zm_dump(fp,a) ^ zmatio.c:381:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void zv_dump(fp,x) ^ 20 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC zmatio.c -o zmatio.so In file included from zmatio.c:30: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zmatio.c:43:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex z_finput(fp) ^ zmatio.c:76:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_finput(fp,a) ^ zmatio.c:83:21: warning: passing arguments to 'izm_finput' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return izm_finput(fp,a); ^ zmatio.c:85:21: warning: passing arguments to 'bzm_finput' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return bzm_finput(fp,a); ^ zmatio.c:89:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *izm_finput(fp,mat) ^ zmatio.c:153:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *bzm_finput(fp,mat) ^ zmatio.c:192:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_finput(fp,x) ^ zmatio.c:199:21: warning: passing arguments to 'izv_finput' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return izv_finput(fp,x); ^ zmatio.c:201:21: warning: passing arguments to 'bzv_finput' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] return bzv_finput(fp,x); ^ zmatio.c:205:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *izv_finput(fp,vec) ^ zmatio.c:253:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *bzv_finput(fp,vec) ^ zmatio.c:290:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] char *setzformat(f_string) ^ zmatio.c:301:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void z_foutput(fp,z) ^ zmatio.c:309:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void zm_foutput(fp,a) ^ zmatio.c:332:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void zv_foutput(fp,x) ^ zmatio.c:352:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void zm_dump(fp,a) ^ zmatio.c:381:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void zv_dump(fp,x) ^ 20 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c zmatlab.c In file included from zmatlab.c:37: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zmatlab.c:44:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_save(fp,A,name) ^ zmatlab.c:92:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_save(fp,x,name) ^ zmatlab.c:127:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex z_save(fp,z,name) ^ zmatlab.c:157:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_load(fp,name) ^ 7 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg zmatlab.c -o zmatlab.po In file included from zmatlab.c:37: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zmatlab.c:44:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_save(fp,A,name) ^ zmatlab.c:92:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_save(fp,x,name) ^ zmatlab.c:127:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex z_save(fp,z,name) ^ zmatlab.c:157:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_load(fp,name) ^ 7 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC zmatlab.c -o zmatlab.so In file included from zmatlab.c:37: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zmatlab.c:44:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_save(fp,A,name) ^ zmatlab.c:92:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_save(fp,x,name) ^ zmatlab.c:127:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex z_save(fp,z,name) ^ zmatlab.c:157:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_load(fp,name) ^ 7 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c zmatop.c In file included from zmatop.c:29: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zmatop.c:37:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_add(mat1,mat2,out) ^ zmatop.c:62:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_sub(mat1,mat2,out) ^ zmatop.c:93:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_mlt(A,B,OUT) ^ zmatop.c:139:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zmma_mlt(A,B,OUT) ^ zmatop.c:174:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zmam_mlt(A,B,OUT) ^ zmatop.c:206:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zmv_mlt(A,b,out) ^ zmatop.c:242:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zsm_mlt(scalar,matrix,out) ^ zmatop.c:263:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zvm_mlt(A,b,out) ^ zmatop.c:300:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_adjoint(in,out) ^ zmatop.c:345:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zswap_rows(A,i,j,lo,hi) ^ zmatop.c:370:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zswap_cols(A,i,j,lo,hi) ^ zmatop.c:397:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *mz_mltadd(A1,A2,s,out) ^ zmatop.c:439:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zmv_mltadd(v1,v2,A,alpha,out) ^ zmatop.c:483:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zvm_mltadd(v1,v2,A,alpha,out) ^ zmatop.c:519:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zget_col(mat,col,vec) ^ zmatop.c:540:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zget_row(mat,row,vec) ^ zmatop.c:564:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zset_col(mat,col,vec) ^ zmatop.c:583:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zset_row(mat,row,vec) ^ zmatop.c:603:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_rand(A) ^ 22 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg zmatop.c -o zmatop.po In file included from zmatop.c:29: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zmatop.c:37:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_add(mat1,mat2,out) ^ zmatop.c:62:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_sub(mat1,mat2,out) ^ zmatop.c:93:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_mlt(A,B,OUT) ^ zmatop.c:139:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zmma_mlt(A,B,OUT) ^ zmatop.c:174:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zmam_mlt(A,B,OUT) ^ zmatop.c:206:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zmv_mlt(A,b,out) ^ zmatop.c:242:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zsm_mlt(scalar,matrix,out) ^ zmatop.c:263:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zvm_mlt(A,b,out) ^ zmatop.c:300:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_adjoint(in,out) ^ zmatop.c:345:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zswap_rows(A,i,j,lo,hi) ^ zmatop.c:370:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zswap_cols(A,i,j,lo,hi) ^ zmatop.c:397:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *mz_mltadd(A1,A2,s,out) ^ zmatop.c:439:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zmv_mltadd(v1,v2,A,alpha,out) ^ zmatop.c:483:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zvm_mltadd(v1,v2,A,alpha,out) ^ zmatop.c:519:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zget_col(mat,col,vec) ^ zmatop.c:540:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zget_row(mat,row,vec) ^ zmatop.c:564:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zset_col(mat,col,vec) ^ zmatop.c:583:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zset_row(mat,row,vec) ^ zmatop.c:603:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_rand(A) ^ 22 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC zmatop.c -o zmatop.so In file included from zmatop.c:29: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zmatop.c:37:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_add(mat1,mat2,out) ^ zmatop.c:62:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_sub(mat1,mat2,out) ^ zmatop.c:93:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_mlt(A,B,OUT) ^ zmatop.c:139:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zmma_mlt(A,B,OUT) ^ zmatop.c:174:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zmam_mlt(A,B,OUT) ^ zmatop.c:206:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zmv_mlt(A,b,out) ^ zmatop.c:242:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zsm_mlt(scalar,matrix,out) ^ zmatop.c:263:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zvm_mlt(A,b,out) ^ zmatop.c:300:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_adjoint(in,out) ^ zmatop.c:345:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zswap_rows(A,i,j,lo,hi) ^ zmatop.c:370:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zswap_cols(A,i,j,lo,hi) ^ zmatop.c:397:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *mz_mltadd(A1,A2,s,out) ^ zmatop.c:439:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zmv_mltadd(v1,v2,A,alpha,out) ^ zmatop.c:483:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zvm_mltadd(v1,v2,A,alpha,out) ^ zmatop.c:519:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zget_col(mat,col,vec) ^ zmatop.c:540:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zget_row(mat,row,vec) ^ zmatop.c:564:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zset_col(mat,col,vec) ^ zmatop.c:583:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zset_row(mat,row,vec) ^ zmatop.c:603:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_rand(A) ^ 22 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c zmemory.c In file included from zmemory.c:30: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zmemory.c:38:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_zero(x) ^ zmemory.c:50:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_zero(A) ^ zmemory.c:64:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_get(m,n) ^ zmemory.c:121:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_get(size) ^ zmemory.c:148:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int zm_free(mat) ^ zmemory.c:194:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int zv_free(vec) ^ zmemory.c:226:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_resize(A,new_m,new_n) ^ zmemory.c:361:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_resize(x,new_dim) ^ zmemory.c:424:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,ZVEC **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ zmemory.c:424:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,ZVEC **)) { /* NULL ends the list*/ ^ ( ) zmemory.c:424:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,ZVEC **)) { /* NULL ends the list*/ ^ == zmemory.c:442:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,ZMAT **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ zmemory.c:442:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,ZMAT **)) { /* NULL ends the list*/ ^ ( ) zmemory.c:442:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,ZMAT **)) { /* NULL ends the list*/ ^ == zmemory.c:474:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,ZVEC **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ zmemory.c:474:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,ZVEC **)) { /* NULL ends the list*/ ^ ( ) zmemory.c:474:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,ZVEC **)) { /* NULL ends the list*/ ^ == zmemory.c:492:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,ZMAT **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ zmemory.c:492:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,ZMAT **)) { /* NULL ends the list*/ ^ ( ) zmemory.c:492:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,ZMAT **)) { /* NULL ends the list*/ ^ == zmemory.c:523:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,ZVEC **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ zmemory.c:523:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,ZVEC **)) { /* NULL ends the list*/ ^ ( ) zmemory.c:523:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,ZVEC **)) { /* NULL ends the list*/ ^ == zmemory.c:544:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,ZMAT **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ zmemory.c:544:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,ZMAT **)) { /* NULL ends the list*/ ^ ( ) zmemory.c:544:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,ZMAT **)) { /* NULL ends the list*/ ^ == 17 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg zmemory.c -o zmemory.po In file included from zmemory.c:30: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zmemory.c:38:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_zero(x) ^ zmemory.c:50:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_zero(A) ^ zmemory.c:64:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_get(m,n) ^ zmemory.c:121:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_get(size) ^ zmemory.c:148:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int zm_free(mat) ^ zmemory.c:194:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int zv_free(vec) ^ zmemory.c:226:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_resize(A,new_m,new_n) ^ zmemory.c:361:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_resize(x,new_dim) ^ zmemory.c:424:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,ZVEC **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ zmemory.c:424:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,ZVEC **)) { /* NULL ends the list*/ ^ ( ) zmemory.c:424:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,ZVEC **)) { /* NULL ends the list*/ ^ == zmemory.c:442:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,ZMAT **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ zmemory.c:442:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,ZMAT **)) { /* NULL ends the list*/ ^ ( ) zmemory.c:442:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,ZMAT **)) { /* NULL ends the list*/ ^ == zmemory.c:474:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,ZVEC **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ zmemory.c:474:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,ZVEC **)) { /* NULL ends the list*/ ^ ( ) zmemory.c:474:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,ZVEC **)) { /* NULL ends the list*/ ^ == zmemory.c:492:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,ZMAT **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ zmemory.c:492:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,ZMAT **)) { /* NULL ends the list*/ ^ ( ) zmemory.c:492:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,ZMAT **)) { /* NULL ends the list*/ ^ == zmemory.c:523:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,ZVEC **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ zmemory.c:523:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,ZVEC **)) { /* NULL ends the list*/ ^ ( ) zmemory.c:523:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,ZVEC **)) { /* NULL ends the list*/ ^ == zmemory.c:544:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,ZMAT **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ zmemory.c:544:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,ZMAT **)) { /* NULL ends the list*/ ^ ( ) zmemory.c:544:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,ZMAT **)) { /* NULL ends the list*/ ^ == 17 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC zmemory.c -o zmemory.so In file included from zmemory.c:30: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zmemory.c:38:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_zero(x) ^ zmemory.c:50:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_zero(A) ^ zmemory.c:64:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_get(m,n) ^ zmemory.c:121:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_get(size) ^ zmemory.c:148:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int zm_free(mat) ^ zmemory.c:194:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] int zv_free(vec) ^ zmemory.c:226:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zm_resize(A,new_m,new_n) ^ zmemory.c:361:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_resize(x,new_dim) ^ zmemory.c:424:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,ZVEC **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ zmemory.c:424:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,ZVEC **)) { /* NULL ends the list*/ ^ ( ) zmemory.c:424:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,ZVEC **)) { /* NULL ends the list*/ ^ == zmemory.c:442:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,ZMAT **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ zmemory.c:442:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,ZMAT **)) { /* NULL ends the list*/ ^ ( ) zmemory.c:442:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,ZMAT **)) { /* NULL ends the list*/ ^ == zmemory.c:474:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,ZVEC **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ zmemory.c:474:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,ZVEC **)) { /* NULL ends the list*/ ^ ( ) zmemory.c:474:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,ZVEC **)) { /* NULL ends the list*/ ^ == zmemory.c:492:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,ZMAT **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ zmemory.c:492:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,ZMAT **)) { /* NULL ends the list*/ ^ ( ) zmemory.c:492:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,ZMAT **)) { /* NULL ends the list*/ ^ == zmemory.c:523:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,ZVEC **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ zmemory.c:523:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,ZVEC **)) { /* NULL ends the list*/ ^ ( ) zmemory.c:523:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,ZVEC **)) { /* NULL ends the list*/ ^ == zmemory.c:544:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,ZMAT **)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~~ zmemory.c:544:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,ZMAT **)) { /* NULL ends the list*/ ^ ( ) zmemory.c:544:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,ZMAT **)) { /* NULL ends the list*/ ^ == 17 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c znorm.c In file included from znorm.c:34: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int znorm.c:40:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double _zv_norm1(x,scale) ^ znorm.c:77:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double _zv_norm2(x,scale) ^ znorm.c:108:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double _zv_norm_inf(x,scale) ^ znorm.c:141:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double zm_norm1(A) ^ znorm.c:166:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double zm_norm_inf(A) ^ znorm.c:190:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double zm_norm_frob(A) ^ 9 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg znorm.c -o znorm.po In file included from znorm.c:34: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int znorm.c:40:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double _zv_norm1(x,scale) ^ znorm.c:77:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double _zv_norm2(x,scale) ^ znorm.c:108:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double _zv_norm_inf(x,scale) ^ znorm.c:141:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double zm_norm1(A) ^ znorm.c:166:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double zm_norm_inf(A) ^ znorm.c:190:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double zm_norm_frob(A) ^ 9 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC znorm.c -o znorm.so In file included from znorm.c:34: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int znorm.c:40:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double _zv_norm1(x,scale) ^ znorm.c:77:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double _zv_norm2(x,scale) ^ znorm.c:108:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double _zv_norm_inf(x,scale) ^ znorm.c:141:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double zm_norm1(A) ^ znorm.c:166:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double zm_norm_inf(A) ^ znorm.c:190:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double zm_norm_frob(A) ^ 9 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c zqrfctr.c In file included from zqrfctr.c:44: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zqrfctr.c:64:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zQRfactor(A,diag) ^ zqrfctr.c:100:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zQRCPfactor(A,diag,px) ^ zqrfctr.c:186:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *_zQsolve(QR,diag,b,x,tmp) ^ zqrfctr.c:226:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zmakeQ(QR,diag,Qout) ^ zqrfctr.c:275:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zmakeR(QR,Rout) ^ zqrfctr.c:293:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zQRsolve(QR,diag,b,x) ^ zqrfctr.c:319:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zQRAsolve(QR,diag,b,x) ^ zqrfctr.c:359:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zQRCPsolve(QR,diag,pivot,b,x) ^ zqrfctr.c:378:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zUmlt(U,x,out) ^ zqrfctr.c:398:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zUAmlt(U,x,out) ^ zqrfctr.c:431:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double zQRcondest(QR) ^ 14 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg zqrfctr.c -o zqrfctr.po In file included from zqrfctr.c:44: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zqrfctr.c:64:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zQRfactor(A,diag) ^ zqrfctr.c:100:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zQRCPfactor(A,diag,px) ^ zqrfctr.c:186:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *_zQsolve(QR,diag,b,x,tmp) ^ zqrfctr.c:226:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zmakeQ(QR,diag,Qout) ^ zqrfctr.c:275:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zmakeR(QR,Rout) ^ zqrfctr.c:293:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zQRsolve(QR,diag,b,x) ^ zqrfctr.c:319:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zQRAsolve(QR,diag,b,x) ^ zqrfctr.c:359:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zQRCPsolve(QR,diag,pivot,b,x) ^ zqrfctr.c:378:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zUmlt(U,x,out) ^ zqrfctr.c:398:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zUAmlt(U,x,out) ^ zqrfctr.c:431:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double zQRcondest(QR) ^ 14 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC zqrfctr.c -o zqrfctr.so In file included from zqrfctr.c:44: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zqrfctr.c:64:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zQRfactor(A,diag) ^ zqrfctr.c:100:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zQRCPfactor(A,diag,px) ^ zqrfctr.c:186:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *_zQsolve(QR,diag,b,x,tmp) ^ zqrfctr.c:226:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zmakeQ(QR,diag,Qout) ^ zqrfctr.c:275:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zmakeR(QR,Rout) ^ zqrfctr.c:293:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zQRsolve(QR,diag,b,x) ^ zqrfctr.c:319:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zQRAsolve(QR,diag,b,x) ^ zqrfctr.c:359:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zQRCPsolve(QR,diag,pivot,b,x) ^ zqrfctr.c:378:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zUmlt(U,x,out) ^ zqrfctr.c:398:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zUAmlt(U,x,out) ^ zqrfctr.c:431:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] double zQRcondest(QR) ^ 14 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c zschur.c In file included from zschur.c:35: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zschur.c:48:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zschur(A,Q) ^ 4 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg zschur.c -o zschur.po In file included from zschur.c:35: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zschur.c:48:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zschur(A,Q) ^ 4 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC zschur.c -o zschur.so In file included from zschur.c:35: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zschur.c:48:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZMAT *zschur(A,Q) ^ 4 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c zsolve.c In file included from zsolve.c:35: In file included from ./zmatrix2.h:38: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zsolve.c:45:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zUsolve(matrix,b,out,diag) ^ zsolve.c:101:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zLsolve(matrix,b,out,diag) ^ zsolve.c:156:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zUAsolve(U,b,out,diag) ^ zsolve.c:217:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zDsolve(A,b,x) ^ zsolve.c:243:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zLAsolve(L,b,out,diag) ^ 8 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg zsolve.c -o zsolve.po In file included from zsolve.c:35: In file included from ./zmatrix2.h:38: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zsolve.c:45:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zUsolve(matrix,b,out,diag) ^ zsolve.c:101:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zLsolve(matrix,b,out,diag) ^ zsolve.c:156:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zUAsolve(U,b,out,diag) ^ zsolve.c:217:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zDsolve(A,b,x) ^ zsolve.c:243:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zLAsolve(L,b,out,diag) ^ 8 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC zsolve.c -o zsolve.so In file included from zsolve.c:35: In file included from ./zmatrix2.h:38: In file included from ./zmatrix.h:32: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zsolve.c:45:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zUsolve(matrix,b,out,diag) ^ zsolve.c:101:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zLsolve(matrix,b,out,diag) ^ zsolve.c:156:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zUAsolve(U,b,out,diag) ^ zsolve.c:217:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zDsolve(A,b,x) ^ zsolve.c:243:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zLAsolve(L,b,out,diag) ^ 8 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c zvecop.c In file included from zvecop.c:28: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zvecop.c:37:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex _zin_prod(a,b,i0,flag) ^ zvecop.c:53:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_mlt(scalar,vector,out) ^ zvecop.c:75:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_add(vec1,vec2,out) ^ zvecop.c:94:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_mltadd(v1,v2,scale,out) ^ zvecop.c:127:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_sub(vec1,vec2,out) ^ zvecop.c:147:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_map(f,x,out) ^ zvecop.c:165:19: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] out_ve[i] = (*f)(x_ve[i]); ^ zvecop.c:170:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *_zv_map(f,params,x,out) ^ zvecop.c:189:19: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] out_ve[i] = (*f)(params,x_ve[i]); ^ zvecop.c:195:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_lincomb(n,v,a,out) ^ zvecop.c:246:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,ZVEC *)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~ zvecop.c:246:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,ZVEC *)) { /* NULL ends the list*/ ^ ( ) zvecop.c:246:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,ZVEC *)) { /* NULL ends the list*/ ^ == zvecop.c:318:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_star(x1, x2, out) ^ zvecop.c:346:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_slash(x1, x2, out) ^ zvecop.c:376:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zv_sum(x) ^ zvecop.c:396:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *px_zvec(px,vector,out) ^ zvecop.c:465:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *pxinv_zvec(px,x,out) ^ zvecop.c:501:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_rand(x) ^ 20 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -pg zvecop.c -o zvecop.po In file included from zvecop.c:28: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zvecop.c:37:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex _zin_prod(a,b,i0,flag) ^ zvecop.c:53:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_mlt(scalar,vector,out) ^ zvecop.c:75:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_add(vec1,vec2,out) ^ zvecop.c:94:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_mltadd(v1,v2,scale,out) ^ zvecop.c:127:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_sub(vec1,vec2,out) ^ zvecop.c:147:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_map(f,x,out) ^ zvecop.c:165:19: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] out_ve[i] = (*f)(x_ve[i]); ^ zvecop.c:170:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *_zv_map(f,params,x,out) ^ zvecop.c:189:19: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] out_ve[i] = (*f)(params,x_ve[i]); ^ zvecop.c:195:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_lincomb(n,v,a,out) ^ zvecop.c:246:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,ZVEC *)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~ zvecop.c:246:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,ZVEC *)) { /* NULL ends the list*/ ^ ( ) zvecop.c:246:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,ZVEC *)) { /* NULL ends the list*/ ^ == zvecop.c:318:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_star(x1, x2, out) ^ zvecop.c:346:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_slash(x1, x2, out) ^ zvecop.c:376:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zv_sum(x) ^ zvecop.c:396:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *px_zvec(px,vector,out) ^ zvecop.c:465:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *pxinv_zvec(px,x,out) ^ zvecop.c:501:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_rand(x) ^ 20 warnings generated. clang -pipe -Os -DHAVE_CONFIG_H -c -fPIC -DPIC zvecop.c -o zvecop.so In file included from zvecop.c:28: ./matrix.h:181:8: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:22: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int ./matrix.h:181:36: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] extern m_free(MAT *),v_free(VEC *),px_free(PERM *); ~~~~~~ ^ int zvecop.c:37:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex _zin_prod(a,b,i0,flag) ^ zvecop.c:53:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_mlt(scalar,vector,out) ^ zvecop.c:75:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_add(vec1,vec2,out) ^ zvecop.c:94:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_mltadd(v1,v2,scale,out) ^ zvecop.c:127:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_sub(vec1,vec2,out) ^ zvecop.c:147:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_map(f,x,out) ^ zvecop.c:165:19: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] out_ve[i] = (*f)(x_ve[i]); ^ zvecop.c:170:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *_zv_map(f,params,x,out) ^ zvecop.c:189:19: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] out_ve[i] = (*f)(params,x_ve[i]); ^ zvecop.c:195:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_lincomb(n,v,a,out) ^ zvecop.c:246:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (par = va_arg(ap,ZVEC *)) { /* NULL ends the list*/ ~~~~^~~~~~~~~~~~~~~~~~~ zvecop.c:246:15: note: place parentheses around the assignment to silence this warning while (par = va_arg(ap,ZVEC *)) { /* NULL ends the list*/ ^ ( ) zvecop.c:246:15: note: use '==' to turn this assignment into an equality comparison while (par = va_arg(ap,ZVEC *)) { /* NULL ends the list*/ ^ == zvecop.c:318:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_star(x1, x2, out) ^ zvecop.c:346:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_slash(x1, x2, out) ^ zvecop.c:376:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] complex zv_sum(x) ^ zvecop.c:396:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *px_zvec(px,vector,out) ^ zvecop.c:465:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *pxinv_zvec(px,x,out) ^ zvecop.c:501:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ZVEC *zv_rand(x) ^ 20 warnings generated. building standard meschach library ar -c -q libmeschach.a `NM=nm lorder copy.o err.o matrixio.o memory.o vecop.o matop.o pxop.o submat.o init.o otherio.o machine.o matlab.o ivecop.o version.o meminfo.o memstat.o lufactor.o bkpfacto.o chfactor.o qrfactor.o solve.o hsehldr.o givens.o update.o norm.o hessen.o symmeig.o schur.o svd.o fft.o mfunc.o bdfactor.o sparse.o sprow.o sparseio.o spchfctr.o splufctr.o spbkp.o spswap.o iter0.o itersym.o iternsym.o zmachine.o zcopy.o zmatio.o zmemory.o zvecop.o zmatop.o znorm.o zfunc.o zlufctr.o zsolve.o zmatlab.o zhsehldr.o zqrfctr.o zgivens.o zhessen.o zschur.o conjgrad.o lanczos.o arnoldi.o | tsort -q` ranlib libmeschach.a building profiled meschach library ar -c -q libmeschach_p.a `NM=nm lorder copy.po err.po matrixio.po memory.po vecop.po matop.po pxop.po submat.po init.po otherio.po machine.po matlab.po ivecop.po version.po meminfo.po memstat.po lufactor.po bkpfacto.po chfactor.po qrfactor.po solve.po hsehldr.po givens.po update.po norm.po hessen.po symmeig.po schur.po svd.po fft.po mfunc.po bdfactor.po sparse.po sprow.po sparseio.po spchfctr.po splufctr.po spbkp.po spswap.po iter0.po itersym.po iternsym.po zmachine.po zcopy.po zmatio.po zmemory.po zvecop.po zmatop.po znorm.po zfunc.po zlufctr.po zsolve.po zmatlab.po zhsehldr.po zqrfctr.po zgivens.po zhessen.po zschur.po conjgrad.po lanczos.po arnoldi.po | tsort -q` ranlib libmeschach_p.a building shared object meschach library ar -c -q libmeschach_pic.a `NM=nm lorder copy.so err.so matrixio.so memory.so vecop.so matop.so pxop.so submat.so init.so otherio.so machine.so matlab.so ivecop.so version.so meminfo.so memstat.so lufactor.so bkpfacto.so chfactor.so qrfactor.so solve.so hsehldr.so givens.so update.so norm.so hessen.so symmeig.so schur.so svd.so fft.so mfunc.so bdfactor.so sparse.so sprow.so sparseio.so spchfctr.so splufctr.so spbkp.so spswap.so iter0.so itersym.so iternsym.so zmachine.so zcopy.so zmatio.so zmemory.so zvecop.so zmatop.so znorm.so zfunc.so zlufctr.so zsolve.so zmatlab.so zhsehldr.so zqrfctr.so zgivens.so zhessen.so zschur.so conjgrad.so lanczos.so arnoldi.so | tsort -q` ranlib libmeschach_pic.a building shared meschach library (version 0.0) clang -shared -o libmeschach.so.0.0 -Wl,-force_load libmeschach_pic.a -lm