Re: compile phobos into 64bit -- error!

2011-04-19 Thread David Wang
=
What a wonderful resource. The test results are fascinating, and
provide
some insight I've been idly wondering about recently. Thanks :)

David, it appears should be able to simply go backwards (Older)
until
you see a good compile and test, and check out that revision from
git,
like this one:
http://d.puremagic.com/test-results/index.ghtml?
runmax=8413runmin=8364

-Kai Meyer
=

Thank you very much Kai.
I viewed the test-results and I found that
-
2011-04-12 17:51:11 (00:22:22)
From git://github.com/D-Programming-Language/phobos
   1578be0..325a8fe  master - origin/master
Updating 1578be0..325a8fe
-
The 1578be0..325a8fe version that succeeded pass the 32bit 
64bit Linux.

see http://d.puremagic.com/test-results/index.ghtml?
runmax=8462runmin=8413.


But then I browsed
https://github.com/D-Programming-Language/dmd/commits/master;, I
can not find 1578be0 name version dmd.

Why?


Best regards.
David.


compile phobos into 64bit -- error!

2011-04-16 Thread David Wang
Hi, all,

I've download the latest dmd  druntime  phobos from gitHub.com;
I copied them into a 32bit folder and a 64bit folder; I combined them
separately into 32bit version and 64bit.

1). 32bit for dmd  druntime  phobos -- passed.
2). 64bit for dmd  druntime -- passed; but phobos -- failed. Please view the
info as follows:

