Back on main
, I am getting:
In file included from /root/flucoma-sc-nov22/build/generated_sources/FluidBufTransients.cpp:11:
In file included from /root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/TransientClient.hpp:19:
In file included from /root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/../../algorithms/public/TransientExtraction.hpp:13:
In file included from /root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/../common/../../algorithms/public/../util/ARModel.hpp:13:
In file included from /root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/../common/../../algorithms/public/../util/ConvolutionTools.hpp:14:
/root/flucoma-sc-nov22/build/_deps/hisstools-src/SIMDSupport.hpp:540:80: error: use of undeclared identifier 'vdivq_f32'
friend SIMDType operator / (const SIMDType& a, const SIMDType& b) { return vdivq_f32(a.mVal, b.mVal); }
^
/root/flucoma-sc-nov22/build/_deps/hisstools-src/SIMDSupport.hpp:547:54: error: use of undeclared identifier 'vsqrtq_f32'
friend SIMDType sqrt(const SIMDType& a) { return vsqrtq_f32(a.mVal); }
^
/root/flucoma-sc-nov22/build/_deps/hisstools-src/SIMDSupport.hpp:551:55: error: use of undeclared identifier 'vrndq_f32'
friend SIMDType trunc(const SIMDType& a) { return vrndq_f32(a.mVal); }
^
/root/flucoma-sc-nov22/build/_deps/hisstools-src/SIMDSupport.hpp:580:24: error: use of undeclared identifier 'vcvt_f64_f32'
vec.mData[0] = vcvt_f64_f32(vget_low_f32(mVal));
^
/root/flucoma-sc-nov22/build/_deps/hisstools-src/SIMDSupport.hpp:581:24: error: use of undeclared identifier 'vcvt_f64_f32'
vec.mData[1] = vcvt_f64_f32(vget_high_f32(mVal));
^
In file included from /root/flucoma-sc-nov22/build/generated_sources/FluidBufTransients.cpp:11:
In file included from /root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/TransientClient.hpp:19:
In file included from /root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/../../algorithms/public/TransientExtraction.hpp:13:
In file included from /root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/../common/../../algorithms/public/../util/ARModel.hpp:13:
/root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/../common/../../algorithms/public/../util/ConvolutionTools.hpp:383:38: error: no matching constructor for initialization of 'SIMDType<double, currentVecSize>'
SIMDType<double, currentVecSize> scaleVec(scale);
^ ~~~~~
/root/flucoma-sc-nov22/build/_deps/hisstools-src/SIMDSupport.hpp:168:8: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'double' to 'const SIMDType<double, 0>' for 1st argument
struct SIMDType {};
^
/root/flucoma-sc-nov22/build/_deps/hisstools-src/SIMDSupport.hpp:168:8: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'double' to 'SIMDType<double, 0>' for 1st argument
struct SIMDType {};
^
/root/flucoma-sc-nov22/build/_deps/hisstools-src/SIMDSupport.hpp:168:8: note: candidate constructor (the implicit default constructor) not viable: requires 0 arguments, but 1 was provided
In file included from /root/flucoma-sc-nov22/build/generated_sources/FluidBufTransients.cpp:11:
In file included from /root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/TransientClient.hpp:19:
In file included from /root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/../../algorithms/public/TransientExtraction.hpp:13:
In file included from /root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/../common/../../algorithms/public/../util/ARModel.hpp:13:
/root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/../common/../../algorithms/public/../util/ConvolutionTools.hpp:385:40: warning: division by zero is undefined [-Wdivision-by-zero]
for (size_t i = 0; i < (dataLength / currentVecSize); i++)
^ ~~~~~~~~~~~~~~
In file included from /root/flucoma-sc-nov22/build/generated_sources/FluidBufTransients.cpp:13:
In file included from /root/flucoma-sc-nov22/include/FluidSCWrapper.hpp:14:
In file included from /root/flucoma-sc-nov22/include/wrapper/DeriveBaseClass.hpp:3:
In file included from /root/flucoma-sc-nov22/include/wrapper/NonRealtime.hpp:5:
In file included from /root/flucoma-sc-nov22/include/wrapper/Messaging.hpp:3:
/root/flucoma-sc-nov22/include/wrapper/ArgsFromClient.hpp:89:34: warning: implicit conversion changes signedness: 'unsigned int' to 'fluid::index' (aka 'int') [-Wsign-conversion]
index localBufNum = bufnum - x->mWorld->mNumSndBufs;
~~~~~~~~~~~ ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/root/flucoma-sc-nov22/include/wrapper/ArgsFromClient.hpp:89:27: warning: implicit conversion changes signedness: 'fluid::index' (aka 'int') to 'unsigned int' [-Wsign-conversion]
index localBufNum = bufnum - x->mWorld->mNumSndBufs;
^~~~~~ ~
/root/flucoma-sc-nov22/include/wrapper/ArgsFromClient.hpp:87:15: warning: comparison of integers of different signs: 'fluid::index' (aka 'int') and 'uint32' (aka 'unsigned int') [-Wsign-compare]
if(bufnum >= x->mWorld->mNumSndBufs)
~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~
/root/flucoma-sc-nov22/include/wrapper/ArgsFromClient.hpp:251:15: warning: comparison of integers of different signs: 'fluid::index' (aka 'int') and 'uint32' (aka 'unsigned int') [-Wsign-compare]
if(bufnum >= x->mNumSndBufs)
~~~~~~ ^ ~~~~~~~~~~~~~~
In file included from /root/flucoma-sc-nov22/build/generated_sources/FluidBufTransients.cpp:13:
In file included from /root/flucoma-sc-nov22/include/FluidSCWrapper.hpp:14:
In file included from /root/flucoma-sc-nov22/include/wrapper/DeriveBaseClass.hpp:3:
/root/flucoma-sc-nov22/include/wrapper/NonRealtime.hpp:813:10: warning: unused variable 'ft' [-Wunused-variable]
auto ft = getInterfaceTable();
^
In file included from /root/flucoma-sc-nov22/build/generated_sources/FluidBufTransients.cpp:11:
In file included from /root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/TransientClient.hpp:19:
In file included from /root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/../../algorithms/public/TransientExtraction.hpp:13:
In file included from /root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/../common/../../algorithms/public/../util/ARModel.hpp:13:
/root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/../common/../../algorithms/public/../util/ConvolutionTools.hpp:385:40: warning: division by zero is undefined [-Wdivision-by-zero]
for (size_t i = 0; i < (dataLength / currentVecSize); i++)
^ ~~~~~~~~~~~~~~
/root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/../common/../../algorithms/public/../util/ConvolutionTools.hpp:416:3: note: in instantiation of function template specialization 'fluid::algorithm::impl::binaryOp<fluid::algorithm::impl::ConvolveOp>' requested here
binaryOp(spectrum1, spectrum2, dataLength, scale, op);
^
/root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/../common/../../algorithms/public/../util/ConvolutionTools.hpp:519:3: note: in instantiation of function template specialization 'fluid::algorithm::impl::binaryOpReal<fluid::algorithm::impl::ConvolveOp>' requested here
binaryOpReal(spectrum1.mSpectra, spectrum2.mSpectra, fftSize >> 1, scale,
^
/root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/../common/../../algorithms/public/../util/ConvolutionTools.hpp:537:9: note: in instantiation of function template specialization 'fluid::algorithm::impl::binarySpectralOperationReal<fluid::algorithm::impl::ConvolveOp>' requested here
impl::binarySpectralOperationReal(output, in1, size1, in2, size2, mode,
^
/root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/../common/../../algorithms/public/../util/ConvolutionTools.hpp:73:23: error: invalid operands to binary expression ('const SIMDType<double, 0>' and 'const SIMDType<double, 0>')
outR = scale * (a * c - b * d);
~ ^ ~
/root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/../common/../../algorithms/public/../util/ConvolutionTools.hpp:386:7: note: in instantiation of function template specialization 'fluid::algorithm::impl::ConvolveOp::operator()<SIMDType<double, 0>>' requested here
op(real1[i], imag1[i], real1[i], imag1[i], real2[i], imag2[i], scaleVec);
^
/root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/../common/../../algorithms/public/../util/ConvolutionTools.hpp:416:3: note: in instantiation of function template specialization 'fluid::algorithm::impl::binaryOp<fluid::algorithm::impl::ConvolveOp>' requested here
binaryOp(spectrum1, spectrum2, dataLength, scale, op);
^
/root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/../common/../../algorithms/public/../util/ConvolutionTools.hpp:519:3: note: in instantiation of function template specialization 'fluid::algorithm::impl::binaryOpReal<fluid::algorithm::impl::ConvolveOp>' requested here
binaryOpReal(spectrum1.mSpectra, spectrum2.mSpectra, fftSize >> 1, scale,
^
/root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/../common/../../algorithms/public/../util/ConvolutionTools.hpp:537:9: note: in instantiation of function template specialization 'fluid::algorithm::impl::binarySpectralOperationReal<fluid::algorithm::impl::ConvolveOp>' requested here
impl::binarySpectralOperationReal(output, in1, size1, in2, size2, mode,
^
/root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/../common/../../algorithms/public/../util/ConvolutionTools.hpp:74:23: error: invalid operands to binary expression ('const SIMDType<double, 0>' and 'const SIMDType<double, 0>')
outI = scale * (a * d + b * c);
~ ^ ~
/root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/../common/../../algorithms/public/../util/ConvolutionTools.hpp:385:40: warning: division by zero is undefined [-Wdivision-by-zero]
for (size_t i = 0; i < (dataLength / currentVecSize); i++)
^ ~~~~~~~~~~~~~~
/root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/../common/../../algorithms/public/../util/ConvolutionTools.hpp:416:3: note: in instantiation of function template specialization 'fluid::algorithm::impl::binaryOp<fluid::algorithm::impl::CorrelateOp>' requested here
binaryOp(spectrum1, spectrum2, dataLength, scale, op);
^
/root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/../common/../../algorithms/public/../util/ConvolutionTools.hpp:519:3: note: in instantiation of function template specialization 'fluid::algorithm::impl::binaryOpReal<fluid::algorithm::impl::CorrelateOp>' requested here
binaryOpReal(spectrum1.mSpectra, spectrum2.mSpectra, fftSize >> 1, scale,
^
/root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/../common/../../algorithms/public/../util/ConvolutionTools.hpp:546:9: note: in instantiation of function template specialization 'fluid::algorithm::impl::binarySpectralOperationReal<fluid::algorithm::impl::CorrelateOp>' requested here
impl::binarySpectralOperationReal(output, in1, size1, in2, size2, mode,
^
/root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/../common/../../algorithms/public/../util/ConvolutionTools.hpp:84:23: error: invalid operands to binary expression ('const SIMDType<double, 0>' and 'const SIMDType<double, 0>')
outR = scale * (a * c + b * d);
~ ^ ~
/root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/../common/../../algorithms/public/../util/ConvolutionTools.hpp:386:7: note: in instantiation of function template specialization 'fluid::algorithm::impl::CorrelateOp::operator()<SIMDType<double, 0>>' requested here
op(real1[i], imag1[i], real1[i], imag1[i], real2[i], imag2[i], scaleVec);
^
/root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/../common/../../algorithms/public/../util/ConvolutionTools.hpp:416:3: note: in instantiation of function template specialization 'fluid::algorithm::impl::binaryOp<fluid::algorithm::impl::CorrelateOp>' requested here
binaryOp(spectrum1, spectrum2, dataLength, scale, op);
^
/root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/../common/../../algorithms/public/../util/ConvolutionTools.hpp:519:3: note: in instantiation of function template specialization 'fluid::algorithm::impl::binaryOpReal<fluid::algorithm::impl::CorrelateOp>' requested here
binaryOpReal(spectrum1.mSpectra, spectrum2.mSpectra, fftSize >> 1, scale,
^
/root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/../common/../../algorithms/public/../util/ConvolutionTools.hpp:546:9: note: in instantiation of function template specialization 'fluid::algorithm::impl::binarySpectralOperationReal<fluid::algorithm::impl::CorrelateOp>' requested here
impl::binarySpectralOperationReal(output, in1, size1, in2, size2, mode,
^
/root/flucoma-sc-nov22/build/_deps/flucoma-core-src/include/clients/rt/../common/../../algorithms/public/../util/ConvolutionTools.hpp:85:23: error: invalid operands to binary expression ('const SIMDType<double, 0>' and 'const SIMDType<double, 0>')
outI = scale * (b * c - a * d);
~ ^ ~
8 warnings and 10 errors generated.
distcc[19364] elapsed compilation time 11.697971s
distcc[19364] (dcc_exit) exit: code 1; self: 0.020046 user 0.982270 sys; children: 3.352192 user 1.967492 sys
distcc[19364] (dcc_cleanup_tempfiles_inner) deleted 2 temporary files
make[2]: *** [CMakeFiles/FluidBufTransients.dir/build.make:82: CMakeFiles/FluidBufTransients.dir/generated_sources/FluidBufTransients.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1097: CMakeFiles/FluidBufTransients.dir/all] Error 2
make: *** [Makefile:149: all] Error 2
Is the this the same as before @a.harker or should this in theory have been fixed? (note I couldn’t get dev
branches to build for other reasons above, in case it’s only fixed in dev)