macro.c (_cpp_builtin_macro_text): Correct wording of two warnings.
libcpp/ 2013-11-06 Tobias Burnus <burnus@net-b.de> * macro.c (_cpp_builtin_macro_text): Correct wording of two warnings. gcc/c-family/ 2013-11-06 Tobias Burnus <burnus@net-b.de> * c-common.c (reason_option_codes_t): Add CPP_W_DATE_TIME. gcc/ 2013-11-06 Tobias Burnus <burnus@net-b.de> * doc/invoke.texi (Wdate-time): Fix typo. gcc/testsuite/ 2013-11-06 Tobias Burnus <burnus@net-b.de> * g++.dg/warn/wdate-time.C: Update dg-error pattern. * gcc.dg/wdate-time.c: Ditto. * gfortran.dg/wdate-time.F90: Ditto. From-SVN: r204486
This commit is contained in:
parent
e276866fd7
commit
5157b91ea3
@ -1,3 +1,7 @@
|
|||||||
|
2013-11-06 Tobias Burnus <burnus@net-b.de>
|
||||||
|
|
||||||
|
* doc/invoke.texi (Wdate-time): Fix typo.
|
||||||
|
|
||||||
2013-11-06 Oleg Endo <olegendo@gcc.gnu.org>
|
2013-11-06 Oleg Endo <olegendo@gcc.gnu.org>
|
||||||
|
|
||||||
* config/sh/sh.md (addsf3, divsf3, divsf3_i, rsqrtsf2, cmpgtdf_t,
|
* config/sh/sh.md (addsf3, divsf3, divsf3_i, rsqrtsf2, cmpgtdf_t,
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
2013-11-06 Tobias Burnus <burnus@net-b.de>
|
||||||
|
|
||||||
|
* c-common.c (reason_option_codes_t): Add CPP_W_DATE_TIME.
|
||||||
|
|
||||||
2013-11-06 Joseph Myers <joseph@codesourcery.com>
|
2013-11-06 Joseph Myers <joseph@codesourcery.com>
|
||||||
|
|
||||||
* c-opts.c (c_common_post_options): Set -ffp-contract=off in C
|
* c-opts.c (c_common_post_options): Set -ffp-contract=off in C
|
||||||
|
@ -9565,6 +9565,7 @@ static const struct reason_option_codes_t option_codes[] = {
|
|||||||
{CPP_W_INVALID_PCH, OPT_Winvalid_pch},
|
{CPP_W_INVALID_PCH, OPT_Winvalid_pch},
|
||||||
{CPP_W_WARNING_DIRECTIVE, OPT_Wcpp},
|
{CPP_W_WARNING_DIRECTIVE, OPT_Wcpp},
|
||||||
{CPP_W_LITERAL_SUFFIX, OPT_Wliteral_suffix},
|
{CPP_W_LITERAL_SUFFIX, OPT_Wliteral_suffix},
|
||||||
|
{CPP_W_DATE_TIME, OPT_Wdate_time},
|
||||||
{CPP_W_NONE, 0}
|
{CPP_W_NONE, 0}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -4530,7 +4530,7 @@ be useful to facilitate the conversion to @code{nullptr} in C++11.
|
|||||||
@opindex Wdate-time
|
@opindex Wdate-time
|
||||||
@opindex Wno-date-time
|
@opindex Wno-date-time
|
||||||
Warn when macros @code{__TIME__}, @code{__DATE__} or @code{__TIMESTAMP__}
|
Warn when macros @code{__TIME__}, @code{__DATE__} or @code{__TIMESTAMP__}
|
||||||
are encountered as they might prevent bit-wise-identical reproducable
|
are encountered as they might prevent bit-wise-identical reproducible
|
||||||
compilations.
|
compilations.
|
||||||
|
|
||||||
@item -Wdelete-incomplete @r{(C++ and Objective-C++ only)}
|
@item -Wdelete-incomplete @r{(C++ and Objective-C++ only)}
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
2013-11-06 Tobias Burnus <burnus@net-b.de>
|
||||||
|
|
||||||
|
* g++.dg/warn/wdate-time.C: Update dg-error pattern.
|
||||||
|
* gcc.dg/wdate-time.c: Ditto.
|
||||||
|
* gfortran.dg/wdate-time.F90: Ditto.
|
||||||
|
|
||||||
2013-11-06 Oleg Endo <olegendo@gcc.gnu.org>
|
2013-11-06 Oleg Endo <olegendo@gcc.gnu.org>
|
||||||
|
|
||||||
PR target/30807
|
PR target/30807
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/* { dg-do compile } */
|
/* { dg-do compile } */
|
||||||
/* { dg-options "-Wdate-time" } */
|
/* { dg-options "-Wdate-time" } */
|
||||||
|
|
||||||
const char time[] = __TIME__; /* { dg-warning "might prevent reproduce builds" } */
|
const char time[] = __TIME__; /* { dg-warning "might prevent reproducible builds" } */
|
||||||
const char date[] = __DATE__; /* { dg-warning "might prevent reproduce builds" } */
|
const char date[] = __DATE__; /* { dg-warning "might prevent reproducible builds" } */
|
||||||
const char timestamp[] = __TIMESTAMP__; /* { dg-warning "might prevent reproduce builds" } */
|
const char timestamp[] = __TIMESTAMP__; /* { dg-warning "might prevent reproducible builds" } */
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/* { dg-do compile } */
|
/* { dg-do compile } */
|
||||||
/* { dg-options "-Wdate-time" } */
|
/* { dg-options "-Wdate-time" } */
|
||||||
|
|
||||||
const char time[] = __TIME__; /* { dg-warning "might prevent reproduce builds" } */
|
const char time[] = __TIME__; /* { dg-warning "might prevent reproducible builds" } */
|
||||||
const char date[] = __DATE__; /* { dg-warning "might prevent reproduce builds" } */
|
const char date[] = __DATE__; /* { dg-warning "might prevent reproducible builds" } */
|
||||||
const char timestamp[] = __TIMESTAMP__; /* { dg-warning "might prevent reproduce builds" } */
|
const char timestamp[] = __TIMESTAMP__; /* { dg-warning "might prevent reproducible builds" } */
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
! { dg-do compile }
|
! { dg-do compile }
|
||||||
! { dg-options "-Wdate-time" }
|
! { dg-options "-Wdate-time" }
|
||||||
print *, __TIMESTAMP__ ! { dg-warning "might prevent reproduce builds" }
|
print *, __TIMESTAMP__ ! { dg-warning "might prevent reproducible builds" }
|
||||||
print *, __TIME__ ! { dg-warning "might prevent reproduce builds" }
|
print *, __TIME__ ! { dg-warning "might prevent reproducible builds" }
|
||||||
print *, __DATE__ ! { dg-warning "might prevent reproduce builds" }
|
print *, __DATE__ ! { dg-warning "might prevent reproducible builds" }
|
||||||
end
|
end
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
2013-11-06 Tobias Burnus <burnus@net-b.de>
|
||||||
|
|
||||||
|
* macro.c (_cpp_builtin_macro_text): Correct
|
||||||
|
wording of two warnings.
|
||||||
|
|
||||||
2013-11-05 Tobias Burnus <burnus@net-b.de>
|
2013-11-05 Tobias Burnus <burnus@net-b.de>
|
||||||
|
|
||||||
* include/cpplib.h (CPP_W_DATE_TIME): Added.
|
* include/cpplib.h (CPP_W_DATE_TIME): Added.
|
||||||
|
@ -233,8 +233,8 @@ _cpp_builtin_macro_text (cpp_reader *pfile, cpp_hashnode *node)
|
|||||||
case BT_TIMESTAMP:
|
case BT_TIMESTAMP:
|
||||||
{
|
{
|
||||||
if (CPP_OPTION (pfile, warn_date_time))
|
if (CPP_OPTION (pfile, warn_date_time))
|
||||||
cpp_warning (pfile, CPP_W_DATE_TIME, "Macro \"%s\" might prevent "
|
cpp_warning (pfile, CPP_W_DATE_TIME, "macro \"%s\" might prevent "
|
||||||
"reproduce builds", NODE_NAME (node));
|
"reproducible builds", NODE_NAME (node));
|
||||||
|
|
||||||
cpp_buffer *pbuffer = cpp_get_buffer (pfile);
|
cpp_buffer *pbuffer = cpp_get_buffer (pfile);
|
||||||
if (pbuffer->timestamp == NULL)
|
if (pbuffer->timestamp == NULL)
|
||||||
@ -330,8 +330,8 @@ _cpp_builtin_macro_text (cpp_reader *pfile, cpp_hashnode *node)
|
|||||||
case BT_DATE:
|
case BT_DATE:
|
||||||
case BT_TIME:
|
case BT_TIME:
|
||||||
if (CPP_OPTION (pfile, warn_date_time))
|
if (CPP_OPTION (pfile, warn_date_time))
|
||||||
cpp_warning (pfile, CPP_W_DATE_TIME, "Macro \"%s\" might prevent "
|
cpp_warning (pfile, CPP_W_DATE_TIME, "macro \"%s\" might prevent "
|
||||||
"reproduce builds", NODE_NAME (node));
|
"reproducible builds", NODE_NAME (node));
|
||||||
if (pfile->date == NULL)
|
if (pfile->date == NULL)
|
||||||
{
|
{
|
||||||
/* Allocate __DATE__ and __TIME__ strings from permanent
|
/* Allocate __DATE__ and __TIME__ strings from permanent
|
||||||
|
Loading…
Reference in New Issue
Block a user