liblfds.org

  any plans for ARM64 ?

Tags
arm64 
Labels
Members allowed to view this conversation
Everyone

fsynth

2 years ago (edited by fsynth 2 years ago)

Hello,

just wondering, is there any plans for ARM64 support ?

Tried to port a software onto the Nano Pi NEO 2 today (without checking if the arch. was supported), all was compiled (GCC 5.4) but got a Segmentation fault at launch with gdb saying :

0x000000000040fcfc in lfds711_freelist_push (fs=0x427000 <rs>, fe=0x45c510, psts=0x0) at ../../src/lfds711_freelist/lfds711_freelist_push.c:68
68	    LFDS711_PAL_ATOMIC_DWCAS( fs->top, original_top, new_top, LFDS711_MISC_CAS_STRENGTH_WEAK, result );

What is needed to port libflds to ARM64 ? … ok found the porting abstraction layer file which seem to be the one that need to be modified

Thank you for the great work on this library btw.


admin

2 years ago Administrator

Yes.

7.2.0 (next release) has ARM64. Supoprt was implemented over a year ago, I think - I have a PINE64 dev board, so I have hardware to test on, too.

I'm currently working on the test and benchmark application - someone asked for a pre-release of some of the position-independent data structures (for use with shared memory, where the virtual memory ranges differ between processes) and I'm adding the ability to spawn processes rather than just threads.

I'm currently working, so I don't have much time. I'll be finished in eight weeks.

If you need ARM64 like *now*, I can drop you a pre-release now - drop me an email at admin at liblfds dot org.


Неllo, admin. I would like to ask the same question about ARM64 support. Now we are loocking for lock-free algo and structere lib (with ARM64 support) and liblfds seems to be very powerfull and convinient for our purposes. Unfortunately, we have not seen any dev progress in your repo. Could you please tell us if you are plannig to continue supporting this project in future and will there be any releases from you site?


admin

6 days ago Administrator

Good evening, Alex.

I've been writing a book for the last year and a half, which is why liblfds has seen no releases for a long time.

There's a great deal of unreleased development work, which is really annoying!

I've also acquired a RISC-V dev board, which was 1300 USD, which is pretty good proof of ongoing interest :-)

I'm working now to get some initial material released from the book. It might be I take some time to get a new released of liblfds out once that is done - I'd love to do so; I'm very unhappy that even ARM64 support isn't out, which is obviously a huge capability gap.


You need to log in or create an account to perform any action on this forum.