+# Cross-compile binutils.
+stage3-chroot/usr/bin/as: binutils-$(BINUTILS_X_VERSION).tar.gz
+ rm -rf binutils-$(BINUTILS_X_VERSION)
+ zcat $^ | tar xf -
+ mkdir riscv-binutils-gdb-riscv-binutils-$(BINUTILS_X_VERSION)/build
+ cd riscv-binutils-gdb-riscv-binutils-$(BINUTILS_X_VERSION)/build && \
+ PATH=$(ROOT)/fixed-gcc:$$PATH \
+ ../configure \
+ --host=riscv64-unknown-linux-gnu \
+ --prefix=/usr --libdir=/usr/lib64
+ cd riscv-binutils-gdb-riscv-binutils-$(BINUTILS_X_VERSION)/build && PATH=$(ROOT)/fixed-gcc:$$PATH make
+ cd riscv-binutils-gdb-riscv-binutils-$(BINUTILS_X_VERSION)/build && make DESTDIR=$(ROOT)/stage3-chroot install
+
+binutils-$(BINUTILS_X_VERSION).tar.gz:
+ rm -f $@ $@-t
+ wget -O $@-t https://github.com/riscv/riscv-binutils-gdb/archive/riscv-binutils-$(BINUTILS_X_VERSION).tar.gz
+ mv $@-t $@
+