(I change the model of phobos to 64bit:



ifeq (,$(MODEL))
MODEL:=64
endif



)
=
[David@Ocean phobos]$ make -f posix.mak DMD=dmd
make --no-print-directory -f posix.mak OS=linux MODEL=64 BUILD=release
cc -c  -m64 -O3 etc/c/zlib/adler32.c
-ogenerated/linux/release/64/etc/c/zlib/adler32.o
cc -c  -m64 -O3 etc/c/zlib/compress.c
-ogenerated/linux/release/64/etc/c/zlib/compress.o
cc -c  -m64 -O3 etc/c/zlib/crc32.c 
-ogenerated/linux/release/64/etc/c/zlib/crc32.o
cc -c  -m64 -O3 etc/c/zlib/deflate.c
-ogenerated/linux/release/64/etc/c/zlib/deflate.o
cc -c  -m64 -O3 etc/c/zlib/gzclose.c
-ogenerated/linux/release/64/etc/c/zlib/gzclose.o
cc -c  -m64 -O3 etc/c/zlib/gzlib.c 
-ogenerated/linux/release/64/etc/c/zlib/gzlib.o
cc -c  -m64 -O3 etc/c/zlib/gzread.c
-ogenerated/linux/release/64/etc/c/zlib/gzread.o
cc -c  -m64 -O3 etc/c/zlib/gzwrite.c
-ogenerated/linux/release/64/etc/c/zlib/gzwrite.o
cc -c  -m64 -O3 etc/c/zlib/infback.c
-ogenerated/linux/release/64/etc/c/zlib/infback.o
cc -c  -m64 -O3 etc/c/zlib/inffast.c
-ogenerated/linux/release/64/etc/c/zlib/inffast.o
cc -c  -m64 -O3 etc/c/zlib/inflate.c
-ogenerated/linux/release/64/etc/c/zlib/inflate.o
cc -c  -m64 -O3 etc/c/zlib/inftrees.c
-ogenerated/linux/release/64/etc/c/zlib/inftrees.o
cc -c  -m64 -O3 etc/c/zlib/trees.c 
-ogenerated/linux/release/64/etc/c/zlib/trees.o
cc -c  -m64 -O3 etc/c/zlib/uncompr.c
-ogenerated/linux/release/64/etc/c/zlib/uncompr.o
cc -c  -m64 -O3 etc/c/zlib/zutil.c 
-ogenerated/linux/release/64/etc/c/zlib/zutil.o
dmd -I../druntime/import  -w -d -m64 -O -release -nofloat -lib
-ofgenerated/linux/release/64/libphobos2.a ../druntime/lib/libdruntime.a
crc32.d std/algorithm.d std/array.d std/base64.d std/bigint.d std/bitmanip.d
std/compiler.d std/complex.d std/concurrency.d std/container.d std/contracts.d
std/conv.d std/cpuid.d std/cstream.d std/ctype.d std/date.d std/datetime.d
std/datebase.d std/dateparse.d std/demangle.d std/encoding.d std/exception.d
std/file.d std/format.d std/functional.d std/getopt.d std/gregorian.d
std/intrinsic.d std/json.d std/loader.d std/math.d std/mathspecial.d std/md5.d
std/metastrings.d std/mmfile.d std/numeric.d std/outbuffer.d std/path.d
std/perf.d std/process.d std/random.d std/range.d std/regex.d std/regexp.d
std/signals.d std/socket.d std/socketstream.d std/stdint.d std/stdio.d
std/stdiobase.d std/stream.d std/string.d std/syserror.d std/system.d
std/traits.d std/typecons.d std/typetuple.d std/uni.d std/uri.d std/utf.d
std/variant.d std/xml.d std/zip.d std/zlib.d std/c/stdarg.d std/c/stdio.d
etc/c/zlib.d std/internal/math/biguintcore.d std/internal/math/biguintnoasm.d
std/internal/math/biguintx86.d std/internal/math/gammafunction.d
std/internal/math/errorfunction.d etc/c/curl.d std/c/linux/linux.d
std/c/linux/socket.d generated/linux/release/64/etc/c/zlib/adler32.o
generated/linux/release/64/etc/c/zlib/compress.o
generated/linux/release/64/etc/c/zlib/crc32.o
generated/linux/release/64/etc/c/zlib/deflate.o
generated/linux/release/64/etc/c/zlib/gzclose.o
generated/linux/release/64/etc/c/zlib/gzlib.o
generated/linux/release/64/etc/c/zlib/gzread.o
generated/linux/release/64/etc/c/zlib/gzwrite.o
generated/linux/release/64/etc/c/zlib/infback.o
generated/linux/release/64/etc/c/zlib/inffast.o
generated/linux/release/64/etc/c/zlib/inflate.o
generated/linux/release/64/etc/c/zlib/inftrees.o
generated/linux/release/64/etc/c/zlib/trees.o
generated/linux/release/64/etc/c/zlib/uncompr.o
generated/linux/release/64/etc/c/zlib/zutil.o
std.contracts has been scheduled for deprecation. Please use std.exception
instead.
std.date and std.dateparse have been scheduled for deprecation. Please use
std.datetime instead.
std.gregorian has been scheduled for deprecation. Please use std.datetime 
instead.
std.perf has been scheduled for deprecation. Please use std.datetime instead.
std/uni.d(585): Error: cannot implicitly convert expression (table.length -
1LU) of type ulong to uint
std/uri.d(397): Error: template std.string.icmp(alias pred = a  b,S1,S2) if
(is(Unqual!(ElementType!(S1)) == dchar)  is(Unqual!(ElementType!(S2)) ==
dchar)) does not match any function template declaration
std/uri.d(397): Error: template std.string.icmp(alias pred = a  b,S1,S2) if
(is(Unqual!(ElementType!(S1)) == dchar)  is(Unqual!(ElementType!(S2)) ==
dchar)) cannot deduce template function from argument types !()(string,string)
std/uri.d(399): Error: template std.string.icmp(alias pred = a  b,S1,S2) if
(is(Unqual!(ElementType!(S1)) == dchar)  is(Unqual!(ElementType!(S2)) ==
dchar)) does not match any function template declaration
std/uri.d(399): Error: template std.string.icmp(alias 

Re: compile phobos into 64bit -- error!

2011-04-16 Thread David Wang

== Forward by Andrei Alexandrescu (seewebsiteforem...@erdani.org)
== Posted at 2011/04/16 10:43 to digitalmars.D

On 4/16/11 9:44 AM, David Wang wrote:
 Hi, all,
[snip]

What operating system?

Andrei


Hi, Andrei,
I'm using Fedora 14 x86_64.


Best regards.
David.


Re: question to Walter - about the GUI library

2011-04-15 Thread David Wang

== Forward by Jesse Phillips (jessekphillip...@gmail.com)
== Posted at 2011/04/14 10:31 to digitalmars.D

David Wang Wrote:

 Dear Walter Bright,

 I would like to know that what GUI library you would like to use for D 
 Language ?

 Have you ever considered the GTK+ 3.0? or other library? or you will produce a
 new D library of GUI?


 wainting for your kindly feedback.


 Best regards.
 David.

Walter has dropped the idea of endorsing a GUI/any library. There was once a
statement that DWT was the official library for D, development promptly stopped
afterwards. Not trying to claim there was causation here.


Why stopped ?  What's the causation ?

Or the D community and Walter himself considering other library(s)?

(If DWT be choosen as the official GUI library, I would like to start to learn 
it.)


Best regards.
David.


Re: Settings in CodeBlocks -- D Language

2011-04-06 Thread David Wang
==
My understanding is that Code::Blocks only supports code
completion for D because their fuzzy C++ parser can sometimes
parse D successfully, and that they don't plan to support D
directly. Has this changed?
==

Acturally everytime when CodeBlocks parses D will be failed.  :(

And for there is no code developer of CodeBlocks using and familar
with D Language, so the support for D will stop here and there's
no further plan in a time.

(CodeBlocks was written in C++ with wxWidgets libraries.)

So, I made a personal decision that I'll start to learn C++
language (I only knows a littel bit C Language :) ), and when I
achive the providing patches level, I'll try to submit patches to
Codeblocks core develop team to improve the D Language support.

I think the biggest problem in CodeBlocks for D Language now is
the 'Code Completion' problem.

I've communicated with them, and I got the feedback as bellow:

**
There are two major parts of CC(Code Completion), the first part
(we say part A) was collecting tags. we use the parser class and
other helper classes(all the code was under parser- subfolder as
you said) to analyze all the source code, then we store all the
tags(some times, we call Tokens).

The second part( we say Part B) was doing the completion and other
UI tips( eg, when the mouse hover on some ids, there is a function
tip or when you enter some text, then there is a completion list
prompt below your caret), it need to resolve the current code
statement syntax.

Currently CC's code is quite mixing. So, if you want to implement
a D language, you need to implement a part A for D language, and
only modify some code in Part B.
**

So, if someone be kindly and have the ability to modify the
CodeBlocks source code (svn checkout
http://svn.berlios.de/svnroot/repos/codeblocks/trunk), will be a
great help in extending D's IDE for cross-platform area.
(CodeBlocks supports Linux, Windows, OS X, FreeBSD, etc.)



Best reagards.
David.


Re: Settings in CodeBlocks -- D Language

2011-04-06 Thread David Wang
Now I'm using the svn7075 (the latest is svn7076) in my Fedora14
x86_64 system(sometimes I also using it in XP).

If you use Windows, please follow the instruction:
http://wiki.codeblocks.org/index.php?
title=Installing_a_supported_compiler#Digital_Mars_D_Compiler_for_W
indows

If you use Linux, please follow the instruction:
http://wiki.codeblocks.org/index.php?
title=Installing_a_supported_compiler#Digital_Mars_D_Compiler_for_L
inux



Best regards.
David.


Re: GUI library for D

2011-04-06 Thread David Wang
Hi, all,

For the GUI library for D, Why don't consider the GTK+ 3.0?

It is a very very good GUI library and has been formally released
(now version maybe is 3.0.7), and it introduced a GObject
Introspection which can widely enlarge the programming languages'
bundling using (of course includes D Language).

GObject Introspection implements calling GObject easily and
fluently. It means that every Language just need to build
a 'GObject Introspection' bundle, then the Language can easily and
fluently call every API of GTK+ 3.0 through this bundle;
It is excited! you know, GTK+ is a very very good GUI level
library which was written in C Language.


Please consider to produce a 'GObject Introspection' bundle for D,
then through the bundle, D language can access every API in GTK+
3.0. By this way, we will get cost down and can achieve a very
good GUI library.

GTK+ can be used in Linux  OS X  Windows  FreeBST  Unix  

You can see that by this way, D can produce inestimably GUI Apps
for different platforms and do not need to change the code very
much.


Best regards.
David.


Re: Settings in CodeBlocks -- D Language

2011-04-06 Thread David Wang
===
BTW:
Would be good, if you also can keep our wiki for CodeBlocks up to
date.


http://prowiki.org/wiki4d/wiki.cgi?EditorSupport
http://prowiki.org/wiki4d/wiki.cgi?EditorSupport/CodeBlocks

===

Because I have a user ID in codeblocks.forum, so I can add the
settings for D into codeblocks's WiKi page.

I don't have a wiki4d ID, so I think the better way is to copy the
corresponding sections os codeblocks's WiKi page into the wiki4d
page by yourself or someone whom has an ID of wiki4d.


Best regards.
David.


GUI library for D ---- Why do not consider to use GTK+ 3.0 ??

2011-04-06 Thread David Wang
please view:

http://www.digitalmars.com/pnews/read.php?
server=news.digitalmars.comgroup=digitalmars.Dartnum=134026


Re: GUI library for D

2011-04-06 Thread David Wang
=
Nick Sabalausky (a@a.a)

GTK+ apps are crap on Windows. And not real great on KDE either,
AIUI. It
only barely qualifies as cross-platform.
=

Well, if that so, I think if someone want to build a 'real good'
GUI library which be good on Windows, KDE or other places will
need to build from the very LOW level of the machine code or
something like this.

BTW, KDE (it was built based on Qt, and now Qt seems encounters
problems) is not so good, it ture not for argument.

Before, apps based on GTK+ 2.xx is really not so good on Windows
or other platforms (except Linux). But, please pay attention to
new changed features of GTK+ 3.0.

such as:
totally use Cairo to draw;
support X Input 2;
use CSS style themes;
multiple backend support of GDK (on X or Wayland or W32api, even
HTML5, or something else.);
added GtkApplication class;



And GTK+ 3 introduced a GObject Introspection which can widely
enlarge the programming languages' bundling using.

GObject Introspection implements calling GObject easily and
fluently. It means that every Language just need to build
a 'GObject Introspection' bundle, then the Language can easily and
fluently call every API of GTK+ 3.0 through this bundle;


What about the Qt now?
Do you think NOKIA or the company who has bought Qt from NOKIA
will still truely do theirs efforts on it?


Please consider this carefully and detailly. Not for arguments.


Best regards.
David.


Settings in CodeBlocks -- D Language

2011-04-05 Thread David Wang
Dear all,

The CodeBlocks IDE supports DMD compiler and I've described the proper
settings for Codeblocks using in D Language.

Please visit the WiKi page here:

http://wiki.codeblocks.org/index.php?title=Installing_a_supported_compiler


BTW, the Code Completion for D isn't quite good now, and in future it will
be improved.



Best regards.
David.


a 'Shared libraries for Linux' question

2011-03-28 Thread David Wang
Dear,

We would like to know that whats the details of D2's next milstone (Shared
libraries for Linux) ?

Will be shared with GTK+ 3.0 ? or other libraries ?

As I know, GTK+ 3.0 has formally released (now its version is GTK+ 3.0.4),
and it introduced a GObject Introspection which can widely enlarge the
programming languages' bundling using (I think could includes D Language).

GObject Introspection implements calling GObject easily and fluently. It
means that every Language just need to build a 'GObject Introspection'
bundle, then the Language can easily and fluently call every API of GTK+ 3.0
through this bundle.
GTK+ 3.0 is a very very good GUI level libraries, and it was written in C.


Best regards.
David.


about the GUI issue.

2011-02-21 Thread David Wang
Sorry, maybe this question is not so proper, but I really want to get some
feedback, for here we have many professors about D.

Before, if D want to use the GUI, such as GTK+, we can use a gtkD port.
http://www.dsource.org/projects/gtkd


And when the Milestone version for GTK+ (GTK+ 3.0) formally released out,
there is a GtkApplication was introduced that many other language (except
C Language) can use GTK+3.0 components and GUIs.
http://library.gnome.org/devel/gtk3/3.0/index.html
http://library.gnome.org/devel/gtk3/3.0/GtkApplication.html

So, I want to know that whether our D can use this GtkApplication or we
can using D to produce the GUI level applications based on GTK+3.0 ?


Best regards.
David.


compile dmd 2.052 under Windows XP (32bit) -- error !

2011-02-20 Thread David Wang
Sorry, I think I should post my question here except digitalmars.D.bugs.

I've installed dmc and dmd2 by the dinstaller.exe from
http://ftp.digitalmars.com/dinstaller.exe

After finished, I downloaded the latest dmd, druntime and phobos from github.com

When I try to compile the dmd source through the command:
make -f win32.mak release, I got many errors, please view as follows:
--
.

freebsd.mak:532: warning: ignoring old commands for target `gcov'
solaris.mak:602: warning: overriding commands for target `zip'
freebsd.mak:602: warning: ignoring old commands for target `zip'
win32.mak:40: warning: overriding commands for target `.c.obj'
win32.mak:40: warning: ignoring old commands for target `.c.obj'
win32.mak:43: warning: overriding commands for target `.asm.obj'
win32.mak:43: warning: ignoring old commands for target `.asm.obj'
win32.mak:50: warning: overriding commands for target `release'
win32.mak:50: warning: ignoring old commands for target `release'
win32.mak:57: warning: overriding commands for target `trace'
win32.mak:57: warning: ignoring old commands for target `trace'
win32.mak:60: warning: overriding commands for target `dmd'
solaris.mak:97: warning: ignoring old commands for target `dmd'
win32.mak:66: warning: overriding commands for target `debdmd'
win32.mak:66: warning: ignoring old commands for target `debdmd'
win32.mak:162: warning: overriding commands for target `dmd.exe'
win32.mak:162: warning: ignoring old commands for target `dmd.exe'
win32.mak:175: warning: overriding commands for target `msgs.h'
win32.mak:175: warning: ignoring old commands for target `msgs.h'
win32.mak:175: warning: overriding commands for target `msgs.c'
win32.mak:175: warning: ignoring old commands for target `msgs.c'
win32.mak:175: warning: overriding commands for target `sj1041.msg'
win32.mak:175: warning: ignoring old commands for target `sj1041.msg'
win32.mak:175: warning: overriding commands for target `sj1036.msg'
win32.mak:175: warning: ignoring old commands for target `sj1036.msg'
win32.mak:175: warning: overriding commands for target `sj1031.msg'
win32.mak:175: warning: ignoring old commands for target `sj1031.msg'
win32.mak:178: warning: overriding commands for target `msgsx.exe'
win32.mak:178: warning: ignoring old commands for target `msgsx.exe'
win32.mak:182: warning: overriding commands for target `elxxx.c'
win32.mak:182: warning: ignoring old commands for target `elxxx.c'
win32.mak:182: warning: overriding commands for target `cdxxx.c'
win32.mak:182: warning: ignoring old commands for target `cdxxx.c'
win32.mak:182: warning: overriding commands for target `optab.c'
win32.mak:182: warning: ignoring old commands for target `optab.c'
win32.mak:182: warning: overriding commands for target `debtab.c'
win32.mak:182: warning: ignoring old commands for target `debtab.c'
win32.mak:182: warning: overriding commands for target `fltables.c'
win32.mak:182: warning: ignoring old commands for target `fltables.c'
win32.mak:182: warning: overriding commands for target `tytab.c'
win32.mak:182: warning: ignoring old commands for target `tytab.c'
win32.mak:186: warning: overriding commands for target `impcnvtab.c'
win32.mak:186: warning: ignoring old commands for target `impcnvtab.c'
win32.mak:190: warning: overriding commands for target `id.h'
win32.mak:190: warning: ignoring old commands for target `id.h'
win32.mak:190: warning: overriding commands for target `id.c'
win32.mak:190: warning: ignoring old commands for target `id.c'
win32.mak:199: warning: overriding commands for target `total.sym'
win32.mak:199: warning: ignoring old commands for target `total.sym'
win32.mak:202: warning: overriding commands for target `impcnvtab.obj'
win32.mak:202: warning: ignoring old commands for target `impcnvtab.obj'
win32.mak:205: warning: overriding commands for target `iasm.obj'
win32.mak:205: warning: ignoring old commands for target `iasm.obj'
win32.mak:208: warning: overriding commands for target `bcomplex.obj'
win32.mak:208: warning: ignoring old commands for target `bcomplex.obj'
win32.mak:211: warning: overriding commands for target `aa.obj'
win32.mak:211: warning: ignoring old commands for target `aa.obj'
win32.mak:214: warning: overriding commands for target `bit.obj'
win32.mak:214: warning: ignoring old commands for target `bit.obj'
win32.mak:217: warning: overriding commands for target `blockopt.obj'
win32.mak:217: warning: ignoring old commands for target `blockopt.obj'
win32.mak:220: warning: overriding commands for target `cg.obj'
win32.mak:220: warning: ignoring old commands for target `cg.obj'
win32.mak:223: warning: overriding commands for target `cg87.obj'
win32.mak:223: warning: ignoring old commands for target `cg87.obj'
win32.mak:226: warning: overriding commands for target `cgcod.obj'
win32.mak:226: warning: ignoring old commands for target `cgcod.obj'
win32.mak:229: warning: overriding commands for target `cgcs.obj'
win32.mak:229: warning: ignoring old commands for target 

Simple .d file passed in -m32 model, but failed in -m64 model. Why?

2011-02-20 Thread David Wang
Thank you Brad Roberts, at first I remove MinGW's PATHs in my system, and then
I successfully compiled the DMD, then I added back the MinGW's PATHs to the
system.  :-)


