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
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org

Reply via email to