• Nils Goroll's avatar
    Add back _POSIX_C_SOURCE · a4357ee7
    Nils Goroll authored
    I had removed these before the public open source release based on Flexelint output,
    but Geoff is correct that, contrary to the C version macros like __STDC_VERSION__,
    _POSIX_C_SOURCE is to be set by the programmer.
    
    Ref: https://www.gnu.org/software/libc/manual/html_node/Feature-Test-Macros.html
    
    On the downside, we do now see some noise from flexelint and it is unclear to me
    how to suppress Note 9071.
    
    --- Module:   pesi.c (C)
    File pesi.c, Line 33
            _
        Note 9071: defined macro '_POSIX_C_SOURCE' is reserved to the compiler
    File /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h, Line 23
                          _
      long int __tm_gmtoff;		/* Seconds east of UTC.  */
        Error 114: Inconsistent structure declaration for tag 'tm'
    File /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h, Line 24
                           _
      const char *__tm_zone;	/* Timezone abbreviation.  */
        Error 114: Inconsistent structure declaration for tag 'tm'
    
    --- Module:   vdp_pesi.c (C)
    File vdp_pesi.c, Line 33
            _
        Note 9071: defined macro '_POSIX_C_SOURCE' is reserved to the compiler
    File /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h, Line 23
                          _
      long int __tm_gmtoff;		/* Seconds east of UTC.  */
        Error 114: Inconsistent structure declaration for tag 'tm'
    File /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h, Line 24
                           _
      const char *__tm_zone;	/* Timezone abbreviation.  */
        Error 114: Inconsistent structure declaration for tag 'tm'
    a4357ee7
Name
Last commit
Last update
src Loading commit data...
.dir-locals.el Loading commit data...
.gitignore Loading commit data...
CONTRIBUTING.rst Loading commit data...
COPYING Loading commit data...
INSTALL.rst Loading commit data...
LICENSE Loading commit data...
Makefile.am Loading commit data...
README.rst Loading commit data...
autogen.sh Loading commit data...
configure.ac Loading commit data...