But, when I in Linux (Fedora 14 X86_64) system, I compiled a simple d file in
32bit model and 64 bit model I got different results.

Details:
1). test.d source:
=
import std.stdio;



void main()

{

writeln(Under 32bit model  64bit model: \n);



int[] months = new int[12];

months = [99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99];



writeln(Original months array value: \n, months,
\n\n=);



writeln(start to bind in turn:);

foreach (i, ref e; months)

{



writeln(index i = , i, , \looked \'in\' array\ value e = , e);



e = i + 1;



writeln(temp i = , i, , temp e = i + 1 = , e);

writeln(months array: , months);

writeln(used i = , i, , and used e = , e, \n);



}



writeln(finished binding...);

writeln(=\n\nFinal months array value: \n, months);




}
=

2). I compile it using the command:
[David@Ocean ~]$ dmd -m32 test.d
And I successfully got the result test file.

3). I compile it using the command:
[David@Ocean ~]$ dmd -m64 test.d
And I got the error:
test.d(18): Error: cannot implicitly convert expression (i + 1LU) of type
ulong to int

Why the same source file shows different results?
How to fix this problem?

Waiting for kindly help.

Daivd.


compile dmd 2.052 under XP -- error !

2011-02-20 Thread David Wang
I've installed dmc and dmd2 by the dinstaller.exe from
http://ftp.digitalmars.com/dinstaller.exe

