libcc1 base API version bump
authorJan Kratochvil <jan.kratochvil@redhat.com>
Tue, 31 Jan 2017 00:58:47 +0000 (00:58 +0000)
committerAlexandre Oliva <aoliva@gcc.gnu.org>
Tue, 31 Jan 2017 00:58:47 +0000 (00:58 +0000)
for  include/ChangeLog

* gcc-interface.h (enum gcc_base_api_version): Add
GCC_FE_VERSION_1.

for  libcc1/ChangeLog

* libcc1.cc (vtable): Update to GCC_FE_VERSION_1.
(gcc_c_fe_context): Accept also GCC_FE_VERSION_1.

From-SVN: r245047

include/ChangeLog
include/gcc-interface.h
libcc1/ChangeLog
libcc1/libcc1.cc

index 54cccc0e5e5e1ef47beec5212bf1f5ad64178b15..75a9a599df59fbe3dbd02da758ff5101e2d34314 100644 (file)
@@ -1,3 +1,8 @@
+2017-01-30  Jan Kratochvil <jan.kratochvil@redhat.com>
+
+       * gcc-interface.h (enum gcc_base_api_version): Add
+       GCC_FE_VERSION_1.
+
 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
            Martin Jambor  <mjambor@suse.cz>
 
index d4c4ec699788b2bd9f29ffea60bb96c4fad65b78..4c712d3413036dbf0da9dafc358712bbdc2557a0 100644 (file)
@@ -44,7 +44,8 @@ struct gcc_base_context;
 
 enum gcc_base_api_version
 {
-  GCC_FE_VERSION_0 = 0
+  GCC_FE_VERSION_0 = 0,
+  GCC_FE_VERSION_1 = 1,
 };
 
 /* The operations defined by the GCC base API.  This is the vtable for
index 47cc2883f9a9503b0889bd4cf48ac812b2d0b7b0..e899df37e3a02feff2845f2e1ebe8056572af886 100644 (file)
@@ -1,3 +1,8 @@
+2017-01-30  Jan Kratochvil <jan.kratochvil@redhat.com>
+
+       * libcc1.cc (vtable): Update to GCC_FE_VERSION_1.
+       (gcc_c_fe_context): Accept also GCC_FE_VERSION_1.
+
 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
 
        PR other/79046
index 6b7d1398401988dfd06b59c2add9f5246901c6df..7d339d21aff1e5ca3748aeb6e7ce5c1d10562e9d 100644 (file)
@@ -504,7 +504,7 @@ libcc1_destroy (struct gcc_base_context *s)
 
 static const struct gcc_base_vtable vtable =
 {
-  GCC_FE_VERSION_0,
+  GCC_FE_VERSION_1,
   libcc1_set_arguments,
   libcc1_set_source_file,
   libcc1_set_print_callback,
@@ -523,7 +523,8 @@ struct gcc_c_context *
 gcc_c_fe_context (enum gcc_base_api_version base_version,
                  enum gcc_c_api_version c_version)
 {
-  if (base_version != GCC_FE_VERSION_0 || c_version != GCC_C_FE_VERSION_0)
+  if ((base_version != GCC_FE_VERSION_0 && base_version != GCC_FE_VERSION_1)
+      || c_version != GCC_C_FE_VERSION_0)
     return NULL;
 
   return new libcc1 (&vtable, &c_vtable);