elf: move arch-specific relocation enums to arch

add a per-arch jump slot define for pltgot relocation,
add basic rela relocations for aarch64.

Signed-off-by: Claudio Fontana <claudio.fontana@huawei.com>
elf: replace non-ascii 'fi' character combination with 'fi'

replace a mysterious UTF-8 'fi' character combination with two
ASCII 'fi' characters.

Signed-off-by: Claudio Fontana <claudio.fontana@huawei.com>
elf: aarch64: relocate pltgot

this adds basic support for AArch64
object::relocate_pltgot()
object::resolve_pltgot()

including support for lazy binding.

Signed-off-by: Claudio Fontana <claudio.fontana@huawei.com>
build.mk: aarch64: add --nomount to cmdline

don't try to mount zfs in our first simplified loader image.

Signed-off-by: Claudio Fontana <claudio.fontana@huawei.com>
XXX add tests/tst-hello.so to the bootfs.manifest.skel

could find no way to do it better.

Signed-off-by: Claudio Fontana <claudio.fontana@huawei.com>