GDC on CYGWIN available

jicman jicman at gmail.com
Tue Aug 22 15:25:25 UTC 2023


On Wednesday, 7 June 2023 at 18:04:43 UTC, Ferhat Kurtulmuş wrote:

> I ve been waiting for an answer for this question too. GDC has 
> lack of windows support for ages.

Ok, maybe we can get this fixed, somehow. :-)

I installed GDC from cygwin's setup tool. If I run,

```
$ gdc -v
Using built-in specs.
COLLECT_GCC=gdc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-cygwin/11/lto-wrapper.exe
Target: x86_64-pc-cygwin
Configured with: 
/mnt/share/cygpkgs/gcc/gcc.x86_64/src/gcc-11.4.0/configure 
--srcdir=/mnt/share/cygpkgs/gcc/gcc.x86_64/src/gcc-11.4.0 
--prefix=/usr --exec-prefix=/usr --localstatedir=/var 
--sysconfdir=/etc --docdir=/usr/share/doc/gcc 
--htmldir=/usr/share/doc/gcc/html -C --build=x86_64-pc-cygwin 
--host=x86_64-pc-cygwin --target=x86_64-pc-cygwin 
--without-libiconv-prefix --without-libintl-prefix 
--libexecdir=/usr/lib --with-gcc-major-version-only 
--enable-shared --enable-shared-libgcc --enable-static 
--enable-version-specific-runtime-libs --enable-bootstrap 
--enable-__cxa_atexit --with-dwarf2 --with-tune=generic 
--enable-languages=ada,c,c++,d,fortran,lto,objc,obj-c++,jit 
--enable-graphite --enable-threads=posix --enable-libatomic 
--enable-libgomp --enable-libquadmath 
--enable-libquadmath-support --disable-libssp --enable-libada 
--disable-symvers --disable-multilib --with-gnu-ld --with-gnu-as 
--with-cloog-include=/usr/include/cloog-isl 
--without-libiconv-prefix --without-libintl-prefix 
--with-system-zlib --enable-linker-build-id 
--with-default-libstdcxx-abi=gcc4-compatible 
--enable-libstdcxx-filesystem-ts
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 11.4.0 (GCC)
```

you can see that it's install, but when I try to compile this 
very basic HelloWorld.d program,

```
$ cat HelloWorld.d
import std.stdio;
void main()
{
   writeln("Hello world");
}
```

I get these error:

```
$ gdc HelloWorld.d
d21: error: cannot find source code for runtime library file 
'object.d'
d21: note: dmd might not be correctly installed. Run 'dmd -man' 
for installation instructions.
d21: note: config file: not found
```

What do I need to do to get gdc to run in cygwin?

Is there a list of instructions on how to get this to work in any 
place?

It should be simple by copying certain files to the cygwin file 
structure. Thanks.



More information about the D.gnu mailing list