2004-12-24 Ben Maurer <bmaurer@ximian.com>
[mono-project.git] / ChangeLog
blobbab346a84a849eac9b43542a44cd5a8d1f701d91
1 2004-12-20  Raja R Harinath  <rharinath@novell.com>
3         * configure.in: Change from 'pax' format to 'ustar' format for the
4         tarfile, so that we can create packages on SuSE 9.0.
6 2004-12-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
8         * configure.in: isinf can be a macro and the test from AC_CHECK_FUNCTION
9         #undefines it before testing...
11 2004-12-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
13         * configure.in: check for ieeefp.h and isinf.
15 2004-12-15  Raja R Harinath  <rharinath@novell.com>
17         * configure.in ($mcsdir/build/config.make): Use $mcsdir relative
18         to the $srcdir.  Fix definition of 'prefix'.
20 2004-12-14  Raja R Harinath  <rharinath@novell.com>
22         * runtime/mono-wrapper.in (MONO_SHARED_DIR): Set.  Ensures that
23         state isn't shared between an installed runtime and the in-tree
24         runtime, and also ensure that both 'make check' and 'make
25         distcheck' can run in parallel.
26         * runtime/Makefile.am (clean-local): Remove the .wapi directory.
28 2004-12-09  Raja R Harinath  <rharinath@novell.com>
30         * README: Update with details about the new build setup.
32 2004-12-08  Raja R Harinath  <rharinath@novell.com>
34         * Makefile.am (get-monolite-latest): Update to new location of
35         bootstrap files in the mcs/ tree.
37 2004-12-07  Raja R Harinath  <rharinath@novell.com>
39         * configure.in: Set 'tar-pax' option for automake-1.9.
41 2004-12-07  Raja R Harinath  <rharinath@novell.com>
43         * runtime/Makefile.am (uninstall): New.
45 2004-12-06  Zoltan Varga  <vargaz@freemail.hu>
47         * configure.in: Disable -Wcast-align on sparc.
49 Mon Dec 6 15:00:53 CET 2004 Paolo Molaro <lupus@ximian.com>
51         * configure.in: add option to disable some features of
52         the runtime to create a smaller binary.
54 2004-12-03  Raja R Harinath  <rharinath@novell.com>
56         * configure.in (ENABLE_NUNIT_TESTS): New.
57         * runtime/Makefile.am (check-local): Use it to disable nunit
58         tests.  Ensure that the test dlls are always built, however.
60 2004-12-03  Raja R Harinath  <rharinath@novell.com>
62         * Makefile.am (dist-hook): Ensure we use the 'default' profile.
63         * mono/Makefile.am (HANDLES): New.  Disable 'handles' dir on Win32.
64         (SUBDIRS): Use it.  Move 'cil' before 'metadata'.
65         * runtime/Makefile.am (install-exec): Pass
66         RUNTIME_HAS_CONSISTENT_GACDIR to the mcs/ build.
68 2004-12-01  Neale Ferguson <Neale.Ferguson@SoftwareAG-usa.com>
70         * configure.in : Add a flag for systems which pass parameters in
71         registers as well as the stack.
73 2004-11-30  Raja R Harinath  <rharinath@novell.com>
75         * configure.in (AC_OUTPUT): Move runtime/Makefile to the end to
76         workaround a bug in automake 1.7.x.
77         * runtime/Makefile.am ($(symlinks)): Don't depend on config.status.
79 2004-11-27  Miguel de Icaza  <miguel@ximian.com>
81         * configure.in: Removed support for configured-based bundles. 
83 2004-11-26  Raja R Harinath  <rharinath@novell.com>
85         * runtime/Makefile.am ($(symlinks)): Depend on config.status too.
86         * configure.in (runtime/etc/mono/1.0/machine.config): Use custom
87         command to create.
88         (runtime/etc/mono/2.0/machine.config): Likewise.
89         * Makefile.am (get-monolite-latest): Update to new style of
90         handling the "basic" profile.
92 2004-11-25  Raja R Harinath  <rharinath@novell.com>
94         * runtime/Makefile.am (all-local): Make mcs/ tree writeable if
95         necessary.
96         (distdir): New.  Using 'cygnus' option disables the automake rule.
98 2004-11-25  Raja R Harinath  <rharinath@novell.com>
100         * runtime/Makefile.am (check-local): Use $(mkinstalldirs).
102 2004-11-24  Raja R Harinath  <rharinath@novell.com>
104         * runtime/Makefile.am (AUTOMAKE_OPTIONS): Set to 'cygnus'. 
105         Prevent a redundant 'make all' pass during 'make check'.
106         (build_profiles): Rename from install_profiles.
107         (check_profiles): New.
108         (TEST_SUPPORT_FILES): Don't include 'gmcs' if we're not building
109         the .NET2.0 profile.
110         (all-local,check-local): Use them.
111         (install,install-exec,install-data): Override automake rules to
112         prevent a redundant 'make all' pass.
113         
114 2004-11-23  Chris Toshok  <toshok@ximian.com>
116         * Makefile.am (bootstrap): echo -> @echo.
118 2004-11-23  Raja R Harinath  <rharinath@novell.com>
120         Simplify 'make all' build.
121         * configure.in (mono_build_root, mono_runtime, mono_cfg_dir):
122         New AC_SUBSTed variables.
123         (runtime/mono-wrapper): New generated file.
124         (runtime/etc/mono/1.0/machine.config, runtime/etc/mono/2.0/machine.config):
125         New symlinks.
126         (AC_OUTPUT): Don't mention runtime/net_1_1 and runtime/net_2_0.
127         * Makefile.am (SUBDIRS): Remove '.'.
128         (tmpinst): Remove.
129         (get-monolite-latest): Update.
130         (populate-runtime-subdirs): Remove.
131         (all-local, check-local): Move rules related to building in the mcs/ tree ...
132         * runtime/Makefile.am: ... here.  Completely re-write file.
133         (install-exec-local): Transfer ownership of installing .exes and
134         .dlls to the Makefiles in the mcs/ tree.
135         (_tmpinst): Use tmpinst tree only during testing.
136         (SUBDIRS): Remove.
137         * runtime/mono-wrapper.in: New.  Template for generated file.
138         * runtime/net_1_1/Makefile.am, runtime/net_2_0/Makefile.am: Remove.
140 2004-11-22  Raja R Harinath  <rharinath@novell.com>
142         * Makefile.am (bootstrap): Add a transitional target.
144 2004-11-19  Raja R Harinath  <rharinath@novell.com>
146         Integrate bootstrap build into 'make all'.  Most of the bootstrap
147         targets are gone.
148         * Makefile.am (SUBDIRS): Build current directory before 'runtime'.
149         (tmpinst): Change location.
150         (all-local): New.  Just invokes the build in mcs.
151         (check-local): New.  Invokes 'run-test-profiles' in mcs.
152         (get-monolite-latest): Update.  Move the unpacking code here,
153         since 'monolite-bootstrap' is no more.
154         (mcs-do-full-build): Don't set PATH.
155         (tmpinst-dir-contents): Remove mcs.
156         ($(tmpinst)/bin/mcs): Now used only during 'make check'.
157         ($(tmpinst)/bin/mono): Don't set MONO_PATH.
158         * README: Update to changes.
160 2004-11-18  Zoltan Varga  <vargaz@freemail.hu>
162         * configure.in: Disable static linking of mono if --disable-static is
163         given. Fixes #69466.
165 2004-11-15  Martin Baulig  <martin@ximian.com>
167         * runtime/net_2_0/Makefile.am (gac_assemblies_list): Added Mono.C5.
169 Fri Nov 12 17:56:26 CET 2004 Paolo Molaro <lupus@ximian.com>
171         * configure.in, mono/mini/Makefile.am: control static
172         linking of the mono binary with a configure option.
174 2004-11-12  Jonathan Pryor <jonpryor@vt.edu>
176         * configure.in: Check for `struct dirent' members which don't
177           exist across all Unix platforms.
179 2004-11-08  Jonathan Pryor <jonpryor@vt.edu>
181         * configure.in: Add new function/header/type checks for use by
182           MonoPosixHelper (the support directory).
184 2004-11-08  Raja R Harinath  <rharinath@novell.com>
186         * configure.in (mcs_topdir, mcs_topdir_from_srcdir): New 'subst'ed
187         variables.  Used to support both an in-tree mcs/ and a sibling
188         mcs/ directory.
189         * Makefile.am (mcs_topdir): Remove.
190         (dist-hook): Distribute mcs/ as a subdirectory.
191         * runtime/Makefile.am ($(monoone_DATA) $(monotwo_DATA) $(monobins_DATA)):
192         Use mcs_topdir and mcs_topdir_from_srcdir.
193         * runtime/net_1_1/Makefile.am (mscorlib.dll $(gac_assemblies) $(mdb_files)): 
194         Likewise.
195         (all-local): Depend on $(mdb_files) too.
196         * runtime/net_2_0/Makefile.am: Likewise.
197         
198 2004-11-05  Zoltan Varga  <vargaz@freemail.hu>
200         * runtime/net_2_0/Makefile.am (install-data-local): 
201         * runtime/net_1_1/Makefile.am (install-data-local): Applied patch
202         from Götz Waschk (waschk@informatik.uni-rostock.de). Make this work 
203         with DESTDIR.
205 2004-10-31  Zoltan Varga  <vargaz@freemail.hu>
207         * configure.in: Fix up --with-jit=no so it actually works. Fixes 
208         #61320.
210 2004-10-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
212         * man/mono.1: documented MONO_THREADS_PER_CPU.
214 2004-10-29  Zoltan Varga  <vargaz@freemail.hu>
216         * configure.in: Add INCLUDED_LIBGC automake conditional.
218 2004-10-24  Jonathan Pryor <jonpryor@vt.edu>
220         * man/mono.1: Add documentation for the MONO_TRACE environment variable.
222 2004-10-14  Joe Shaw  <joeshaw@novell.com>
224         * man/mono.1: Fix the syntax of the M: trace syntax
226 2004-10-10  Zoltan Varga  <vargaz@freemail.hu>
228         * configure.in: Add some checks for cygwin weirdness.
230 2004-10-08  Zoltan Varga  <vargaz@freemail.hu>
232         * support/Makefile.am (libMonoPosixHelper_la_SOURCES): Do not build
233         zlib_macros if zlib.h is not found.
235         * configure.in: Add check for zlib.h.
237 2004-09-28  Neale Ferguson <Neale.Ferguson@SoftwareAG-usa.com>
239         * mini-s390.c: Fix AND_IMM/OR_IMM/DIV_IMM/REM_IMM
241 2004-09-28  Raja R Harinath  <rharinath@novell.com>
243         * Makefile.am ($(tmpinst)/bin/pedump): New.
244         (mcs-do-run-test-profiles): Depend on it.
246 2004-09-27  Raja R Harinath  <rharinath@novell.com>
248         * Makefile.am (mono-do-testjit): New target, unused for now.  Runs
249         the mono testsuite in tests/.
250         (tmpinst-dir): Create etc/mono/2.0.
251         ($(tmpinst)/bin/ilasm, $(tmpinst)/etc/mono/2.0/machine.config): New.
253 2004-09-21 Neale Ferguson <Neale.Ferguson@SoftwareAG-usa.com>
255         * configure.in: Cater for S/390 on Linux
257 2004-09-21    <vargaz@freemail.hu>
259         * configure.in: Link with ole32 on windows.
261 2004-09-20  Jackson Harper  <jackson@ximian.com>
263         * support/map.c/h: Add poll events map functions. Use values
264         instead of names for defines.
265         
266 2004-09-17  Martin Baulig  <martin@ximian.com>
268         * Makefile.am (mcs-do-compiler-tests): Reverted Raja's latest
269         change in this target.
271 2004-09-14  Raja R Harinath  <rharinath@novell.com>
273         * Makefile.am (mcs-do-full-build): Pass NO_SIGN_ASSEMBLIES=yes to
274         reduce the number of passes.  We will get the assemblies signed in
275         the 'populate-runtime-subdir' phase.
276         (mcs-do-run-test-profiles): Rename from mcs-do-run-tests.  Use
277         'test-profiles' to test all profiles.
278         (mcs-do-compiler-tests): Use 'compiler-tests' target in mcs/.
279         (bootstrap-check): Update.
280         * runtime/Makefile.am ($(monoone_DATA) $(monotwo_DATA) $(monobins_DATA)): 
281         Simplify.
283 2004-09-10  Zoltan Varga  <vargaz@freemail.hu>
285         * Makefile.am (populate-runtime-subdir): Avoid -path argument to find
286         since it is not supported on solaris.
288 2004-09-03  Martin Baulig  <martin@ximian.com>
290         * Makefile.am (bootstrap-world): New target.
292 2004-09-02  Martin Baulig  <martin@ximian.com>
294         * runtime/net_1_1/Makefile.am (install-data-local): Install
295         mscorlib.dll.mdb into $(corlibdir).
297         * runtime/net_2_0/Makefile.am: Likewise.
299 2004-08-30  Zoltan Varga  <vargaz@freemail.hu>
301         * scripts/mcs.in: Remove obsolete comment.
303 2004-08-27  Lluis Sanchez Gual  <lluis@novell.com>
305         * data/net_1_1/DefaultWsdlHelpGenerator.aspx: Little fix.
306         * data/net_2_0/DefaultWsdlHelpGenerator.aspx: Added information about
307           basic profile compliance.
308         * data/net_2_0/machine.config: Use 2.0 assembly versions.
310 2004-08-26  Raja R Harinath  <rharinath@novell.com>
312         * Makefile.am (mcs-do-run-test): Depend on '$(tmpinst)/bin/mbas'.
313         ($(tmpinst)/bin/mbas): Create temporary wrapper file, so that the
314         testcases pick the built 'mbas.exe'.
316 2004-08-17  Zoltan Varga  <vargaz@freemail.hu>
318         * mono/os/gc_wrapper.h: Only use thread local alloc if using the included libgc, since the
319         stock one has broken headers.
321         * configure.in (PLATFORM_WIN32): Make the included libgc the default on windows.
323 2004-08-17  Dick Porter  <dick@ximian.com>
325         * configure.in: Correct intl library for FreeBSD and OpenBSD.
326         Fixes bug 62884, patch by Tom McLaughlin (tmclaugh@sdf.lonestar.org).
328 2004-08-16  Zoltan Varga  <vargaz@freemail.hu>
330         * configure.in: Set new automake variable LIBGC_STATIC_LIBS.
332 2004-08-14  Zoltan Varga  <vargaz@freemail.hu>
334         * configure.in (HAVE_KW_THREAD): Pass USE_COMPILER_TLS to libgc if
335         __thread works.
337 2004-08-11  Zoltan Varga  <vargaz@freemail.hu>
339         * configure.in: Fix __thread test.
341 2004-08-07  Zoltan Varga  <vargaz@freemail.hu>
343         * configure.in: Add proper checks for the 'undefined reference to '__tls_get_addr' problem.
345 2004-08-06  Geoff Norton  <gnorton@customerdna.com>
347         * configure.in: Add a kqueue check
349 2004-08-03  Neale Ferguson <Neale.Ferguson@SoftwareAG-usa.com>
351         * configure.in: Enable S/390 64-bit JIT.
353 2004-07-31  Zoltan Varga  <vargaz@freemail.hu>
355         * configure.in: Enable AMD64 JIT.
357 2004-07-30  Martin Baulig  <martin@ximian.com>
359         * Makefile.am: The symbol writer is now called
360         Mono.CompilerServices.SymbolWriter.dll. 
362 2004-07-30  Raja R Harinath  <rharinath@novell.com>
364         * runtime/Makefile.am (monoone_DATA): Add mcs.exe.config.
365         (gmcs_exe): Add gmcs.exe.config.
366         ($(monoone_DATA) $(monotwo_DATA) ...): Add location of the .config
367         files too.
369 2004-07-29  Lluis Sanchez Gual  <lluis@novell.com>
371         * Makefile.am: Copy machine.config in the correct _tmpinst subdirectory.
373 2004-07-28  Lluis Sanchez Gual  <lluis@novell.com>
375         * configure.in: Added data/net_1_1 and data/net_2_0 to the build.
376         * data/Makefile.am: Removed installation of machine.config and
377           DefaultWsdlHelpGenerator.aspx. Those now are in a version-specific
378           directory.
379         * data/net_1_1/Makefile.am, data/net_2_0/Makefile.am: new makefiles for
380           installing 1.1 and 2.0 makefiles.
381         * runtime/net_1_1/Makefile.am, runtime/net_2_0/Makefile.am: Install mscorlib
382           at the correct version specific directory.
384 2004-07-27  John Merryweather Cooper <john_m_cooper@yahoo.com>
385         * configure.in: Disable __thread test (TLS) for FreeBSD as
386         it succeeds on FreeBSD 5.x when it should fail.  Fix pthread
387         library detection for FreeBSD 4.x since pthread is embedded
388         in libc_r on this platform.  Fix some typos in my host
389         regexes for freebsd.
391 2004-07-23  Dick Porter  <dick@ximian.com>
393         * configure.in: Changes for FreeBSD thread support by John
394         Merryweather Cooper <john_m_cooper@yahoo.com>.
396 2004-07-15  Jackson Harper  <jackson@ximian.com>
398         * man/gacutil.1: MONO_GAC_PREFIX not MONO_GAC_PATH
399         
400 2004-07-12  Massimiliano Mantione  <massi@ximian.com>
402         * docs/abc-removal.txt: Updated documentation for ABC removal.
404 2004-07-12  Massimiliano Mantione  <massi@ximian.com>
406         * mono/mini/abcremoval.c: Rewritten most of ABC removal.
407         * mono/mini/abcremoval.h: Rewritten most of ABC removal.
408         * mono/mini/build_relations_propagation_table.pl: Deleted (unneeded after the rewrite).
409         * mono/mini/propagated_relations_table.def: Deleted (unneeded after the rewrite).
411 2004-07-03  Zoltan Varga  <vargaz@freemail.hu>
413         * configure.in: Add --with-tls option to replace the misnamed 
414         --with-nptl option.
416 2004-07-02  Raja R Harinath  <rharinath@novell.com>
418         * Makefile.am (mcs-do-basic-build, mcs-do-short-build):
419         Pass NO_SIGN_ASSEMBLY=yes to sub-make.
420         ($(tmpinst)/bin/mono) [PLATFORM_WIN32]: Make it work.
422 2004-07-02  Zoltan Varga  <vargaz@freemail.hu>
424         * man/mono.1: Added 'aot' to trace options.
426 2004-06-30  Zoltan Varga  <vargaz@freemail.hu>
428         * configure.in: Fix trunc check + add SPARC64 defines.
430 2004-06-29  Jackson Harper  <jackson@ximian.com>
432         * man/gacutil.1: Update man with new command line options.
433         
434 2004-06-29  Raja R Harinath  <rharinath@novell.com>
435             Atsushi Enomoto  <atsushi@ximian.com>
437         * runtime/net_1_1/Makefile.am (GAC_ROOT_DIR): Renamed from GAC_DIR.
438         (GAC_DIR): New define that doesn't include $(DESTDIR).
439         (install-data-local,uninstall-local): Use them.  Use in-tree mono
440         runtime, not the installed one.
442 2004-06-29  Raja R Harinath  <rharinath@novell.com>
444         * runtime/Makefile.am (gmcs_exe): New.  Set only if not W32.
445         (monotwo_DATA): Use it.
446         From Atsushi Enomoto.
448 2004-06-24  Raja R Harinath  <rharinath@novell.com>
450         * runtime/net_2_0/Makefile.am (gac_assemblies_list): Put back
451         ICSharpCode.SharpZipLib, not that it has a different version.
453 2004-06-24  Raja R Harinath  <rharinath@novell.com>
455         * Makefile.am (MCS_DIRS, MCS_FILES): Add back Mono.CSharp.Debugger.
456         (tmpinst-dir-contents, $(tmpinst)/bin/mono.bat): Remove mono.bat
457         in W32.  Use 'mono' and 'mcs' in W32 too.
458         (bootstrap) [PLATFORM_WIN32]: Back to single stage bootstrap.
459         * runtime/net_2_0/Makefile.am (gac_assemblies_list): Don't mention
460         nunit.*, IBM.Data.DB2, ICSharpCode.SharpZipLib.
461         Fix for #60443, the GAC .DLL-Hell.
463 2004-06-22  Raja R Harinath  <rharinath@novell.com>
465         * Makefile.am (bootstrap) [PLATFORM_WIN32]: Make two-stage.
467 2004-06-18  Jackson Harper  <jackson@ximian.com>
469         * man/mono.1: Add MONO_LOG_LEVEL and MONO_LOG_MASK. Add
470         instructions on setting multiple mask values.
471                 
472 Fri Jun 18 19:39:09 CEST 2004 Paolo Molaro <lupus@ximian.com>
474         * Makefile.am: process data before runtime, so the config file is
475         installed and gacutil has a chance to work (finding symlink).
477 2004-06-18  Raja R Harinath  <rharinath@novell.com>
479         * runtime/Makefile.am ($(monoone_DATA) $(monotwo_DATA) $(monobins_DATA)): 
480         Test if files exist in the mcs/ tree before creating symlinks.
481         Remove symlinks before creating them again.
482         * runtime/net_1_1/Makefile.am (mscorlib.dll $(gac_assemblies)): Likewise.
483         * runtime/net_2_0/Makefile.am (mscorlib.dll $(gac_assemblies)): Likewise.
485 2004-06-18  Raja R Harinath  <rharinath@novell.com>
487         * scripts/Makefile.am (REWRITE): New.  Common rewriting 'sed' command.
488         (bin_SCRIPTS): Unify all the script generating rules into one.
490 2004-06-16  Raja R Harinath  <rharinath@novell.com>
492         * Makefile.am (bootstrap) [PLATFORM_WIN32]: Open code.  Don't
493         build and populate net_2_0 profile.
494         (populate-runtime-subdir): Make into subroutine that takes list of
495         profiles to populate.
496         (faststrap): Update.
497         (MCS_DIRS, MCS_FILES, MONO_CSHARP_DEBUGGER_DIR, MONO_CSHARP_DEBUGGER_FILE): 
498         Avoid automake conditional/+= problems.
499         (populate-runtime-subdir): Rewrite sanity check.
501 2004-06-16  Raja R Harinath  <rharinath@novell.com>
503         Include prototype completely-untested 'make bootstrap' support for W32.
504         * Makefile.am (bootstrap): Define to fasterstrap for W32.
505         (MCS_DIRS, MCS_FILES): Don't refer to Mono.CSharp.Debugger in W32.
506         (tmpinst-dir): Change sub-make invoke to ...
507         (tmpinst-dir-contents): ... this.  Build 'mono.bat' in W32 instead
508         of 'mono' and 'mcs'.
509         ($(tmpinst)/bin/mono.bat): New.
511 2004-06-15  Dick Porter  <dick@ximian.com>
513         * configure.in: Check for struct ip_mreqn and struct ip_mreq on
514         windows too.  Fixes bug 55040.
516 Mon Jun 14 18:38:34 CEST 2004 Paolo Molaro <lupus@ximian.com>
518         * configure.in: better explain that --with-nptl is not related to
519         NPTL, but to __thread support. Set sigaltstack support to off by
520         default.
522 2004-06-12  Raja R Harinath  <harinath@acm.org>
524         * Makefile.am (populate-runtime-subdir): Add _tmpinst directory
525         to the PATH.
527 2004-06-11  Jackson Harper  <jackson@ximian.com>
529         * runtime/net_2_0/Makefile.am:
530         * runtime/net_1_1/Makefile.am: Remove signing patches
531         
532 2004-06-11  Jackson Harper  <jackson@ximian.com>
534         * man/mono.1: Add documentation for MONO_GAC_PREFIX.
535         * runtime/net_2_0/Makefile.am: 
536         * runtime/net_1_1/Makefile.am: Sign assemblies before
537         installing. Do not sign ziplib, npgsql, or nunit assemblies. Sign mscorlib.
538         
539 2004-06-11  Raja R Harinath  <rharinath@novell.com>
541         * Makefile.am (populate-runtime-subdir): New target.  Does a
542         controlled "make install" in the 'mcs/' directory to populate the
543         'runtime' directory.
544         (fasterstrap): Use it.
546 2004-06-10  Raja R Harinath  <rharinath@novell.com>
548         * runtime/Makefile.am ($(monoone_DATA),$(monotwo_DATA),$(monobins_DATA)):
549         Don't copy from prefix.  Use $(LN_S) to point to the mcs/ tree.
550         * runtime/net_1_1/Makefile.am (mscorlib.dll,$(gac_assemblies)): 
551         Use $(LN_S) to point to the mcs/ tree, rather than copying.
552         * runtime/net_2_0/Makefile.am (mscorlib.dll,$(gac_assemblies)): Likewise.
554 2004-06-10  Raja R Harinath  <rharinath@novell.com>     
556         Support the new assembly signing setup in mcs/.
557         * Makefile.am (mcs-do-basic-build): Pass 'USE_BOOT_COMPILE' to sub-makes.
558         ($(tmpinst)/etc/mono/machine.config): New target.
559         (tmpinst-dir.stamp): Remove and rewrite into ...
560         ($(tmpinst)/bin/mcs): ... this and ...
561         ($(tmpinst)/bin/mono): ... this.  Update to use the in-tree machine.config.
562         (tmpinst-dir): Rewrite to invoke above $(tmpinst)/... targets directly.
563         * configure.in (AC_PROG_LN_S): New check to define $(LN_S).
564         
565 Thu Jun 3 14:39:17 CEST 2004 Paolo Molaro <lupus@ximian.com>
567         * configure.in: libc setting for NetBSD (patch from recht@netbsd.org).
569 2004-06-01  Raja R Harinath  <rharinath@novell.com>
571         * Makefile.am (bootstrap,faststrap,fasterstrap): Refactor.
572         Fix 'faststrap' to be corlib-version-change-safe.
573         (one-stage-strap,two-stage-strap,three-stage-strap): Remove.
574         (monolite-bootstrap): Update.
576 2004-05-31  Gonzalo Paniagua Javier <gonzalo@ximian.com>
578         * configure.in: fixlets for windows.
580 2004-05-29  Zoltan Varga  <vargaz@freemail.hu>
582         * configure.in: export CC instead of passing it to libgc/configure.
584 2004-05-28  Duncan Mak  <duncan@ximian.com>
586         * runtime/Makefile.am: 
587         * scripts/Makefile.am: Include mono-find-provides and
588         mono-find-requires.
589         
590         * scripts/mono-find-provides.in:
591         * scripts/mono-find-requires.in: New wrapper scripts.
593 2004-05-27  Zoltan Varga  <vargaz@freemail.hu>
595         * configure.in: Pass CC to libgc configure.
597 2004-05-27  Gert Driesen (drieseng@users.sourceforge.net)
599         * monowiz.win32.nsi: normalized line-endings to unix (LF)
601 2004-05-27  Gert Driesen (drieseng@users.sourceforge.net)
603         * monowiz.win32.nsi: do not include mono subdirectory in
604         MonoConfigDir registry key, to match batch files
606 2004-05-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
608         * data/DefaultWsdlHelpGenerator.aspx: fixed querystring attribute
609         values. Now they are URlEncoded.
611         * data/browscap.ini.gz: updated.
613 2004-05-26  Raja R Harinath  <rharinath@novell.com>
615         * Makefile.am (mcs-do-basic-build): No need to set MCS here.
616         * runtime/net_1_1/Makefile.am (gac_assemblies_list): Update to
617         reflect new names for nunit.util and nunit.framework.  Add
618         nunit.core.
619         * runtime/net_2_0/Makefile.am (gac_assemblies_list): Likewise.
621 2004-05-25 Ben Maurer  <bmaurer@users.sourceforge.net>
623         * config.h.in: remove
625 2004-05-25 18:30 CET Patrik Torstensson <totte@hiddenpeaks.com>
627         * configure.in: Check for trunc instead of truncl (HAVE_TRUNC)
629 2004-05-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
631         * Makefile.am:
632         * monowiz.win32.nsi: improved windows installer script.
634 2004-05-21  Raja R Harinath  <rharinath@novell.com>
636         * README: Update to include instructions for the various new
637         bootstrap-like targets.
639 2004-05-20  Raja R Harinath  <rharinath@novell.com>
641         * Makefile.am (get-monolite-latest, monolite-bootstrap):
642         New bootstrap targets to build from monolite.
643         Based on idea from Jaroslaw Kowalski <jaak@zd.com.pl>.
645 2004-05-20  Raja R Harinath  <rharinath@novell.com>
647         * configure.in (AC_OUTPUT): Add tools/Makefile and
648         tools/locale-builder/Makefile.
649         * Makefile.am (SUBDIRS): Remove tools.
650         (DIST_SUBDIRS): Add 'tools'.
651         (bootstrap): Rewrite so that we get two new targets.
652         (faststrap): New two-stage build.
653         (fasterstrap): New one-stage build.
655 2004-05-19  Jackson Harper  <jackson@ximain.com>
657         * tools/
658         * tools/Makefile.am: Add tools directory
659         * tools/locale-builder: Add the locale-builder tool, this tool is
660         not built by default as it is only needed by people that wish to
661         moidify culture data.
662         * Makefile.am: Add tools to build
663         
664 Wed May 19 13:22:19 EDT 2004 Paolo Molaro <lupus@ximian.com>
666         * configure.in: make MacOSX default to use the included libgc.
668 2004-05-18  Zoltan Varga  <vargaz@freemail.hu>
670         * configure.in: Get rid of -DMONO_USE_EXC_TABLES.
672 2004-05-19  Raja R Harinath  <rharinath@novell.com>
674         * configure.in: Use proper autoconf idiom to pass additional
675         arguments to libgc/configure.
676         (PLATFORM_WIN32, NEED_LINK_UNLINK): Use three-argument AC_DEFINE.
677         * acconfig.h: Update to reflect changes.
679 2004-05-17  Raja R Harinath  <rharinath@novell.com>
681         * Makefile.am (tmpinst-dir): Creates _tmpinst tree if
682         necessary. Move body ...
683         (tmpinst-dir.stamp): ... here.
684         (stage3): Don't remove _tmpinst tree.
685         (bootstrap-clean, bootstrap-check): New rules.  They run the
686         corresponding rules in the mcs/ tree.
688 2004-05-14  Raja R Harinath  <rharinath@novell.com>
690         * Makefile.am: Revert unlogged unexplained changes.
691         (stage3): Make 'all-profiles' since the mono source tarball
692         carries all the net_2_0 preview dlls.
694 2004-05-11  Jackson Harper  <jackson@ximian.com>
696         * runtime/net_1_1/Makefile.am:
697         * runtime/net_2_0/Makefile.am: cscompmgd.dll is lowercase now.
698         
699 2004-05-10  Raja R Harinath  <rharinath@novell.com>
701         * Makefile.am (tmpinst-dir): Always add $tmpinst/lib to MONO_PATH.
702         Fix quoting of commands.
704 2004-05-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
706         * monowiz.win32.nsi: some changes i made to build the 0.91 win32 setup
707         file.
709 2004-05-07  Bernie Solomon  <bernard@ugsolutions.com>
711         * man/mono.1: mention MONO_EGD_SOCKET
713 2004-05-07  Raja R Harinath  <rharinath@novell.com>
715         Goodbye 'fullbuild', hello 'bootstrap'.
716         * Makefile.am (bootstrap): New target for building from CVS.  New
717         improved version of 'fullbuild' -- does not install any files.
718         (fullbuild): Obsolete target.  Bootstraps and installs tree.
719         (mcs-tree-safe-build,xinstall-runtime,mcs-rest,remove-binaries):
720         Removed.
721         (stage1,stage1-mcs,stage1-mono,stage2,stage3)
722         (tmpinst-dir,tmpinst-runtime): New targets used to implement a
723         two-stage bootstrap.
725 2004-05-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
727         * configure.in: scandir check is no longer needed.
729 2004-05-05  Bernie Solomon  <bernard@ugsolutions.com>
731         * configure.in: set LIBC on HPUX
733 2004-05-05  Zoltan Varga  <vargaz@freemail.hu>
735         * configure.in: Detect JNI headers in GNU classpath sources as well.
737 2004-05-05  Raja R Harinath  <rharinath@novell.com>
739         * runtime/net_2_0/Makefile.am (install-data-local, uninstall-local): 
740         Only disable this if INSTALL_2_0 is disabled.
742 2004-05-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
744         * data/DefaultWsdlHelpGenerator.aspx: add any cookie in the request to
745         the request we do for the actual web service.
747 2004-05-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
749         * configure.in: check for SIGEV_THREAD being defined before checking
750         for AIO support. Fixes compilation under FreeBSD.
752 2004-05-04  Raja R Harinath  <rharinath@novell.com>
754         * runtime/net_1_1/Makefile.am (mono_runtime): Use USE_JIT, not
755         JIT_SUPPORTED.
756         (install-data-local, uninstall-data-local): Run runtime with
757         libtool.
758         * runtime/net_2_0/Makefile.am: Likewise.
759         Report from Urs C Muff <umuff@quark.com>.
761 2004-05-03  Jackson Harper  <jackson@ximian.com>
763         * man/gacutil.1: Basic man page for gacutil. This doesn't include
764         the new non-standard options yet.
765         
766 2004-05-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
768         * data/machine.config: added version and publickeytoken.
770 2004-05-01  Duncan Mak  <duncan@ximian.com>
772         * runtime/net_1_1/Makefile.am:
773         * runtime/net_2_0/Makefile.am (gac_assemblies_list): Add NUnit
774         dlls here.
775         (non_gac_assemblies): Removed, every thing is migrated over to gac_assemblies.
776         (EXTRA_DIST): Include only gac_assemblies.
777         (dist_assemblies_DATA): It's referring to $(non_gac_assemblies)
778         and that is no gone now. So remove as well.
779         ($(non_gac_assemblies)): Bye bye.
781 2004-05-01  Duncan Mak  <duncan@ximian.com>
782         
783         * runtime/net_1_1/Makefile.am (gac_assemblies_list): Add
784         System.Web.Services. Someone accidentally took the line out.
786 2004-04-30  Jackson Harper  <jackson@ximian.com>
788         * runtime/net_1_1/Makefile.am:
789         * runtime/net_2_0/Makefile.am: These assemblies are signed now.
790         
791 2004-04-30  Raja R Harinath  <rharinath@novell.com>
793         * runtime/net_1_1/Makefile.am (gac_assemblies_list): Remove .dll
794         suffix.
795         (gac_assemblies, non_gac_assemblies, corlibdir, dist_corlib_DATA): 
796         New variables.  Use Automake idioms.
797         (dist-hook): Remove.
798         (install-local, uninstall-local): Use mscorlib.dll from current
799         tree when running gacutil.
800         (mono_runtime): New variable.  Points to either JIT compiler or
801         interpreter.  
802         Report from Bernie Solomon <bernard@ugsolutions.com>
803         * runtime/net_2_0/Makefile.am: Likewise.
804         * runtime/Makefile.am (dist_monobins_DATA): Rename from
805         monobins_DATA.
806         (EXTRA_DIST): Remove.
807         * Makefile.am (fullbuild): Update to changes.
809 2004-04-30  Jackson Harper  <jackson@ximian.com>
811         * runtime/net_2_0/Makefile.am:
812         * runtime/net_1_1/Makefile.am: /lib/mono/gac. Dont forget the mono.
813         
814 2004-04-30  Duncan Mak  <duncan@ximian.com>
816         * runtime/Makefile.am ($(monobins_DATA)): Add sn.exe and sn.
817         
818 2004-04-29  Duncan Mak  <duncan@ximian.com>
820         * scripts/gmcs.in: New file.
822         * scripts/Makefile.am (EXTRA_DIST, bin_SCRIPTS, CLEANFILES): Add
823         gmcs script.
825 2004-04-29  Jackson Harper  <jackson@ximian.com>
827         * runtime/net_2_0/Makefile.am: install 2.0 corlib to its own
828         special little place.
829         
830 2004-04-29  Zoltan Varga  <vargaz@freemail.hu>
832         * acconfig.h configure.in: Add check for scandir.
834 2004-04-29  Raja R Harinath  <rharinath@novell.com>
836         * runtime/Makefile.am (monobins_DATA): Add gacutil.exe.
837         (SUBDIRS): Build here before building subdirs.
838         * runtime/net_1_1/Makefile.am (all-local): Copy
839         $(gac_assemblies_list) here.
840         (install-data-local): Install dll from $(srcdir).
841         (gacutil): Pick from current tree.
842         * runtime/net_2_0/Makefile.am: Likewise.
844         * Makefile.am (fullbuild): Update to changes in tree layout.
845         * runtime/net_1_1/Makefile.am (install-data-local): Allow empty
846         $(gac_assemblies_list).
847         ($(gac_assemblies_list)): Pick libraries from 'class/lib/default',
848         not 'class/lib/net_1_1'.
850 2004-04-28  Jackson Harper  <jackson@ximian.com>
852         * runtime/net_1_1/Makefile.am: Grab libs from proper directory, do
853         not assume gacutil is installed.
854         * runtime/net_2_0/Makefile.am: Do not assume gacutil is installed.
855         
856 2004-04-28  Jackson Harper  <jackson@ximian.com>
858         * configure.in: Add new Makefile.amS
859         * runtime/Makefile.am: libs are now in profile dependant
860         directories.
861         * runtime/net_1_1/Makefile.am: Install and Uninstall the .net 1.1
862         libs to the GAC.
863         * runtime/net_2_0/Makefile.am: Install and Uninstall the .net 2.0
864         libs to the GAC.
865         * data/Makefile.am: cleanup browscap.ini
866         
867 2004-04-28  Bernie Solomon  <bernard@ugsolutions.com>
869         * configure.in: reword message re EGD support
870         now it is there
872 2004-04-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
874         * config.h.in:
875         * configure.in: added check for sys/aio.h. Also check the field name
876         in 'union sigval'.
878 2004-04-28  Jackson Harper  <jackson@ximian.com>
880         * scripts/Makefile.am:
881         * scripts/gacutil.in: Add a gacutil script
883 2004-04-26  Jackson Harper  <jackson@ximian.com>
885         * Makefile.am: Grab libraries from lib/default now.
886         * runtime/Makefile.am: Grab libraries from lib/default now.
887         
888 2004-04-26  Bernie Solomon  <bernard@ugsolutions.com>
890         * configure.in: move setting of NO_VERSION_SCRIPT
891         until after checking for GNU ld
893 2004-04-22  Urs C Muff <umuff@quark.com>
895         move .net assemblies from $prefix/bin/*.exe to $prefix/lib/*.exe on
896         windows/cygwin refactor .nsi to simply maintenance on script/batch
897         generation
898         * runtime/Makefile.am
899         * script/Makefile.am
900         * monowiz.win32.nsi
902 2004-04-14  Raja R Harinath  <rharinath@novell.com>
904         * runtime/Makefile.am ($(assemblies_DATA)): Copy file into
905         $(srcdir).  Clean up output.
906         ($(monobins_DATA)): Likewise.
908         * Makefile.am (mcs-tree-safe-build): Fix typo.
910 2004-04-13  Sebastien Pouliot  <sebastien@ximian.com>
912         * configure.in: Added rules to check for getgrgid_r, getgrnam_r,
913         getpwnam_r, getpwuid_r, getresuid and setresuid.
915 2004-04-13  Raja R Harinath  <rharinath@novell.com>
917         Allow 'make fullbuild' to work on non-srcdir build.
918         * Makefile.am (mcs_topdir): New variable.
919         (mcs-tree-safe-build,mcs-rest,remove-binaries): Work in non-srcdir
920         build.
921         (xinstall-runtime): Likewise.  Use $(libgc_dir) directly, don't
922         grep for 'libgc'.
923         (fullbuild): Make ordering dependencies explicit.
924         
925 2004-04-12  Sachin Kumar <skumar1@novell.com>
927         * Makefile.am: Added 'web' in SUBDIRS
929 2004-04-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
931         * configure.in: don't try-run the tests for nptl and/or sigaltstack
932         if they are disabled in the command line.
934 2004-04-05  Jackson Harper  <jackson@ximian.com>
936         * man/ilasm.1: Show /output instead of /out as the switch for
937         specifying output file names.
939 2004-04-05  Zoltan Varga  <vargaz@freemail.hu>
941         * configure.in: Check for pthread_getattr_np and pthread_attr_get_np.
943 2004-04-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
945         * config.h.in: added HAVE_GETPWUID_R
946         * configure.in: check for getpwuid_r.
948 2004-03-23  Zoltan Varga  <vargaz@freemail.hu>
950         * configure.in: Fix GNU ld check.
952 2004-03-22  Zoltan Varga  <vargaz@freemail.hu>
954         * configure.in: Use amd64 instead of x86-64 as directory name. Fixes
955         #55840.
956         
957         * configure.in: Disable -version-script if not using GNU ld. Fixes
958         #55910.
960         * configure.in: Speedup successful sigaltstack test.
963         * configure.in: don't try-run the tests for nptl and/or sigaltstack
964         if they are disabled in the command line.
966 2004-04-05  Jackson Harper  <jackson@ximian.com>
968         * man/ilasm.1: Show /output instead of /out as the switch for
969         specifying output file names.
971 2004-04-05  Zoltan Varga  <vargaz@freemail.hu>
973         * configure.in: Check for pthread_getattr_np and pthread_attr_get_np.
975 2004-04-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
977         * config.h.in: added HAVE_GETPWUID_R
978         * configure.in: check for getpwuid_r.
980 2004-03-23  Zoltan Varga  <vargaz@freemail.hu>
982         * configure.in: Fix GNU ld check.
984 2004-03-22  Zoltan Varga  <vargaz@freemail.hu>
986         * configure.in: Use amd64 instead of x86-64 as directory name. Fixes
987         #55840.
988         
989         * configure.in: Disable -version-script if not using GNU ld. Fixes
990         #55910.
992         * configure.in: Speedup successful sigaltstack test.
994 2004-03-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
996         * configure.in: this test for sigaltstack works.
998 2004-03-20  Zoltan Varga  <vargaz@freemail.hu>
1000         * configure.in: Disable sigaltstack test for now since it can hang.
1001         
1002         * configure.in: Add test for working sigaltstack.
1003 2004-03-16  Duncan Mak  <duncan@ximian.com>
1005         * runtime/Makefile.am
1006         (MakeCert.exe, cert2spc.exe, certmgr.exe, setreg.exe):
1007         Remember to install them to mono/runtime.
1009 2004-03-14  Zoltan Varga  <vargaz@freemail.hu>
1011         * configure.in: Enable JIT on sparc.
1013 2004-03-13  Martin Willemoes Hansen  <mwh@sysrq.dk>
1015         * data/config.in: Changed libgtkhtml-3.0.so.2 to libgtkhtml-3.0.so to fix
1016         breakage with gtkhtml-3.0.10
1018 2004-03-10  Zoltan Varga  <vargaz@freemail.hu>
1020         * configure.in acconfig.h: Add a --with-sigaltstack option for platforms
1021         where the sigaltstack based exception handling does not work.
1023 2004-03-08  Zoltan Varga  <vargaz@freemail.hu>
1025         * configure.in acconfig.h: Add check for aintl function, which is the
1026         solaris equivalent of truncl.
1028 2004-02-29  Zoltan Varga  <vargaz@freemail.hu>
1030         * configure.in: Add check for GC_enable.
1031         
1032         * configure.in: Remove amd64/Makefile from AC_OUTPUT to fix build.
1034 2004-02-19  Zoltan Varga  <vargaz@freemail.hu>
1036         * configure.in: Add proper support for --with-nptl for people who
1037         have linking problems when it is enabled.
1039 2004-02-18  Zoltan Varga  <vargaz@freemail.hu>
1041         * configure.in: Add test for __thread keyword and shared libs.
1043 2004-02-16  Zoltan Varga  <vargaz@freemail.hu>
1045         * configure.in: Enable --with-nptl by default.
1047 2004-02-03  Zoltan Varga  <vargaz@freemail.hu>
1049         * configure.in: Applied patch from Adrian Bunk (bunk@fs.tum.de). Fix
1050         message for failed gethostbyname2_r check.
1052 Fri Jan 23 16:07:05 EST 2004 Paolo Molaro <lupus@ximian.com>
1054         * configure.in, acconfig.h: check for truncl. Disable 
1055         version script on MacOSX (see bug #51590 if a check becomes
1056         necessary).
1058 Fri Jan 23 21:26:01 CET 2004 Paolo Molaro <lupus@ximian.com>
1060         * configure.in, acconfig.h: added check for socklen_t.
1062 2004-01-22  Zoltan Varga  <vargaz@freemail.hu>
1064         * Makefile.am: Do not install mono.pc on platforms without a JIT.
1066 2004-01-21  Zoltan Varga  <vargaz@freemail.hu>
1068         * Makefile.am (remove-binaries): Get rid of non-portable >& construct.
1070 2003-12-29  Miguel de Icaza  <miguel@ximian.com>
1072         * scripts/sn.in: Add sn script.
1074 2004-01-15  Zoltan Varga  <vargaz@freemail.hu>
1076         * scripts/Makefile.am: Add al.exe.
1078         * scripts/al.in: New file.
1080         * runtime/Makefile.am: Add al.exe.
1082 2004-01-10  Jackson Harper <jackson@ximian.com>
1084         * data/machine.config: Add trace handler (Trace.axd) add trace
1085         configuration handlers.
1086         
1087 2004-01-06  Martin Willemoes Hansen  <mwh@sysrq.dk>
1089         * doc/books: Added books on Web Services and ASP.NET
1091 2004-01-04  Daniel Morgan <danielmorgan@verizon.net>
1093         * monowiz.win32.nsi: update the NSIS installer script for windows
1094           to support NSIS 2.0 rc1 and Mono 0.29
1096 2003-12-22  Bernie Solomon  <bernard@ugsolutions.com>
1098         * configure.in: missed in my last change
1100         * samples/embed/testi.c: interpreter embedding example
1102         * docs/embedded-api: add info on interpreter embedding
1104 Mon Dec 22 18:27:14 CET 2003 Paolo Molaro <lupus@ximian.com>
1106         * configure.in, acconfig.h: use mach semaphores on darwin.
1108 2003-12-22  Bernie Solomon  <bernard@ugsolutions.com>
1110         * Makefile.am: Create mint.pc
1111         mint.pc.in: Added for embedding the interpreter
1113 2003-12-16  Martin Baulig  <martin@ximian.com>
1115         * Makefile.am: In a Makefile.am, comments are started with `#' and
1116         not with `dnl' - I must have been an idiot ...
1118 2003-12-10  Todd Berman <tberman@gentoo.org>
1120         * configure.in: adding libicu url to the ICU: no message.
1122 2003-12-05  John Luke  <jluke@cfl.rr.com>
1124         * data/config.in: new dll mapping entry for libgstreamer
1125         
1126 2003-12-02  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
1128         * README: tiny fix ;-)
1130 2003-11-26  Zoltan Varga  <vargaz@freemail.hu>
1132         * configure.in: Add -fno-strict-aliasing to CFLAGS.
1133         
1134         * configure.in: Applied patch from recht@netbsd.org. Avoid linking in
1135         librt if not neccesary.
1137 2003-11-24  Zoltan Varga  <vargaz@freemail.hu>
1139         * configure.in: Fix signbit check. Fixes #51315.
1141 2003-11-20  Jackson Harper <jackson@ximian.com>
1143         * data/machine.config: Add OutputCacheModule
1144         
1145 2003-11-19  Jackson Harper <jackson@ximian.com>
1147         * doc/web/team.xml: New email address and job description
1148         * doc/web/team/jackson.png: Picture of me debugging...seems appropriate
1149         
1150 2003-11-14  Jackson Harper <jackson@ximian.com>
1152         * Makefile.am: delete mscorlib.dll
1153         
1154 2003-11-12 Jackson Harper <jackson@ximian.com>
1156         * Makefile.am: corlib is now named mscorlib.dll
1157         
1158 2003-11-12  Zoltan Varga  <vargaz@freemail.hu>
1160         * configure.in acconfig.h: Add check for signbit, which is missing in
1161         FreeBSD 4.x.
1163 2003-11-07  Zoltan Varga  <vargaz@freemail.hu>
1165         * configure.in: Remove debugging junk accidently checked in.
1166         
1167         * configure.in: Add new --with-nptl option to enable NPTL only
1168         features since auto-detection is not reliable.
1170         * autogen.sh: Fix previous patch and silence noisy GNU which.   
1172 2003-11-07  Bernie Solomon  <bernard@ugsolutions.com>
1174         * autogen.sh: tweak glibtool check so it works
1175         if which doesn't set return code properly
1177 2003-11-07  Zoltan Varga  <vargaz@freemail.hu>
1179         * autogen.sh: Silence noisy GNU which.
1180         
1181         * autogen.sh: Applied patch from Peter Teichman (peter@ximian.com). 
1182         Use 'glibtool' instead of 'libtool' on OSX. 
1184 2003-11-06  Zoltan Varga  <zovarga@ws-zovarga2>
1186         * mono/benchmark/pinvoke.cs: New benchmark for testing the performance
1187         of the managed/unmanaged boundary.
1189 2003-11-06  Zoltan Varga  <vargaz@freemail.hu>
1191         * configure.in acconfig.h: Add check for __thread keyword in gcc.
1193 2003-10-29  Dick Porter  <dick@ximian.com>
1195         * man/mono.1: Document MONO_EXTERNAL_ENCODINGS variable
1197 2003-10-16  Miguel de Icaza  <miguel@ximian.com>
1199         * man/mono.1: Document new --trace options
1201 2003-10-13  Bernie Solomon  <bernard@ugsolutions.com>
1203         * configure.in: add hppa support (64bit only)
1204         make solaris build work with Forte compiler
1206 2003-10-13  Zoltan Varga  <vargaz@freemail.hu>
1208         * configure.in: Added check for pthread_attr_setstacksize.
1210         * mono/tests/ChangeLog: New file.
1211         
1212 2003-10-13  Zoltan Varga  <vargaz@freemail.hu>
1214         * mono/tests/Makefile.am: Link the tests with the test driver program
1215         used for the mini tests.
1217 2003-10-10  Zoltan Varga  <vargaz@freemail.hu>
1219         * mono/tests/libtest.c (mono_test_marshal_delegate): Added test for
1220         stdcall calling convention.
1222 2003-10-09  Dick Porter  <dick@ximian.com>
1224         * acconfig.h:
1225         * configure.in: Check for ICU availability
1227 2003-10-09  Bernie Solomon  <bernard@ugsolutions.com>
1229         * mono/tests/libtest.c: fix after merge of pinvoke2.cs
1231 2003-10-07  Bernie Solomon  <bernard@ugsolutions.com>
1233         * mono/tests/Makefile.am mono/tests/libtest.c
1234         mono/tests/pinvoke18.cs: new test for bool marshalling.
1236 2003-10-07  Bernie Solomon  <bernard@ugsolutions.com>
1238         * mono/scripts/Makefile.am mono/scripts/*.in: fix
1239         managed .exe paths so they are found under cygwin.
1241 2003-10-07  Zoltan Varga  <vargaz@freemail.hu>
1243         * mono/tests/pinvoke2.cs mono/tests/libtest.c: Fix array of structs
1244         test.
1246 2003-10-06  Bernie Solomon  <bernard@ugsolutions.com>
1248         * mono/tests/pinvoke2.cs mono/tests/pinvoke11.cs 
1249         mono/tests/libtest.c: Add more pass by value struct
1250         tests for platforms with more complex calling conventions 
1251         (Sparc V9, HPPA 64 bit).
1253 2003-10-06  Zoltan Varga  <vargaz@freemail.hu>
1255         * mono/tests/pinvoke2.cs mono/tests/libtest.c: Add array of structs
1256         marshalling test.
1258 2003-10-04  Bernie Solomon  <bernard@ugsolutions.com>
1260         * mono/tests/libtest.c: remove warnings except
1261         "no previous prototype"
1263 2003-10-03  Bernie Solomon  <bernard@ugsolutions.com>
1265         * mono/tests/libtest.c: (test_lpwstr_marshal) remove undefined
1266         behaviour of increment, (mono_test_marshal_char) = should be ==
1268 2003-09-30  Zoltan Varga  <vargaz@freemail.hu>
1270         * mono/tests/remoting1.cs: Added test for interface casts on
1271         TransparentProxies.
1273 2003-09-24  Bernie Solomon  <bernard@ugsolutions.com>
1275         * mono/tests/pinvoke*.cs, delegate4.cs, marshal10.cs, marshal4.cs
1276           marshal5.cs: remove .so from DllImport of libtest to aid portability.
1278 2003-09-08  Zoltan Varga  <vargaz@freemail.hu>
1280         * configure.in: Added check for valgrind headers.
1282 2003-09-03  Zoltan Varga  <vargaz@freemail.hu>
1284         * Makefile.am: Use $(MAKE) in even more places. Patch by Bernie Solomon
1285         (bernard@ugsolutions.com).
1286         
1287 2003-08-27  Zoltan Varga  <vargaz@freemail.hu>
1289         * Makefile.am: Use $(MAKE) instead of make. Patch by Bernie Solomon
1290         (bernard@ugsolutions.com).
1292 2003-08-25  Zoltan Varga  <vargaz@freemail.hu>
1294         * mono.pc.in: Added gthread-2.0.
1296 2003-08-22  Zoltan Varga  <vargaz@freemail.hu>
1298         * configure.in: Added gthread-2.0 to GLIB_CFLAGS and GLIB_LIBS, so we
1299         can call g_thread_init ().
1301 2003-08-21  Zoltan Varga  <vargaz@freemail.hu>
1303         * mono/tests/threadpool.cs mono/tests/threadpool1.cs: Make increments 
1304         of static variables atomic. Fixes bug #47683.
1306 2003-08-21  Johannes Roith  <johannes@jroith.de>
1308         * mono/Makefile.am: small update. make sure, glib makes it in the build, add optional target for dependencies
1310 2003-08-18  Johannes Roith  <johannes@jroith.de>
1312         * mono/Makefile.am: add windows build option
1313         * mono/monowiz.win32.nsi: add windows build script
1314         * mono/mono-win32-light.bmp: add bitmap
1316 2003-08-16  Zoltan Varga  <vargaz@freemail.hu>
1318         * mono/tests/checked.cs: Added mul.ovf tests.
1320 2003-08-15  Duncan Mak  <duncan@ximian.com>
1322         * doc/mysql: Change references to ByteFX.Data.MySQLClient to the
1323         correct ByteFX.Data.MySqlClient (note the change in
1324         capitalization). Thanks to Tom Wagner <Tom.Wagner@wacker.com> for
1325         spotting the error.
1327 2003-08-15  Zoltan Varga  <vargaz@freemail.hu>
1329         * mono/tests/bug-47295.cs: Regression test for bug #47295.
1331 2003-08-11  Duncan Mak  <duncan@ximian.com>
1333         * runtime/Makefile.am (assemblies_DATA): Add Mono.Cairo.dll.
1335 Sun Aug  3 21:12:13 BST 2003 Malte Hildingson <malte@amy.udd.htu.se>
1337         * configure.in: added FPU test for ARM.
1339 Thu Jul 31 16:19:07 CEST 2003 Paolo Molaro <lupus@ximian.com>
1341         * configure.in, etc.: portability fixes and support for
1342         buidling outside the srcdir from Laurent Morichetti <l_m@pacbell.net>.
1344 2003-07-22  Duncan Mak  <duncan@ximian.com>
1345        
1346         * runtime/Makefile.am: Remove sqlsharp as we no longer distribute it.
1348 2003-07-22  Zoltan Varga  <vargaz@freemail.hu>
1350         * mono/tests/Makefile.am: Add missing test. Make tests interruptable
1351         by Ctrl-C. Add testinterp target to run the tests with the interpreter.
1352         Do not try to build vararg.cs under mcs.
1354         * configure.in: Fix detection of GC_gcj_malloc.
1356 2003-07-14  Jerome Laban <jlaban@wanadoo.fr>
1358         * acconfig.h:
1359         * configure.in: Check for gethostbyname2_r availability.
1360         * data/machine.config: Added section system.net/settings. Added
1361         option for IPv6 availability.   
1363 2003-07-13  Zoltan Varga  <vargaz@freemail.hu>
1365         * mono/tests/cattr-object.cs: Make it run under both mono and MS.NET.
1367         * mono/tests/struct.cs: Add test for unboxing trampolines.
1369         * mono/tests/bug-27420.cs: new regression test.
1371         * mono/tests/Makefile.am: skip vararg test since it does not compile 
1372         under mono. Add testinterp target. Add new tests.
1373         
1374 2003-07-10  Martin Willemoes Hansen
1376         * doc/web/team.xml : Modified my tasks a bit.
1378 2003-07-01  Paolo Molaro <lupus@ximian.com>
1380         * acconfig.h, configure.in: added bundle support.
1382 2003-06-10  Dick Porter  <dick@ximian.com>
1384         * acconfig.h:
1385         * configure.in: Check for struct ip_mreq if struct ip_mreqn isn't
1386         available.
1388 2003-06-10  Zoltan Varga  <vargaz@freemail.hu>
1390         * configure.in: Define HAVE_GC_GCJ_MALLOC for included libgc.
1392 2003-06-10  Martin Baulig  <martin@ximian.com>
1394         * configure.in: Fall back to boehm if we don't have a libgc
1395         subdirectory.
1397 2003-06-10  Martin Baulig  <martin@ximian.com>
1399         * configure.in: Make the libgc stuff actually work; we now create
1400         a shared libmonogc.so when using the included libgc.
1402 2003-06-09  Martin Baulig  <martin@ximian.com>
1404         * configure.in: Only check for gc if --with-gc=boehm.
1406 2003-06-08  Martin Baulig  <martin@ximian.com>
1408         * configure.in: Tell libgc's configure about our threads library.
1410 2003-06-08  Martin Baulig  <martin@ximian.com>
1412         * libgc/: Integrate the libgc module here.
1414         [Note: A simple `cvs update' won't work this time; you either need
1415         to re-checkout the `mono' module or manually move the `libgc'
1416         module here.]
1418         * configure.in (--with-gc): Added `included' option to use the
1419         included libgc.  This is now also the default.
1420         (LIBGC_CFLAGS, LIBGC_LIBS): Put the libgc stuff here and AC_SUBST it.
1421         (INCLUDED_LIBGC): New automake conditional.
1422         (USE_INCLUDED_LIBGC): #define this if appropriate.
1424         * autogen.sh: Run libgc/autogen.sh.
1426         * Makefile.am (SUBDIRS): Added libgc.
1428 2003-06-05  Duncan Mak  <duncan@ximian.com>
1430         * mono.spec.in (Requires): Add libxml2 and libxslt dependency on
1431         the package.
1433 2003-05-19  Dick Porter  <dick@ximian.com>
1435         * configure.in: Netbsd build fix by marc@informatik.uni-bremen.de.
1437 2003-05-10  Martin Willemoes Hansen <mwh@sysrq.dk>
1439         * scripts/Makefile.am: Added monoresgen secutil sqlsharp
1440           shell wrapper scripts.
1442 2003-05-08  Zoltan Varga  <vargaz@freemail.hu>
1444         * mono/tests/Makefile.am: 
1445         - Compile with mcs.
1446         - Disable some warnings.
1447         - Added executables to clean target.
1448         - Make testjit the default target.
1449         - Print list of failed tests at the end of a test run.
1450         - Abort tests when Ctrl-C is pressed.
1452         * mono/tests/test-driver: Return with a special exit code when 
1453         SIGINT is detected.
1455         * mono/tests/checked.cs: Make it compile.
1456         
1457 2003-05-02  Miguel de Icaza  <miguel@ximian.com>
1459         * runtime/Makefile.am ($(monobins_DATA)): Use explicit file names
1460         for the target exe binaries.
1462         Copy cilc.exe and secutil.exe from the right paths to the right
1463         location.
1465         Add missing assemblies.
1467 2003-05-02  Alp Toker  <alp@atoker.com>
1469         * data/config.in: new dll mapping entry for libglade
1471 2003-05-01  Duncan Mak  <duncan@ximian.com>
1473         * scripts/Makefile.am: 
1474         * runtime/Makefile.am: Install cilc and ilasm.
1476 2003-04-29  Dietmar Maurer  <dietmar@ximian.com>
1478         * mono/tests/Makefile.am (JITTEST_PROG): use mini/mono
1480 2003-04-16  Charles Iliya Krempeaux  <charles@reptile.ca>
1482         * doc/web/team.xml : Added myself to it.
1484 2003-04-10  Duncan Mak  <duncan@ximian.com>
1486         * doc/web/render-team-page.cs: Make the names of the element be
1487         lowercase instead. BenM says this makes it XHTML compliant; heck,
1488         I'm generating this from an XmlDocument already, why not make it
1489         XHTML compliant?
1491 2003-04-10  Duncan Mak  <duncan@ximian.com>
1493         * doc/web/render-team-page.cs (Compare): Correctly fix
1494         ContributorComparer.
1495         (RenderHtml): Add some SetAttribute loving to make it render prettier.
1497         * doc/web/team.xml: Revert excessive indenting.
1499 2003-04-07  Martin Baulig  <martin@ximian.com>
1501         * mono/mini/: Added this directory to the build; install `mini'
1502         and `libmini.la'.
1504 2003-04-07  Duncan Mak  <duncan@ximian.com>
1506         * doc/web/render-team-page.cs: Fix ContributorComparer.
1508 2003-04-04  Duncan Mak  <duncan@ximian.com>
1510         * doc/web/render-team-page.cs: Make it use 'none.png' if no image
1511         are specified in the XML.
1513         * doc/web/team.xml: Remove the comment.
1515         * doc/web/render-team-page.cs: Make it not output a full HTML file.
1517 2003-04-04  Duncan Mak  <duncan@ximian.com>
1519         * doc/web/commands: 
1520         * doc/web/makefile: Add team page information.
1522         * doc/web/team.xml: 
1523         * doc/web/render-team-page.cs: Code for rendering a team page.
1525 2003-04-02  Duncan Mak  <duncan@ximian.com>
1527         * doc/web/makefile: Add a new make target for generating a team
1528         page on go-mono.com.
1530 2003-04-04  Zoltan Varga  <vargaz@freemail.hu>
1532         * configure.in: Added check for GC_gcj_malloc.
1534 2003-04-04  Martin Willemoes Hansen <mwh@sysrq.dk>
1536         * man/sqlsharp.1: changed pass= to password= for the 
1537           PostgreSql provider.
1539 2003-03-31  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1541         * data/machine.config: added SessionStateModule to httpModules section.
1543 2003-02-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1545         * data/machine.config: added default sessionState section and handler.
1547 2003-02-17  Daniel Morgan <danmorg@sc.rr.com>
1549         * doc/provider-factory: add new web page 
1550         about Mono.Data's ProviderFactory
1552         * doc/web/commands
1553         * doc/web/makefile: add provider-factory web page to build
1554         
1555         * doc/ado-net
1556         * doc/ibmdb2
1557         * doc/postgresql
1558         * doc/sqlclient
1559         * doc/tdsclient
1560         * doc/sybase
1561         * doc/mysql
1562         * doc/firebird
1563         * doc/oracle
1564         * doc/oledb
1565         * doc/odbc
1566         * doc/sqlite: updated web pages
1568 2003-02-16  Martin Baulig  <martin@ximian.com>
1570         * doc/jit-debug-sample
1571         * doc/jit-debug-sample2: Removed.
1573         * doc/jit-debug: Updated.
1575 2003-02-13  Daniel Morgan <danmorg@sc.rr.com>
1577         * doc/screenshots
1578         * doc/ado-net
1579         * doc/oracle
1580         * doc/gtk-sharp: update web pages
1581         
1582 2003-02-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1584         * data/machine.config: added sample globalization section.
1586 2003-02-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1588         * data/machine.config: added UrlAuthorizationModule and
1589         AuthenticationConfigHandler.
1591 2003-02-11  Tim Coleman <tim@timcoleman.com>
1592         * data/config.in: Add mapping for Oracle call interface
1593         (OCI) native libraries.
1595 2003-02-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1597         * configure.in: added check for sys/un.h.
1599 2003-01-29  Daniel Morgan <danmorg@sc.rr.com>
1601         * doc/postgresql
1602         * doc/mysql
1603         * doc/ado-net: updates to web pages
1604         
1605         * man/sqlsharp.1: update to man page
1607 2003-01-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1609         * configure.in: added WIN32_THREADS flag when building under windows.
1610         It seems that the header files of the gc do not always define it when
1611         GC_WIN32_THREADS is defined.
1613 2003-01-26  Daniel Morgan <danmorg@sc.rr.com>
1615         * doc/index
1616         * doc/ado-net
1617         * doc/firebird
1618         * doc/ibmdb2
1619         * doc/mysql
1620         * doc/odbc
1621         * doc/oledb
1622         * doc/oracle
1623         * doc/postgresql
1624         * doc/sqlclient
1625         * doc/sqlite
1626         * doc/sybase
1627         * doc/tdsclient: corrections
1629 2003-01-26  Duncan Mak  <duncan@ximian.com>
1631         * doc/jit-debug: Update the links. Thanks for Andy Oliver for the report.
1633 2003-01-22  Martin Baulig  <martin@ximian.com>
1635         * configure.in: Set version number to 0.19.1.
1637         Heads up: I'm going to commit some changes to the debugger
1638         which'll require you to use this new runtime, so if you update the
1639         debugger from CVS, you also need this new runtime.
1641 2003-01-20  Duncan Mak  <duncan@ximian.com>
1643         * configure.in: Bump the release number to 0.19.
1644           
1645 2003-01-19  Daniel Morgan <danmorg@sc.rr.com>
1647         * doc/ibmdb2: added file which is new web page
1648         about IBM DB2 data provider at Mono.Data.DB2Client
1649         
1650         * makefile
1651         * commands: added ibmdb2 web page to go-mono web site
1652         
1653         * doc/ado-net: added a couple more developers email, plus made the
1654         email spam resistant, added Mono's DB2 data provider to list,
1655         added more info about the ProviderFactory and retrieving data using
1656         ADO.NET from ASP.NET, add notes about testing, misc cleanup
1657         
1658         * doc/mysql
1659         * doc/postgresql
1660         * doc/sqlclient
1661         * doc/oracle
1662         * doc/tdsclient
1663         * doc/firebird
1664         * doc/oledb
1665         * doc/odbc
1666         * doc/sybase
1667         * doc/sqlite: added testing notes and C# examples
1668         
1669         * doc/gtk-sharp: added links for GTK# for Windows
1670         
1671         * man/sqlsharp.1: added providers Npgsql and MySQLNet
1673 2003-01-17  Duncan Mak  <duncan@ximian.com>
1675         * runtime/Makefile.am: Add the new Mono.Data.DB2Client.dll.
1677 2003-01-16  Martin Baulig  <martin@ximian.com>
1679         * configure.in (GTHREAD_LIBS, GTHREAD_CFLAGS): Removed the gthread
1680         check again, we're now using the mono/io-layer for this.
1682 Wed Jan 15 16:20:54 CET 2003 Paolo Molaro <lupus@ximian.com>
1684         * configure.in: allow MacOSX (from various people).
1686 2003-01-14  Martin Baulig  <martin@ximian.com>
1688         * configure.in (GTHREAD_LIBS, GTHREAD_CFLAGS): Added check for gthread.
1690 2002-12-27  Jeroen Janssen <japj@darius.demon.nl>
1691         * fixed url for System.Windows.Forms in the class status
1692         
1693 2002-12-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1695         * configure.in: moved struct tm field tm_gmtoff check before the check
1696         for timezone global variable. This makes Timezone work for me (debian
1697         sid, linux, x86, which has both the field and the global variables).
1699 2002-12-10  Daniel Morgan <danmorg@sc.rr.com>
1701         * doc/oracle: added file which is
1702         a new web page oracle.html
1704         * doc/ado-net: clean up and add link
1705         to oracle.html
1706         
1707         * doc/web/commands
1708         * doc/web/makefile: added oracle.html
1710 2002-12-10  Daniel Morgan <danmorg@sc.rr.com>
1712         * man/Makefile.am: changed sqlsharpcli.1 to sqlsharp.1
1713         
1714         * man/sqlsharpcli.1: renamed to sqlsharp.1
1716 2002-12-09  Tim Haynes  <thaynes@openlinksw.co.uk>
1718         * mono/jit/jit.c
1719         * mono/metadata/icall.c: added mono_install_get_config_dir() to
1720         utilize the MONO_CFG_DIR environment variable for specifying
1721         different machine.configs.
1723 2002-12-06  Duncan Mak  <duncan@ximian.com>
1725         * data/Makefile.am (EXTRA_DIST): Add machine.config
1726         (DISTCLEANFILES): Add config.
1728 2002-11-30  Daniel Morgan <danmorg@sc.rr.com>
1730         * man/sqlsharpcli.1: added file - a man page 
1731         for SQL# CLI
1732         
1733         * man/Makefile.am: added sqlsharpcli.1 to man_MANS
1734         
1735 2002-11-20  Daniel Morgan <danmorg@sc.rr.com>
1737         * doc/firebird: updated web page
1739 2002-11-19  Mike Kestner <mkestner@speakeasy.net>
1741         * data/Config.in : added the gtk# dll mapping entries
1743 2002-11-19  Daniel Morgan <danmorg@sc.rr.com>
1745         * doc/firebird: updated web page based on input
1746         from the firebird .net data provider author
1748 Mon Nov 18 16:40:34 CET 2002 Paolo Molaro <lupus@ximian.com>
1750         * configure.in, mono/os/gc_wrapper.h: check that the gc headers have
1751         been installed.
1753 2002-11-12  Daniel Morgan <danmorg@sc.rr.com>
1755         * doc/oledb
1756         * doc/odbc
1757         * doc/mysql
1758         * doc/sqlite
1759         * doc/sqlclient
1760         * doc/tdsclient
1761         * doc/sybase
1762         * doc/firebird: added web pages
1763         for each specific data provider
1764         
1765         * doc/ado-net
1766         * doc/postgresql: updated web page
1767         with current status
1768         
1769         * doc/web/commands
1770         * doc/web/makefile: updated to include
1771         new web pages
1773 2002-11-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1775         * autogen.sh: make it work when MONO_PATH is set and it has more than
1776         one directory or ends in ":". Also check that the directory added to
1777         ACLOCAL_FLAGS and PATH exist (aclocal fails if they don't).
1779 2002-10-22  Miguel de Icaza  <miguel@ximian.com>
1781         * configure.in: Also allow the miss-spelled bohem.
1783 2002-10-18  Daniel Morgan <danmorg@sc.rr.com>
1785         * doc/ado-net
1786         * doc/postgresql
1787         * doc/tds-providers: cleaned up the web pages
1788         
1789         * doc/web/commands: postgresql.html page was mistyped
1791 2002-10-18  Daniel Morgan <danmorg@sc.rr.com>
1793         * doc/ado-net: updated status of
1794         the ADO.NET functionality and providers
1795         and added link to tds-providers.html
1797         * doc/tds-providers: added file to
1798         describe the design     and status of 
1799         the SqlClient, SybaseClient, and TdsClient
1800         ADO.NET providers.
1802         * doc/web/makefile
1803         * doc/web/command: added new web page 
1804         tds-providers.html to build of  www.go-mono.com web site
1805         
1806 2002-10-17  Daniel Morgan <danmorg@sc.rr.com>
1808         * doc/web/makefile
1809         * doc/web/commands:     web page 
1810         postgresql needed to be added
1812 2002-10-13  Mark Crichton <crichton@gimp.org>
1814         * doc/index: Even more spelling errors fixed.
1816 2002-10-13  Daniel Morgan <danmorg@sc.rr.com>
1818         * doc/adonet: updated status of all providers, added links, 
1819           and added information
1820           about the Mono.Data.SqliteClient provider that 
1821           Vladimir Vukicevic contributed. Added Brian Ritchie's 
1822           and Vladimir Vukicevic's email addresses as
1823           people to contact about ADO.NET in Mono.  
1824           Added information about SQL#, configuration tools, 
1825           and an ADO.NET Multiplexor, etc...  
1827 2002-10-10  Daniel Morgan <danmorg@sc.rr.com>
1829         * doc/index: corrected some mistypes
1830         
1831         * doc/adonet: updated the status and plans of all the ADO.NET providers
1832           and moved PostgreSQL specific stuff to doc/postgresql
1834         * doc/postgresql: added new file to detail
1835           the status of the PostgreSQL ADO.NET provider
1836           and provide test notes for setting it up
1838 2002-10-09  Daniel Morgan <danmorg@sc.rr.com>
1840         * data/config.in: add entry for MySQL native shared libraries
1841           which are different on Windows and Linux
1843 2002-10-04  Diego Sevilla Ruiz  <dsevilla@um.es>
1845         * doc/ccvs: Fixed some ugly formatting.
1847 2002-10-03  Dick Porter  <dick@ximian.com>
1849         * acconfig.h:
1850         * configure.in:  Freebsd pthread_t is a pointer
1852 2002-10-01  Duncan Mak  <duncan@ximian.com>
1854         * mono/os/Makefile.am: Add gc_wrapper.h.
1856         * runtime/Makefile.am: Fix the path for monoresgen.exe.
1858 2002-09-27  Dick Porter  <dick@ximian.com>
1860         * configure.in: Check for semaphore.h.  Patch for BSD from
1861         jmmv@hispabsd.org (Julio Merino).
1863 2002-09-20  Duncan Mak  <duncan@ximian.com>
1865         * data/config.in: Added reference to libxslt.
1867 2002-09-20  Mark Crichton  <crichton@gimp.org>
1869         * configure.in: added NEED_LINK_UNLINK to make io-layer more portable.
1870         Linux has a "virtual fs" for UNIX sockets, Solaris and BSD don't.
1871         For systems that do not have such a virtual FS, define
1872         NEED_LINK_UNLINK.
1874         * acconfig.h: added NEED_LINK_UNLINK
1875         
1876 Wed Sep 4 18:09:58 CEST 2002 Paolo Molaro <lupus@ximian.com>
1878         * configure.in: add some needed defines to fix support of
1879         threads in the GC.
1881 2002-09-19  Mark Crichton  <crichton@gimp.org>
1883         * configure.in: Added checks for Solaris to use X/Open functionality.
1884         Really needed for the io-layer code.
1886 2002-09-15  Andrew Birkett  <andy@nobugs.org>
1888         * man/mcs.1: --probe is now --expect-error.
1890 2002-09-09  Dick Porter  <dick@ximian.com>
1892         * acconfig.h: 
1893         * configure.in: Simplify thread checks, by using canned rules for
1894         particular systems (based on the sleepycat db configure.in).
1895         Tested on linux/x86, freebsd and w32.  Solaris also added, but I
1896         don't have a solaris machine to try it on.
1898 2002-09-04  Juli Mallett  <jmallett@FreeBSD.org>
1900         * configure.in: Include <sys/types.h> when checking <sys/un.h> stuff.
1902 2002-09-02  Diego Sevilla Ruiz  <dsevilla@um.es>
1904         * doc/ccvs: Added how to convert SSH keys (from SSH Communications
1905         Security) to the OpenSSH keys required by mono CVS
1906         access.
1908 2002-09-01  Juli Mallett  <jmallett@FreeBSD.org>
1910         * configure.in, mono/interpreter/interp.c,
1911         mono/io-layer/handles.c, mono/io-layer/processes.c,
1912         mono/io-layer/threads.c, mono/io-layer/timed-thread.c,
1913         mono/io-layer/wait.c, mono/jit/helpers.c, mono/jit/jit.c,
1914         mono/metadata/appdomain.c, mono/metadata/class.c,
1915         mono/metadata/domain.c, mono/metadata/gc.c,
1916         mono/metadata/object.c, mono/metadata/reflection.c,
1917         mono/metadata/threads.c, mono/os/gc_wrapper.h,
1918         mono/utils/mono-hash.c: Add a new header, gc_wrapper.h, to
1919         wrap inclusion of gc.h for boehm, since from FreeBSD and
1920         OpenBSD ports, gc.h is <gc.h>, but on GNU it seems to be
1921         in <gc/gc.h>.  This will reduce the diffs FreeBSD ports has
1922         to apply, and also makes it possible for me to build with
1923         GC on OpenBSD/macppc built by hand.
1925 2002-09-01  Juli Mallett  <jmallett@FreeBSD.org>
1927         * configure.in: On BSD don't try to use -ldl, we simply don't use it.
1929 2002-09-01  Juli Mallett  <jmallett@FreeBSD.org>
1931         * mono/dis/dis-cil.c:
1932         * configure.in: Check for <wchar.h> via autoconf, don't use it if
1933         it isn't there, as it seems to work fine without it on OpenBSD.
1935 2002-08-28  Dick Porter  <dick@ximian.com>
1937         * mono/os/win32/util.c: 
1938         * mono/os/unix/util.c: 
1939         * mono/os/util.h: mono_set_rootdir() doesnt take any args now.
1940         (It doesn't do anything on unix builds, and the w32 version no
1941         longer needs an arg.)
1943         * configure.in: Add HOST_CC for w32 builds
1945 Tue Aug 27 18:17:43 CEST 2002 Paolo Molaro <lupus@ximian.com>
1947         * configure.in: remove iconv checks.
1949 2002-08-24  Juli Mallett  <jmallett@FreeBSD.org>
1951         * configure.in: Recognise OpenBSD/macppc as PowerPC.
1953 Tue Aug 20 15:15:52 CEST 2002 Paolo Molaro <lupus@ximian.com>
1955         * configure.in: patch by noa@metamatrix.se (Daniel Resare)
1956         to error out if bison is missing.
1958 2002-08-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1960         * configure.in: don't link against libdl on windoze.
1962 2002-08-12  Dick Porter  <dick@ximian.com>
1964         * mono.pc.in: Add $includedir to Cflags
1966 Fri Jul 19 18:38:38 CEST 2002 Paolo Molaro <lupus@ximian.com>
1968         * configure.in, Makefile.am, mono.pc.in: add a mono.pc file for use
1969         with pkg-config.
1970         * */Makefile.am: makefile overhaul to create a shared libmono library.
1971         * */*.h: do not include config.h in headers that should be installed.
1973 2002-07-12  Dick Porter  <dick@ximian.com>
1975         * acconfig.h:
1976         * configure.in: Check the size of sockaddr_un.sun_path
1978 2002-06-23  Miguel de Icaza  <miguel@ximian.com>
1980         * man/Makefile.am (man_MANS): Added new man page
1982         * man/mono-config.5: New manual page describing the mono-config
1983         file format. 
1985 2002-06-10  Jaroslaw Kowalski <jarek@atm.com.pl>
1987         * configure.in: added checks for MSG_NOSIGNAL
1989 2002-05-30  Daniel Morgan <danmorg@sc.rr.com>
1991         * doc/ado-net: update the ado-net web page on go-mono.com
1992         input parameters support, beginnings of Mono.Data.MySQL 
1993         and System.Data.OleDb, updated the sample source code,
1994         and output from a PostgresTest
1996 2002-05-21  Martin Baulig  <martin@gnome.org>
1998         * mono.1: Documented the "--debug-args" debugging arguments.
2000 2002-05-21  Martin Baulig  <martin@gnome.org>
2002         * mono.1: Updated to reflect my latest changes and beautified this a bit.
2003         (FIXME: There are still command line argument which aren't documented here.)
2005 2002-05-19  Daniel Morgan <danmorg@sc.rr.com>
2007         * doc/ado-net: updated page to include C# code snippets using
2008         System.Data.  Update status: handle reading NULL values, DataSet/DataAdapter
2009         works, executing/reading multiple results, and stored procedures.
2010         And other tweaks about the providers.  
2012 2002-05-19  Martin Baulig  <martin@gnome.org>
2014         * mono/Makefile.am (SUBDIRS): Added `os', it's referenced by
2015         interpreter/Makefile.am.
2017 Wed May 15 12:22:09 CEST 2002 Paolo Molaro <lupus@ximian.com>
2019         * configure.in: search for pthread functions also in libc_r (patch
2020         from Garrett Rooney <rooneg@electricjellyfish.net>).
2022 2002-05-11  Daniel Morgan <danmorg@sc.rr.com>
2024         * doc/ado-net: added instructions for installing PostgreSQL on Linux
2025         and for using nant to re-compile just the System.Data.dll assembly
2026         on Windows.
2028 2002-05-10  Rodrigo Moya <rodrigo@ximian.com>
2030         * doc/ado-net: added instructions for compiling System.Data.dll
2031         (a subset of) on Linux.
2033 2002-05-10  Daniel Morgan <danmorg@sc.rr.com>
2035         * doc/ado-net: added links
2037 2002-05-09  Dick Porter  <dick@ximian.com>
2039         * configure.in: Set CPPFLAGS not CFLAGS (bug 23767)
2041 2002-05-05  Daniel Morgan <danmorg@sc.rr.com>
2043         * doc/ado-net: correct formatting
2044         * doc/index: added credit i forgot to add
2046 2002-05-05  Daniel Morgan <danmorg@sc.rr.com>
2048         * doc/ado-net: i did not format it correctly earlier, i 
2049         tried added various tags where appropriate.
2050         
2051         * doc/index: added news item for May 5, 2002 - ado.net able
2052         to retrieve data now
2054 2002-05-05  Daniel Morgan <danmorg@sc.rr.com>
2056         * doc/ado-net: updated the current status which
2057         I kept forgetting to do.
2059 2002-05-05  Daniel Morgan <danmorg@sc.rr.com>
2061         * doc/ado-net: updated to includes an example for
2062         running ipc-daemon as a Windows service.  Thanks
2063         to gonzalo.
2065 2002-05-05  Daniel Morgan <danmorg@sc.rr.com>
2067         * doc/ado-net: updated to include installation of
2068         PostgreSQL DBMS under cygwin.  It is a TODO for Linux though.
2069         Also included notes on running the System.Data/Test/PostgresTest.cs
2070         that should work on a lot of Mono installations that have
2071         PostgreSQL installed.  If not please let me, rodrigo, or gonzalo
2072         know.
2074 2002-05-01  Rodrigo Moya <rodrigo@ximian.com>
2076         * doc/ado-net: updated a little bit.
2078 2002-04-30  Jeffrey Stedfast  <fejj@ximian.com>
2080         * configure.in: Added checks for timezone stuff.
2082 2002-04-30  Dick Porter  <dick@ximian.com>
2084         * acconfig.h:
2085         * configure.in: Added option to disable using shared memory for
2086         handles
2088 2002-04-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
2090         * configure.in: fix for conditional "THREADS_PTHREAD" was never 
2091         defined problem under cygwin with latest version of automake and
2092         autoconf. Patch from Jeroen Janssen <japj@darius.demon.nl>.
2094 2002-04-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>
2096         * configure.in: removed -Wshadow from CFLAGS.
2098 2002-04-12  Rodrigo Moya <rodrigo@ximian.com>
2100         * status/maintainers.xml: added danmorg and myself for System.Data.*
2101         classes.
2103         * status/class.xml: added System.Data.* classes.
2105 2002-04-08  Dick Porter  <dick@ximian.com>
2107         * configure.in: Set -mno-cygwin here rather than in the build script
2109 2002-04-05  Dietmar Maurer  <dietmar@ximian.com>
2111         * mono/tests/remoting2.cs: new test for async invoke of proxy calls
2113 2002-03-29  Martin Baulig  <martin@gnome.org>
2115         * doc/jit-debug, docs/jit-debug-sample, docs/jit-debug-sample2:
2116         New files, added documentation for the debugging code.
2118         * doc/web/commands: Added the debugging pages.
2120         * docs/jit-debug: Removed, this is now on the web site.
2122 2002-03-24  Martin Baulig  <martin@gnome.org>
2124         * man/mcs.1: Documented the new --debug option and added a section
2125         about debugging support.
2127         * man/mono.1: Documented the new --dwarf and --dwarf-plus options.
2129 2002-03-21  Martin Baulig  <martin@gnome.org>
2131         * configure.in: Added check for <elf.h>.
2133 2002-03-18  Dick Porter  <dick@ximian.com>
2135         * configure.in: Only look for libgc on the system.  Default to not
2136         using GC at all, because it doesn't work with the jit.
2138 2002-03-17  Miguel de Icaza  <miguel@ximian.com>
2140         * configure.in: Add support for building the included boehm GC.
2142 Thu Mar 7 17:19:44 CET 2002 Paolo Molaro <lupus@ximian.com>
2144         * configure.in: detect Boehm GC libs and add --with-gc switch.
2145         Boehm GC needs to be explicitly enabled since the JIT currently fails
2146         in some cases with it.
2148 2002-02-27  Dietmar Maurer  <dietmar@ximian.com>
2150         * mono/tests/fib.cs: it is now possible to pass a repeat count as
2151         command line argument, for example fib.exe 20 runs the test 20
2152         times. 
2154 2002-02-25  Sergey Chaban  <serge@wildwestsoftware.com>
2155         * configure.in: added support for ARM target arch.
2156         Uncommented and modified arm-*-linux* target,
2157         added mono/arch/arm/Makefile to AC_OUTPUT list.
2159 2002-02-21  Mark Crichton  <crichton@gimp.org>
2161         * status/class.xml: Added contact info for RNGCryptoServiceProvider
2162         class and Rijndael classes.
2163         * status/maintainers.xml: Added contact info to maintainers list.
2165 2002-02-21  Mark Crichton  <crichton@gimp.org>
2167         * configure.in: Add checks for a system-provided entropy device
2168         * acconfig.h: Added HAVE_CRYPT_RNG and NAME_DEV_RANDOM
2170 2002-02-20  Dick Porter  <dick@ximian.com>
2172         * acconfig.h:
2173         * configure.in: Always build without cygwin support on windows
2175 2002-02-19  Radek Doulik  <rodo@ximian.com>
2177         * mono/tests/pinvoke.cs: use more pinvoke test methods
2179 2002-02-19  Radek Doulik  <rodo@ximian.com>
2181         * mono/tests/libtest.c (mono_test_many_short_arguments): new test
2182         method
2183         (mono_test_many_byte_arguments): ditto
2185 2002-02-18  Radek Doulik  <rodo@ximian.com>
2187         * mono/tests/Makefile.am: added small test library for pinvoke
2188         testing
2190         * mono/tests/libtest.c (mono_test_many_int_arguments): new file,
2191         new function to test pinvoke
2193         * mono/tests/pinvoke.cs (Test): added pinvoked method with 10 int
2194         arguments
2196         * mono/tests/Makefile.am: display # of passing tests too
2197         added simple shared library libtest with testing function for
2198         pinvoke
2200 2002-02-17  Radek Doulik  <rodo@ximian.com>
2202         * mono/tests/Makefile.am (test): display # of failed tests
2204 2002-02-16  Jeffrey Stedfast  <fejj@ximian.com>
2206         * configure.in: Add checks for SOL_IP, SOL_TCP, and
2207         IP_PKTINFO. Also check for struct ip_mreqn.
2209 2002-02-14  Jeffrey Stedfast  <fejj@ximian.com>
2211         * configure.in: Add checks to see if we need to link to libsocket,
2212         libnsl, and/or librt. Also check for inet_pton and inet_aton.
2214 2002-02-13  Jeffrey Stedfast  <fejj@ximian.com>
2216         * acconfig.h: #undef USE_MONO_MUTEX
2218         * configure.in: If the system pthread implementation is lacking,
2219         default to using mono-mutex.
2221 2002-02-05  Dietmar Maurer  <dietmar@ximian.com>
2223         * mono/tests/enum2.cs: new file with more enum tests.
2225 2002-02-01  Dietmar Maurer  <dietmar@ximian.com>
2227         * mono/tests/jit-long.cs: added some SHL/SHR tests
2229 Fri Feb 1 15:32:36 CET 2002 Paolo Molaro <lupus@ximian.com>
2231         * configure.in: allow PKG_CONFIG_PATH for the build-platform
2232         pkg-config invocation.
2234 Fri Feb 1 15:13:25 CET 2002 Paolo Molaro <lupus@ximian.com>
2236         * configure.in: add some support/fixes for cross-compilation.
2238 2002-01-14  Dietmar Maurer  <dietmar@ximian.com>
2240         * mono/tests/exception6.cs: new tests for ADD_OVF, MUL_OVF
2241         added tests for SUB_OVF, SUB_OVF_UN
2243 2001-12-21  Dietmar Maurer  <dietmar@ximian.com>
2245         * mono/tests/Makefile.am (TESTSRC): disabled stream-writer test
2247 2001-12-21  Aaron Weber  <aaron@ximian.com>
2249         * doc/faq (A): added a linebreak that was missing and was causing
2250         a heading to appear badly.
2252 2001-12-20  Aaron Weber  <aaron@ximian.com>
2254         * doc/faq: added <a name=""> nav links, and moved all MSFT-related
2255         questions into a single section.
2257 2001-12-17  Aaron Weber  <aaron@ximian.com>
2259         * doc/faq (Q): Question-by-question, line-by-line revision.
2261 2001-12-17  Dietmar Maurer  <dietmar@ximian.com>
2263         * mono/tests/time.cs: new test
2265 2001-11-30  Radek Doulik  <rodo@ximian.com>
2267         * configure.in: remove ACCESS_UNALIGNED="no" from ppc
2269 2001-11-29  Radek Doulik  <rodo@ximian.com>
2271         * configure.in (ACCESS_UNALIGNED): uncommented and modified
2272         powerpc-*-linux* 
2273         generate mono/arch/ppc/Makefile
2275 2001-11-26  Dietmar Maurer  <dietmar@ximian.com>
2277         * mono/tests/exception3.cs: modified the test to show a bug in the
2278         current exception handling implementation.
2280 2001-11-13  Dick Porter  <dick@ximian.com>
2282         * configure.in: Some more tests for pthread features
2283         (specifically, glibc 2.1 doesnt define pthread_mutex_timedlock but
2284         still needs _GNU_SOURCE for PTHREAD_MUTEX_RECURSIVE)
2286 2001-11-09  Dick Porter  <dick@ximian.com>
2288         * configure.in: Try and get large file support, but it's not fatal
2289         if it's not there (the io-layer just ignores the high word in that
2290         case.)
2292         Check for windows builds, and only bother to look for pthreads and
2293         large files if we're not building for cygwin or native win32.  Not
2294         having pthread support on Posix systems is now a fatal error.
2296         * autogen.sh: Fix ACLOCAL_FLAGS - it wasn't being passed to
2297         aclocal
2299 2001-10-15  Dietmar Maurer  <dietmar@ximian.com>
2301         * mono/tests/Makefile.am: removed JITTESTS, simply run all tests for
2302         target testjit. 
2304 2001-10-11  Dietmar Maurer  <dietmar@ximian.com>
2306         * docs/object-layout: more documentation
2308 Mon Oct 8 20:27:50 CEST 2001 Paolo Molaro <lupus@ximian.com>
2310         * configure.in: define NO_UNALIGNED_ACCESS for platforms that
2311         can't read on unaligned boundaries
2313 2001-10-04  Dick Porter  <dick@ximian.com>
2315         * configure.in: Do some deeper checks on pthreads for some of the
2316         more interesting functions
2318 2001-09-24  Dietmar Maurer  <dietmar@ximian.com>
2320         * mono/tests/Makefile.am (testjit): a new target to test the JITer
2322         * mono/tests/jit-*: added some test for the JITer
2324 2001-09-23  Dick Porter  <dick@ximian.com>
2326         * configure.in: Arrange to compile dummy thread support routines
2327         if pthread isnt available
2328         
2329 2001-09-23  Dick Porter  <dick@ximian.com>
2331         * configure.in: Check for pthread.h, so that we can check for the
2332         HAVE_PTHREAD_H define in config.h
2334 2001-09-21  Dick Porter  <dick@ximian.com>
2336         * configure.in: Check for libpthread
2338 2001-09-19  Dietmar Maurer  <dietmar@ximian.com>
2340         * mono/tests/test-ops.cs: added more tests
2342 Mon Sep 10 20:19:00 CEST 2001 Paolo Molaro <lupus@ximian.com>
2344         * configure.in: check for sizeof(void*) and for the architecture.
2346 2001-09-05  Dick Porter  <dick@ximian.com>
2348         * autogen.sh: Fixed the section that adds $ACLOCAL_FLAGS to the
2349         aclocal invocation, so putting aclocal files in /usr/local works
2351 2001-08-30  Dietmar Maurer  <dietmar@ximian.com>
2353         * *: removed the libffi dependency, mono now compiles on cygwin 
2355         * mono/wrapper/build-dll: new file.
2357 2001-08-28  Dietmar Maurer  <dietmar@ximian.com>
2359         * mono/tests/console.cs: impl.
2361         * mono/tests/box.cs: impl.
2363         * mono/tests/stream-writer.cs: impl.
2365 Mon Aug 27 20:24:26 CEST 2001 Paolo Molaro <lupus@ximian.com>
2367         * mono/tests/*: New test cases, mostly for virtual method dispatch.
2368         Use make testb for the slow benchmarking programs,
2369         make test for the usual regression test checks.
2371 2001-08-22  Rodrigo Moya <rodrigo@ximian.com>
2373         * mono/cil/Makefile.am:
2374         * mono/wrapper/Makefile.am: use correct variables for installation
2375         directories
2377 Tue Aug 21 18:54:06 CEST 2001 Paolo Molaro <lupus@ximian.com>
2379         * mono/tests/exceptions*: enhanced and added more tests for
2380         exceptions.
2382 2001-08-20  Miguel de Icaza  <miguel@ximian.com>
2384         * mono/Makefile.am (SUBDIRS): Remove `test' from here to allow us
2385         to pass make distcheck
2387         * mono/wrapper/Makefile.am (EXTRA_DIST): Include genwrapper.pl
2389         * configure.in, Makefile.am, runtime/Makefile.am (dist-hook,
2390         install-data-hook): Added mechanism to distribute and install the
2391         dll files.
2393 2001-08-20  Dietmar Maurer  <dietmar@ximian.com>
2395         * mono/tests/stream.cs: new tests for the Stream class
2397         * configure.in: I really need LIBTOOL for libmonowrapper.so, so I
2398         added it again.
2400 2001-08-16  Alex Graveley  <alex@ximian.com>
2402         * configure.in: Replace AM_PROG_LIBTOOL with AC_PROG_RANLIB. This
2403         removes libtool dependency on all of Mono.
2405 2001-08-10  Dietmar Maurer  <dietmar@ximian.com>
2407         * mono/tests/array.cs: more array tests
2409 2001-08-09  Dietmar Maurer  <dietmar@ximian.com>
2411         * mono/tests/array.cs: more array tests
2413 2001-08-06  Dietmar Maurer  <dietmar@ximian.com>
2415         * mono/tests/pinvoke.cs: we can now print strings ;-)
2417         * mono/tests/array.cs: new test for arrays
2419 2001-08-02  Alex Graveley  <alex@ximian.com>
2421         * libffi/*: Import libffi CVS version, with minor changes to make it 
2422           compile.
2424         * mono/interpreter/Makefile.am: Link against 
2425           ../../libffi/.libs/libffi.a.
2427         * Makefile.am: Add libffi
2429         * autogen.sh: Replace with adapted gnome autogen.sh
2431         * configure.in: Add AC_CONFIG_SUBDIRS(libffi).
2433 2001-08-02  Dietmar Maurer  <dietmar@ximian.com>
2435         * mono/tests/pinvoke.cs: impl.
2437 Wed Aug 1 22:34:52 CEST 2001 Paolo Molaro <lupus@ximian.com>
2439         * configure.in, mono/tests: added some tests for the interpreter.
2441 2001-07-15  Sean MacIsaac  <macisaac@ximian.com>
2443         * doc/download: added instructions for cygwin
2444         
2445         * doc/c-sharp: removed bit about compiling
2446         
2447         * status/compare-assembly.cs: basedir should be there if
2448         parameters are provided.
2450         * status/makefile: made targets to dump info.
2451         
2452 2001-07-15  Joe Shaw  <joe@ximian.com>
2454         * configure.in: Don't create doc/Makefile as there's nothing there
2455         to make.
2457         * Makefile.am: Don't build the doc directory because there's no
2458         Makefile.am there.
2460         * autogen.sh: Call aclocal with the $ACLOCAL_FLAGS env var.
2462 2001-07-15  Miguel de Icaza  <miguel@ximian.com>
2464         * doc/class-library (A): Updated FAQ with question on error 1595.
2466 2001-07-14  Miguel de Icaza  <miguel@ximian.com>
2468         * doc/index: 
2470 Wed Jul 11 00:36:36 CEST 2001 Paolo Molaro <lupus@ximian.com>
2472         * status/*: scripts and data to create statistics about the
2473         class library status.
2475 2001-07-09  Alex Graveley  <alex@ximian.com>
2477         * doc/makefile (clean): Add clean target.
2478         * doc/web/makefile (clean): Ditto.
2480 2001-07-09  Alex Graveley  <alex@ximian.com>
2482         * doc/makefile (all-docs): Fix typo.
2484 2001-05-30  Miguel de Icaza  <miguel@ximian.com>
2486         * NEWS: