AffineSolve.c: In function ‘quattomatrix33’:
AffineSolve.c:33:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
AffineSolve.c:50:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
AffineSolve.c:100:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
AffineSolve.c:362:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
AffineSolve.c:534:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
In file included from AffineSolve.c:12:0:
../redist/linmath.h:106:6: error: old-style parameter declarations in prototyped function definition
 void quattomatrix33(FLT * matrix33, const FLT * qin)
      ^
AffineSolve.c:658:1: error: expected ‘{’ at end of input
 }
 ^
In file included from /usr/include/math.h:48:0,
                 from ../redist/linmath.c:4:
/usr/include/x86_64-linux-gnu/bits/mathdef.h: In function ‘quattomatrix33’:
/usr/include/x86_64-linux-gnu/bits/mathdef.h:28:15: error: storage class specified for parameter ‘float_t’
 typedef float float_t;  /* `float' expressions are evaluated as `float'.  */
               ^
/usr/include/x86_64-linux-gnu/bits/mathdef.h:29:16: error: storage class specified for parameter ‘double_t’
 typedef double double_t; /* `double' expressions are evaluated
                ^
In file included from /usr/include/features.h:367:0,
                 from /usr/include/math.h:26,
                 from ../redist/linmath.c:4:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:54:1: error: storage class specified for parameter ‘acos’
 __MATHCALL (acos,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:54:1: error: storage class specified for parameter ‘__acos’
 __MATHCALL (acos,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:56:1: error: storage class specified for parameter ‘asin’
 __MATHCALL (asin,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:56:1: error: storage class specified for parameter ‘__asin’
 __MATHCALL (asin,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:58:1: error: storage class specified for parameter ‘atan’
 __MATHCALL (atan,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:58:1: error: storage class specified for parameter ‘__atan’
 __MATHCALL (atan,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:60:1: error: storage class specified for parameter ‘atan2’
 __MATHCALL (atan2,, (_Mdouble_ __y, _Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:60:1: error: storage class specified for parameter ‘__atan2’
 __MATHCALL (atan2,, (_Mdouble_ __y, _Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:63:1: error: storage class specified for parameter ‘cos’
 __MATHCALL_VEC (cos,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:63:1: error: storage class specified for parameter ‘__cos’
 __MATHCALL_VEC (cos,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:65:1: error: storage class specified for parameter ‘sin’
 __MATHCALL_VEC (sin,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:65:1: error: storage class specified for parameter ‘__sin’
 __MATHCALL_VEC (sin,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:67:1: error: storage class specified for parameter ‘tan’
 __MATHCALL (tan,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:67:1: error: storage class specified for parameter ‘__tan’
 __MATHCALL (tan,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:72:1: error: storage class specified for parameter ‘cosh’
 __MATHCALL (cosh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:72:1: error: storage class specified for parameter ‘__cosh’
 __MATHCALL (cosh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:74:1: error: storage class specified for parameter ‘sinh’
 __MATHCALL (sinh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:74:1: error: storage class specified for parameter ‘__sinh’
 __MATHCALL (sinh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:76:1: error: storage class specified for parameter ‘tanh’
 __MATHCALL (tanh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:76:1: error: storage class specified for parameter ‘__tanh’
 __MATHCALL (tanh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:88:1: error: storage class specified for parameter ‘acosh’
 __MATHCALL (acosh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:88:1: error: storage class specified for parameter ‘__acosh’
 __MATHCALL (acosh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:90:1: error: storage class specified for parameter ‘asinh’
 __MATHCALL (asinh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:90:1: error: storage class specified for parameter ‘__asinh’
 __MATHCALL (asinh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:92:1: error: storage class specified for parameter ‘atanh’
 __MATHCALL (atanh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:92:1: error: storage class specified for parameter ‘__atanh’
 __MATHCALL (atanh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:100:1: error: storage class specified for parameter ‘exp’
 __MATHCALL_VEC (exp,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:100:1: error: storage class specified for parameter ‘__exp’
 __MATHCALL_VEC (exp,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:103:1: error: storage class specified for parameter ‘frexp’
 __MATHCALL (frexp,, (_Mdouble_ __x, int *__exponent));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:103:1: error: storage class specified for parameter ‘__frexp’
 __MATHCALL (frexp,, (_Mdouble_ __x, int *__exponent));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:106:1: error: storage class specified for parameter ‘ldexp’
 __MATHCALL (ldexp,, (_Mdouble_ __x, int __exponent));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:106:1: error: storage class specified for parameter ‘__ldexp’
 __MATHCALL (ldexp,, (_Mdouble_ __x, int __exponent));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:109:1: error: storage class specified for parameter ‘log’
 __MATHCALL_VEC (log,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:109:1: error: storage class specified for parameter ‘__log’
 __MATHCALL_VEC (log,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:112:1: error: storage class specified for parameter ‘log10’
 __MATHCALL (log10,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:112:1: error: storage class specified for parameter ‘__log10’
 __MATHCALL (log10,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:115:1: error: storage class specified for parameter ‘modf’
 __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:115:1: error: storage class specified for parameter ‘__modf’
 __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:128:1: error: storage class specified for parameter ‘expm1’
 __MATHCALL (expm1,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:128:1: error: storage class specified for parameter ‘__expm1’
 __MATHCALL (expm1,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:131:1: error: storage class specified for parameter ‘log1p’
 __MATHCALL (log1p,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:131:1: error: storage class specified for parameter ‘__log1p’
 __MATHCALL (log1p,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:134:1: error: storage class specified for parameter ‘logb’
 __MATHCALL (logb,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:134:1: error: storage class specified for parameter ‘__logb’
 __MATHCALL (logb,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:141:1: error: storage class specified for parameter ‘exp2’
 __MATHCALL (exp2,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:141:1: error: storage class specified for parameter ‘__exp2’
 __MATHCALL (exp2,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:144:1: error: storage class specified for parameter ‘log2’
 __MATHCALL (log2,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:144:1: error: storage class specified for parameter ‘__log2’
 __MATHCALL (log2,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:153:1: error: storage class specified for parameter ‘pow’
 __MATHCALL_VEC (pow,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:153:1: error: storage class specified for parameter ‘__pow’
 __MATHCALL_VEC (pow,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:156:1: error: storage class specified for parameter ‘sqrt’
 __MATHCALL (sqrt,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:156:1: error: storage class specified for parameter ‘__sqrt’
 __MATHCALL (sqrt,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:162:1: error: storage class specified for parameter ‘hypot’
 __MATHCALL (hypot,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:162:1: error: storage class specified for parameter ‘__hypot’
 __MATHCALL (hypot,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:169:1: error: storage class specified for parameter ‘cbrt’
 __MATHCALL (cbrt,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:169:1: error: storage class specified for parameter ‘__cbrt’
 __MATHCALL (cbrt,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:178:1: error: storage class specified for parameter ‘ceil’
 __MATHCALLX (ceil,, (_Mdouble_ __x), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:178:1: error: storage class specified for parameter ‘__ceil’
 __MATHCALLX (ceil,, (_Mdouble_ __x), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:181:1: error: storage class specified for parameter ‘fabs’
 __MATHCALLX (fabs,, (_Mdouble_ __x), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:181:1: error: storage class specified for parameter ‘__fabs’
 __MATHCALLX (fabs,, (_Mdouble_ __x), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:184:1: error: storage class specified for parameter ‘floor’
 __MATHCALLX (floor,, (_Mdouble_ __x), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:184:1: error: storage class specified for parameter ‘__floor’
 __MATHCALLX (floor,, (_Mdouble_ __x), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:187:1: error: storage class specified for parameter ‘fmod’
 __MATHCALL (fmod,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:187:1: error: storage class specified for parameter ‘__fmod’
 __MATHCALL (fmod,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:192:1: error: storage class specified for parameter ‘__isinf’
 __MATHDECL_1 (int,__isinf,, (_Mdouble_ __value)) __attribute__ ((__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:195:1: error: storage class specified for parameter ‘__finite’
 __MATHDECL_1 (int,__finite,, (_Mdouble_ __value)) __attribute__ ((__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:204:1: error: storage class specified for parameter ‘isinf’
 __MATHDECL_1 (int,isinf,, (_Mdouble_ __value)) __attribute__ ((__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:208:1: error: storage class specified for parameter ‘finite’
 __MATHDECL_1 (int,finite,, (_Mdouble_ __value)) __attribute__ ((__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:211:1: error: storage class specified for parameter ‘drem’
 __MATHCALL (drem,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:211:1: error: storage class specified for parameter ‘__drem’
 __MATHCALL (drem,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:215:1: error: storage class specified for parameter ‘significand’
 __MATHCALL (significand,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:215:1: error: storage class specified for parameter ‘__significand’
 __MATHCALL (significand,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:221:1: error: storage class specified for parameter ‘copysign’
 __MATHCALLX (copysign,, (_Mdouble_ __x, _Mdouble_ __y), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:221:1: error: storage class specified for parameter ‘__copysign’
 __MATHCALLX (copysign,, (_Mdouble_ __x, _Mdouble_ __y), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:228:1: error: storage class specified for parameter ‘nan’
 __MATHCALLX (nan,, (const char *__tagb), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:228:1: error: storage class specified for parameter ‘__nan’
 __MATHCALLX (nan,, (const char *__tagb), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:234:1: error: storage class specified for parameter ‘__isnan’
 __MATHDECL_1 (int,__isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:241:1: error: storage class specified for parameter ‘isnan’
 __MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:247:1: error: storage class specified for parameter ‘j0’
 __MATHCALL (j0,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:247:1: error: storage class specified for parameter ‘__j0’
 __MATHCALL (j0,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:248:1: error: storage class specified for parameter ‘j1’
 __MATHCALL (j1,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:248:1: error: storage class specified for parameter ‘__j1’
 __MATHCALL (j1,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:249:1: error: storage class specified for parameter ‘jn’
 __MATHCALL (jn,, (int, _Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:249:1: error: storage class specified for parameter ‘__jn’
 __MATHCALL (jn,, (int, _Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:250:1: error: storage class specified for parameter ‘y0’
 __MATHCALL (y0,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:250:1: error: storage class specified for parameter ‘__y0’
 __MATHCALL (y0,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:251:1: error: storage class specified for parameter ‘y1’
 __MATHCALL (y1,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:251:1: error: storage class specified for parameter ‘__y1’
 __MATHCALL (y1,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:252:1: error: storage class specified for parameter ‘yn’
 __MATHCALL (yn,, (int, _Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:252:1: error: storage class specified for parameter ‘__yn’
 __MATHCALL (yn,, (int, _Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:259:1: error: storage class specified for parameter ‘erf’
 __MATHCALL (erf,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:259:1: error: storage class specified for parameter ‘__erf’
 __MATHCALL (erf,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:260:1: error: storage class specified for parameter ‘erfc’
 __MATHCALL (erfc,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:260:1: error: storage class specified for parameter ‘__erfc’
 __MATHCALL (erfc,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:261:1: error: storage class specified for parameter ‘lgamma’
 __MATHCALL (lgamma,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:261:1: error: storage class specified for parameter ‘__lgamma’
 __MATHCALL (lgamma,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:268:1: error: storage class specified for parameter ‘tgamma’
 __MATHCALL (tgamma,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:268:1: error: storage class specified for parameter ‘__tgamma’
 __MATHCALL (tgamma,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:274:1: error: storage class specified for parameter ‘gamma’
 __MATHCALL (gamma,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:274:1: error: storage class specified for parameter ‘__gamma’
 __MATHCALL (gamma,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:281:1: error: storage class specified for parameter ‘lgamma_r’
 __MATHCALL (lgamma,_r, (_Mdouble_, int *__signgamp));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:281:1: error: storage class specified for parameter ‘__lgamma_r’
 __MATHCALL (lgamma,_r, (_Mdouble_, int *__signgamp));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:289:1: error: storage class specified for parameter ‘rint’
 __MATHCALL (rint,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:289:1: error: storage class specified for parameter ‘__rint’
 __MATHCALL (rint,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:292:1: error: storage class specified for parameter ‘nextafter’
 __MATHCALLX (nextafter,, (_Mdouble_ __x, _Mdouble_ __y), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:292:1: error: storage class specified for parameter ‘__nextafter’
 __MATHCALLX (nextafter,, (_Mdouble_ __x, _Mdouble_ __y), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:294:1: error: storage class specified for parameter ‘nexttoward’
 __MATHCALLX (nexttoward,, (_Mdouble_ __x, long double __y), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:294:1: error: storage class specified for parameter ‘__nexttoward’
 __MATHCALLX (nexttoward,, (_Mdouble_ __x, long double __y), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:298:1: error: storage class specified for parameter ‘remainder’
 __MATHCALL (remainder,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:298:1: error: storage class specified for parameter ‘__remainder’
 __MATHCALL (remainder,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:302:1: error: storage class specified for parameter ‘scalbn’
 __MATHCALL (scalbn,, (_Mdouble_ __x, int __n));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:302:1: error: storage class specified for parameter ‘__scalbn’
 __MATHCALL (scalbn,, (_Mdouble_ __x, int __n));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:306:1: error: storage class specified for parameter ‘ilogb’
 __MATHDECL (int,ilogb,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:306:1: error: storage class specified for parameter ‘__ilogb’
 __MATHDECL (int,ilogb,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:311:1: error: storage class specified for parameter ‘scalbln’
 __MATHCALL (scalbln,, (_Mdouble_ __x, long int __n));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:311:1: error: storage class specified for parameter ‘__scalbln’
 __MATHCALL (scalbln,, (_Mdouble_ __x, long int __n));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:315:1: error: storage class specified for parameter ‘nearbyint’
 __MATHCALL (nearbyint,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:315:1: error: storage class specified for parameter ‘__nearbyint’
 __MATHCALL (nearbyint,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:319:1: error: storage class specified for parameter ‘round’
 __MATHCALLX (round,, (_Mdouble_ __x), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:319:1: error: storage class specified for parameter ‘__round’
 __MATHCALLX (round,, (_Mdouble_ __x), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:323:1: error: storage class specified for parameter ‘trunc’
 __MATHCALLX (trunc,, (_Mdouble_ __x), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:323:1: error: storage class specified for parameter ‘__trunc’
 __MATHCALLX (trunc,, (_Mdouble_ __x), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:328:1: error: storage class specified for parameter ‘remquo’
 __MATHCALL (remquo,, (_Mdouble_ __x, _Mdouble_ __y, int *__quo));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:328:1: error: storage class specified for parameter ‘__remquo’
 __MATHCALL (remquo,, (_Mdouble_ __x, _Mdouble_ __y, int *__quo));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:335:1: error: storage class specified for parameter ‘lrint’
 __MATHDECL (long int,lrint,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:335:1: error: storage class specified for parameter ‘__lrint’
 __MATHDECL (long int,lrint,, (_Mdouble_ __x));
 ^
In file included from /usr/include/math.h:83:0,
                 from ../redist/linmath.c:4:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:336:1: error: expected declaration specifiers before ‘__extension__’
 __extension__
 ^
In file included from /usr/include/features.h:367:0,
                 from /usr/include/math.h:26,
                 from ../redist/linmath.c:4:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:337:1: error: storage class specified for parameter ‘__llrint’
 __MATHDECL (long long int,llrint,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:341:1: error: storage class specified for parameter ‘lround’
 __MATHDECL (long int,lround,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:341:1: error: storage class specified for parameter ‘__lround’
 __MATHDECL (long int,lround,, (_Mdouble_ __x));
 ^
In file included from /usr/include/math.h:83:0,
                 from ../redist/linmath.c:4:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:342:1: error: expected declaration specifiers before ‘__extension__’
 __extension__
 ^
In file included from /usr/include/features.h:367:0,
                 from /usr/include/math.h:26,
                 from ../redist/linmath.c:4:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:343:1: error: storage class specified for parameter ‘__llround’
 __MATHDECL (long long int,llround,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:347:1: error: storage class specified for parameter ‘fdim’
 __MATHCALL (fdim,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:347:1: error: storage class specified for parameter ‘__fdim’
 __MATHCALL (fdim,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:350:1: error: storage class specified for parameter ‘fmax’
 __MATHCALLX (fmax,, (_Mdouble_ __x, _Mdouble_ __y), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:350:1: error: storage class specified for parameter ‘__fmax’
 __MATHCALLX (fmax,, (_Mdouble_ __x, _Mdouble_ __y), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:353:1: error: storage class specified for parameter ‘fmin’
 __MATHCALLX (fmin,, (_Mdouble_ __x, _Mdouble_ __y), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:353:1: error: storage class specified for parameter ‘__fmin’
 __MATHCALLX (fmin,, (_Mdouble_ __x, _Mdouble_ __y), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:357:1: error: storage class specified for parameter ‘__fpclassify’
 __MATHDECL_1 (int, __fpclassify,, (_Mdouble_ __value))
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:361:1: error: storage class specified for parameter ‘__signbit’
 __MATHDECL_1 (int, __signbit,, (_Mdouble_ __value))
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:366:1: error: storage class specified for parameter ‘fma’
 __MATHCALL (fma,, (_Mdouble_ __x, _Mdouble_ __y, _Mdouble_ __z));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:366:1: error: storage class specified for parameter ‘__fma’
 __MATHCALL (fma,, (_Mdouble_ __x, _Mdouble_ __y, _Mdouble_ __z));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:383:1: error: storage class specified for parameter ‘scalb’
 __MATHCALL (scalb,, (_Mdouble_ __x, _Mdouble_ __n));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:383:1: error: storage class specified for parameter ‘__scalb’
 __MATHCALL (scalb,, (_Mdouble_ __x, _Mdouble_ __n));
 ^
In file included from ../redist/linmath.c:4:0:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:54:1: error: storage class specified for parameter ‘acosf’
 __MATHCALL (acos,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:54:1: error: storage class specified for parameter ‘__acosf’
 __MATHCALL (acos,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:56:1: error: storage class specified for parameter ‘asinf’
 __MATHCALL (asin,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:56:1: error: storage class specified for parameter ‘__asinf’
 __MATHCALL (asin,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:58:1: error: storage class specified for parameter ‘atanf’
 __MATHCALL (atan,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:58:1: error: storage class specified for parameter ‘__atanf’
 __MATHCALL (atan,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:60:1: error: storage class specified for parameter ‘atan2f’
 __MATHCALL (atan2,, (_Mdouble_ __y, _Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:60:1: error: storage class specified for parameter ‘__atan2f’
 __MATHCALL (atan2,, (_Mdouble_ __y, _Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:63:1: error: storage class specified for parameter ‘cosf’
 __MATHCALL_VEC (cos,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:63:1: error: storage class specified for parameter ‘__cosf’
 __MATHCALL_VEC (cos,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:65:1: error: storage class specified for parameter ‘sinf’
 __MATHCALL_VEC (sin,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:65:1: error: storage class specified for parameter ‘__sinf’
 __MATHCALL_VEC (sin,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:67:1: error: storage class specified for parameter ‘tanf’
 __MATHCALL (tan,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:67:1: error: storage class specified for parameter ‘__tanf’
 __MATHCALL (tan,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:72:1: error: storage class specified for parameter ‘coshf’
 __MATHCALL (cosh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:72:1: error: storage class specified for parameter ‘__coshf’
 __MATHCALL (cosh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:74:1: error: storage class specified for parameter ‘sinhf’
 __MATHCALL (sinh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:74:1: error: storage class specified for parameter ‘__sinhf’
 __MATHCALL (sinh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:76:1: error: storage class specified for parameter ‘tanhf’
 __MATHCALL (tanh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:76:1: error: storage class specified for parameter ‘__tanhf’
 __MATHCALL (tanh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:88:1: error: storage class specified for parameter ‘acoshf’
 __MATHCALL (acosh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:88:1: error: storage class specified for parameter ‘__acoshf’
 __MATHCALL (acosh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:90:1: error: storage class specified for parameter ‘asinhf’
 __MATHCALL (asinh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:90:1: error: storage class specified for parameter ‘__asinhf’
 __MATHCALL (asinh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:92:1: error: storage class specified for parameter ‘atanhf’
 __MATHCALL (atanh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:92:1: error: storage class specified for parameter ‘__atanhf’
 __MATHCALL (atanh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:100:1: error: storage class specified for parameter ‘expf’
 __MATHCALL_VEC (exp,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:100:1: error: storage class specified for parameter ‘__expf’
 __MATHCALL_VEC (exp,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:103:1: error: storage class specified for parameter ‘frexpf’
 __MATHCALL (frexp,, (_Mdouble_ __x, int *__exponent));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:103:1: error: storage class specified for parameter ‘__frexpf’
 __MATHCALL (frexp,, (_Mdouble_ __x, int *__exponent));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:106:1: error: storage class specified for parameter ‘ldexpf’
 __MATHCALL (ldexp,, (_Mdouble_ __x, int __exponent));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:106:1: error: storage class specified for parameter ‘__ldexpf’
 __MATHCALL (ldexp,, (_Mdouble_ __x, int __exponent));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:109:1: error: storage class specified for parameter ‘logf’
 __MATHCALL_VEC (log,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:109:1: error: storage class specified for parameter ‘__logf’
 __MATHCALL_VEC (log,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:112:1: error: storage class specified for parameter ‘log10f’
 __MATHCALL (log10,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:112:1: error: storage class specified for parameter ‘__log10f’
 __MATHCALL (log10,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:115:1: error: storage class specified for parameter ‘modff’
 __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:115:1: error: storage class specified for parameter ‘__modff’
 __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:128:1: error: storage class specified for parameter ‘expm1f’
 __MATHCALL (expm1,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:128:1: error: storage class specified for parameter ‘__expm1f’
 __MATHCALL (expm1,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:131:1: error: storage class specified for parameter ‘log1pf’
 __MATHCALL (log1p,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:131:1: error: storage class specified for parameter ‘__log1pf’
 __MATHCALL (log1p,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:134:1: error: storage class specified for parameter ‘logbf’
 __MATHCALL (logb,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:134:1: error: storage class specified for parameter ‘__logbf’
 __MATHCALL (logb,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:141:1: error: storage class specified for parameter ‘exp2f’
 __MATHCALL (exp2,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:141:1: error: storage class specified for parameter ‘__exp2f’
 __MATHCALL (exp2,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:144:1: error: storage class specified for parameter ‘log2f’
 __MATHCALL (log2,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:144:1: error: storage class specified for parameter ‘__log2f’
 __MATHCALL (log2,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:153:1: error: storage class specified for parameter ‘powf’
 __MATHCALL_VEC (pow,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:153:1: error: storage class specified for parameter ‘__powf’
 __MATHCALL_VEC (pow,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:156:1: error: storage class specified for parameter ‘sqrtf’
 __MATHCALL (sqrt,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:156:1: error: storage class specified for parameter ‘__sqrtf’
 __MATHCALL (sqrt,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:162:1: error: storage class specified for parameter ‘hypotf’
 __MATHCALL (hypot,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:162:1: error: storage class specified for parameter ‘__hypotf’
 __MATHCALL (hypot,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:169:1: error: storage class specified for parameter ‘cbrtf’
 __MATHCALL (cbrt,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:169:1: error: storage class specified for parameter ‘__cbrtf’
 __MATHCALL (cbrt,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:178:1: error: storage class specified for parameter ‘ceilf’
 __MATHCALLX (ceil,, (_Mdouble_ __x), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:178:1: error: storage class specified for parameter ‘__ceilf’
 __MATHCALLX (ceil,, (_Mdouble_ __x), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:181:1: error: storage class specified for parameter ‘fabsf’
 __MATHCALLX (fabs,, (_Mdouble_ __x), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:181:1: error: storage class specified for parameter ‘__fabsf’
 __MATHCALLX (fabs,, (_Mdouble_ __x), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:184:1: error: storage class specified for parameter ‘floorf’
 __MATHCALLX (floor,, (_Mdouble_ __x), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:184:1: error: storage class specified for parameter ‘__floorf’
 __MATHCALLX (floor,, (_Mdouble_ __x), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:187:1: error: storage class specified for parameter ‘fmodf’
 __MATHCALL (fmod,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:187:1: error: storage class specified for parameter ‘__fmodf’
 __MATHCALL (fmod,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:192:1: error: storage class specified for parameter ‘__isinff’
 __MATHDECL_1 (int,__isinf,, (_Mdouble_ __value)) __attribute__ ((__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:195:1: error: storage class specified for parameter ‘__finitef’
 __MATHDECL_1 (int,__finite,, (_Mdouble_ __value)) __attribute__ ((__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:204:1: error: storage class specified for parameter ‘isinff’
 __MATHDECL_1 (int,isinf,, (_Mdouble_ __value)) __attribute__ ((__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:208:1: error: storage class specified for parameter ‘finitef’
 __MATHDECL_1 (int,finite,, (_Mdouble_ __value)) __attribute__ ((__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:211:1: error: storage class specified for parameter ‘dremf’
 __MATHCALL (drem,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:211:1: error: storage class specified for parameter ‘__dremf’
 __MATHCALL (drem,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:215:1: error: storage class specified for parameter ‘significandf’
 __MATHCALL (significand,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:215:1: error: storage class specified for parameter ‘__significandf’
 __MATHCALL (significand,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:221:1: error: storage class specified for parameter ‘copysignf’
 __MATHCALLX (copysign,, (_Mdouble_ __x, _Mdouble_ __y), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:221:1: error: storage class specified for parameter ‘__copysignf’
 __MATHCALLX (copysign,, (_Mdouble_ __x, _Mdouble_ __y), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:228:1: error: storage class specified for parameter ‘nanf’
 __MATHCALLX (nan,, (const char *__tagb), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:228:1: error: storage class specified for parameter ‘__nanf’
 __MATHCALLX (nan,, (const char *__tagb), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:234:1: error: storage class specified for parameter ‘__isnanf’
 __MATHDECL_1 (int,__isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:241:1: error: storage class specified for parameter ‘isnanf’
 __MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:247:1: error: storage class specified for parameter ‘j0f’
 __MATHCALL (j0,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:247:1: error: storage class specified for parameter ‘__j0f’
 __MATHCALL (j0,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:248:1: error: storage class specified for parameter ‘j1f’
 __MATHCALL (j1,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:248:1: error: storage class specified for parameter ‘__j1f’
 __MATHCALL (j1,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:249:1: error: storage class specified for parameter ‘jnf’
 __MATHCALL (jn,, (int, _Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:249:1: error: storage class specified for parameter ‘__jnf’
 __MATHCALL (jn,, (int, _Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:250:1: error: storage class specified for parameter ‘y0f’
 __MATHCALL (y0,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:250:1: error: storage class specified for parameter ‘__y0f’
 __MATHCALL (y0,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:251:1: error: storage class specified for parameter ‘y1f’
 __MATHCALL (y1,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:251:1: error: storage class specified for parameter ‘__y1f’
 __MATHCALL (y1,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:252:1: error: storage class specified for parameter ‘ynf’
 __MATHCALL (yn,, (int, _Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:252:1: error: storage class specified for parameter ‘__ynf’
 __MATHCALL (yn,, (int, _Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:259:1: error: storage class specified for parameter ‘erff’
 __MATHCALL (erf,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:259:1: error: storage class specified for parameter ‘__erff’
 __MATHCALL (erf,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:260:1: error: storage class specified for parameter ‘erfcf’
 __MATHCALL (erfc,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:260:1: error: storage class specified for parameter ‘__erfcf’
 __MATHCALL (erfc,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:261:1: error: storage class specified for parameter ‘lgammaf’
 __MATHCALL (lgamma,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:261:1: error: storage class specified for parameter ‘__lgammaf’
 __MATHCALL (lgamma,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:268:1: error: storage class specified for parameter ‘tgammaf’
 __MATHCALL (tgamma,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:268:1: error: storage class specified for parameter ‘__tgammaf’
 __MATHCALL (tgamma,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:274:1: error: storage class specified for parameter ‘gammaf’
 __MATHCALL (gamma,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:274:1: error: storage class specified for parameter ‘__gammaf’
 __MATHCALL (gamma,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:281:1: error: storage class specified for parameter ‘lgammaf_r’
 __MATHCALL (lgamma,_r, (_Mdouble_, int *__signgamp));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:281:1: error: storage class specified for parameter ‘__lgammaf_r’
 __MATHCALL (lgamma,_r, (_Mdouble_, int *__signgamp));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:289:1: error: storage class specified for parameter ‘rintf’
 __MATHCALL (rint,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:289:1: error: storage class specified for parameter ‘__rintf’
 __MATHCALL (rint,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:292:1: error: storage class specified for parameter ‘nextafterf’
 __MATHCALLX (nextafter,, (_Mdouble_ __x, _Mdouble_ __y), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:292:1: error: storage class specified for parameter ‘__nextafterf’
 __MATHCALLX (nextafter,, (_Mdouble_ __x, _Mdouble_ __y), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:294:1: error: storage class specified for parameter ‘nexttowardf’
 __MATHCALLX (nexttoward,, (_Mdouble_ __x, long double __y), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:294:1: error: storage class specified for parameter ‘__nexttowardf’
 __MATHCALLX (nexttoward,, (_Mdouble_ __x, long double __y), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:298:1: error: storage class specified for parameter ‘remainderf’
 __MATHCALL (remainder,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:298:1: error: storage class specified for parameter ‘__remainderf’
 __MATHCALL (remainder,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:302:1: error: storage class specified for parameter ‘scalbnf’
 __MATHCALL (scalbn,, (_Mdouble_ __x, int __n));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:302:1: error: storage class specified for parameter ‘__scalbnf’
 __MATHCALL (scalbn,, (_Mdouble_ __x, int __n));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:306:1: error: storage class specified for parameter ‘ilogbf’
 __MATHDECL (int,ilogb,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:306:1: error: storage class specified for parameter ‘__ilogbf’
 __MATHDECL (int,ilogb,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:311:1: error: storage class specified for parameter ‘scalblnf’
 __MATHCALL (scalbln,, (_Mdouble_ __x, long int __n));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:311:1: error: storage class specified for parameter ‘__scalblnf’
 __MATHCALL (scalbln,, (_Mdouble_ __x, long int __n));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:315:1: error: storage class specified for parameter ‘nearbyintf’
 __MATHCALL (nearbyint,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:315:1: error: storage class specified for parameter ‘__nearbyintf’
 __MATHCALL (nearbyint,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:319:1: error: storage class specified for parameter ‘roundf’
 __MATHCALLX (round,, (_Mdouble_ __x), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:319:1: error: storage class specified for parameter ‘__roundf’
 __MATHCALLX (round,, (_Mdouble_ __x), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:323:1: error: storage class specified for parameter ‘truncf’
 __MATHCALLX (trunc,, (_Mdouble_ __x), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:323:1: error: storage class specified for parameter ‘__truncf’
 __MATHCALLX (trunc,, (_Mdouble_ __x), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:328:1: error: storage class specified for parameter ‘remquof’
 __MATHCALL (remquo,, (_Mdouble_ __x, _Mdouble_ __y, int *__quo));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:328:1: error: storage class specified for parameter ‘__remquof’
 __MATHCALL (remquo,, (_Mdouble_ __x, _Mdouble_ __y, int *__quo));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:335:1: error: storage class specified for parameter ‘lrintf’
 __MATHDECL (long int,lrint,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:335:1: error: storage class specified for parameter ‘__lrintf’
 __MATHDECL (long int,lrint,, (_Mdouble_ __x));
 ^
In file included from /usr/include/math.h:104:0,
                 from ../redist/linmath.c:4:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:336:1: error: expected declaration specifiers before ‘__extension__’
 __extension__
 ^
In file included from ../redist/linmath.c:4:0:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:337:1: error: storage class specified for parameter ‘__llrintf’
 __MATHDECL (long long int,llrint,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:341:1: error: storage class specified for parameter ‘lroundf’
 __MATHDECL (long int,lround,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:341:1: error: storage class specified for parameter ‘__lroundf’
 __MATHDECL (long int,lround,, (_Mdouble_ __x));
 ^
In file included from /usr/include/math.h:104:0,
                 from ../redist/linmath.c:4:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:342:1: error: expected declaration specifiers before ‘__extension__’
 __extension__
 ^
In file included from ../redist/linmath.c:4:0:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:343:1: error: storage class specified for parameter ‘__llroundf’
 __MATHDECL (long long int,llround,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:347:1: error: storage class specified for parameter ‘fdimf’
 __MATHCALL (fdim,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:347:1: error: storage class specified for parameter ‘__fdimf’
 __MATHCALL (fdim,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:350:1: error: storage class specified for parameter ‘fmaxf’
 __MATHCALLX (fmax,, (_Mdouble_ __x, _Mdouble_ __y), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:350:1: error: storage class specified for parameter ‘__fmaxf’
 __MATHCALLX (fmax,, (_Mdouble_ __x, _Mdouble_ __y), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:353:1: error: storage class specified for parameter ‘fminf’
 __MATHCALLX (fmin,, (_Mdouble_ __x, _Mdouble_ __y), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:353:1: error: storage class specified for parameter ‘__fminf’
 __MATHCALLX (fmin,, (_Mdouble_ __x, _Mdouble_ __y), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:357:1: error: storage class specified for parameter ‘__fpclassifyf’
 __MATHDECL_1 (int, __fpclassify,, (_Mdouble_ __value))
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:361:1: error: storage class specified for parameter ‘__signbitf’
 __MATHDECL_1 (int, __signbit,, (_Mdouble_ __value))
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:366:1: error: storage class specified for parameter ‘fmaf’
 __MATHCALL (fma,, (_Mdouble_ __x, _Mdouble_ __y, _Mdouble_ __z));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:366:1: error: storage class specified for parameter ‘__fmaf’
 __MATHCALL (fma,, (_Mdouble_ __x, _Mdouble_ __y, _Mdouble_ __z));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:383:1: error: storage class specified for parameter ‘scalbf’
 __MATHCALL (scalb,, (_Mdouble_ __x, _Mdouble_ __n));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:383:1: error: storage class specified for parameter ‘__scalbf’
 __MATHCALL (scalb,, (_Mdouble_ __x, _Mdouble_ __n));
 ^
In file included from ../redist/linmath.c:4:0:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:54:1: error: storage class specified for parameter ‘acosl’
 __MATHCALL (acos,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:54:1: error: storage class specified for parameter ‘__acosl’
 __MATHCALL (acos,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:56:1: error: storage class specified for parameter ‘asinl’
 __MATHCALL (asin,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:56:1: error: storage class specified for parameter ‘__asinl’
 __MATHCALL (asin,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:58:1: error: storage class specified for parameter ‘atanl’
 __MATHCALL (atan,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:58:1: error: storage class specified for parameter ‘__atanl’
 __MATHCALL (atan,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:60:1: error: storage class specified for parameter ‘atan2l’
 __MATHCALL (atan2,, (_Mdouble_ __y, _Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:60:1: error: storage class specified for parameter ‘__atan2l’
 __MATHCALL (atan2,, (_Mdouble_ __y, _Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:63:1: error: storage class specified for parameter ‘cosl’
 __MATHCALL_VEC (cos,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:63:1: error: storage class specified for parameter ‘__cosl’
 __MATHCALL_VEC (cos,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:65:1: error: storage class specified for parameter ‘sinl’
 __MATHCALL_VEC (sin,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:65:1: error: storage class specified for parameter ‘__sinl’
 __MATHCALL_VEC (sin,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:67:1: error: storage class specified for parameter ‘tanl’
 __MATHCALL (tan,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:67:1: error: storage class specified for parameter ‘__tanl’
 __MATHCALL (tan,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:72:1: error: storage class specified for parameter ‘coshl’
 __MATHCALL (cosh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:72:1: error: storage class specified for parameter ‘__coshl’
 __MATHCALL (cosh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:74:1: error: storage class specified for parameter ‘sinhl’
 __MATHCALL (sinh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:74:1: error: storage class specified for parameter ‘__sinhl’
 __MATHCALL (sinh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:76:1: error: storage class specified for parameter ‘tanhl’
 __MATHCALL (tanh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:76:1: error: storage class specified for parameter ‘__tanhl’
 __MATHCALL (tanh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:88:1: error: storage class specified for parameter ‘acoshl’
 __MATHCALL (acosh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:88:1: error: storage class specified for parameter ‘__acoshl’
 __MATHCALL (acosh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:90:1: error: storage class specified for parameter ‘asinhl’
 __MATHCALL (asinh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:90:1: error: storage class specified for parameter ‘__asinhl’
 __MATHCALL (asinh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:92:1: error: storage class specified for parameter ‘atanhl’
 __MATHCALL (atanh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:92:1: error: storage class specified for parameter ‘__atanhl’
 __MATHCALL (atanh,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:100:1: error: storage class specified for parameter ‘expl’
 __MATHCALL_VEC (exp,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:100:1: error: storage class specified for parameter ‘__expl’
 __MATHCALL_VEC (exp,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:103:1: error: storage class specified for parameter ‘frexpl’
 __MATHCALL (frexp,, (_Mdouble_ __x, int *__exponent));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:103:1: error: storage class specified for parameter ‘__frexpl’
 __MATHCALL (frexp,, (_Mdouble_ __x, int *__exponent));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:106:1: error: storage class specified for parameter ‘ldexpl’
 __MATHCALL (ldexp,, (_Mdouble_ __x, int __exponent));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:106:1: error: storage class specified for parameter ‘__ldexpl’
 __MATHCALL (ldexp,, (_Mdouble_ __x, int __exponent));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:109:1: error: storage class specified for parameter ‘logl’
 __MATHCALL_VEC (log,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:109:1: error: storage class specified for parameter ‘__logl’
 __MATHCALL_VEC (log,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:112:1: error: storage class specified for parameter ‘log10l’
 __MATHCALL (log10,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:112:1: error: storage class specified for parameter ‘__log10l’
 __MATHCALL (log10,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:115:1: error: storage class specified for parameter ‘modfl’
 __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:115:1: error: storage class specified for parameter ‘__modfl’
 __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:128:1: error: storage class specified for parameter ‘expm1l’
 __MATHCALL (expm1,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:128:1: error: storage class specified for parameter ‘__expm1l’
 __MATHCALL (expm1,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:131:1: error: storage class specified for parameter ‘log1pl’
 __MATHCALL (log1p,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:131:1: error: storage class specified for parameter ‘__log1pl’
 __MATHCALL (log1p,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:134:1: error: storage class specified for parameter ‘logbl’
 __MATHCALL (logb,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:134:1: error: storage class specified for parameter ‘__logbl’
 __MATHCALL (logb,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:141:1: error: storage class specified for parameter ‘exp2l’
 __MATHCALL (exp2,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:141:1: error: storage class specified for parameter ‘__exp2l’
 __MATHCALL (exp2,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:144:1: error: storage class specified for parameter ‘log2l’
 __MATHCALL (log2,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:144:1: error: storage class specified for parameter ‘__log2l’
 __MATHCALL (log2,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:153:1: error: storage class specified for parameter ‘powl’
 __MATHCALL_VEC (pow,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:153:1: error: storage class specified for parameter ‘__powl’
 __MATHCALL_VEC (pow,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:156:1: error: storage class specified for parameter ‘sqrtl’
 __MATHCALL (sqrt,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:156:1: error: storage class specified for parameter ‘__sqrtl’
 __MATHCALL (sqrt,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:162:1: error: storage class specified for parameter ‘hypotl’
 __MATHCALL (hypot,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:162:1: error: storage class specified for parameter ‘__hypotl’
 __MATHCALL (hypot,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:169:1: error: storage class specified for parameter ‘cbrtl’
 __MATHCALL (cbrt,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:169:1: error: storage class specified for parameter ‘__cbrtl’
 __MATHCALL (cbrt,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:178:1: error: storage class specified for parameter ‘ceill’
 __MATHCALLX (ceil,, (_Mdouble_ __x), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:178:1: error: storage class specified for parameter ‘__ceill’
 __MATHCALLX (ceil,, (_Mdouble_ __x), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:181:1: error: storage class specified for parameter ‘fabsl’
 __MATHCALLX (fabs,, (_Mdouble_ __x), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:181:1: error: storage class specified for parameter ‘__fabsl’
 __MATHCALLX (fabs,, (_Mdouble_ __x), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:184:1: error: storage class specified for parameter ‘floorl’
 __MATHCALLX (floor,, (_Mdouble_ __x), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:184:1: error: storage class specified for parameter ‘__floorl’
 __MATHCALLX (floor,, (_Mdouble_ __x), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:187:1: error: storage class specified for parameter ‘fmodl’
 __MATHCALL (fmod,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:187:1: error: storage class specified for parameter ‘__fmodl’
 __MATHCALL (fmod,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:192:1: error: storage class specified for parameter ‘__isinfl’
 __MATHDECL_1 (int,__isinf,, (_Mdouble_ __value)) __attribute__ ((__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:195:1: error: storage class specified for parameter ‘__finitel’
 __MATHDECL_1 (int,__finite,, (_Mdouble_ __value)) __attribute__ ((__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:204:1: error: storage class specified for parameter ‘isinfl’
 __MATHDECL_1 (int,isinf,, (_Mdouble_ __value)) __attribute__ ((__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:208:1: error: storage class specified for parameter ‘finitel’
 __MATHDECL_1 (int,finite,, (_Mdouble_ __value)) __attribute__ ((__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:211:1: error: storage class specified for parameter ‘dreml’
 __MATHCALL (drem,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:211:1: error: storage class specified for parameter ‘__dreml’
 __MATHCALL (drem,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:215:1: error: storage class specified for parameter ‘significandl’
 __MATHCALL (significand,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:215:1: error: storage class specified for parameter ‘__significandl’
 __MATHCALL (significand,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:221:1: error: storage class specified for parameter ‘copysignl’
 __MATHCALLX (copysign,, (_Mdouble_ __x, _Mdouble_ __y), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:221:1: error: storage class specified for parameter ‘__copysignl’
 __MATHCALLX (copysign,, (_Mdouble_ __x, _Mdouble_ __y), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:228:1: error: storage class specified for parameter ‘nanl’
 __MATHCALLX (nan,, (const char *__tagb), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:228:1: error: storage class specified for parameter ‘__nanl’
 __MATHCALLX (nan,, (const char *__tagb), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:234:1: error: storage class specified for parameter ‘__isnanl’
 __MATHDECL_1 (int,__isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:241:1: error: storage class specified for parameter ‘isnanl’
 __MATHDECL_1 (int,isnan,, (_Mdouble_ __value)) __attribute__ ((__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:247:1: error: storage class specified for parameter ‘j0l’
 __MATHCALL (j0,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:247:1: error: storage class specified for parameter ‘__j0l’
 __MATHCALL (j0,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:248:1: error: storage class specified for parameter ‘j1l’
 __MATHCALL (j1,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:248:1: error: storage class specified for parameter ‘__j1l’
 __MATHCALL (j1,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:249:1: error: storage class specified for parameter ‘jnl’
 __MATHCALL (jn,, (int, _Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:249:1: error: storage class specified for parameter ‘__jnl’
 __MATHCALL (jn,, (int, _Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:250:1: error: storage class specified for parameter ‘y0l’
 __MATHCALL (y0,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:250:1: error: storage class specified for parameter ‘__y0l’
 __MATHCALL (y0,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:251:1: error: storage class specified for parameter ‘y1l’
 __MATHCALL (y1,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:251:1: error: storage class specified for parameter ‘__y1l’
 __MATHCALL (y1,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:252:1: error: storage class specified for parameter ‘ynl’
 __MATHCALL (yn,, (int, _Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:252:1: error: storage class specified for parameter ‘__ynl’
 __MATHCALL (yn,, (int, _Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:259:1: error: storage class specified for parameter ‘erfl’
 __MATHCALL (erf,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:259:1: error: storage class specified for parameter ‘__erfl’
 __MATHCALL (erf,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:260:1: error: storage class specified for parameter ‘erfcl’
 __MATHCALL (erfc,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:260:1: error: storage class specified for parameter ‘__erfcl’
 __MATHCALL (erfc,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:261:1: error: storage class specified for parameter ‘lgammal’
 __MATHCALL (lgamma,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:261:1: error: storage class specified for parameter ‘__lgammal’
 __MATHCALL (lgamma,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:268:1: error: storage class specified for parameter ‘tgammal’
 __MATHCALL (tgamma,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:268:1: error: storage class specified for parameter ‘__tgammal’
 __MATHCALL (tgamma,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:274:1: error: storage class specified for parameter ‘gammal’
 __MATHCALL (gamma,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:274:1: error: storage class specified for parameter ‘__gammal’
 __MATHCALL (gamma,, (_Mdouble_));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:281:1: error: storage class specified for parameter ‘lgammal_r’
 __MATHCALL (lgamma,_r, (_Mdouble_, int *__signgamp));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:281:1: error: storage class specified for parameter ‘__lgammal_r’
 __MATHCALL (lgamma,_r, (_Mdouble_, int *__signgamp));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:289:1: error: storage class specified for parameter ‘rintl’
 __MATHCALL (rint,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:289:1: error: storage class specified for parameter ‘__rintl’
 __MATHCALL (rint,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:292:1: error: storage class specified for parameter ‘nextafterl’
 __MATHCALLX (nextafter,, (_Mdouble_ __x, _Mdouble_ __y), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:292:1: error: storage class specified for parameter ‘__nextafterl’
 __MATHCALLX (nextafter,, (_Mdouble_ __x, _Mdouble_ __y), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:294:1: error: storage class specified for parameter ‘nexttowardl’
 __MATHCALLX (nexttoward,, (_Mdouble_ __x, long double __y), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:294:1: error: storage class specified for parameter ‘__nexttowardl’
 __MATHCALLX (nexttoward,, (_Mdouble_ __x, long double __y), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:298:1: error: storage class specified for parameter ‘remainderl’
 __MATHCALL (remainder,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:298:1: error: storage class specified for parameter ‘__remainderl’
 __MATHCALL (remainder,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:302:1: error: storage class specified for parameter ‘scalbnl’
 __MATHCALL (scalbn,, (_Mdouble_ __x, int __n));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:302:1: error: storage class specified for parameter ‘__scalbnl’
 __MATHCALL (scalbn,, (_Mdouble_ __x, int __n));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:306:1: error: storage class specified for parameter ‘ilogbl’
 __MATHDECL (int,ilogb,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:306:1: error: storage class specified for parameter ‘__ilogbl’
 __MATHDECL (int,ilogb,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:311:1: error: storage class specified for parameter ‘scalblnl’
 __MATHCALL (scalbln,, (_Mdouble_ __x, long int __n));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:311:1: error: storage class specified for parameter ‘__scalblnl’
 __MATHCALL (scalbln,, (_Mdouble_ __x, long int __n));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:315:1: error: storage class specified for parameter ‘nearbyintl’
 __MATHCALL (nearbyint,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:315:1: error: storage class specified for parameter ‘__nearbyintl’
 __MATHCALL (nearbyint,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:319:1: error: storage class specified for parameter ‘roundl’
 __MATHCALLX (round,, (_Mdouble_ __x), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:319:1: error: storage class specified for parameter ‘__roundl’
 __MATHCALLX (round,, (_Mdouble_ __x), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:323:1: error: storage class specified for parameter ‘truncl’
 __MATHCALLX (trunc,, (_Mdouble_ __x), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:323:1: error: storage class specified for parameter ‘__truncl’
 __MATHCALLX (trunc,, (_Mdouble_ __x), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:328:1: error: storage class specified for parameter ‘remquol’
 __MATHCALL (remquo,, (_Mdouble_ __x, _Mdouble_ __y, int *__quo));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:328:1: error: storage class specified for parameter ‘__remquol’
 __MATHCALL (remquo,, (_Mdouble_ __x, _Mdouble_ __y, int *__quo));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:335:1: error: storage class specified for parameter ‘lrintl’
 __MATHDECL (long int,lrint,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:335:1: error: storage class specified for parameter ‘__lrintl’
 __MATHDECL (long int,lrint,, (_Mdouble_ __x));
 ^
In file included from /usr/include/math.h:151:0,
                 from ../redist/linmath.c:4:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:336:1: error: expected declaration specifiers before ‘__extension__’
 __extension__
 ^
In file included from ../redist/linmath.c:4:0:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:337:1: error: storage class specified for parameter ‘__llrintl’
 __MATHDECL (long long int,llrint,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:341:1: error: storage class specified for parameter ‘lroundl’
 __MATHDECL (long int,lround,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:341:1: error: storage class specified for parameter ‘__lroundl’
 __MATHDECL (long int,lround,, (_Mdouble_ __x));
 ^
In file included from /usr/include/math.h:151:0,
                 from ../redist/linmath.c:4:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:342:1: error: expected declaration specifiers before ‘__extension__’
 __extension__
 ^
In file included from ../redist/linmath.c:4:0:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:343:1: error: storage class specified for parameter ‘__llroundl’
 __MATHDECL (long long int,llround,, (_Mdouble_ __x));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:347:1: error: storage class specified for parameter ‘fdiml’
 __MATHCALL (fdim,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:347:1: error: storage class specified for parameter ‘__fdiml’
 __MATHCALL (fdim,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:350:1: error: storage class specified for parameter ‘fmaxl’
 __MATHCALLX (fmax,, (_Mdouble_ __x, _Mdouble_ __y), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:350:1: error: storage class specified for parameter ‘__fmaxl’
 __MATHCALLX (fmax,, (_Mdouble_ __x, _Mdouble_ __y), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:353:1: error: storage class specified for parameter ‘fminl’
 __MATHCALLX (fmin,, (_Mdouble_ __x, _Mdouble_ __y), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:353:1: error: storage class specified for parameter ‘__fminl’
 __MATHCALLX (fmin,, (_Mdouble_ __x, _Mdouble_ __y), (__const__));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:357:1: error: storage class specified for parameter ‘__fpclassifyl’
 __MATHDECL_1 (int, __fpclassify,, (_Mdouble_ __value))
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:361:1: error: storage class specified for parameter ‘__signbitl’
 __MATHDECL_1 (int, __signbit,, (_Mdouble_ __value))
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:366:1: error: storage class specified for parameter ‘fmal’
 __MATHCALL (fma,, (_Mdouble_ __x, _Mdouble_ __y, _Mdouble_ __z));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:366:1: error: storage class specified for parameter ‘__fmal’
 __MATHCALL (fma,, (_Mdouble_ __x, _Mdouble_ __y, _Mdouble_ __z));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:383:1: error: storage class specified for parameter ‘scalbl’
 __MATHCALL (scalb,, (_Mdouble_ __x, _Mdouble_ __n));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:383:1: error: storage class specified for parameter ‘__scalbl’
 __MATHCALL (scalb,, (_Mdouble_ __x, _Mdouble_ __n));
 ^
In file included from ../redist/linmath.c:4:0:
/usr/include/math.h:168:12: error: storage class specified for parameter ‘signgam’
 extern int signgam;
            ^
/usr/include/math.h:354:3: error: storage class specified for parameter ‘_LIB_VERSION_TYPE’
 } _LIB_VERSION_TYPE;
   ^
/usr/include/math.h:359:26: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_LIB_VERSION’
 extern _LIB_VERSION_TYPE _LIB_VERSION;
                          ^
/usr/include/math.h:385:12: error: storage class specified for parameter ‘matherr’
 extern int matherr (struct exception *__exc);
            ^
In file included from /usr/include/stdio.h:33:0,
                 from ../redist/linmath.c:6:
/usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h:216:23: error: storage class specified for parameter ‘size_t’
 typedef __SIZE_TYPE__ size_t;
                       ^
In file included from /usr/include/stdio.h:35:0,
                 from ../redist/linmath.c:6:
/usr/include/x86_64-linux-gnu/bits/types.h:30:23: error: storage class specified for parameter ‘__u_char’
 typedef unsigned char __u_char;
                       ^
/usr/include/x86_64-linux-gnu/bits/types.h:31:28: error: storage class specified for parameter ‘__u_short’
 typedef unsigned short int __u_short;
                            ^
/usr/include/x86_64-linux-gnu/bits/types.h:32:22: error: storage class specified for parameter ‘__u_int’
 typedef unsigned int __u_int;
                      ^
/usr/include/x86_64-linux-gnu/bits/types.h:33:27: error: storage class specified for parameter ‘__u_long’
 typedef unsigned long int __u_long;
                           ^
/usr/include/x86_64-linux-gnu/bits/types.h:36:21: error: storage class specified for parameter ‘__int8_t’
 typedef signed char __int8_t;
                     ^
/usr/include/x86_64-linux-gnu/bits/types.h:37:23: error: storage class specified for parameter ‘__uint8_t’
 typedef unsigned char __uint8_t;
                       ^
/usr/include/x86_64-linux-gnu/bits/types.h:38:26: error: storage class specified for parameter ‘__int16_t’
 typedef signed short int __int16_t;
                          ^
/usr/include/x86_64-linux-gnu/bits/types.h:39:28: error: storage class specified for parameter ‘__uint16_t’
 typedef unsigned short int __uint16_t;
                            ^
/usr/include/x86_64-linux-gnu/bits/types.h:40:20: error: storage class specified for parameter ‘__int32_t’
 typedef signed int __int32_t;
                    ^
/usr/include/x86_64-linux-gnu/bits/types.h:41:22: error: storage class specified for parameter ‘__uint32_t’
 typedef unsigned int __uint32_t;
                      ^
/usr/include/x86_64-linux-gnu/bits/types.h:43:25: error: storage class specified for parameter ‘__int64_t’
 typedef signed long int __int64_t;
                         ^
/usr/include/x86_64-linux-gnu/bits/types.h:44:27: error: storage class specified for parameter ‘__uint64_t’
 typedef unsigned long int __uint64_t;
                           ^
/usr/include/x86_64-linux-gnu/bits/types.h:52:18: error: storage class specified for parameter ‘__quad_t’
 typedef long int __quad_t;
                  ^
/usr/include/x86_64-linux-gnu/bits/types.h:53:27: error: storage class specified for parameter ‘__u_quad_t’
 typedef unsigned long int __u_quad_t;
                           ^
In file included from /usr/include/stdio.h:35:0,
                 from ../redist/linmath.c:6:
/usr/include/x86_64-linux-gnu/bits/types.h:124:25: error: storage class specified for parameter ‘__dev_t’
 __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers.  */
                         ^
