diff options
author | Rafael Avila de Espindola <espindola@google.com> | 2009-04-29 13:20:53 +0000 |
---|---|---|
committer | Rafael Espindola <espindola@gcc.gnu.org> | 2009-04-29 13:20:53 +0000 |
commit | 0c463e161734f80cedd2b771bee49e7ee6be0f05 (patch) | |
tree | bc30f317d77a84e251fb2c5a1c24dff6ffcfd42a /gcc/configure.ac | |
parent | eb9cb0fc5e0c945f8f2bc0d3acaf4fbba7acfe6b (diff) | |
download | gcc-0c463e161734f80cedd2b771bee49e7ee6be0f05.zip gcc-0c463e161734f80cedd2b771bee49e7ee6be0f05.tar.gz gcc-0c463e161734f80cedd2b771bee49e7ee6be0f05.tar.bz2 |
Makefile.in (PLUGIN_VERSION_H): New.
2009-04-29 Rafael Avila de Espindola <espindola@google.com>
* Makefile.in (PLUGIN_VERSION_H): New.
(OBJS-common): Remove plugin-version.o.
(plugin.o): Depend on (PLUGIN_VERSION_H).
(plugin-version.o): Remove.
* configure: Regenerate
* configure.ac: Create plugin-version.h.
* gcc-plugin.h (plugin_gcc_version): Remove.
(plugin_default_version_check): Change signature.
* plugin-version.c: Remove.
* plugin.c: Include plugin-version.h.
(str_plugin_gcc_version_name): Remove.
(try_init_one_plugin): Pass gcc version to plugin_init.
(plugin_default_version_check): Both gcc and plugin versions are now
arguments.
From-SVN: r146962
Diffstat (limited to 'gcc/configure.ac')
-rw-r--r-- | gcc/configure.ac | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/gcc/configure.ac b/gcc/configure.ac index 849b856..306adc1 100644 --- a/gcc/configure.ac +++ b/gcc/configure.ac @@ -1495,6 +1495,32 @@ static const struct { EOF changequote([,])dnl +changequote(,)dnl +gcc_BASEVER=$(cat $srcdir/BASE-VER) +gcc_DEVPHASE=$(cat $srcdir/DEV-PHASE) +gcc_DATESTAMP=$(cat $srcdir/DATESTAMP) +if test -f $srcdir/REVISION ; then + gcc_REVISION=$(cat $srcdir/REVISION) +else + gcc_REVISION="" +fi +cat > plugin-version.h <<EOF +#include "configargs.h" + +static char basever[] = "$gcc_BASEVER"; +static char datestamp[] = "$gcc_DATESTAMP"; +static char devphase[] = "$gcc_DEVPHASE"; +static char revision[] = "$gcc_REVISION"; + +/* FIXME plugins: We should make the version information more precise. + One way to do is to add a checksum. */ + +static struct plugin_gcc_version gcc_version = {basever, datestamp, + devphase, revision, + configuration_arguments}; +EOF +changequote([,])dnl + # Internationalization ZW_GNU_GETTEXT_SISTER_DIR |