Re: [PATCH v2] libc/time: Move internal newlib tz-structs to local.h
Corinna Vinschen via Newlib <[email protected]>
| Newsgroups | gmane.comp.lib.newlib |
|---|---|
| Message-ID | <[email protected]> |
On Oct 15 16:47, Torbjorn SVENSSON via Newlib wrote: > Hello Corinna, > > Thanks for the feedback and I hope that you had a nice vacation! > > I haven't run tests with your patch applied, but just reading it should be fine. > I see no reason why "sys/_tz_structs.h" would be included from > "bits/stdc++.h", and it is this particular include chain that is > causing the problems in the libstdc ++ test suite, so if it works for > Cygwin, I'd say go for it! Thanks for reviewing. I'll push the patch in a minute. I still think we should rename the struct members as well, though. There's no good reason that we have a user of these structures outside newlib/Cygwin. But still, *iff* this file is included for whatever dubious purpose, it might result in problems. We have two ways to fix this: - Either guard the definitions additionally with a preprocessor expression like this: #if defined (__INSIDE_CYGWIN__) || defined (_COMPILING_NEWLIB) [...] #endif - or fix the names of the struct members and the newlib/Cygwin code using them. Thoughts? Jeff? Corinna