{"push_id":930835086,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"d9b965fa56350d6eea9f7f438a0714c7ffbb183f","before":"97ee300903cdc0a0052d09ed7c3f7779a303d625","commits":[{"sha":"c83196b0df4340209f260ffaf90e787c711c268e","author":{"email":"c9df6394cb541f693236245820fbe23866f1a3fe@suse.de","name":"Andreas Schwab"},"message":"Force rereading TZDEFRULES after it was used to set DST rules only (bug #19253)\n\nIf the TZDEFRULES file was used to set the DST rules when $TZ didn't\nprovide any we need to make sure that the next time it is used we\nrecompute everything as __tzfile_default changes some setting from what is\nprovided by TZDEFRULES.","distinct":true,"url":"https://api.github.com/repos/bminor/glibc/commits/c83196b0df4340209f260ffaf90e787c711c268e"},{"sha":"d9b965fa56350d6eea9f7f438a0714c7ffbb183f","author":{"email":"51ff02d58cc896f1ad67af6dca38b149ddc1b88d@linaro.org","name":"Adhemerval Zanella"},"message":"Fix isinf/isnan declaration conflict with C++11\n\nGLIBC declares isinf and isnan as expected by Unix98 and for C99 programs\nthese functions are hidden by the generics inf and isnan macros.\nHowever C++11 defines isinf and isnan with the same semantics as C99\nbut requires that they are functions not macros (C++11 26.8 [c.math]\nparagraph 10).\n\nThis then results in a conflict for perfectly valid C++11 programs:\n\n--\nusing std::isinf;\nusing std::isnan;\n\ndouble d1 = isinf(1.0);\ndouble d2 = isnan(1.0);\n\nd.cc:3:12: error: ‘constexpr bool std::isinf(double)’ conflicts with a previous declaration\n using std::isinf;\n[...]\n/usr/include/bits/mathcalls.h:201:1: note: previous declaration ‘int isinf(double)’\n __MATHDECL_1 (int,isinf,, (_Mdouble_ __value)) __attribute__ ((__const__));\n[...]\n--\n\nThis patch fixes the prototypes by leaving the obsolete functions\ndefined for C++98 code (since they do not conflict with any standard\nfunction in C++98), however preventing them on C++11.\n\nNo issues found in libstdc++ tests and check on x86_64 and i686 with\nglibc testsuite.\n\nPatch from Jonathan Wakely  <jwakely.gcc@gmail.com>.\n\n\t[BZ #19439]\n\t* math/bits/mathcalls.h\n\t[!__cplusplus || __cplusplus < 201103L] (isinf): Do not declare\n\tprototype.\n\t[!__cplusplus || __cplusplus < 201103L] (isnan): Likewise.","distinct":true,"url":"https://api.github.com/repos/bminor/glibc/commits/d9b965fa56350d6eea9f7f438a0714c7ffbb183f"}]}