concurrencykit / ck

Concurrency primitives, safe memory reclamation mechanisms and non-blocking (including lock-free) data structures designed to aid in the research, design and implementation of high performance concurrent systems developed in C99+.
http://concurrencykit.org/
Other
2.35k stars 312 forks source link

Add support for riscv{32,64} #148

Closed davidlt closed 4 years ago

davidlt commented 4 years ago

Could someone look into adding support for riscv32 and riscv64? There are Fedora, Debian, OpenSUSE, Gentoo, etc. distributions available for QEMU virt machine or/and SiFive Unleashed dev board.

sbahra commented 4 years ago

@davidlt Is there a test machine someone could provide? We can add a port fairly quickly with that.

sbahra commented 4 years ago

I'm closing this out in the mean time since the compiler built-in port can be used on this platform easily. QEMU works for the basic implementation but to test correctness, I will need access to an actual machine unfortunately.