This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
[PATCH] sim: bfin: fix up linux-fixed-code.h generation [PR sim/10143]
- From: Mike Frysinger <vapier at gentoo dot org>
- To: gdb-patches at sourceware dot org
- Date: Mon, 9 Mar 2015 00:00:31 -0400
- Subject: [PATCH] sim: bfin: fix up linux-fixed-code.h generation [PR sim/10143]
- Authentication-results: sourceware.org; auth=none
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).
Committed.
---
sim/bfin/ChangeLog | 7 +++++++
sim/bfin/Makefile.in | 7 ++++---
2 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/sim/bfin/ChangeLog b/sim/bfin/ChangeLog
index a07be86..9a115c2 100644
--- a/sim/bfin/ChangeLog
+++ b/sim/bfin/ChangeLog
@@ -1,3 +1,10 @@
+2015-03-08 Mike Frysinger <vapier@gentoo.org>
+
+ PR sim/10143
+ * Makefile.in ($(srcdir)/linux-fixed-code.h): Specify the asm input
+ directly rather than use $<. Move the file name to the end of the
+ sed command to be POSIX compliant.
+
2014-08-19 Alan Modra <amodra@gmail.com>
* configure: Regenerate.
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
--
2.3.1