If someone wants to look into it there seems to be a couple of issues with the latest packages in arch that causes uboot build to fail with the main one looking to be aarch64 binutils,
aarch64-linux-gnu-ld.bfd: arch/arm/lib/crt0_aarch64_efi.o: relocation R_AARCH64_ABS16 against `EFI_SUBSYSTEM' can not be used when making a shared object
make[3]: *** [scripts/Makefile.lib:382: lib/efi_loader/helloworld.so] Error 1
make[2]: *** [scripts/Makefile.build:425: lib/efi_loader] Error 2
make[1]: *** [Makefile:1278: lib] Error 2
make[1]: Leaving directory '/home/nsollars/build/rock64-arch-linux-build/u-boot'
make: *** [Makefile.uboot.mk:12: out/u-boot/idbloader.img] Error 2
seems only to affect the ayufan u-boot codebase as building a mainline uboot does infact finish without problems.
The other minor issue is with the current dtc package.
more info see discussion,
https://github.com/m01/rock64-arch-linux-build/issues/3Nige