After finished, I downloaded the latest dmd, druntime and phobos from github.com

When I try to compile the dmd source through the command:
make -f win32.mak release, I got many errors, please view as follows:
--
.

freebsd.mak:532: warning: ignoring old commands for target `gcov'
solaris.mak:602: warning: overriding commands for target `zip'
freebsd.mak:602: warning: ignoring old commands for target `zip'
win32.mak:40: warning: overriding commands for target `.c.obj'
win32.mak:40: warning: ignoring old commands for target `.c.obj'
win32.mak:43: warning: overriding commands for target `.asm.obj'
win32.mak:43: warning: ignoring old commands for target `.asm.obj'
win32.mak:50: warning: overriding commands for target `release'
win32.mak:50: warning: ignoring old commands for target `release'
win32.mak:57: warning: overriding commands for target `trace'
win32.mak:57: warning: ignoring old commands for target `trace'
win32.mak:60: warning: overriding commands for target `dmd'
solaris.mak:97: warning: ignoring old commands for target `dmd'
win32.mak:66: warning: overriding commands for target `debdmd'
win32.mak:66: warning: ignoring old commands for target `debdmd'
win32.mak:162: warning: overriding commands for target `dmd.exe'
win32.mak:162: warning: ignoring old commands for target `dmd.exe'
win32.mak:175: warning: overriding commands for target `msgs.h'
win32.mak:175: warning: ignoring old commands for target `msgs.h'
win32.mak:175: warning: overriding commands for target `msgs.c'
win32.mak:175: warning: ignoring old commands for target `msgs.c'
win32.mak:175: warning: overriding commands for target `sj1041.msg'
win32.mak:175: warning: ignoring old commands for target `sj1041.msg'
win32.mak:175: warning: overriding commands for target `sj1036.msg'
win32.mak:175: warning: ignoring old commands for target `sj1036.msg'
win32.mak:175: warning: overriding commands for target `sj1031.msg'
win32.mak:175: warning: ignoring old commands for target `sj1031.msg'
win32.mak:178: warning: overriding commands for target `msgsx.exe'
win32.mak:178: warning: ignoring old commands for target `msgsx.exe'
win32.mak:182: warning: overriding commands for target `elxxx.c'
win32.mak:182: warning: ignoring old commands for target `elxxx.c'
win32.mak:182: warning: overriding commands for target `cdxxx.c'
win32.mak:182: warning: ignoring old commands for target `cdxxx.c'
win32.mak:182: warning: overriding commands for target `optab.c'
win32.mak:182: warning: ignoring old commands for target `optab.c'
win32.mak:182: warning: overriding commands for target `debtab.c'
win32.mak:182: warning: ignoring old commands for target `debtab.c'
win32.mak:182: warning: overriding commands for target `fltables.c'
win32.mak:182: warning: ignoring old commands for target `fltables.c'
win32.mak:182: warning: overriding commands for target `tytab.c'
win32.mak:182: warning: ignoring old commands for target `tytab.c'
win32.mak:186: warning: overriding commands for target `impcnvtab.c'
win32.mak:186: warning: ignoring old commands for target `impcnvtab.c'
win32.mak:190: warning: overriding commands for target `id.h'
win32.mak:190: warning: ignoring old commands for target `id.h'
win32.mak:190: warning: overriding commands for target `id.c'
win32.mak:190: warning: ignoring old commands for target `id.c'
win32.mak:199: warning: overriding commands for target `total.sym'
win32.mak:199: warning: ignoring old commands for target `total.sym'
win32.mak:202: warning: overriding commands for target `impcnvtab.obj'
win32.mak:202: warning: ignoring old commands for target `impcnvtab.obj'
win32.mak:205: warning: overriding commands for target `iasm.obj'
win32.mak:205: warning: ignoring old commands for target `iasm.obj'
win32.mak:208: warning: overriding commands for target `bcomplex.obj'
win32.mak:208: warning: ignoring old commands for target `bcomplex.obj'
win32.mak:211: warning: overriding commands for target `aa.obj'
win32.mak:211: warning: ignoring old commands for target `aa.obj'
win32.mak:214: warning: overriding commands for target `bit.obj'
win32.mak:214: warning: ignoring old commands for target `bit.obj'
win32.mak:217: warning: overriding commands for target `blockopt.obj'
win32.mak:217: warning: ignoring old commands for target `blockopt.obj'
win32.mak:220: warning: overriding commands for target `cg.obj'
win32.mak:220: warning: ignoring old commands for target `cg.obj'
win32.mak:223: warning: overriding commands for target `cg87.obj'
win32.mak:223: warning: ignoring old commands for target `cg87.obj'
win32.mak:226: warning: overriding commands for target `cgcod.obj'
win32.mak:226: warning: ignoring old commands for target `cgcod.obj'
win32.mak:229: warning: overriding commands for target `cgcs.obj'
win32.mak:229: warning: ignoring old commands for target `cgcs.obj'
win32.mak:232: warning: overriding commands for target `cgcv.obj'

Re: D Programming Language source (dmd, phobos, etc.) has moved to github

2011-01-26 Thread David Wang
== Repost the article of Kagamin (s...@here.lot)
== Posted at 2011/01/26 07:31 to digitalmars.D.announce

Nick Sabalausky Wrote:

 official public repo: r184
 official public repo: r185
 ...etc.

 Versus:

 9f4e5ac4f0a3
 13cf8da225ce
 ...etc.

 I don't know about other people, but I find the former to be far more
 readable, far more descriptive, and actually possible to reason about. Sure,
 the latter can be copy-pasted and it still refers to the same changeset, but
 other then that it's meaningless gibberish.

LOL, this meaningless gibberish is usually called a unique identifier.

And I use git to download the source from github.com for druntime.
But I found that in it subdirectory import, there is only contain std and
object.di, missed the core subdirectory for druntime.
Why?

Or, the core subdirectory exists on the github.com, but we can no see it?
or there have some other way except git to download it?

waiting for kindly help.

Best regards
David.


Re: D Programming Language source (dmd, phobos, etc.) has moved to github

2011-01-23 Thread David Wang
Dear Walter,

I went to the github and try to download the source, I found that
the latest version on github is the old version.

for example:

druntime - Downloads: dmd-2.042
Phobos -   Downloads: phobos-2.046
DMD -  Downloads: dmd-2.046

