View mode: basic / threaded / horizontal-split · Log in · Help
June 04, 2005
MinGW version of gdc-0.12?
Hi,

can someone send me a MinGW version of gdc-0.12, I would prefer one
that was built with the gcc-3.4.4 release candidate posted at the
MinGW site.

I want to include it in the Cygwin GCC distribution (which I'm the
maintainer of).


Regards,
Gerrit
June 04, 2005
Re: MinGW version of gdc-0.12?
Gerrit P. Haase wrote:
> Hi,
> 
> can someone send me a MinGW version of gdc-0.12, I would prefer one
> that was built with the gcc-3.4.4 release candidate posted at the
> MinGW site.
> 
> I want to include it in the Cygwin GCC distribution (which I'm the
> maintainer of).
> 
> 
> Regards,
> Gerrit

Are you expecting to be able to run "gdc -mno-cygwin"?  If so, I'll need 
to make a few changes to gdc.  Could you send me or tell me where to get 
 the 3.4.4 Cygwin gcc patches so I make sure I'm doing the right thing?

David
June 07, 2005
Re: MinGW version of gdc-0.12?
David Friedman wrote:

> Gerrit P. Haase wrote:
> 
>> Hi,
>>
>> can someone send me a MinGW version of gdc-0.12, I would prefer one
>> that was built with the gcc-3.4.4 release candidate posted at the
>> MinGW site.
>>
>> I want to include it in the Cygwin GCC distribution (which I'm the
>> maintainer of).
>>
>>
>> Regards,
>> Gerrit
> 
> 
> Are you expecting to be able to run "gdc -mno-cygwin"?  If so, I'll need 
> to make a few changes to gdc.  Could you send me or tell me where to get 
>  the 3.4.4 Cygwin gcc patches so I make sure I'm doing the right thing?

After adding all the changes compilation was ok, now compiling with
-mno-cygwin resuklts in this error.  The paths are all correct and
your MinGW version of libgphobos.a is in the right place.

$ /usr/bin/gdc -v -mno-cygwin -o hello_d hello.d
Reading specs from /usr/lib/gcc/i686-pc-mingw32/3.4.4/specs
Reading specs from 
/usr/lib/gcc/i686-pc-mingw32/3.4.4/../../../../i686-pc-mingw32/lib/libgphobos.spec
rename spec lib to liborig
Configured with: /gcc/gcc-3.4.4/gcc-3.4.4-1/configure --verbose 
--prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --libdir=/usr/lib 
--libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info 
--enable-languages=c,ada,c++,d,f77,java,objc --enable-nls 
--without-included-gettext --enable-version-specific-runtime-libs 
--without-x --enable-libgcj --disable-java-awt --with-system-zlib 
--enable-interpreter --disable-libgcj-debug --enable-threads=posix 
--enable-java-gc=boehm --disable-win32-registry --enable-sjlj-exceptions 
--enable-hash-synchronization --enable-libstdcxx-debug : (reconfigured)
Thread model: posix
gcc version 3.4.4 (cygming special) (gdc 0.12, using dmd 0.125)
 /usr/lib/gcc/i686-pc-mingw32/3.4.4/cc1d.exe hello.d -quiet -dumpbase 
hello.d -mno-cygwin -mtune=pentiumpro -auxbase hello -version -o 
/tmp/ccp9iO0X.s
GNU D version 3.4.4 (cygming special) (gdc 0.12, using dmd 0.125) 
(i686-pc-cygwin)
        compiled by GNU C version 3.4.4 (cygming special) (gdc 0.12, 
using dmd 0.125).
GGC heuristics: --param ggc-min-expand=99 --param ggc-min-heapsize=130894

/usr/lib/gcc/i686-pc-mingw32/3.4.4/../../../../i686-pc-mingw32/bin/as.exe 
-o /tmp/ccn9bhD2.o /tmp/ccp9iO0X.s
 /usr/lib/gcc/i686-pc-mingw32/3.4.4/collect2.exe -Bdynamic -o 
hello_d.exe 
/usr/lib/gcc/i686-pc-mingw32/3.4.4/../../../../i686-pc-mingw32/lib/crt2.o 
-L/usr/lib/gcc/i686-pc-mingw32/3.4.4 
-L/usr/lib/gcc/i686-pc-mingw32/3.4.4 
-L/usr/lib/gcc/i686-pc-mingw32/3.4.4/../../../../i686-pc-mingw32/lib 
-L/usr/lib/gcc/i686-pc-mingw32/3.4.4/../../.. /tmp/ccn9bhD2.o -lgphobos 
-lmingw32 -lgcc -lmoldname -lmingwex -lmsvcrt -lm -lmingw32 -luser32 
-lkernel32 -ladvapi32 -lshell32 -lmingw32 -lgcc -lmoldname -lmingwex 
-lmsvcrt
/tmp/ccn9bhD2.o:hello.d:(.text+0x51): undefined reference to 
`__d_array_bounds'
/usr/lib/gcc/i686-pc-mingw32/3.4.4/../../../../i686-pc-mingw32/lib/libmingw32.a(main.o):main.c:(.text+0x106): 
undefined reference to `_WinMain@16'
collect2: ld returned 1 exit status


