1. 25 Jan, 2022 1 commit
  2. 27 Oct, 2021 3 commits
  3. 23 Aug, 2021 1 commit
    • 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
  4. 17 Aug, 2021 4 commits
  5. 16 Aug, 2021 1 commit