Closed jbeich closed 4 years ago
I made a note. I will check this issue on ARM architectures soon.
Fixed in 6d7453d8cc5aef0edefa700c7b890450b6cf2f31, release r22
r22 still fails on aarch64 and armv6 e.g.,
In file included from ./../../src/conc/LockFreeStack.h:45,
from ./../../src/conc/CellPool.h:33,
from ./../../src/conc/ObjPool.h:44,
from ./../../src/fmtcl/FilterResize.h:31,
from ./../../src/fmtc/Resample.h:31,
from ../../src/fmtc/Convert.cpp:33:
./../../src/conc/AtomicPtrIntPair.h: In instantiation of 'class conc::AtomicPtrIntPair<conc::LockFreeCell<fmtcl::FilterResize::TaskRsz> >':
./../../src/fstb/SingleObj.hpp:65:13: required from 'fstb::SingleObj<T, A>::~SingleObj() [with T = conc::AtomicPtrIntPair<conc::LockFreeCell<fmtcl::FilterResize::TaskRsz> >; A = fstb::AllocAlign<conc::AtomicPtrIntPair<conc::LockFreeCell<fmtcl::FilterResize::TaskRsz> >, 16>]'
./../../src/conc/LockFreeStack.h:68:17: required from 'conc::CellPool<T>::~CellPool() [with T = fmtcl::FilterResize::TaskRsz]'
./../../src/fmtcl/FilterResize.h:73:34: required from here
./../../src/conc/AtomicPtrIntPair.h:113:8: error: cannot resolve overloaded function 'is_lock_free' based on conversion to type 'bool'
113 | class RealContent
| ^~~~~~~~~~~
I fixed a few things and checked on some ARM architectures (Raspberry Pi 4 / Raspbian and Odroid N2 / Ubuntu). It seems it works; is it better on your side?
Builds fine after 3b64292dd274 + 5e0340d35e4d.
Ignoring warnings about unused
_sse2_flag
or_avx2_flag
for now building on aarch64 fails with the following.http://thunderx1.nyi.freebsd.org/data/110arm64-default/445841/logs/errors/vapoursynth-fmtconv-r20.log