/usr/include/x86_64-linux-gnu/bits/types.h:125:25: error: storage class specified for parameter ‘__uid_t’
 __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications.  */
                         ^
/usr/include/x86_64-linux-gnu/bits/types.h:126:25: error: storage class specified for parameter ‘__gid_t’
 __STD_TYPE __GID_T_TYPE __gid_t; /* Type of group identifications.  */
                         ^
/usr/include/x86_64-linux-gnu/bits/types.h:127:25: error: storage class specified for parameter ‘__ino_t’
 __STD_TYPE __INO_T_TYPE __ino_t; /* Type of file serial numbers.  */
                         ^
/usr/include/x86_64-linux-gnu/bits/types.h:128:27: error: storage class specified for parameter ‘__ino64_t’
 __STD_TYPE __INO64_T_TYPE __ino64_t; /* Type of file serial numbers (LFS).*/
                           ^
/usr/include/x86_64-linux-gnu/bits/types.h:129:26: error: storage class specified for parameter ‘__mode_t’
 __STD_TYPE __MODE_T_TYPE __mode_t; /* Type of file attribute bitmasks.  */
                          ^
/usr/include/x86_64-linux-gnu/bits/types.h:130:27: error: storage class specified for parameter ‘__nlink_t’
 __STD_TYPE __NLINK_T_TYPE __nlink_t; /* Type of file link counts.  */
                           ^
