Kirill A. Korinsky
Kirill A. Korinsky
> Using GCC fixes it, regardless of optimization level. See: https://github.com/ivmai/bdwgc/issues/569#issuecomment-1699827841 and https://gitlab.com/embeddable-common-lisp/ecl/-/issues/705 Here I'm tracking a wired issue in ECL which prevents it to be build on macOS i386...
Shall it be reported to ECL upstream? It seems like a ECL bug.
I don't know. Can I ask your help to fill a bug into ECL? Seems that you have more context than me here.
The main ticket: https://gitlab.com/embeddable-common-lisp/ecl/-/issues/705 feel free to ask help to test it.
@vigna yes, it fails on all library, indeed.
@vigna I've heavy rework this PR to use `ArrayFIFOQueue` as a base version. I've removed all councurency things which was originally here because it is too complex and probably useless....
Just pushed a trivial unit test that's proof that it works as expected. I've also fixed formating by using tab, instead of space which makes generated code looks nice.
And some wording for the doc that makes it a bit cleaner.
Realized that I've missed `SubsetIterator`. Fixed.
...and adding the same `jump` to `*RBTreeMap`'s and `*AVLTreeMap`'s both sets: `keySet` and `entrySet`.