diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/c-sharp | 25 | ||||
-rw-r--r-- | doc/download | 27 |
2 files changed, 26 insertions, 26 deletions
diff --git a/doc/c-sharp b/doc/c-sharp index d90a01602f7..47442a21f31 100644 --- a/doc/c-sharp +++ b/doc/c-sharp @@ -1,20 +1,17 @@ * MCS: The Ximian C# compiler - MCS is currently able to compile many C# programs (there is - a test suite included that you can use). + MCS is currently able to compile itself and many more C# + programs (there is a test suite included that you can use). We are in feature completion mode right now. There are still a couple of areas that are not covered by the Mono compiler, but they are very very few at this point. - The compiler can compile itself, but the resulting image contains - a few errors that we are quickly fixing. - MCS was able to parse itself on April 2001, MCS compiled itself - for the first time on December 28 2001. We hope to have the compiler - self hosting on Linux by the end of January. + for the first time on December 28 2001. MCS became self hosting + on January 3rd, 2001. - A test suite is being built currently to track the progress of + A test suite is maintained to track the progress of the compiler and various programs are routinely compiled and ran. @@ -60,20 +57,10 @@ Simple tasks: <ul> - * Extern declarations are missing. - </ul> - - Larger tasks: - - <ul> - * Finish constant folding, it is complete enough - to compile itself, but it is lacking error reporting. - * Redo the way we deal with built-in operators. </ul> - Interesting and Fun hacks to the compiler: - + Larger tasks: <ul> * Jay does not work correctly with `error' diff --git a/doc/download b/doc/download index 8e61fedc78d..ad46e629572 100644 --- a/doc/download +++ b/doc/download @@ -135,19 +135,32 @@ To compile the mono runtime on windows: <ul> - * Warning: We switched over to glib2.0, and we are still searching - for a volunteer who is able to provide us with binary packages - of glib2.0, pkgconfig and iconv. I was unable to compile - glib2.0 myself, so the following is only a rough outline how it - should work. - * Install <a href="http://www.cygwin.com">CygWin</a> first. + * Install in /usr/local in your Cygwin world the following + packages (compiled by <a href="mailto:alex@ximian.com">Alex Graveley</a>: + <ul> + <li><a href="http://primates.ximian.com/~alex/glib-1.3.12-win32-native.zip"> + http://primates.ximian.com/~alex/glib-1.3.12-win32-native.zip</a> + + <li><a href="http://primates.ximian.com/~alex/pkg-config-0.8-cygwin.zip"> + http://primates.ximian.com/~alex/glib-1.3.12-win32-native.zip"></a> + </ul> + + These already contain libiconv linked statically. + + </ul> + + If you want to compile things yourself you will need to compile and install: + + + <ul> * Install <a href="http://www.freedesktop.org/software/pkgconfig">pkgconfig</a>. (I had to change line 674 of <nobr><tt>pkgconfig-0.8.0/glib-1.2.8/gstrfuncs.c</nobr> from <nobr><tt>extern char *strsignal (int sig);</nobr> to <nobr><tt>extern const char *strsignal (int sig);</nobr>. + <pre> tar xzvf pkgconfig-0.8.0.tar.gz cd pkgconfig-0.8.0 @@ -161,7 +174,7 @@ make install the binary package available at <a href="http://www.gimp.org/win32/libiconv-dev-20001007.zip">here</a>. - * Install the newest glib (cvs head version). You can download it + * Install the newest glib (1.3 version). You can download it from <a href="ftp://ftp.gtk.org/pub/gtk/v1.3/glib-1.3.12.tar.gz">here</a>. * Unpack the mono distribution: |