Sigh,
Gerrit
June 07, 2005
Re: MinGW version of gdc-0.12?
Gerrit P. Haase wrote:
> -L/usr/lib/gcc/i686-pc-mingw32/3.4.4/../../.. /tmp/ccn9bhD2.o -lgphobos 

It seems s.th. is wrong with the archive:

$ nm /usr/lib/mingw/libgphobos.a

cbridge_math.o:
nm: cbridge_math.o: no symbols

windows.o:
nm: windows.o: no symbols

com.o:
nm: com.o: no symbols

winsock.o:
nm: winsock.o: no symbols

iunknown.o:
nm: iunknown.o: no symbols

registry.o:
nm: registry.o: no symbols

syserror.o:
nm: syserror.o: no symbols

loader.o:
nm: loader.o: no symbols

intrinsic.o:
nm: intrinsic.o: no symbols

support.o:
nm: support.o: no symbols

config.o:
nm: config.o: no symbols

unwind.o:
nm: unwind.o: no symbols

deh.o:
nm: deh.o: no symbols

threadsem.o:
nm: threadsem.o: no symbols

dirent.o:
nm: dirent.o: no symbols

cbridge_time.o:
nm: cbridge_time.o: no symbols

asserterror.o:
nm: asserterror.o: no symbols

switch.o:
nm: switch.o: no symbols

complex.o:
nm: complex.o: no symbols

gcstats.o:
nm: gcstats.o: no symbols

critical.o:
nm: critical.o: no symbols

object.o:
nm: object.o: no symbols

monitor.o:
nm: monitor.o: no symbols

arraycat.o:
nm: arraycat.o: no symbols

invariant.o:
nm: invariant.o: no symbols

outofmemory.o:
nm: outofmemory.o: no symbols

aaA.o:
nm: aaA.o: no symbols

adi.o:
nm: adi.o: no symbols

aApply.o:
nm: aApply.o: no symbols

file.o:
nm: file.o: no symbols

compiler.o:
nm: compiler.o: no symbols

system.o:
nm: system.o: no symbols

moduleinit.o:
nm: moduleinit.o: no symbols

md5.o:
nm: md5.o: no symbols

base64.o:
nm: base64.o: no symbols

cast.o:
nm: cast.o: no symbols

path.o:
nm: path.o: no symbols

string.o:
nm: string.o: no symbols

memset.o:
nm: memset.o: no symbols

math.o:
nm: math.o: no symbols

mmfile.o:
nm: mmfile.o: no symbols

outbuffer.o:
nm: outbuffer.o: no symbols

ctype.o:
nm: ctype.o: no symbols

regexp.o:
nm: regexp.o: no symbols

random.o:
nm: random.o: no symbols

stream.o:
nm: stream.o: no symbols

switcherr.o:
nm: switcherr.o: no symbols

array.o:
nm: array.o: no symbols

gc.o:
nm: gc.o: no symbols

qsort.o:
nm: qsort.o: no symbols

thread.o:
nm: thread.o: no symbols

obj.o:
nm: obj.o: no symbols

utf.o:
nm: utf.o: no symbols

uri.o:
nm: uri.o: no symbols

crc32.o:
nm: crc32.o: no symbols

conv.o:
nm: conv.o: no symbols

arraycast.o:
nm: arraycast.o: no symbols

errno.o:
nm: errno.o: no symbols

process.o:
nm: process.o: no symbols

syserror.o:
nm: syserror.o: no symbols

socket.o:
nm: socket.o: no symbols

socketstream.o:
nm: socketstream.o: no symbols

stdarg.o:
nm: stdarg.o: no symbols

stdio.o:
nm: stdio.o: no symbols

format.o:
nm: format.o: no symbols

perf.o:
nm: perf.o: no symbols

openrj.o:
nm: openrj.o: no symbols

uni.o:
nm: uni.o: no symbols

boxer.o:
nm: boxer.o: no symbols

ti_AC.o:
nm: ti_AC.o: no symbols

ti_Aa.o:
nm: ti_Aa.o: no symbols

ti_Adchar.o:
nm: ti_Adchar.o: no symbols

ti_Ag.o:
nm: ti_Ag.o: no symbols

ti_Aint.o:
nm: ti_Aint.o: no symbols

ti_Along.o:
nm: ti_Along.o: no symbols

ti_Ashort.o:
nm: ti_Ashort.o: no symbols

ti_Aubyte.o:
nm: ti_Aubyte.o: no symbols

