diff options
-rw-r--r-- | gdb/ChangeLog | 11 | ||||
-rw-r--r-- | gdb/Makefile.in | 12 | ||||
-rwxr-xr-x | gdb/common/create-version.sh | 38 | ||||
-rw-r--r-- | gdb/common/version.h (renamed from gdb/version.h) | 0 | ||||
-rw-r--r-- | gdb/common/version.in | 1 | ||||
-rw-r--r-- | gdb/doc/ChangeLog | 7 | ||||
-rw-r--r-- | gdb/doc/Makefile.in | 15 | ||||
-rw-r--r-- | gdb/gdbserver/ChangeLog | 10 | ||||
-rw-r--r-- | gdb/gdbserver/Makefile.in | 10 | ||||
-rw-r--r-- | gdb/gdbserver/gdbreplay.c | 5 | ||||
-rw-r--r-- | gdb/gdbserver/server.h | 5 | ||||
-rw-r--r-- | gdb/version.in | 1 |
12 files changed, 86 insertions, 29 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 1efd3f9..0b81e33 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,14 @@ +2013-06-24 Tom Tromey <tromey@redhat.com> + + * common/create-version.sh: New file. + * Makefile.in (version.c): Use bfd/version.h, common/version.in, + create-version.sh. + (HFILES_NO_SRCDIR): Use common/version.h. + * version.in: Move to ... + * common/version.in: ... here. Replace date with "DATE". + * version.h: Move to ... + * common/version.h: ... here. + 2013-06-21 Joel Brobecker <brobecker@adacore.com> * gdb/gnulib/Makefile.in: Update date in copyright header. diff --git a/gdb/Makefile.in b/gdb/Makefile.in index 71058e5..a6658c4 100644 --- a/gdb/Makefile.in +++ b/gdb/Makefile.in @@ -791,7 +791,7 @@ i386bsd-nat.h xml-support.h xml-tdesc.h alphabsd-tdep.h gdb_obstack.h \ ia64-tdep.h ada-lang.h ada-varobj.h varobj.h frv-tdep.h nto-tdep.h serial.h \ c-lang.h d-lang.h go-lang.h frame.h event-loop.h block.h cli/cli-setshow.h \ cli/cli-decode.h cli/cli-cmds.h cli/cli-dump.h cli/cli-utils.h \ -cli/cli-script.h macrotab.h symtab.h version.h \ +cli/cli-script.h macrotab.h symtab.h common/version.h \ gnulib/import/string.in.h gnulib/import/str-two-way.h \ gnulib/import/stdint.in.h remote.h remote-notif.h gdb.h sparc-nat.h \ gdbthread.h dwarf2-frame.h dwarf2-frame-tailcall.h nbsd-nat.h dcache.h \ @@ -1420,13 +1420,9 @@ $(srcdir)/copying.c: @MAINTAINER_MODE_TRUE@ $(srcdir)/../COPYING3 $(srcdir)/copy < $(srcdir)/../COPYING3 > $(srcdir)/copying.tmp mv $(srcdir)/copying.tmp $(srcdir)/copying.c -version.c: Makefile version.in - rm -f version.c-tmp version.c - echo '#include "version.h"' >> version.c-tmp - echo 'const char version[] = "'"`sed q ${srcdir}/version.in`"'";' >> 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 version.c +version.c: Makefile common/version.in $(srcdir)/../bfd/version.h $(srcdir)/common/create-version.sh + $(SHELL) $(srcdir)/common/create-version.sh $(srcdir) \ + $(host_alias) $(target_alias) version.c observer.h: observer.sh doc/observer.texi ${srcdir}/observer.sh h ${srcdir}/doc/observer.texi observer.h diff --git a/gdb/common/create-version.sh b/gdb/common/create-version.sh new file mode 100755 index 0000000..2d2bc74 --- /dev/null +++ b/gdb/common/create-version.sh @@ -0,0 +1,38 @@ +#!/bin/sh + +# Copyright (C) 1989-2013 Free Software Foundation, Inc. + +# This file is part of GDB. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. + +# Create version.c from version.in. +# Usage: +# create-version.sh PATH-TO-GDB-SRCDIR HOST_ALIAS \ +# TARGET_ALIAS OUTPUT-FILE-NAME + +srcdir="$1" +host_alias="$2" +target_alias="$3" +output="$4" + +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/common/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 diff --git a/gdb/version.h b/gdb/common/version.h index 94b577c..94b577c 100644 --- a/gdb/version.h +++ b/gdb/common/version.h diff --git a/gdb/common/version.in b/gdb/common/version.in new file mode 100644 index 0000000..99adaca --- /dev/null +++ b/gdb/common/version.in @@ -0,0 +1 @@ +7.6.50.DATE-cvs diff --git a/gdb/doc/ChangeLog b/gdb/doc/ChangeLog index eeb096d..96d1a26 100644 --- a/gdb/doc/ChangeLog +++ b/gdb/doc/ChangeLog @@ -1,3 +1,10 @@ +2013-06-24 Tom Tromey <tromey@redhat.com> + + * Makefile.in (POD2MAN1, POD2MAN5): Use version.subst. + (GDBvn.texi): Use version.subst. + (version.subst): New target. + (mostlyclean): Remove version.subst. + 2013-06-20 Pedro Alves <pedro@codesourcery.com> * gdb.texinfo (GDB/MI Data Manipulation) diff --git a/gdb/doc/Makefile.in b/gdb/doc/Makefile.in index fdd57d6..d4ab738 100644 --- a/gdb/doc/Makefile.in +++ b/gdb/doc/Makefile.in @@ -172,9 +172,9 @@ TEXI2POD = perl $(srcdir)/../../etc/texi2pod.pl \ $(MAKEINFOFLAGS) $(MAKEINFO_EXTRA_FLAGS) POD2MAN1 = pod2man --center="GNU Development Tools" \ - --release="gdb-`sed q $(srcdir)/../version.in`" --section=1 + --release="gdb-`sed q version.subst`" --section=1 POD2MAN5 = pod2man --center="GNU Development Tools" \ - --release="gdb-`sed q $(srcdir)/../version.in`" --section=5 + --release="gdb-`sed q version.subst`" --section=5 # List of man pages generated from gdb.texi MAN1S = gdb.1 gdbserver.1 gcore.1 @@ -378,9 +378,9 @@ refcard.pdf : refcard.tex $(REFEDITS) mv sedref.pdf refcard.pdf rm -f sedref.log sedref.tex tmp.sed -# File to record current GDB version number (copied from main dir version.in) -GDBvn.texi : ${gdbdir}/version.in - echo "@set GDBVN `sed q $(srcdir)/../version.in`" > ./GDBvn.new +# File to record current GDB version number. +GDBvn.texi : version.subst + echo "@set GDBVN `sed q version.subst`" > ./GDBvn.new if [ -n "$(PKGVERSION)" ]; then \ echo "@set VERSION_PACKAGE $(PKGVERSION)" >> ./GDBvn.new; \ fi @@ -396,6 +396,10 @@ GDBvn.texi : ${gdbdir}/version.in fi mv GDBvn.new GDBvn.texi +version.subst: $(gdbdir)/common/version.in $(gdbdir)/../bfd/version.h + date=`sed -n -e 's/^.* BFD_VERSION_DATE \(.*\)$$/\1/p' $(gdbdir)/../bfd/version.h`; \ + sed -e "s/DATE/$$date/" < $(gdbdir)/common/version.in > version.subst + # Updated atomically .PRECIOUS: GDBvn.texi @@ -649,6 +653,7 @@ mostlyclean: rm -f $(STABS_TEX_TMPS) rm -f $(ANNOTATE_TEX_TMPS) rm -f sedref.dvi sedref.tex tmp.sed + rm -f version.subst clean: mostlyclean rm -f gdb-cfg.texi GDBvn.texi diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog index b15614a..31e71c4 100644 --- a/gdb/gdbserver/ChangeLog +++ b/gdb/gdbserver/ChangeLog @@ -1,3 +1,13 @@ +2013-06-24 Tom Tromey <tromey@redhat.com> + + * Makefile.in (version.c): Use bfd/version.h, common/version.in, + create-version.sh. + (version.o): Remove. + * gdbreplay.c: Include version.h. + (version, host_name): Don't declare. + * server.h: Include version.h. + (version, host_name): Don't declare. + 2013-06-12 Pedro Alves <palves@redhat.com> * linux-x86-low.c (linux_is_elf64): Delete global. diff --git a/gdb/gdbserver/Makefile.in b/gdb/gdbserver/Makefile.in index e8470a8..e5ecdd3 100644 --- a/gdb/gdbserver/Makefile.in +++ b/gdb/gdbserver/Makefile.in @@ -389,13 +389,9 @@ am--refresh: force: -version.c: Makefile $(srcdir)/../version.in - rm -f version.c-tmp version.c - echo '#include "server.h"' >> version.c-tmp - echo 'const char version[] = "'"`sed q ${srcdir}/../version.in`"'";' >> version.c-tmp - echo 'const char host_name[] = "$(host_alias)";' >> version.c-tmp - mv version.c-tmp version.c -version.o: version.c $(server_h) +version.c: Makefile $(srcdir)/../common/version.in $(srcdir)/../../bfd/version.h $(srcdir)/../common/create-version.sh + $(SHELL) $(srcdir)/../common/create-version.sh $(srcdir)/.. \ + $(host_alias) $(target_alias) version.c xml-builtin.c: stamp-xml; @true stamp-xml: $(XML_DIR)/feature_to_c.sh Makefile $(XML_FILES) diff --git a/gdb/gdbserver/gdbreplay.c b/gdb/gdbserver/gdbreplay.c index 0aa52d8..c0d0c8f 100644 --- a/gdb/gdbserver/gdbreplay.c +++ b/gdb/gdbserver/gdbreplay.c @@ -19,6 +19,7 @@ #include "config.h" #include "build-gnulib-gdbserver/config.h" +#include "version.h" #include <stdio.h> #if HAVE_SYS_FILE_H @@ -72,10 +73,6 @@ typedef int socklen_t; /* Sort of a hack... */ #define EOL (EOF - 1) -/* Version information, from version.c. */ -extern const char version[]; -extern const char host_name[]; - static int remote_desc; #ifdef __MINGW32CE__ diff --git a/gdb/gdbserver/server.h b/gdb/gdbserver/server.h index 18d060c..c68c651 100644 --- a/gdb/gdbserver/server.h +++ b/gdb/gdbserver/server.h @@ -28,6 +28,7 @@ #include "libiberty.h" #include "ansidecl.h" +#include "version.h" #include <stdarg.h> #include <stdio.h> @@ -531,8 +532,4 @@ CORE_ADDR get_set_tsv_func_addr (void); extern CORE_ADDR current_insn_ptr; extern int emit_error; -/* Version information, from version.c. */ -extern const char version[]; -extern const char host_name[]; - #endif /* SERVER_H */ diff --git a/gdb/version.in b/gdb/version.in deleted file mode 100644 index 274be55..0000000 --- a/gdb/version.in +++ /dev/null @@ -1 +0,0 @@ -7.6.50.20130624-cvs |