Jan Kratochvil 2e6a64
2008-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
Jan Kratochvil 2e6a64
Jan Kratochvil 2e6a64
	* emultempl/spuelf.em: Abort on the missing required `spu_ovl.o'.
Jan Kratochvil 2e6a64
Jan Kratochvil 2e6a64
--- ld/emultempl/spuelf.em	19 Jun 2008 16:14:53 -0000	1.24
Jan Kratochvil 2e6a64
+++ ld/emultempl/spuelf.em	30 Jul 2008 18:28:25 -0000
Jan Kratochvil 2e6a64
@@ -57,7 +57,12 @@ char **my_argv;
Jan Kratochvil 2e6a64
 static const char ovl_mgr[] = {
Jan Kratochvil 2e6a64
 EOF
Jan Kratochvil 2e6a64
 
Jan Kratochvil 2e6a64
-../binutils/bin2c < ${srcdir}/emultempl/spu_ovl.o >> e${EMULATION_NAME}.c
Jan Kratochvil 2e6a64
+if ! ../binutils/bin2c < ${srcdir}/emultempl/spu_ovl.o >> e${EMULATION_NAME}.c
Jan Kratochvil 2e6a64
+then
Jan Kratochvil 2e6a64
+  echo >&2 "Missing ${srcdir}/emultempl/spu_ovl.o"
Jan Kratochvil 2e6a64
+  echo >&2 "You must build gas/as-new with --target=spu to build spu_ovl.o"
Jan Kratochvil 2e6a64
+  exit 1
Jan Kratochvil 2e6a64
+fi
Jan Kratochvil 2e6a64
 
Jan Kratochvil 2e6a64
 fragment <
Jan Kratochvil 2e6a64
 };