[Bug d/91595] New: Version (Windows) is not defined in GCC D Compiler

ray_linn at hotmail dot com gcc-bugzilla@gcc.gnu.org
Thu Aug 29 06:54:00 GMT 2019


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91595

            Bug ID: 91595
           Summary: Version (Windows) is not defined in GCC D Compiler
           Product: gcc
           Version: 9.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: d
          Assignee: ibuclaw at gdcproject dot org
          Reporter: ray_linn at hotmail dot com
  Target Milestone: ---

when build Druntime with msys2/mingw-w64 on Windows 10, it looks version
(Windows) is not defined into the compiler.

The trouble appears while building libdruntime

EXAMPLE: libphobos\libdruntime\core\stdc\time.d
error: undefined identifier 'time_t'
error: undefined identifier 'tm'

Manually add

version (GNU) {
    alias c_long time_t;
    alias c_long clock_t;
}

into time.d then it compiles but it seems weird.

The trouble is that there are many other similar errors
with core\stdc\stddef.d, stdlib.d, stdint.d, etc ...


More information about the Gcc-bugs mailing list