I've built and tested keystone on HiFive board using glibc-2.28 instead of glibc-2.26.
I'm doing it to get Debian Sid environment on the top of keystone.
Almost everything works fine for both keystone-hifive-unleashed and keystone dev branch.
A tiny issue found with glibc-2.28 is that tests and demo abort at near the end of the host code with
"free(): double free detected in tcache 2".
With the attached patch against sdk, they work well for me again.
Via Kaz on mailing list:
patch: