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