On 2015.05.08 at 09:38 -0700, Steve Ellcey wrote: > > This patch has broken the glibc build. I am not sure if the problem is > a bug in your patch or a bug in the code used by glibc. Here is a > cutdown test case from glibc (timezone/scheck.c). This code compiled > before your patch but now it fails with: > > x.c:4:3: error: initializer element is not constant > ((((time_t) -1) < 0) > > > > __extension__ typedef long int __time_t; > typedef __time_t time_t; > static time_t const time_t_min = > ((((time_t) -1) < 0) > ? (time_t) -1 << (8 * sizeof (time_t) - 1) > : 0) >
See: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66066 -- Markus