/usr/include/x86_64-linux-gnu/bits/types.h:131:25: error: storage class specified for parameter ‘__off_t’
 __STD_TYPE __OFF_T_TYPE __off_t; /* Type of file sizes and offsets.  */
                         ^
/usr/include/x86_64-linux-gnu/bits/types.h:132:27: error: storage class specified for parameter ‘__off64_t’
 __STD_TYPE __OFF64_T_TYPE __off64_t; /* Type of file sizes and offsets (LFS).  */
                           ^
/usr/include/x86_64-linux-gnu/bits/types.h:133:25: error: storage class specified for parameter ‘__pid_t’
 __STD_TYPE __PID_T_TYPE __pid_t; /* Type of process identifications.  */
                         ^
/usr/include/x86_64-linux-gnu/bits/types.h:134:26: error: storage class specified for parameter ‘__fsid_t’
 __STD_TYPE __FSID_T_TYPE __fsid_t; /* Type of file system IDs.  */
                          ^
/usr/include/x86_64-linux-gnu/bits/types.h:135:27: error: storage class specified for parameter ‘__clock_t’
 __STD_TYPE __CLOCK_T_TYPE __clock_t; /* Type of CPU usage counts.  */
                           ^
/usr/include/x86_64-linux-gnu/bits/types.h:136:26: error: storage class specified for parameter ‘__rlim_t’
 __STD_TYPE __RLIM_T_TYPE __rlim_t; /* Type for resource measurement.  */
                          ^
/usr/include/x86_64-linux-gnu/bits/types.h:137:28: error: storage class specified for parameter ‘__rlim64_t’
 __STD_TYPE __RLIM64_T_TYPE __rlim64_t; /* Type for resource measurement (LFS).  */
                            ^
/usr/include/x86_64-linux-gnu/bits/types.h:138:24: error: storage class specified for parameter ‘__id_t’
 __STD_TYPE __ID_T_TYPE __id_t;  /* General type for IDs.  */
                        ^
/usr/include/x86_64-linux-gnu/bits/types.h:139:26: error: storage class specified for parameter ‘__time_t’
 __STD_TYPE __TIME_T_TYPE __time_t; /* Seconds since the Epoch.  */
                          ^
/usr/include/x86_64-linux-gnu/bits/types.h:140:30: error: storage class specified for parameter ‘__useconds_t’
 __STD_TYPE __USECONDS_T_TYPE __useconds_t; /* Count of microseconds.  */
                              ^
/usr/include/x86_64-linux-gnu/bits/types.h:141:31: error: storage class specified for parameter ‘__suseconds_t’
 __STD_TYPE __SUSECONDS_T_TYPE __suseconds_t; /* Signed count of microseconds.  */
                               ^
/usr/include/x86_64-linux-gnu/bits/types.h:143:27: error: storage class specified for parameter ‘__daddr_t’
 __STD_TYPE __DADDR_T_TYPE __daddr_t; /* The type of a disk address.  */
                           ^
/usr/include/x86_64-linux-gnu/bits/types.h:144:25: error: storage class specified for parameter ‘__key_t’
 __STD_TYPE __KEY_T_TYPE __key_t; /* Type of an IPC key.  */
                         ^
/usr/include/x86_64-linux-gnu/bits/types.h:147:29: error: storage class specified for parameter ‘__clockid_t’
 __STD_TYPE __CLOCKID_T_TYPE __clockid_t;
                             ^
/usr/include/x86_64-linux-gnu/bits/types.h:150:27: error: storage class specified for parameter ‘__timer_t’
 __STD_TYPE __TIMER_T_TYPE __timer_t;
                           ^
/usr/include/x86_64-linux-gnu/bits/types.h:153:29: error: storage class specified for parameter ‘__blksize_t’
 __STD_TYPE __BLKSIZE_T_TYPE __blksize_t;
                             ^
/usr/include/x86_64-linux-gnu/bits/types.h:158:28: error: storage class specified for parameter ‘__blkcnt_t’
 __STD_TYPE __BLKCNT_T_TYPE __blkcnt_t;
                            ^
/usr/include/x86_64-linux-gnu/bits/types.h:159:30: error: storage class specified for parameter ‘__blkcnt64_t’
 __STD_TYPE __BLKCNT64_T_TYPE __blkcnt64_t;
                              ^
