sim: common: simplify version script
authorMike Frysinger <vapier@gentoo.org>
Sun, 17 Jan 2021 11:16:38 +0000 (06:16 -0500)
committerMike Frysinger <vapier@gentoo.org>
Mon, 18 Jan 2021 17:25:57 +0000 (12:25 -0500)
We don't use the host & target aliases, so don't bother emitting them.

sim/common/ChangeLog
sim/common/Make-common.in
sim/common/create-version.sh

index beca012b601ff7b0c81b264c2dd5bd4065046367..8ab1c903fff596513616c4c75a230e6591e2b89b 100644 (file)
@@ -1,3 +1,9 @@
+2021-01-18  Mike Frysinger  <vapier@gentoo.org>
+
+       * Make-common.in (version.c): Simplifiy args and call move-if-change.
+       * create-version.sh: Delete host & target alias logic.  Write to the
+       output directly.
+
 2021-01-18  Mike Frysinger  <vapier@gentoo.org>
 
        * configure, configure.ac, Makefile.in: Delete.
index 6e7193044305c133ca0f0ee7541a85738123e928..8740a4a079e7ca0b20cf1b4302c918ecdf4d2656 100644 (file)
@@ -291,8 +291,9 @@ stamp-tvals: gentmap
        touch stamp-tvals
 
 version.c: Makefile $(srcroot)/gdb/version.in $(srcroot)/bfd/version.h $(srcroot)/sim/common/create-version.sh
-       $(SHELL) $(srcroot)/sim/common/create-version.sh $(srcroot)/gdb \
-           $(host_alias) $(target_alias) version.c
+       $(SHELL) $(srcroot)/sim/common/create-version.sh $(srcroot)/gdb $@.tmp
+       $(SHELL) $(srcroot)/move-if-change $@.tmp $@
+       touch $@
 
 #
 # Rules for building sim-* components.  Triggered by listing the corresponding
index 5252c3b8bd80bc27f7f3a023991843387663a253..7b35e87e2150ff272a674bc3447fe8c9c68ec0ba 100755 (executable)
 #        TARGET_ALIAS OUTPUT-FILE-NAME
 
 srcdir="$1"
-host_alias="$2"
-target_alias="$3"
-output="$4"
+output="$2"
 
-rm -f version.c-tmp $output version.tmp
 date=`sed -n -e 's/^.* BFD_VERSION_DATE \(.*\)$/\1/p' $srcdir/../bfd/version.h`
-sed -e "s/DATE/$date/" < $srcdir/version.in > version.tmp
-echo '#include "version.h"' >> version.c-tmp
-echo 'const char version[] = "'"`sed q version.tmp`"'";' >> version.c-tmp
-echo 'const char host_name[] = "'"$host_alias"'";' >> version.c-tmp
-echo 'const char target_name[] = "'"$target_alias"'";' >> version.c-tmp
-mv version.c-tmp $output
-rm -f version.tmp
+ver=`sed -e "s/DATE/$date/;q" $srcdir/version.in`
+(
+echo '#include "version.h"'
+echo 'const char version[] = "'"${ver}"'";'
+) >"${output}"