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