This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
Hi, > On 24 May 2016, at 11:59, Dhole <dhole@openmailbox.org> wrote: > > Hey! > > I'm the original author of the SOURCE_DATE_EPOCH patch. > > I've just seen this. I believe that this bug was fixed in the the > rework of the patch I sent some days ago [1], although the latest > version of that patch has not been reviewed yet. In [1] the > initialization of source_date_epoch is done at init.c > (cpp_create_reader), so now it should be initialized properly even when > just calling the preprocessor. I tested your example and it gives the > expected output. > > Although thinking further, maybe it would be more wise to use "0" as a > default value, to mean "not yet set", so that errors like this are > avoided. So source_date_epoch could be: > 0: not yet set > negative: disabled > positive: use this value as SOURCE_DATE_EPOCH > > In such case, SOURCE_DATE_EPOCH would need to be a positive number > instead of a non-negative number. 0 *is* a valid SOURCE_DATE_EPOCH, ie Jan 1 1970 00:00:00, and should definitely be allowed. I see your patch continues to put some of the code inside c-family? Is there a reason for doing that instead of keeping it all inside libcpp like mine, given itâs inherently preprocessor-only? Youâve also merged all the error paths into one message which is not as helpful. Regards, James
Attachment:
signature.asc
Description: Message signed with OpenPGP using GPGMail
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |