Added support for structs and classes.
[mono.git] / ChangeLog
1 2002-09-20  Duncan Mak  <duncan@ximian.com>
2
3         * data/config.in: Added reference to libxslt.
4
5 2002-09-20  Mark Crichton  <crichton@gimp.org>
6
7         * configure.in: added NEED_LINK_UNLINK to make io-layer more portable.
8         Linux has a "virtual fs" for UNIX sockets, Solaris and BSD don't.
9         For systems that do not have such a virtual FS, define
10         NEED_LINK_UNLINK.
11
12         * acconfig.h: added NEED_LINK_UNLINK
13         
14 Wed Sep 4 18:09:58 CEST 2002 Paolo Molaro <lupus@ximian.com>
15
16         * configure.in: add some needed defines to fix support of
17         threads in the GC.
18
19 2002-09-19  Mark Crichton  <crichton@gimp.org>
20
21         * configure.in: Added checks for Solaris to use X/Open functionality.
22         Really needed for the io-layer code.
23
24 2002-09-15  Andrew Birkett  <andy@nobugs.org>
25
26         * man/mcs.1: --probe is now --expect-error.
27
28 2002-09-09  Dick Porter  <dick@ximian.com>
29
30         * acconfig.h: 
31         * configure.in: Simplify thread checks, by using canned rules for
32         particular systems (based on the sleepycat db configure.in).
33         Tested on linux/x86, freebsd and w32.  Solaris also added, but I
34         don't have a solaris machine to try it on.
35
36 2002-09-04  Juli Mallett  <jmallett@FreeBSD.org>
37
38         * configure.in: Include <sys/types.h> when checking <sys/un.h> stuff.
39
40 2002-09-02  Diego Sevilla Ruiz  <dsevilla@um.es>
41
42         * doc/ccvs: Added how to convert SSH keys (from SSH Communications
43         Security) to the OpenSSH keys required by mono CVS
44         access.
45
46 2002-09-01  Juli Mallett  <jmallett@FreeBSD.org>
47
48         * configure.in, mono/interpreter/interp.c,
49         mono/io-layer/handles.c, mono/io-layer/processes.c,
50         mono/io-layer/threads.c, mono/io-layer/timed-thread.c,
51         mono/io-layer/wait.c, mono/jit/helpers.c, mono/jit/jit.c,
52         mono/metadata/appdomain.c, mono/metadata/class.c,
53         mono/metadata/domain.c, mono/metadata/gc.c,
54         mono/metadata/object.c, mono/metadata/reflection.c,
55         mono/metadata/threads.c, mono/os/gc_wrapper.h,
56         mono/utils/mono-hash.c: Add a new header, gc_wrapper.h, to
57         wrap inclusion of gc.h for boehm, since from FreeBSD and
58         OpenBSD ports, gc.h is <gc.h>, but on GNU it seems to be
59         in <gc/gc.h>.  This will reduce the diffs FreeBSD ports has
60         to apply, and also makes it possible for me to build with
61         GC on OpenBSD/macppc built by hand.
62
63 2002-09-01  Juli Mallett  <jmallett@FreeBSD.org>
64
65         * configure.in: On BSD don't try to use -ldl, we simply don't use it.
66
67 2002-09-01  Juli Mallett  <jmallett@FreeBSD.org>
68
69         * mono/dis/dis-cil.c:
70         * configure.in: Check for <wchar.h> via autoconf, don't use it if
71         it isn't there, as it seems to work fine without it on OpenBSD.
72
73 2002-08-28  Dick Porter  <dick@ximian.com>
74
75         * mono/os/win32/util.c: 
76         * mono/os/unix/util.c: 
77         * mono/os/util.h: mono_set_rootdir() doesnt take any args now.
78         (It doesn't do anything on unix builds, and the w32 version no
79         longer needs an arg.)
80
81         * configure.in: Add HOST_CC for w32 builds
82
83 Tue Aug 27 18:17:43 CEST 2002 Paolo Molaro <lupus@ximian.com>
84
85         * configure.in: remove iconv checks.
86
87 2002-08-24  Juli Mallett  <jmallett@FreeBSD.org>
88
89         * configure.in: Recognise OpenBSD/macppc as PowerPC.
90
91 Tue Aug 20 15:15:52 CEST 2002 Paolo Molaro <lupus@ximian.com>
92
93         * configure.in: patch by noa@metamatrix.se (Daniel Resare)
94         to error out if bison is missing.
95
96 2002-08-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
97
98         * configure.in: don't link against libdl on windoze.
99
100 2002-08-12  Dick Porter  <dick@ximian.com>
101
102         * mono.pc.in: Add $includedir to Cflags
103
104 Fri Jul 19 18:38:38 CEST 2002 Paolo Molaro <lupus@ximian.com>
105
106         * configure.in, Makefile.am, mono.pc.in: add a mono.pc file for use
107         with pkg-config.
108         * */Makefile.am: makefile overhaul to create a shared libmono library.
109         * */*.h: do not include config.h in headers that should be installed.
110
111 2002-07-12  Dick Porter  <dick@ximian.com>
112
113         * acconfig.h:
114         * configure.in: Check the size of sockaddr_un.sun_path
115
116 2002-06-23  Miguel de Icaza  <miguel@ximian.com>
117
118         * man/Makefile.am (man_MANS): Added new man page
119
120         * man/mono-config.5: New manual page describing the mono-config
121         file format. 
122
123 2002-06-10  Jaroslaw Kowalski <jarek@atm.com.pl>
124
125         * configure.in: added checks for MSG_NOSIGNAL
126
127 2002-05-30  Daniel Morgan <danmorg@sc.rr.com>
128
129         * doc/ado-net: update the ado-net web page on go-mono.com
130         input parameters support, beginnings of Mono.Data.MySQL 
131         and System.Data.OleDb, updated the sample source code,
132         and output from a PostgresTest
133
134 2002-05-21  Martin Baulig  <martin@gnome.org>
135
136         * mono.1: Documented the "--debug-args" debugging arguments.
137
138 2002-05-21  Martin Baulig  <martin@gnome.org>
139
140         * mono.1: Updated to reflect my latest changes and beautified this a bit.
141         (FIXME: There are still command line argument which aren't documented here.)
142
143 2002-05-19  Daniel Morgan <danmorg@sc.rr.com>
144
145         * doc/ado-net: updated page to include C# code snippets using
146         System.Data.  Update status: handle reading NULL values, DataSet/DataAdapter
147         works, executing/reading multiple results, and stored procedures.
148         And other tweaks about the providers.  
149
150 2002-05-19  Martin Baulig  <martin@gnome.org>
151
152         * mono/Makefile.am (SUBDIRS): Added `os', it's referenced by
153         interpreter/Makefile.am.
154
155 Wed May 15 12:22:09 CEST 2002 Paolo Molaro <lupus@ximian.com>
156
157         * configure.in: search for pthread functions also in libc_r (patch
158         from Garrett Rooney <rooneg@electricjellyfish.net>).
159
160 2002-05-11  Daniel Morgan <danmorg@sc.rr.com>
161
162         * doc/ado-net: added instructions for installing PostgreSQL on Linux
163         and for using nant to re-compile just the System.Data.dll assembly
164         on Windows.
165
166 2002-05-10  Rodrigo Moya <rodrigo@ximian.com>
167
168         * doc/ado-net: added instructions for compiling System.Data.dll
169         (a subset of) on Linux.
170
171 2002-05-10  Daniel Morgan <danmorg@sc.rr.com>
172
173         * doc/ado-net: added links
174
175 2002-05-09  Dick Porter  <dick@ximian.com>
176
177         * configure.in: Set CPPFLAGS not CFLAGS (bug 23767)
178
179 2002-05-05  Daniel Morgan <danmorg@sc.rr.com>
180
181         * doc/ado-net: correct formatting
182         * doc/index: added credit i forgot to add
183
184 2002-05-05  Daniel Morgan <danmorg@sc.rr.com>
185
186         * doc/ado-net: i did not format it correctly earlier, i 
187         tried added various tags where appropriate.
188         
189         * doc/index: added news item for May 5, 2002 - ado.net able
190         to retrieve data now
191
192 2002-05-05  Daniel Morgan <danmorg@sc.rr.com>
193
194         * doc/ado-net: updated the current status which
195         I kept forgetting to do.
196
197 2002-05-05  Daniel Morgan <danmorg@sc.rr.com>
198
199         * doc/ado-net: updated to includes an example for
200         running ipc-daemon as a Windows service.  Thanks
201         to gonzalo.
202
203 2002-05-05  Daniel Morgan <danmorg@sc.rr.com>
204
205         * doc/ado-net: updated to include installation of
206         PostgreSQL DBMS under cygwin.  It is a TODO for Linux though.
207         Also included notes on running the System.Data/Test/PostgresTest.cs
208         that should work on a lot of Mono installations that have
209         PostgreSQL installed.  If not please let me, rodrigo, or gonzalo
210         know.
211
212 2002-05-01  Rodrigo Moya <rodrigo@ximian.com>
213
214         * doc/ado-net: updated a little bit.
215
216 2002-04-30  Jeffrey Stedfast  <fejj@ximian.com>
217
218         * configure.in: Added checks for timezone stuff.
219
220 2002-04-30  Dick Porter  <dick@ximian.com>
221
222         * acconfig.h:
223         * configure.in: Added option to disable using shared memory for
224         handles
225
226 2002-04-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
227
228         * configure.in: fix for conditional "THREADS_PTHREAD" was never 
229         defined problem under cygwin with latest version of automake and
230         autoconf. Patch from Jeroen Janssen <japj@darius.demon.nl>.
231
232 2002-04-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>
233
234         * configure.in: removed -Wshadow from CFLAGS.
235
236 2002-04-12  Rodrigo Moya <rodrigo@ximian.com>
237
238         * status/maintainers.xml: added danmorg and myself for System.Data.*
239         classes.
240
241         * status/class.xml: added System.Data.* classes.
242
243 2002-04-08  Dick Porter  <dick@ximian.com>
244
245         * configure.in: Set -mno-cygwin here rather than in the build script
246
247 2002-04-05  Dietmar Maurer  <dietmar@ximian.com>
248
249         * mono/tests/remoting2.cs: new test for async invoke of proxy calls
250
251 2002-03-29  Martin Baulig  <martin@gnome.org>
252
253         * doc/jit-debug, docs/jit-debug-sample, docs/jit-debug-sample2:
254         New files, added documentation for the debugging code.
255
256         * doc/web/commands: Added the debugging pages.
257
258         * docs/jit-debug: Removed, this is now on the web site.
259
260 2002-03-24  Martin Baulig  <martin@gnome.org>
261
262         * man/mcs.1: Documented the new --debug option and added a section
263         about debugging support.
264
265         * man/mono.1: Documented the new --dwarf and --dwarf-plus options.
266
267 2002-03-21  Martin Baulig  <martin@gnome.org>
268
269         * configure.in: Added check for <elf.h>.
270
271 2002-03-18  Dick Porter  <dick@ximian.com>
272
273         * configure.in: Only look for libgc on the system.  Default to not
274         using GC at all, because it doesn't work with the jit.
275
276 2002-03-17  Miguel de Icaza  <miguel@ximian.com>
277
278         * configure.in: Add support for building the included boehm GC.
279
280 Thu Mar 7 17:19:44 CET 2002 Paolo Molaro <lupus@ximian.com>
281
282         * configure.in: detect Boehm GC libs and add --with-gc switch.
283         Boehm GC needs to be explicitly enabled since the JIT currently fails
284         in some cases with it.
285
286 2002-02-27  Dietmar Maurer  <dietmar@ximian.com>
287
288         * mono/tests/fib.cs: it is now possible to pass a repeat count as
289         command line argument, for example fib.exe 20 runs the test 20
290         times. 
291
292 2002-02-25  Sergey Chaban  <serge@wildwestsoftware.com>
293         * configure.in: added support for ARM target arch.
294         Uncommented and modified arm-*-linux* target,
295         added mono/arch/arm/Makefile to AC_OUTPUT list.
296
297 2002-02-21  Mark Crichton  <crichton@gimp.org>
298
299         * status/class.xml: Added contact info for RNGCryptoServiceProvider
300         class and Rijndael classes.
301         * status/maintainers.xml: Added contact info to maintainers list.
302
303 2002-02-21  Mark Crichton  <crichton@gimp.org>
304  
305         * configure.in: Add checks for a system-provided entropy device
306         * acconfig.h: Added HAVE_CRYPT_RNG and NAME_DEV_RANDOM
307
308 2002-02-20  Dick Porter  <dick@ximian.com>
309
310         * acconfig.h:
311         * configure.in: Always build without cygwin support on windows
312
313 2002-02-19  Radek Doulik  <rodo@ximian.com>
314
315         * mono/tests/pinvoke.cs: use more pinvoke test methods
316
317 2002-02-19  Radek Doulik  <rodo@ximian.com>
318
319         * mono/tests/libtest.c (mono_test_many_short_arguments): new test
320         method
321         (mono_test_many_byte_arguments): ditto
322
323 2002-02-18  Radek Doulik  <rodo@ximian.com>
324
325         * mono/tests/Makefile.am: added small test library for pinvoke
326         testing
327
328         * mono/tests/libtest.c (mono_test_many_int_arguments): new file,
329         new function to test pinvoke
330
331         * mono/tests/pinvoke.cs (Test): added pinvoked method with 10 int
332         arguments
333
334         * mono/tests/Makefile.am: display # of passing tests too
335         added simple shared library libtest with testing function for
336         pinvoke
337
338 2002-02-17  Radek Doulik  <rodo@ximian.com>
339
340         * mono/tests/Makefile.am (test): display # of failed tests
341
342 2002-02-16  Jeffrey Stedfast  <fejj@ximian.com>
343
344         * configure.in: Add checks for SOL_IP, SOL_TCP, and
345         IP_PKTINFO. Also check for struct ip_mreqn.
346
347 2002-02-14  Jeffrey Stedfast  <fejj@ximian.com>
348
349         * configure.in: Add checks to see if we need to link to libsocket,
350         libnsl, and/or librt. Also check for inet_pton and inet_aton.
351
352 2002-02-13  Jeffrey Stedfast  <fejj@ximian.com>
353
354         * acconfig.h: #undef USE_MONO_MUTEX
355
356         * configure.in: If the system pthread implementation is lacking,
357         default to using mono-mutex.
358
359 2002-02-05  Dietmar Maurer  <dietmar@ximian.com>
360
361         * mono/tests/enum2.cs: new file with more enum tests.
362
363 2002-02-01  Dietmar Maurer  <dietmar@ximian.com>
364
365         * mono/tests/jit-long.cs: added some SHL/SHR tests
366
367 Fri Feb 1 15:32:36 CET 2002 Paolo Molaro <lupus@ximian.com>
368
369         * configure.in: allow PKG_CONFIG_PATH for the build-platform
370         pkg-config invocation.
371
372 Fri Feb 1 15:13:25 CET 2002 Paolo Molaro <lupus@ximian.com>
373
374         * configure.in: add some support/fixes for cross-compilation.
375
376 2002-01-14  Dietmar Maurer  <dietmar@ximian.com>
377
378         * mono/tests/exception6.cs: new tests for ADD_OVF, MUL_OVF
379         added tests for SUB_OVF, SUB_OVF_UN
380
381 2001-12-21  Dietmar Maurer  <dietmar@ximian.com>
382
383         * mono/tests/Makefile.am (TESTSRC): disabled stream-writer test
384
385 2001-12-21  Aaron Weber  <aaron@ximian.com>
386
387         * doc/faq (A): added a linebreak that was missing and was causing
388         a heading to appear badly.
389
390 2001-12-20  Aaron Weber  <aaron@ximian.com>
391
392         * doc/faq: added <a name=""> nav links, and moved all MSFT-related
393         questions into a single section.
394
395 2001-12-17  Aaron Weber  <aaron@ximian.com>
396
397         * doc/faq (Q): Question-by-question, line-by-line revision.
398
399 2001-12-17  Dietmar Maurer  <dietmar@ximian.com>
400
401         * mono/tests/time.cs: new test
402
403 2001-11-30  Radek Doulik  <rodo@ximian.com>
404
405         * configure.in: remove ACCESS_UNALIGNED="no" from ppc
406
407 2001-11-29  Radek Doulik  <rodo@ximian.com>
408
409         * configure.in (ACCESS_UNALIGNED): uncommented and modified
410         powerpc-*-linux* 
411         generate mono/arch/ppc/Makefile
412
413 2001-11-26  Dietmar Maurer  <dietmar@ximian.com>
414
415         * mono/tests/exception3.cs: modified the test to show a bug in the
416         current exception handling implementation.
417
418 2001-11-13  Dick Porter  <dick@ximian.com>
419
420         * configure.in: Some more tests for pthread features
421         (specifically, glibc 2.1 doesnt define pthread_mutex_timedlock but
422         still needs _GNU_SOURCE for PTHREAD_MUTEX_RECURSIVE)
423
424 2001-11-09  Dick Porter  <dick@ximian.com>
425
426         * configure.in: Try and get large file support, but it's not fatal
427         if it's not there (the io-layer just ignores the high word in that
428         case.)
429
430         Check for windows builds, and only bother to look for pthreads and
431         large files if we're not building for cygwin or native win32.  Not
432         having pthread support on Posix systems is now a fatal error.
433
434         * autogen.sh: Fix ACLOCAL_FLAGS - it wasn't being passed to
435         aclocal
436
437 2001-10-15  Dietmar Maurer  <dietmar@ximian.com>
438
439         * mono/tests/Makefile.am: removed JITTESTS, simply run all tests for
440         target testjit. 
441
442 2001-10-11  Dietmar Maurer  <dietmar@ximian.com>
443
444         * docs/object-layout: more documentation
445
446 Mon Oct 8 20:27:50 CEST 2001 Paolo Molaro <lupus@ximian.com>
447
448         * configure.in: define NO_UNALIGNED_ACCESS for platforms that
449         can't read on unaligned boundaries
450
451 2001-10-04  Dick Porter  <dick@ximian.com>
452
453         * configure.in: Do some deeper checks on pthreads for some of the
454         more interesting functions
455
456 2001-09-24  Dietmar Maurer  <dietmar@ximian.com>
457
458         * mono/tests/Makefile.am (testjit): a new target to test the JITer
459
460         * mono/tests/jit-*: added some test for the JITer
461
462 2001-09-23  Dick Porter  <dick@ximian.com>
463
464         * configure.in: Arrange to compile dummy thread support routines
465         if pthread isnt available
466         
467 2001-09-23  Dick Porter  <dick@ximian.com>
468
469         * configure.in: Check for pthread.h, so that we can check for the
470         HAVE_PTHREAD_H define in config.h
471
472 2001-09-21  Dick Porter  <dick@ximian.com>
473
474         * configure.in: Check for libpthread
475
476 2001-09-19  Dietmar Maurer  <dietmar@ximian.com>
477
478         * mono/tests/test-ops.cs: added more tests
479
480 Mon Sep 10 20:19:00 CEST 2001 Paolo Molaro <lupus@ximian.com>
481
482         * configure.in: check for sizeof(void*) and for the architecture.
483
484 2001-09-05  Dick Porter  <dick@ximian.com>
485
486         * autogen.sh: Fixed the section that adds $ACLOCAL_FLAGS to the
487         aclocal invocation, so putting aclocal files in /usr/local works
488
489 2001-08-30  Dietmar Maurer  <dietmar@ximian.com>
490
491         * *: removed the libffi dependency, mono now compiles on cygwin 
492
493         * mono/wrapper/build-dll: new file.
494
495 2001-08-28  Dietmar Maurer  <dietmar@ximian.com>
496
497         * mono/tests/console.cs: impl.
498
499         * mono/tests/box.cs: impl.
500
501         * mono/tests/stream-writer.cs: impl.
502
503 Mon Aug 27 20:24:26 CEST 2001 Paolo Molaro <lupus@ximian.com>
504
505         * mono/tests/*: New test cases, mostly for virtual method dispatch.
506         Use make testb for the slow benchmarking programs,
507         make test for the usual regression test checks.
508
509 2001-08-22  Rodrigo Moya <rodrigo@ximian.com>
510
511         * mono/cil/Makefile.am:
512         * mono/wrapper/Makefile.am: use correct variables for installation
513         directories
514
515 Tue Aug 21 18:54:06 CEST 2001 Paolo Molaro <lupus@ximian.com>
516
517         * mono/tests/exceptions*: enhanced and added more tests for
518         exceptions.
519
520 2001-08-20  Miguel de Icaza  <miguel@ximian.com>
521
522         * mono/Makefile.am (SUBDIRS): Remove `test' from here to allow us
523         to pass make distcheck
524
525         * mono/wrapper/Makefile.am (EXTRA_DIST): Include genwrapper.pl
526
527         * configure.in, Makefile.am, runtime/Makefile.am (dist-hook,
528         install-data-hook): Added mechanism to distribute and install the
529         dll files.
530
531 2001-08-20  Dietmar Maurer  <dietmar@ximian.com>
532
533         * mono/tests/stream.cs: new tests for the Stream class
534
535         * configure.in: I really need LIBTOOL for libmonowrapper.so, so I
536         added it again.
537
538 2001-08-16  Alex Graveley  <alex@ximian.com>
539
540         * configure.in: Replace AM_PROG_LIBTOOL with AC_PROG_RANLIB. This
541         removes libtool dependency on all of Mono.
542
543 2001-08-10  Dietmar Maurer  <dietmar@ximian.com>
544
545         * mono/tests/array.cs: more array tests
546
547 2001-08-09  Dietmar Maurer  <dietmar@ximian.com>
548
549         * mono/tests/array.cs: more array tests
550
551 2001-08-06  Dietmar Maurer  <dietmar@ximian.com>
552
553         * mono/tests/pinvoke.cs: we can now print strings ;-)
554
555         * mono/tests/array.cs: new test for arrays
556
557 2001-08-02  Alex Graveley  <alex@ximian.com>
558
559         * libffi/*: Import libffi CVS version, with minor changes to make it 
560           compile.
561
562         * mono/interpreter/Makefile.am: Link against 
563           ../../libffi/.libs/libffi.a.
564
565         * Makefile.am: Add libffi
566
567         * autogen.sh: Replace with adapted gnome autogen.sh
568
569         * configure.in: Add AC_CONFIG_SUBDIRS(libffi).
570
571 2001-08-02  Dietmar Maurer  <dietmar@ximian.com>
572
573         * mono/tests/pinvoke.cs: impl.
574
575 Wed Aug 1 22:34:52 CEST 2001 Paolo Molaro <lupus@ximian.com>
576
577         * configure.in, mono/tests: added some tests for the interpreter.
578
579 2001-07-15  Sean MacIsaac  <macisaac@ximian.com>
580
581         * doc/download: added instructions for cygwin
582         
583         * doc/c-sharp: removed bit about compiling
584         
585         * status/compare-assembly.cs: basedir should be there if
586         parameters are provided.
587
588         * status/makefile: made targets to dump info.
589         
590 2001-07-15  Joe Shaw  <joe@ximian.com>
591
592         * configure.in: Don't create doc/Makefile as there's nothing there
593         to make.
594
595         * Makefile.am: Don't build the doc directory because there's no
596         Makefile.am there.
597
598         * autogen.sh: Call aclocal with the $ACLOCAL_FLAGS env var.
599
600 2001-07-15  Miguel de Icaza  <miguel@ximian.com>
601
602         * doc/class-library (A): Updated FAQ with question on error 1595.
603
604 2001-07-14  Miguel de Icaza  <miguel@ximian.com>
605
606         * doc/index: 
607
608 Wed Jul 11 00:36:36 CEST 2001 Paolo Molaro <lupus@ximian.com>
609
610         * status/*: scripts and data to create statistics about the
611         class library status.
612
613 2001-07-09  Alex Graveley  <alex@ximian.com>
614
615         * doc/makefile (clean): Add clean target.
616         * doc/web/makefile (clean): Ditto.
617
618 2001-07-09  Alex Graveley  <alex@ximian.com>
619
620         * doc/makefile (all-docs): Fix typo.
621
622 2001-05-30  Miguel de Icaza  <miguel@ximian.com>
623
624         * NEWS: 
625