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