/usr/include/x86_64-linux-gnu/bits/types.h:162:30: error: storage class specified for parameter ‘__fsblkcnt_t’
 __STD_TYPE __FSBLKCNT_T_TYPE __fsblkcnt_t;
                              ^
/usr/include/x86_64-linux-gnu/bits/types.h:163:32: error: storage class specified for parameter ‘__fsblkcnt64_t’
 __STD_TYPE __FSBLKCNT64_T_TYPE __fsblkcnt64_t;
                                ^
/usr/include/x86_64-linux-gnu/bits/types.h:166:30: error: storage class specified for parameter ‘__fsfilcnt_t’
 __STD_TYPE __FSFILCNT_T_TYPE __fsfilcnt_t;
                              ^
/usr/include/x86_64-linux-gnu/bits/types.h:167:32: error: storage class specified for parameter ‘__fsfilcnt64_t’
 __STD_TYPE __FSFILCNT64_T_TYPE __fsfilcnt64_t;
                                ^
/usr/include/x86_64-linux-gnu/bits/types.h:170:28: error: storage class specified for parameter ‘__fsword_t’
 __STD_TYPE __FSWORD_T_TYPE __fsword_t;
                            ^
/usr/include/x86_64-linux-gnu/bits/types.h:172:27: error: storage class specified for parameter ‘__ssize_t’
 __STD_TYPE __SSIZE_T_TYPE __ssize_t; /* Type of a byte count, or error.  */
                           ^
/usr/include/x86_64-linux-gnu/bits/types.h:175:33: error: storage class specified for parameter ‘__syscall_slong_t’
 __STD_TYPE __SYSCALL_SLONG_TYPE __syscall_slong_t;
                                 ^
/usr/include/x86_64-linux-gnu/bits/types.h:177:33: error: storage class specified for parameter ‘__syscall_ulong_t’
 __STD_TYPE __SYSCALL_ULONG_TYPE __syscall_ulong_t;
                                 ^
/usr/include/x86_64-linux-gnu/bits/types.h:181:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__loff_t’
 typedef __off64_t __loff_t; /* Type of file sizes and offsets (LFS).  */
                   ^
/usr/include/x86_64-linux-gnu/bits/types.h:182:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
 typedef __quad_t *__qaddr_t;
                  ^
/usr/include/x86_64-linux-gnu/bits/types.h:183:15: error: storage class specified for parameter ‘__caddr_t’
 typedef char *__caddr_t;
               ^
/usr/include/x86_64-linux-gnu/bits/types.h:186:25: error: storage class specified for parameter ‘__intptr_t’
 __STD_TYPE __SWORD_TYPE __intptr_t;
                         ^
/usr/include/x86_64-linux-gnu/bits/types.h:189:23: error: storage class specified for parameter ‘__socklen_t’
 __STD_TYPE __U32_TYPE __socklen_t;
                       ^
In file included from ../redist/linmath.c:6:0:
/usr/include/stdio.h:48:25: error: storage class specified for parameter ‘FILE’
 typedef struct _IO_FILE FILE;
                         ^
/usr/include/stdio.h:64:25: error: storage class specified for parameter ‘__FILE’
 typedef struct _IO_FILE __FILE;
                         ^
In file included from /usr/include/_G_config.h:20:0,
                 from /usr/include/libio.h:31,
                 from /usr/include/stdio.h:74,
                 from ../redist/linmath.c:6:
/usr/include/wchar.h:94:3: error: storage class specified for parameter ‘__mbstate_t’
 } __mbstate_t;
   ^
In file included from /usr/include/libio.h:31:0,
                 from /usr/include/stdio.h:74,
                 from ../redist/linmath.c:6:
/usr/include/_G_config.h:23:3: error: expected specifier-qualifier-list before ‘__off_t’
   __off_t __pos;
   ^
/usr/include/_G_config.h:25:3: error: storage class specified for parameter ‘_G_fpos_t’
 } _G_fpos_t;
   ^
/usr/include/_G_config.h:28:3: error: expected specifier-qualifier-list before ‘__off64_t’
   __off64_t __pos;
   ^
/usr/include/_G_config.h:30:3: error: storage class specified for parameter ‘_G_fpos64_t’
 } _G_fpos64_t;
   ^
In file included from /usr/include/libio.h:49:0,
                 from /usr/include/stdio.h:74,
                 from ../redist/linmath.c:6:
/usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h:40:27: error: storage class specified for parameter ‘__gnuc_va_list’
 typedef __builtin_va_list __gnuc_va_list;
                           ^
In file included from /usr/include/stdio.h:74:0,
                 from ../redist/linmath.c:6:
/usr/include/libio.h:150:14: error: storage class specified for parameter ‘_IO_lock_t’
 typedef void _IO_lock_t;
              ^
