aboutsummaryrefslogtreecommitdiff
path: root/libcpp/ChangeLog
diff options
context:
space:
mode:
authorEduard Sanou <dhole@openmailbox.org>2016-06-01 16:42:41 +0000
committerMatthias Klose <doko@gcc.gnu.org>2016-06-01 16:42:41 +0000
commit15c98b2e0d51511893baaf477beb496ed425bae8 (patch)
tree6111e9d43417c0a01997f03f171b4d3df5f399a5 /libcpp/ChangeLog
parentde482e91f177ea4f4b5dfbaeb1f6e77fb98aae29 (diff)
downloadgcc-15c98b2e0d51511893baaf477beb496ed425bae8.zip
gcc-15c98b2e0d51511893baaf477beb496ed425bae8.tar.gz
gcc-15c98b2e0d51511893baaf477beb496ed425bae8.tar.bz2
c-common.c (get_source_date_epoch): Rename to cb_get_source_date_epoch.
gcc/c-family/ChangeLog: 2016-05-13 Eduard Sanou <dhole@openmailbox.org> * c-common.c (get_source_date_epoch): Rename to cb_get_source_date_epoch. * c-common.c (cb_get_source_date_epoch): Use a single generic erorr message when the parsing fails. Use error_at instead of fatal_error. * c-common.h (get_source_date_epoch): Rename to cb_get_source_date_epoch. * c-common.h (cb_get_source_date_epoch): Prototype. * c-common.h (MAX_SOURCE_DATE_EPOCH): Define. * c-common.h (c_omp_region_type): Remove trailing comma. * c-lex.c (init_c_lex): Set cb->get_source_date_epoch callback. * c-lex.c (c_lex_with_flags): Remove initialization of pfile->source_date_epoch. gcc/ChangeLog: 2016-05-13 Eduard Sanou <dhole@openmailbox.org> * doc/cppenv.texi: Note that the `%s` in `date` is a non-standard extension. * gcc.c (driver_handle_option): Call set_source_date_epoch_envvar. * gcc.c (set_source_date_epoch_envvar): New function, sets the SOURCE_DATE_EPOCH environment variable to the current time. gcc/testsuite/ChangeLog: 2016-05-13 Eduard Sanou <dhole@openmailbox.org> * gcc.dg/cpp/source_date_epoch-1.c: New file, test the proper behaviour of the macros __DATE__ and __TIME__ when SOURCE_DATE_EPOCH env var is set. * gcc.dg/cpp/source_date_epoch-2.c: New file, test the error output when parsing the SOURCE_DATE_EPOCH env var, and make sure it is only shown once. * lib/gcc-dg.exp (dg-set-compiler-env-var): New function, set env vars during compilation. * lib/gcc-dg.exp (restore-compiler-env-var): New function, restore env vars set by dg-set-compiler-env-var. libcpp/ChangeLog: 2016-05-13 Eduard Sanou <dhole@openmailbox.org> * include/cpplib.h (cpp_callbacks): Add get_source_date_epoch callback. * include/cpplib.h (cpp_init_source_date_epoch): Remove prototype. * init.c (cpp_init_source_date_epoch): Remove function. * init.c (cpp_create_reader): Initialize pfile->source_date_epoch. * internal.h (cpp_reader): Extend comment about source_date_epoch. * macro.c (_cpp_builtin_macro_text): Use get_source_date_epoch callback only once, read pfile->source_date_epoch on future passes. Check that get_source_date_epoch callback is not NULL. From-SVN: r237001
Diffstat (limited to 'libcpp/ChangeLog')
-rw-r--r--libcpp/ChangeLog12
1 files changed, 12 insertions, 0 deletions
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index d7a89d7..5d18c0a 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,15 @@
+2016-06-01 Eduard Sanou <dhole@openmailbox.org>
+
+ * include/cpplib.h (cpp_callbacks): Add get_source_date_epoch
+ callback.
+ * include/cpplib.h (cpp_init_source_date_epoch): Remove prototype.
+ * init.c (cpp_init_source_date_epoch): Remove function.
+ * init.c (cpp_create_reader): Initialize pfile->source_date_epoch.
+ * internal.h (cpp_reader): Extend comment about source_date_epoch.
+ * macro.c (_cpp_builtin_macro_text): Use get_source_date_epoch
+ callback only once, read pfile->source_date_epoch on future passes.
+ Check that get_source_date_epoch callback is not NULL.
+
2016-05-20 Martin Liska <mliska@suse.cz>
* config.in: Regenerated.