I think the actural latest version of D should be 2.051.

Why github can not showing the 2.051 version(dmd, phobos,
druntime, and so on.) ?


Re: D Language info collected and combined into one CHM file.

2011-01-07 Thread david wang
Great!
Thank you.

Please view the download link:

https://docs.google.com/leaf?id=0B38se3xzJrbuMjNlMTQ5MzUtYTM1NC00M2UyLWJjODctMDZlM2Y2ZWQwYjlmhl=enauthkey=CPvh1ZoG

(if you can not see the page correctly shown, just refresh the page)

this D_Language.chm was produced yesterday and collected the latest docs from
Digitalmars.com.

Maybe this document is useful for someone.


Best regards.
David.


D Language info collected and combined into one CHM file.

2011-01-06 Thread david wang
Hi, everyone,

I payed attention to D Language for a bit time. And I collected
the language info from Digitalmars.com and combined them into one
CHM file, maybe it is useful that be referenced when someone is
offline.

Please view the attached CHM file.


Best regards
David.


Re: D Language info collected and combined into one CHM file.

2011-01-06 Thread david wang
Sorry,

surrely that I've posted the attachment (CHM file), but I can not
see it.

Does anyone can kindly help me to point out that how to transfer
chm file to this BBS?

waiting for kindly reply.


David.