ti_Auint.o:
nm: ti_Auint.o: no symbols

ti_Aulong.o:
nm: ti_Aulong.o: no symbols

ti_Aushort.o:
nm: ti_Aushort.o: no symbols

ti_Awchar.o:
nm: ti_Awchar.o: no symbols

ti_C.o:
nm: ti_C.o: no symbols

ti_bit.o:
nm: ti_bit.o: no symbols

ti_byte.o:
nm: ti_byte.o: no symbols

ti_cdouble.o:
nm: ti_cdouble.o: no symbols

ti_cfloat.o:
nm: ti_cfloat.o: no symbols

ti_char.o:
nm: ti_char.o: no symbols

ti_creal.o:
nm: ti_creal.o: no symbols

ti_dchar.o:
nm: ti_dchar.o: no symbols

ti_delegate.o:
nm: ti_delegate.o: no symbols

ti_double.o:
nm: ti_double.o: no symbols

ti_float.o:
nm: ti_float.o: no symbols

ti_idouble.o:
nm: ti_idouble.o: no symbols

ti_ifloat.o:
nm: ti_ifloat.o: no symbols

ti_int.o:
nm: ti_int.o: no symbols

ti_ireal.o:
nm: ti_ireal.o: no symbols

ti_long.o:
nm: ti_long.o: no symbols

ti_ptr.o:
nm: ti_ptr.o: no symbols

ti_real.o:
nm: ti_real.o: no symbols

ti_short.o:
nm: ti_short.o: no symbols

ti_ubyte.o:
nm: ti_ubyte.o: no symbols

ti_uint.o:
nm: ti_uint.o: no symbols

ti_ulong.o:
nm: ti_ulong.o: no symbols

ti_ushort.o:
nm: ti_ushort.o: no symbols

ti_wchar.o:
nm: ti_wchar.o: no symbols

ti_Afloat.o:
nm: ti_Afloat.o: no symbols

ti_Adouble.o:
nm: ti_Adouble.o: no symbols

ti_Areal.o:
nm: ti_Areal.o: no symbols

ti_Acfloat.o:
nm: ti_Acfloat.o: no symbols

ti_Acdouble.o:
nm: ti_Acdouble.o: no symbols

ti_Acreal.o:
nm: ti_Acreal.o: no symbols

ti_Abit.o:
nm: ti_Abit.o: no symbols

ti_void.o:
nm: ti_void.o: no symbols

date.o:
nm: date.o: no symbols

dateparse.o:
nm: dateparse.o: no symbols

math2.o:
nm: math2.o: no symbols

zlib.o:
nm: zlib.o: no symbols

zlib.o:
nm: zlib.o: no symbols

zip.o:
nm: zip.o: no symbols

dgccmain2.o:
nm: dgccmain2.o: no symbols

rundmain.o:
nm: rundmain.o: no symbols

adler32.o:
nm: adler32.o: no symbols

compress.o:
nm: compress.o: no symbols

crc32.o:
nm: crc32.o: no symbols

gzio.o:
nm: gzio.o: no symbols

uncompr.o:
nm: uncompr.o: no symbols

deflate.o:
nm: deflate.o: no symbols

trees.o:
nm: trees.o: no symbols

zutil.o:
nm: zutil.o: no symbols

inflate.o:
nm: inflate.o: no symbols

infback.o:
nm: infback.o: no symbols

inftrees.o:
nm: inftrees.o: no symbols

inffast.o:
nm: inffast.o: no symbols

gc.o:
nm: gc.o: no symbols

gcx.o:
nm: gcx.o: no symbols

gcbits.o:
nm: gcbits.o: no symbols

win32.o:
nm: win32.o: no symbols

recls_api.o:
nm: recls_api.o: no symbols

recls_fileinfo.o:
nm: recls_fileinfo.o: no symbols

recls_internal.o:
nm: recls_internal.o: no symbols

recls_util.o:
nm: recls_util.o: no symbols

recls_api_win32.o:
nm: recls_api_win32.o: no symbols

recls_fileinfo_win32.o:
nm: recls_fileinfo_win32.o: no symbols

recls_util_win32.o:
nm: recls_util_win32.o: no symbols

recls.o:
nm: recls.o: no symbols

cmain.o:
nm: cmain.o: no symbols


Gerrit
June 11, 2005
Re: MinGW version of gdc-0.12?
Gerrit P. Haase wrote:

> Hi,
> 
> can someone send me a MinGW version of gdc-0.12, I would prefer one
> that was built with the gcc-3.4.4 release candidate posted at the
> MinGW site.
> 
> I want to include it in the Cygwin GCC distribution (which I'm the
> maintainer of).

Ok, gcc-3.4.4 including the D compiler for both targets is upoaded.

Many thanks David for supporting this,
Gerrit
Top | Discussion index | About this forum | D home