In file included from /usr/include/stdio.h:74:0,
                 from ../redist/linmath.c:6:
/usr/include/libio.h:270:3: error: expected specifier-qualifier-list before ‘__off_t’
   _IO_off_t _old_offset; /* This used to be _offset but it's too small.  */
   ^
In file included from /usr/include/stdio.h:74:0,
                 from ../redist/linmath.c:6:
/usr/include/libio.h:310:25: error: storage class specified for parameter ‘_IO_FILE’
 typedef struct _IO_FILE _IO_FILE;
                         ^
/usr/include/libio.h:315:29: error: storage class specified for parameter ‘_IO_2_1_stdin_’
 extern struct _IO_FILE_plus _IO_2_1_stdin_;
                             ^
/usr/include/libio.h:316:29: error: storage class specified for parameter ‘_IO_2_1_stdout_’
 extern struct _IO_FILE_plus _IO_2_1_stdout_;
                             ^
/usr/include/libio.h:317:29: error: storage class specified for parameter ‘_IO_2_1_stderr_’
 extern struct _IO_FILE_plus _IO_2_1_stderr_;
                             ^
/usr/include/libio.h:333:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__io_read_fn’
 typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes);
                   ^
/usr/include/libio.h:341:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__io_write_fn’
 typedef __ssize_t __io_write_fn (void *__cookie, const char *__buf,
                   ^
In file included from /usr/include/stdio.h:74:0,
                 from ../redist/linmath.c:6:
/usr/include/libio.h:350:43: error: expected declaration specifiers or ‘...’ before ‘__off64_t’
 typedef int __io_seek_fn (void *__cookie, _IO_off64_t *__pos, int __w);
                                           ^
In file included from /usr/include/stdio.h:74:0,
                 from ../redist/linmath.c:6:
/usr/include/libio.h:353:13: error: storage class specified for parameter ‘__io_close_fn’
 typedef int __io_close_fn (void *__cookie);
             ^
/usr/include/libio.h:385:25: error: expected declaration specifiers or ‘...’ before ‘_IO_FILE’
 extern int __underflow (_IO_FILE *);
                         ^
/usr/include/libio.h:386:21: error: expected declaration specifiers or ‘...’ before ‘_IO_FILE’
 extern int __uflow (_IO_FILE *);
                     ^
/usr/include/libio.h:387:24: error: expected declaration specifiers or ‘...’ before ‘_IO_FILE’
 extern int __overflow (_IO_FILE *, int);
                        ^
/usr/include/libio.h:429:22: error: expected declaration specifiers or ‘...’ before ‘_IO_FILE’
 extern int _IO_getc (_IO_FILE *__fp);
                      ^
/usr/include/libio.h:430:31: error: expected declaration specifiers or ‘...’ before ‘_IO_FILE’
 extern int _IO_putc (int __c, _IO_FILE *__fp);
                               ^
/usr/include/libio.h:431:22: error: expected declaration specifiers or ‘...’ before ‘_IO_FILE’
 extern int _IO_feof (_IO_FILE *__fp) __THROW;
                      ^
/usr/include/libio.h:432:24: error: expected declaration specifiers or ‘...’ before ‘_IO_FILE’
 extern int _IO_ferror (_IO_FILE *__fp) __THROW;
                        ^
/usr/include/libio.h:434:30: error: expected declaration specifiers or ‘...’ before ‘_IO_FILE’
 extern int _IO_peekc_locked (_IO_FILE *__fp);
                              ^
/usr/include/libio.h:440:28: error: expected declaration specifiers or ‘...’ before ‘_IO_FILE’
 extern void _IO_flockfile (_IO_FILE *) __THROW;
                            ^
/usr/include/libio.h:441:30: error: expected declaration specifiers or ‘...’ before ‘_IO_FILE’
 extern void _IO_funlockfile (_IO_FILE *) __THROW;
                              ^
/usr/include/libio.h:442:30: error: expected declaration specifiers or ‘...’ before ‘_IO_FILE’
 extern int _IO_ftrylockfile (_IO_FILE *) __THROW;
                              ^
/usr/include/libio.h:459:25: error: expected declaration specifiers or ‘...’ before ‘_IO_FILE’
 extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict,
                         ^
/usr/include/libio.h:460:4: error: expected declaration specifiers or ‘...’ before ‘__gnuc_va_list’
    _IO_va_list, int *__restrict);
    ^
/usr/include/libio.h:461:26: error: expected declaration specifiers or ‘...’ before ‘_IO_FILE’
 extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict,
                          ^
/usr/include/libio.h:462:5: error: expected declaration specifiers or ‘...’ before ‘__gnuc_va_list’
     _IO_va_list);
     ^
/usr/include/libio.h:463:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_IO_padn’
 extern _IO_ssize_t _IO_padn (_IO_FILE *, int, _IO_ssize_t);
                    ^
/usr/include/libio.h:464:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_IO_sgetn’
 extern _IO_size_t _IO_sgetn (_IO_FILE *, void *, _IO_size_t);
                   ^
/usr/include/libio.h:466:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_IO_seekoff’
 extern _IO_off64_t _IO_seekoff (_IO_FILE *, _IO_off64_t, int, int);
                    ^
/usr/include/libio.h:467:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_IO_seekpos’
 extern _IO_off64_t _IO_seekpos (_IO_FILE *, _IO_off64_t, int);
                    ^
/usr/include/libio.h:469:35: error: expected declaration specifiers or ‘...’ before ‘_IO_FILE’
 extern void _IO_free_backup_area (_IO_FILE *) __THROW;
                                   ^
In file included from ../redist/linmath.c:6:0:
/usr/include/stdio.h:79:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘va_list’
 typedef _G_va_list va_list;
                    ^
/usr/include/stdio.h:90:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘off_t’
 typedef __off_t off_t;
                 ^
/usr/include/stdio.h:102:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘ssize_t’
 typedef __ssize_t ssize_t;
                   ^
/usr/include/stdio.h:110:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘fpos_t’
 typedef _G_fpos_t fpos_t;
                   ^
In file included from ../redist/linmath.c:6:0:
/usr/include/stdio.h:168:25: error: storage class specified for parameter ‘stdin’
 extern struct _IO_FILE *stdin;  /* Standard input stream.  */
                         ^
/usr/include/stdio.h:169:25: error: storage class specified for parameter ‘stdout’
 extern struct _IO_FILE *stdout;  /* Standard output stream.  */
                         ^
/usr/include/stdio.h:170:25: error: storage class specified for parameter ‘stderr’
 extern struct _IO_FILE *stderr;  /* Standard error output stream.  */
                         ^
/usr/include/stdio.h:178:12: error: storage class specified for parameter ‘remove’
 extern int remove (const char *__filename) __THROW;
            ^
/usr/include/stdio.h:180:12: error: storage class specified for parameter ‘rename’
 extern int rename (const char *__old, const char *__new) __THROW;
            ^
/usr/include/stdio.h:185:12: error: storage class specified for parameter ‘renameat’
 extern int renameat (int __oldfd, const char *__old, int __newfd,
            ^
/usr/include/stdio.h:195:13: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
 extern FILE *tmpfile (void) __wur;
             ^
/usr/include/stdio.h:209:14: error: storage class specified for parameter ‘tmpnam’
 extern char *tmpnam (char *__s) __THROW __wur;
              ^
/usr/include/stdio.h:215:14: error: storage class specified for parameter ‘tmpnam_r’
 extern char *tmpnam_r (char *__s) __THROW __wur;
              ^
/usr/include/stdio.h:227:14: error: storage class specified for parameter ‘tempnam’
 extern char *tempnam (const char *__dir, const char *__pfx)
              ^
/usr/include/stdio.h:237:20: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int fclose (FILE *__stream);
                    ^
/usr/include/stdio.h:242:20: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int fflush (FILE *__stream);
                    ^
/usr/include/stdio.h:252:29: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int fflush_unlocked (FILE *__stream);
                             ^
/usr/include/stdio.h:272:13: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
 extern FILE *fopen (const char *__restrict __filename,
             ^
/usr/include/stdio.h:278:13: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
 extern FILE *freopen (const char *__restrict __filename,
             ^
/usr/include/stdio.h:306:13: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
 extern FILE *fdopen (int __fd, const char *__modes) __THROW __wur;
             ^
/usr/include/stdio.h:319:13: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
 extern FILE *fmemopen (void *__s, size_t __len, const char *__modes)
             ^
/usr/include/stdio.h:325:13: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
 extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) __THROW __wur;
             ^
/usr/include/stdio.h:332:21: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __THROW;
                     ^
/usr/include/stdio.h:336:21: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf,
                     ^
/usr/include/stdio.h:337:20: error: expected declaration specifiers or ‘...’ before ‘size_t’
       int __modes, size_t __n) __THROW;
                    ^
/usr/include/stdio.h:343:24: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf,
                        ^
/usr/include/stdio.h:344:10: error: expected declaration specifiers or ‘...’ before ‘size_t’
          size_t __size) __THROW;
          ^
/usr/include/stdio.h:347:25: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern void setlinebuf (FILE *__stream) __THROW;
                         ^
