aboutsummaryrefslogtreecommitdiff
path: root/sim/bfin/Makefile.in
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2015-03-08 23:53:48 -0400
committerMike Frysinger <vapier@gentoo.org>2015-03-09 00:00:05 -0400
commit43fa85d9a8d7aac7a70c72220abd09d39703208a (patch)
tree0bd2c42b63cb18a0c1c3b6466565aa95c34c7209 /sim/bfin/Makefile.in
parentccf946cb5cea83165cf12a18dc946f39d8a8cfff (diff)
downloadfsf-binutils-gdb-43fa85d9a8d7aac7a70c72220abd09d39703208a.zip
fsf-binutils-gdb-43fa85d9a8d7aac7a70c72220abd09d39703208a.tar.gz
fsf-binutils-gdb-43fa85d9a8d7aac7a70c72220abd09d39703208a.tar.bz2
sim: bfin: fix up linux-fixed-code.h generation [PR sim/10143]
The use of $< ends up picking the wrong object out of the depend list. Specify the input name directly to avoid fragility. On BSD systems, we need to make sure all options come before the non-options (i.e. the files). Reported-by: Chris Johns <chrisj@rtems.org> URL: https://sourceware.org/bugzilla/show_bug.cgi?id=13160
Diffstat (limited to 'sim/bfin/Makefile.in')
-rw-r--r--sim/bfin/Makefile.in7
1 files changed, 4 insertions, 3 deletions
diff --git a/sim/bfin/Makefile.in b/sim/bfin/Makefile.in
index b6cfeb5..a7f852d 100644
--- a/sim/bfin/Makefile.in
+++ b/sim/bfin/Makefile.in
@@ -50,15 +50,16 @@ SIM_EXTRA_LIBS = @SDL_LIBS@ -lm
## COMMON_POST_CONFIG_FRAG
$(srcdir)/linux-fixed-code.h: @MAINTAINER_MODE_TRUE@ $(srcdir)/linux-fixed-code.s Makefile.in
- $(AS_FOR_TARGET) $< -o linux-fixed-code.o
+ $(AS_FOR_TARGET) $(srcdir)/linux-fixed-code.s -o linux-fixed-code.o
( set -e; \
echo "/* DO NOT EDIT: Autogenerated from linux-fixed-code.s. */"; \
echo "static const unsigned char bfin_linux_fixed_code[] ="; \
echo "{"; \
$(OBJDUMP_FOR_TARGET) -d -z linux-fixed-code.o > $@.dis; \
- sed -n $@.dis \
+ sed -n \
-e 's:^[^ ]* :0x:' \
- -e '/^0x/{s: .*::;s: *$$:,:;s: :, 0x:g;p}'; \
+ -e '/^0x/{s: .*::;s: *$$:,:;s: :, 0x:g;p}' \
+ $@.dis; \
rm -f $@.dis; \
echo "};" \
) > $@.tmp