Hoard is an alternative memory allocator (ie. malloc implementation)
for C++. It is described in this 2000 paper:
https://people.cs.umass.edu/~emery/pubs/berger-asplos2000.pdf
Fedora ships an old version (3.8) which fundamentally will not compile
on aarch64 because it is missing a bit of assembler to implement
atomic swaps.
The latest version of hoard (3.12) doesn't need this because it uses
C++ <atomic> headers which should be portable:
https://bugzilla.redhat.com/show_bug.cgi?id=1034070
However when I came to try and package this I found there are other
problems:
(1) Now requires a separate Heap-Layers library which would have to go
through the new package process.
(2) Lacks aarch64 and ppc64/ppc64le targets -- probably reasonably
easy to add to the Makefile, but another hassle.
There are also more modern alternative allocators around nowadays.
The original Fedora packager has expressed that he doesn't have time
to maintain it (
https://bugzilla.redhat.com/show_bug.cgi?id=1034070#c4)
Nothing else in Fedora actually uses Hoard. So my suggestion is we
should orphan and then retire the package, unless someone cares enough
to take it over. Note you will probably need to package the separate
Heap-Layers library as described above.
Rich.
--
Richard Jones, Virtualization Group, Red Hat
http://people.redhat.com/~rjones
Read my programming and virtualization blog:
http://rwmj.wordpress.com
virt-builder quickly builds VMs from scratch
http://libguestfs.org/virt-builder.1.html