/usr/include/stdio.h:356:21: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int fprintf (FILE *__restrict __stream,
                     ^
/usr/include/stdio.h:362:12: error: storage class specified for parameter ‘printf’
 extern int printf (const char *__restrict __format, ...);
            ^
/usr/include/stdio.h:364:12: error: storage class specified for parameter ‘sprintf’
 extern int sprintf (char *__restrict __s,
            ^
/usr/include/stdio.h:371:22: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int vfprintf (FILE *__restrict __s, const char *__restrict __format,
                      ^
In file included from /usr/include/libio.h:31:0,
                 from /usr/include/stdio.h:74,
                 from ../redist/linmath.c:6:
/usr/include/stdio.h:372:8: error: expected declaration specifiers or ‘...’ before ‘__gnuc_va_list’
        _G_va_list __arg);
        ^
/usr/include/stdio.h:377:54: error: expected declaration specifiers or ‘...’ before ‘__gnuc_va_list’
 extern int vprintf (const char *__restrict __format, _G_va_list __arg);
                                                      ^
/usr/include/stdio.h:380:8: error: expected declaration specifiers or ‘...’ before ‘__gnuc_va_list’
        _G_va_list __arg) __THROWNL;
        ^
In file included from ../redist/linmath.c:6:0:
/usr/include/stdio.h:386:44: error: expected declaration specifiers or ‘...’ before ‘size_t’
 extern int snprintf (char *__restrict __s, size_t __maxlen,
                                            ^
/usr/include/stdio.h:390:45: error: expected declaration specifiers or ‘...’ before ‘size_t’
 extern int vsnprintf (char *__restrict __s, size_t __maxlen,
                                             ^
In file included from /usr/include/libio.h:31:0,
                 from /usr/include/stdio.h:74,
                 from ../redist/linmath.c:6:
/usr/include/stdio.h:391:42: error: expected declaration specifiers or ‘...’ before ‘__gnuc_va_list’
         const char *__restrict __format, _G_va_list __arg)
                                          ^
/usr/include/stdio.h:413:8: error: expected declaration specifiers or ‘...’ before ‘__gnuc_va_list’
        _G_va_list __arg)
        ^
In file included from ../redist/linmath.c:6:0:
/usr/include/stdio.h:415:12: error: storage class specified for parameter ‘dprintf’
 extern int dprintf (int __fd, const char *__restrict __fmt, ...)
            ^
/usr/include/stdio.h:425:20: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int fscanf (FILE *__restrict __stream,
                    ^
/usr/include/stdio.h:431:12: error: storage class specified for parameter ‘scanf’
 extern int scanf (const char *__restrict __format, ...) __wur;
            ^
/usr/include/stdio.h:433:12: error: storage class specified for parameter ‘sscanf’
 extern int sscanf (const char *__restrict __s,
            ^
In file included from /usr/include/features.h:367:0,
                 from /usr/include/math.h:26,
                 from ../redist/linmath.c:4:
/usr/include/stdio.h:443:12: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int __REDIRECT (fscanf, (FILE *__restrict __stream,
            ^
/usr/include/stdio.h:446:12: error: storage class specified for parameter ‘scanf’
 extern int __REDIRECT (scanf, (const char *__restrict __format, ...),
            ^
/usr/include/stdio.h:446:12: error: redefinition of parameter ‘scanf’
In file included from ../redist/linmath.c:6:0:
/usr/include/stdio.h:431:12: note: previous definition of ‘scanf’ was here
 extern int scanf (const char *__restrict __format, ...) __wur;
            ^
In file included from /usr/include/features.h:367:0,
                 from /usr/include/math.h:26,
                 from ../redist/linmath.c:4:
/usr/include/stdio.h:448:12: error: storage class specified for parameter ‘sscanf’
 extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s,
            ^
/usr/include/stdio.h:448:12: error: redefinition of parameter ‘sscanf’
In file included from ../redist/linmath.c:6:0:
/usr/include/stdio.h:433:12: note: previous definition of ‘sscanf’ was here
 extern int sscanf (const char *__restrict __s,
            ^
/usr/include/stdio.h:471:21: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int vfscanf (FILE *__restrict __s, const char *__restrict __format,
                     ^
In file included from /usr/include/libio.h:31:0,
                 from /usr/include/stdio.h:74,
                 from ../redist/linmath.c:6:
/usr/include/stdio.h:472:7: error: expected declaration specifiers or ‘...’ before ‘__gnuc_va_list’
       _G_va_list __arg)
       ^
/usr/include/stdio.h:479:53: error: expected declaration specifiers or ‘...’ before ‘__gnuc_va_list’
 extern int vscanf (const char *__restrict __format, _G_va_list __arg)
                                                     ^
/usr/include/stdio.h:484:40: error: expected declaration specifiers or ‘...’ before ‘__gnuc_va_list’
       const char *__restrict __format, _G_va_list __arg)
                                        ^
In file included from /usr/include/features.h:367:0,
                 from /usr/include/math.h:26,
                 from ../redist/linmath.c:4:
/usr/include/stdio.h:494:12: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int __REDIRECT (vfscanf,
            ^
/usr/include/stdio.h:496:37: error: expected declaration specifiers or ‘...’ before ‘__gnuc_va_list’
    const char *__restrict __format, _G_va_list __arg),
                                     ^
/usr/include/stdio.h:500:5: error: expected declaration specifiers or ‘...’ before ‘__gnuc_va_list’
     _G_va_list __arg), __isoc99_vscanf)
     ^
/usr/include/stdio.h:505:8: error: expected declaration specifiers or ‘...’ before ‘__gnuc_va_list’
        _G_va_list __arg), __isoc99_vsscanf)
        ^
In file included from ../redist/linmath.c:6:0:
/usr/include/stdio.h:531:19: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int fgetc (FILE *__stream);
                   ^
/usr/include/stdio.h:532:18: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int getc (FILE *__stream);
                  ^
/usr/include/stdio.h:538:12: error: storage class specified for parameter ‘getchar’
 extern int getchar (void);
            ^
/usr/include/stdio.h:550:27: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int getc_unlocked (FILE *__stream);
                           ^
/usr/include/stdio.h:551:12: error: storage class specified for parameter ‘getchar_unlocked’
 extern int getchar_unlocked (void);
            ^
/usr/include/stdio.h:561:28: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int fgetc_unlocked (FILE *__stream);
                            ^
/usr/include/stdio.h:573:28: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int fputc (int __c, FILE *__stream);
                            ^
/usr/include/stdio.h:574:27: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int putc (int __c, FILE *__stream);
                           ^
/usr/include/stdio.h:580:12: error: storage class specified for parameter ‘putchar’
 extern int putchar (int __c);
            ^
/usr/include/stdio.h:594:37: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int fputc_unlocked (int __c, FILE *__stream);
                                     ^
/usr/include/stdio.h:602:36: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int putc_unlocked (int __c, FILE *__stream);
                                    ^
/usr/include/stdio.h:603:12: error: storage class specified for parameter ‘putchar_unlocked’
 extern int putchar_unlocked (int __c);
            ^
/usr/include/stdio.h:610:18: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int getw (FILE *__stream);
                  ^
/usr/include/stdio.h:613:27: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int putw (int __w, FILE *__stream);
                           ^
/usr/include/stdio.h:622:52: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
                                                    ^
/usr/include/stdio.h:665:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__getdelim’
 extern _IO_ssize_t __getdelim (char **__restrict __lineptr,
                    ^
/usr/include/stdio.h:668:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘getdelim’
 extern _IO_ssize_t getdelim (char **__restrict __lineptr,
                    ^
/usr/include/stdio.h:678:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘getline’
 extern _IO_ssize_t getline (char **__restrict __lineptr,
                    ^
/usr/include/stdio.h:689:47: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
                                               ^
/usr/include/stdio.h:695:12: error: storage class specified for parameter ‘puts’
 extern int puts (const char *__s);
            ^
/usr/include/stdio.h:702:29: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int ungetc (int __c, FILE *__stream);
                             ^
/usr/include/stdio.h:709:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘fread’
 extern size_t fread (void *__restrict __ptr, size_t __size,
               ^
/usr/include/stdio.h:715:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘fwrite’
 extern size_t fwrite (const void *__restrict __ptr, size_t __size,
               ^
/usr/include/stdio.h:737:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘fread_unlocked’
 extern size_t fread_unlocked (void *__restrict __ptr, size_t __size,
               ^
/usr/include/stdio.h:739:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘fwrite_unlocked’
 extern size_t fwrite_unlocked (const void *__restrict __ptr, size_t __size,
               ^
/usr/include/stdio.h:749:19: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int fseek (FILE *__stream, long int __off, int __whence);
                   ^
/usr/include/stdio.h:754:24: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern long int ftell (FILE *__stream) __wur;
                        ^
/usr/include/stdio.h:759:21: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern void rewind (FILE *__stream);
                     ^
/usr/include/stdio.h:773:20: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int fseeko (FILE *__stream, __off_t __off, int __whence);
                    ^
/usr/include/stdio.h:773:36: error: expected declaration specifiers or ‘...’ before ‘__off_t’
 extern int fseeko (FILE *__stream, __off_t __off, int __whence);
                                    ^
/usr/include/stdio.h:778:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘ftello’
 extern __off_t ftello (FILE *__stream) __wur;
                ^
/usr/include/stdio.h:798:21: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos);
                     ^
/usr/include/stdio.h:798:48: error: unknown type name ‘fpos_t’
 extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos);
                                                ^
/usr/include/stdio.h:803:21: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int fsetpos (FILE *__stream, const fpos_t *__pos);
                     ^
/usr/include/stdio.h:803:43: error: unknown type name ‘fpos_t’
 extern int fsetpos (FILE *__stream, const fpos_t *__pos);
                                           ^
/usr/include/stdio.h:826:23: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern void clearerr (FILE *__stream) __THROW;
                       ^
/usr/include/stdio.h:828:18: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int feof (FILE *__stream) __THROW __wur;
                  ^
/usr/include/stdio.h:830:20: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int ferror (FILE *__stream) __THROW __wur;
                    ^
/usr/include/stdio.h:835:32: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern void clearerr_unlocked (FILE *__stream) __THROW;
                                ^
/usr/include/stdio.h:836:27: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int feof_unlocked (FILE *__stream) __THROW __wur;
                           ^
/usr/include/stdio.h:837:29: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int ferror_unlocked (FILE *__stream) __THROW __wur;
                             ^
/usr/include/stdio.h:846:13: error: storage class specified for parameter ‘perror’
 extern void perror (const char *__s);
             ^
In file included from /usr/include/stdio.h:853:0,
                 from ../redist/linmath.c:6:
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:26:12: error: storage class specified for parameter ‘sys_nerr’
 extern int sys_nerr;
            ^
/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:27:26: error: storage class specified for parameter ‘sys_errlist’
 extern const char *const sys_errlist[];
                          ^
In file included from ../redist/linmath.c:6:0:
/usr/include/stdio.h:858:20: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int fileno (FILE *__stream) __THROW __wur;
                    ^
/usr/include/stdio.h:863:29: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int fileno_unlocked (FILE *__stream) __THROW __wur;
                             ^
/usr/include/stdio.h:872:13: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
 extern FILE *popen (const char *__command, const char *__modes) __wur;
             ^
/usr/include/stdio.h:878:20: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int pclose (FILE *__stream);
                    ^
/usr/include/stdio.h:884:14: error: storage class specified for parameter ‘ctermid’
 extern char *ctermid (char *__s) __THROW;
              ^
/usr/include/stdio.h:912:24: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern void flockfile (FILE *__stream) __THROW;
                        ^
/usr/include/stdio.h:916:26: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern int ftrylockfile (FILE *__stream) __THROW __wur;
                          ^
/usr/include/stdio.h:919:26: error: expected declaration specifiers or ‘...’ before ‘FILE’
 extern void funlockfile (FILE *__stream) __THROW;
                          ^
../redist/linmath.c:27:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:34:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:41:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:48:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:55:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:63:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:68:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:80:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:87:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:92:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:111:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:116:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:124:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:146:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:154:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:168:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:173:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:179:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:185:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:226:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:259:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:291:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:299:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:306:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:314:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:322:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:330:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:339:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:344:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:351:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:359:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:366:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:402:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:425:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:449:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:458:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
../redist/linmath.c:480:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 {
 ^
In file included from ../redist/linmath.c:3:0:
../redist/linmath.h:106:6: error: old-style parameter declarations in prototyped function definition
 void quattomatrix33(FLT * matrix33, const FLT * qin)
      ^
../redist/linmath.c:530:1: error: expected ‘{’ at end of input
 }
 ^
make: *** [all] Error 1
