-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
autotools: towards uniformization of givaro and fflas-ffpack #293
Conversation
While preparing this PR, I found a small issue in Givaro's configure.ac. I fixed this in commit As it was a very small change, I pushed it directly to master. |
I let you deal with it. I don't see any problem copying the warning flags from Givaro.
The reason is probably that contrarily to Givaro, fflas-ffpack does not use/rely on unsigned int types.
At some point I could not get all travis build to work with the system libopenblas, therefore, I decided to compile it and left the command to apt install it. I can't remember the reason why. We should definitely try again and if possible avoid compile openblas. This is #294 |
|
|
The warnings were essentially the same, so I used the ones from Givaro. I added some changes from #305 with commit 8604d3a For me, this PR can be merged now. |
Does not work. See Travis with GCC=4.9 : ../fflas-ffpack/fflas/fflas_simd/simd512_float.inl: In static member function ‘static Simd512_impl<true, false, true, 4>::vect_t Simd512_impl<true, false, true, 4>::blendv(Simd512_impl<true, false, true, 4>::vect_t, Simd512_impl<true, false, true, 4>::vect_t, Simd512_impl<true, false, true, 4>::vect_t)’: |
This is not a bug with fflas but with GCC 4.9 which does not support the full AVX512F specification. |
#184
TODO before merging:
uniformize warnings flags (for now I used the same as in Givaro, I will look at what fflas was using before and try to find common ground)
have the same detection for __int128. As for as I understand, Givaro tries to detect __int128_t and if it can be made unsigned, fflas-ffpack only tries to detect __int128_t. The current codes are
The questions are: do we need the detection in both libraries ? If yes, do we use the same in both ?If yes, which version ?
(It would decrease Travis running time by 10min).