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