2010-07-05 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / ChangeLog
1 2010-07-05  Rolf Bjarne Kvinge  <RKvinge@novell.com>
2
3         * configure.in: Restore the AM_CONDITIONAL debugger supported, we need it to
4         include/exclude assembler files from the build in the makefile.
5
6 2010-06-29  Zoltan Varga  <vargaz@gmail.com>
7
8         * configure.in: Add a define for the full LLVM version to config.h.
9
10 2010-06-26  Zoltan Varga  <vargaz@gmail.com>
11
12         * configure.in: Make sgen_supported default to false to fix non-x86 builds.
13
14 2010-06-25  Zoltan Varga  <vargaz@gmail.com>
15
16         * scripts/patch-quiet.sh: Fix this up after the build changes.
17
18 2010-06-23  Miguel de Icaza  <miguel@novell.com>
19
20         * configure.in: By default, we will now also buils an SGen-aware
21         VM by default.   This can be turned off by using the
22         --with-sgen=no command line option.
23
24         Two binaries are produced now: mono and mono-sgen
25
26         --- First Pass ---
27
28         * configure.in: Remove redundant setting of variables in non-Boehm
29         cases.
30
31         First pass at supporting the compilation of both
32         the Boehm-powered Mono VM and the Sgen-powered one.
33
34         The Boehm configuration flags are no longer part of the config.h
35         that we generate, but instead they are part of the CFLAGS
36         variables that are used for the following components:
37
38                 * io-layer/ because it uses the pthread APIs that are
39                 wrapped by using utils/gc_wrapper.h
40
41                 * metatada/ because we have plenty of GC-specific code
42
43                 * mini/ the VM itself
44
45         The patch currently only changes the way that Boehm is compiled,
46         no changes for Sgen have been done yet.
47
48         We now pass Boehm CFLAG settings as "BOEHM_DEFINES" which need to
49         be added to the three Makefiles above.
50
51         When building the bundled and modified libgc, we also need to pass
52         MONO_DEBUGGER_SUPPORTED as it triggers some special features in
53         the libgc.
54
55         Simplify the build also by removing the AM_CONDITIONAL debugger
56         supported, we now merely check this on the source file and wrap
57         the entire debug-debugger.c in an ifdef.
58
59 2010-06-05  Mark Probst  <mark.probst@gmail.com>
60
61         * tools/sgen/sgen-grep-binprot.c: Updated for degraded and pinned
62         allocations.
63
64 2010-06-02  Zoltan Varga  <vargaz@gmail.com>
65
66         * configure.in: Check whenever we are using mono's LLVM branch.
67
68 2010-05-31  Robert Jordan  <robertj@gmx.net>
69
70         * configure.in: Windows: mcs_topdir_from_srcdir must not be
71         converted to a Win32 path unless it's already a cygwin path.
72         Fixes --with-mcs-docs for in-tree mcs builds.
73
74 2010-05-28  Robert Jordan  <robertj@gmx.net>
75
76         * configure.in: Fix mcs_topdir* for the Windows build.
77
78 2010-05-28  Mark Probst  <mark.probst@gmail.com>
79
80         * tools/sgen/sgen-grep-binprot.c (main): Use strtoul(), not
81         strtol(), to parse addresses from the command line.
82
83 2010-05-20  Miguel de Icaza  <miguel@novell.com>
84
85         * configure.in: drop again the pkg.m4 dependency and for eglib
86         cases (and not-Windows) make it entirely optional.
87
88 2010-05-11  Andrew Jorgensen  <ajorgensen@novell.com>
89
90         * scripts/mono-find-*.in: Look for libmono-2.0.so.1, not libmono.so
91         and set MONO_PATH to ensure that mscorlib.dll can be found
92
93 2010-04-29  Andreas Färber  <andreas.faerber@web.de>
94
95         * configure.in: Check for -lm necessity.
96         Fixes linking on Haiku.
97
98         Contributed under MIT/X11 license.
99
100 2010-04-27  Mark Probst  <mark.probst@gmail.com>
101
102         * scripts/mono-heapviz: If the major sections are too small, use a
103         larger width.
104
105 2010-04-27  Zoltan Varga  <vargaz@gmail.com>
106
107         * configure.in: Switch to eglib by default.
108
109 2010-04-26  Geoff Norton  <gnorton@novell.com>
110
111         * configure.in: Allow cross compiling osx for 64-bit
112
113 2010-04-26  Zoltan Varga  <vargaz@gmail.com>
114
115         * configure.in: Applied patch from Robert Nagy (robert@openbsd.org). Add
116         sys/param.h dependencies to a few checks.
117
118 2010-04-25  Mark Probst  <mark.probst@gmail.com>
119
120         * tools/sgen/sgen-grep-binprot.c: Support for major Mark&Sweep
121         collector.
122
123 2010-04-20  Jonathan Pryor  <jpryor@novell.com>
124
125         * configure.in: Check for the asm/sigcontext.h header.
126
127 2010-04-20  Andrés G. Aragoneses  <andres@lindenlab.com>
128
129         * README: Replace --with-profile2 with --with-profile4.
130
131 2010-04-20  Jonathan Pryor  <jpryor@novell.com>
132
133         * configure.in: On OpenBSD, remove duplicate -pthread options in 
134           libmono_ldflags.  Change from Robert Nagy <robert@openbsd.org>.
135
136 2010-04-20  Jonathan Pryor  <jpryor@novell.com>
137
138         * configure.in: For Linux hosts, remove libmono_ldflags="-lpthread".
139           It's unnecessary (for !target_win32, pthreads are checked again 
140           later in configure.in), and it breaks Android (which doesn't have
141           libpthread, but DOES have pthreads in libc).
142
143 2010-04-19  Jonathan Pryor  <jpryor@novell.com>
144
145         * configure.in: Disable AC_CHECK_LIB() for pthread, as this breaks
146           autoconf on BSD platforms.  (Why?  Who knows -- it's AutoConf!)
147
148 2010-04-19  Jonathan Pryor  <jpryor@novell.com>
149
150         * configure.in: Use AC_CHECK_LIB() to check for pthread instead of
151           just blindly linking to -lpthread, as Android includes pthread
152           support within libc and doesn't provide a separate libpthread.
153           Android's <string.h> pulls in <malloc.h> (unlike glibc), resulting
154           in a build error in mono/utils/mono-codeman.c due to 
155           `struct mallinfo` re-declaration.  Define HAVE_USR_INCLUDE_MALLOC_H 
156           if /usr/include/malloc.h is present to avoid this.
157
158 2010-04-19  Jonathan Pryor  <jpryor@novell.com>
159
160         * configure.in: Add header, structure member, and function checks as 
161           Android doesn't provide all the headers, structure members, and 
162           functions that a "full" Linux distro includes.
163
164 2010-04-19  Zoltan Varga  <vargaz@gmail.com>
165
166         * configure.in: Add a --enable-minimal=normalization option to disable support
167         for string normalization.
168
169 2010-04-16  Marek Habersack  <mhabersack@novell.com>
170
171         * configure.in: added a check for sysconf(3)
172
173 2010-04-14  Miguel de Icaza  <miguel@novell.com>
174
175         * configure.in: turn the AC_MSG_ERROR into a AC_MSG_WARN since in
176         Andrew's configuration this aborts the build:
177
178          host=i686-pc-linux-gnu != target=i586-suse-linux
179
180         And I no longer remember why I added that error in the first
181         place (we need to determine perhaps the arch/OS but it is
182         difficult with those strings).
183
184 2010-04-08  Andreia Gaita  <avidigal@novell.com>
185
186         * configure.in: Add an extra "only" option to --with-moonlight. This
187         will configure mono to only build moonlight-specific stuff and
188         nothing else. --with-moonlight=yes now just adds the moon profile to
189         the build
190
191         * Makefile.am: Add moonlight-specific rules that only build what
192         moon needs. These are called directly from moon, to do fast
193         moon+mono+mcs builds
194
195         * runtime/Makefile.am: Change the build rules to have a moonlight-only
196         build configuration, as well as a normal build that optionally includes
197         it
198
199 2010-04-07  Raja R Harinath  <harinath@hurrynot.org>
200
201         * runtime/Makefile.am ($(tmpinst)/bin/dmcs): Add.
202
203 2010-04-06  Andreia Gaita  <avidigal@novell.com>
204
205         * configure.in: add --with-mcs-path option to specify where the mcs
206         source can be found, if not on ./mcs or ../mcs.
207         Only touch the mcs and/or olive dirs and config files if we're
208         actually building them
209
210 2010-04-05  Zoltan Varga  <vargaz@gmail.com>
211
212         * configure.in: Append -lgc to libmono_ldflags if using an external libgc.
213
214 2010-04-04  Andreas Färber  <andreas.faerber@web.de>
215
216         * configure.in: Fix typo.
217         Set default for with_moonlight to fix "Moon Profile:" output.
218
219         Contributed under MIT/X11 license.
220
221 2010-04-03  Zoltan Varga  <vargaz@gmail.com>
222
223         * configure.in: Applied some openbsd changes from Robert Nagy
224         <robert@openbsd.org>.
225
226 2010-04-03  Marek Habersack  <mhabersack@novell.com>
227
228         * configure.in: TARGET_WIN32 and MINGW_CROSS_COMPILE are defined
229         when cross-compiling with MinGW 
230
231         * build-mingw32.sh: include the 4.0 profile in the zip.
232         Remove cross-compilation environment bin path from PATH before
233         compiling native Mono.
234         Remove autotools cache directory before each compilation phase.
235
236 2010-04-02  Marek Habersack  <mhabersack@novell.com>
237
238         * configure.in: include -lkernel32 in LDFLAGS when cross-compiling
239         with MINGW or compiling on Cygwin.
240
241         * build-mingw32.sh: some changes to make the compilation work
242         better on non-SuSE systems.
243
244 2010-04-01  Mark Probst  <mark.probst@gmail.com>
245
246         * scripts/mono-heapviz: Process and output detailed pinning
247         statistics.
248
249 2010-03-29  Andreas Färber  <andreas.faerber@web.de>
250
251         * configure.in: Add support for Haiku
252
253         Contributed under MIT/X11 license.
254
255 2010-03-26  Zoltan Varga  <vargaz@gmail.com>
256
257         * configure.in: Add a --enable-system-aot option to control the generation of
258         AOT images during the build.
259
260 2010-03-26  Zoltan Varga  <vargaz@gmail.com>
261
262         * configure.in: Apply some openbsd changes from openbsd ports.
263
264 2010-03-23  Neale Ferguson <neale@sinenomine.net>
265
266         * configure.in: Change ACCESS_UNALINGED to "yes" for s390/s390x.
267
268 2010-03-22  Andreia Gaita  <avidigal@gmail.com>
269
270         * configure.in: fix build when doing with-mcs-docs=no on a clean tree
271
272 2010-03-19  Zoltan Varga  <vargaz@gmail.com>
273
274         * autogen.sh: Pass -Wno-portability to automake to quiet some warnings.
275
276 2010-03-16  Jb Evain  <jbevain@novell.com>
277
278         * runtime/Makefile.am, build-mingw32.sh: rename
279         the net_2_1 profile to moonlight.
280
281 2010-03-10  Andrew Jorgensen  <ajorgensen@novell.com>
282
283         * configure.in: configure eglib even when we are not building
284         it (fixes dist)
285
286 Fri Mar 5 18:58:15 CET 2010 Paolo Molaro <lupus@ximian.com>
287
288         * configure.in: introduce the --enable-small-config option
289         to reduce runtime requirements (and capabilities).
290
291 2010-03-04  Zoltan Varga  <vargaz@gmail.com>
292
293         * Makefile.am (DIST_SUBDIRS): Add eglib.
294
295         * autogen.sh: Run eglib's autogen.sh too.
296
297 2010-03-02  Rolf Bjarne Kvinge  <RKvinge@novell.com>
298
299         * Makefile.am:
300         * mono/Makefile.am: Only build some subdirs when configured for
301         moonlight.
302
303         * configure.in: If configured --with-moonlight=yes, define MOONLIGHT and
304         use that variable instead of INSTALL_2_1.
305
306         * runtime/Makefile.am: If configured for moonlight, only build
307         net_2_1_raw.
308
309 2010-03-02  Mark Probst  <mark.probst@gmail.com>
310
311         * tools/sgen-grep-binprot.c: Tool for searching through the binary
312         protocol files generated by SGen.
313
314 2010-02-26  Miguel de Icaza  <miguel@novell.com>
315
316         * Make the scripts default to 4.0 now.
317
318 2009-05-21  Miguel de Icaza  <miguel@novell.com>
319
320         * Check for sys/select.h as well
321
322 Wed Feb 24 15:47:16 CET 2010 Paolo Molaro <lupus@ximian.com>
323
324         * configure.in, data/mono-2.pc.in, data/Makefile.am,
325         samples/embed/*: increase the API version.
326
327 2010-02-18  Marek Habersack  <mhabersack@novell.com>
328
329         * scripts/mono-configuration-crypto.in: added
330
331         * scripts/Makefile.am: added mono-configuration-crypto targets
332
333 2010-01-27  Zoltan Varga  <vargaz@gmail.com>
334
335         * configure.in: Fix the setting of LLVM_CXXFLAGS.
336
337 2010-01-22  Andrés G. Aragoneses  <knocte@gmail.com>
338
339         * configure.in: Improve r150055 by checking for CXX=g++ as well, according to
340         http://lists.gnu.org/archive/html/bug-autoconf/2002-04/msg00077.html
341
342 2010-01-22  Zoltan Varga  <vargaz@gmail.com>
343
344         * configure.in: Disable the solaris tar check on !solaris platforms.
345
346 2010-01-22  Zoltan Varga  <vargaz@gmail.com>
347
348         * configure.in: Check whenever g++ is installed, since libtool requires it
349         even if no c++ files will be compiled.
350         See BNC#572871.
351
352 2010-01-22  Zoltan Varga  <vargaz@gmail.com>
353
354         * configure.in: Add -fno-rrti to CXXFLAGS.
355
356 2010-01-20  Rolf Bjarne Kvinge  <RKvinge@novell.com>
357
358         * configure.in: Add support for disabling mdb support.
359
360 2010-01-15  Zoltan Varga  <vargaz@gmail.com>
361
362         * configure.in: Don't define TARGET_WIN32 when --target is used.
363
364 2010-01-15  Zoltan Varga  <vargaz@gmail.com>
365
366         * scripts/get-cygwin-deps.sh: New file. Contains a script to download and setup
367         the dependencies needed for compiling mono on cygwin.
368
369 2010-01-06  Rodrigo Kumpera  <rkumpera@novell.com>
370
371         * scripts/Makefile.am: Add peverify script.
372
373         * scripts/peverify.in: Added.
374
375 2009-12-22  Geoff Norton  <gnorton@novell.com>
376
377         * configure.in: Fix invalid escaping.  Patch from Spina from
378         www.slacky.eu.
379
380 2009-12-21  Zoltan Varga  <vargaz@gmail.com>
381
382         * configure.in: Add an LLVM_CFLAGS automake variable.
383
384 2009-12-18  Zoltan Varga  <vargaz@gmail.com>
385
386         * configure.in: Remove the check for valgrind/memcheck.h, we include the file
387         in our sources now.
388
389 2009-12-11  Zoltan Varga  <vargaz@gmail.com>
390
391         * configure.in: Applied patch from Matt McClellan (matt@mc-c.net). Add a check
392         for 2 parameter sched_setaffinity in older glibc versions. Fixes
393         #564000.
394
395 2009-11-22  Zoltan Varga  <vargaz@gmail.com>
396
397         * configure.in: Disable visibility attributes on cygwin.
398
399 2009-11-18  Mark Probst  <mark.probst@gmail.com>
400
401         * scripts/Makefile.am: Put mono-heapviz into EXTRA_DIST as well.
402
403 2009-11-18  Mark Probst  <mark.probst@gmail.com>
404
405         * scripts/Makefile.am: mono-heapviz is not a managed executable.
406
407 2009-11-18  Mark Probst  <mark.probst@gmail.com>
408
409         * configure.in: Allow SGen without __thread.
410
411 2009-11-17  Marek Habersack  <mhabersack@novell.com>
412
413         * runtime/Makefile.am (TEST_SUPPORT_FILES): added bin/al2 - needed
414         for System.Web tests.
415
416 2009-11-17  Zoltan Varga  <vargaz@gmail.com>
417
418         * configure.in: Add a --enable-minimal=soft-debug option.
419
420 2009-11-15  Andreas Faerber  <andreas.faerber@web.de>
421
422         * configure.in (DTrace): Add missing -s switch for dtrace -h.
423         Fixes BNC #445074.
424         
425         Contributed under MIT/X11 license.
426
427 2009-11-12  Zoltan Varga  <vargaz@gmail.com>
428
429         * acinclude.m4 (dolt_supported): Handle 'i686-pc-cygwin' too.
430
431 2009-11-12  Mark Probst  <mark.probst@gmail.com>
432
433         * scripts/mono-heapviz: New script for generating SGen heap
434         visualizations.
435
436         * scripts/Makefile.am: mono-heapviz added.
437
438 2009-11-11  Zoltan Varga  <vargaz@gmail.com>
439
440         * configure.in: Add checks for link.h and dl_iterate_phdr.
441
442 2009-11-10  Jonathan Chambers  <joncham@gmail.com>
443
444         * winconfig.h: Bump version string to 2.7.
445
446         Contributed under MIT/X11 license.
447
448 2009-11-09  Zoltan Varga  <vargaz@gmail.com>
449
450         * configure.in: Define LLVM_MAJOR/MINOR_VERSION defines to allow working
451         around changes in LLVM APIs.
452         
453         * configure.in: Remove the MONO_ARCH_REGPARMS define.
454
455         * configure.in (MONO_ARCH_REGPARMS): Set MONO_ARCH_REGPARS on ARM.
456
457 2009-11-08  Rodrigo Kumpera  <rkumpera@novell.com>
458
459         * configure.in: Add check for FreeBSD/ppc64.
460
461         Patch by Justin Hibbits <chmeeedalf@gmail.com>.
462
463 2009-11-05  Miguel de Icaza  <miguel@novell.com>
464
465         * Add configure check for xbox360
466
467 2009-11-04  Zoltan Varga  <vargaz@gmail.com>
468
469         * acinclude.m4 (dolt_supported): Applied patch from Kornél Pál
470         <kornelpal@gmail.com>. Enable dolt on cygwin.
471
472 2009-11-03  Zoltan Varga  <vargaz@gmail.com>
473
474         * configure.in: Check for netinet/in.h.
475
476 2009-11-02 Gonzalo Paniagua Javier <gonzalo@novell.com>
477
478         * configure.in: add a few missing header file checks.
479
480 2009-11-01  Zoltan Varga  <vargaz@gmail.com>
481
482         * configure.in: Make the LLVM warning a bit more up-to-date.
483
484         * configure.in: Pass -mno-cygwin to CXX too on windows. Enable AC_PROG_CXX
485         since it now works on windows too.
486
487 2009-10-27  Zoltan Varga  <vargaz@gmail.com>
488
489         * configure.in: Add support for cross-compiling to ppc.
490
491 2009-10-22  Rodrigo Kumpera  <rkumpera@novell.com>
492
493         * configure.in: Add check for the deprecated attribute.
494
495 2009-10-12  Zoltan Varga  <vargaz@gmail.com>
496
497         * data/Makefile.am (gdb_DATA): Install mono-gdb.py alongside the mono executable.
498
499         * data/gdb-pre7.0: New directory, containing the mono support files for
500         gdb versions before 7.0.
501
502 2009-10-10  Zoltan Varga  <vargaz@gmail.com>
503
504         * */CMakeLists.txt: Update this to latest autoconf files.
505
506 2009-10-06  Zoltan Varga  <vargaz@gmail.com>
507
508         * configure.in: Bump version to 2.7.
509
510 2009-10-01  Raja R Harinath  <harinath@hurrynot.org>
511
512         * scripts/Makefile.am: Use 'mv -f' instead of 'mv'.
513
514 2009-09-30  Marek Safar  <marek.safar@gmail.com>
515
516         * runtime/Makefile.am, configure.in: Don't build 1.1 profile
517
518 2009-09-29  Ankit Jain  <jankit@novell.com>
519
520         * mono-core.spec.in: Add Microsoft.WebApplication.targets
521
522 2009-08-29  Jonathan Pryor  <jpryor@novell.com>
523
524         * man/mdoc-export-html.1: Document --with-profile, --with-version.
525
526 2009-09-08  Zoltan Varga  <vargaz@gmail.com>
527
528         * acinclude.m4 (dolt_supported): Enable this for mips.
529
530 2009-08-29  Jonathan Pryor  <jpryor@novell.com>
531
532         * man/mdoc.5: Document the new <format/> element.
533
534 2009-08-18  Zoltan Varga  <vargaz@gmail.com>
535
536         * scripts/Makefile.am: Applied patch from Hib Eris (hib@hiberis.nl).
537         Add $(SCRIPT_SUFFIX) to the name of the 'mod' tool.
538
539 2009-08-04  Miguel de Icaza  <miguel@novell.com>
540
541         * Start the split between PLATFORM_WIN32 and TARGET_WIN32.
542
543         PLATFORM_WIN32 should be used to configure the runtime while
544         building it.   TARGET_WIN32 is used for target execution.
545
546         This is used by Mono's AOT cross compiler when running on Windows,
547         but targetting a different operating system.    So we have to tell
548         those two apart.
549
550 2009-07-24  Jb Evain  <jbevain@novell.com>
551
552         * scripts/Makefile.am: generate a dmcs script for the 4.0 compiler
553         when building the net_4_0 profile.
554
555 2009-07-24  Jb Evain  <jbevain@novell.com>
556
557         * configure.in
558         * runtime/Makefile.am
559         * data/Makefile.am: create a and populate a configuration folder
560         for the net_4_0 profile.
561
562 2009-07-21  Jb Evain  <jbevain@novell.com>
563
564         * configure.in: add a --with-monotouch option.
565         * runtime/Makefile.am: use it to trigger the mcs monotouch build.
566
567 2009-07-14  Zoltan Varga  <vargaz@gmail.com>
568
569         * configure.in: Add more libraries needed by the llvm backend.
570
571 2009-07-02  Jb Evain  <jbevain@novell.com>
572
573         * scripts/Makefile.am: monolinker is now a 2.0 assembly.
574
575 2009-07-02  jonas echterhoff <jonas@unity3d.com>
576
577         * configure.in: Add linker flag on Mac OS X to allow access to other
578         processes, needed for debugging. Enable debugging on OS X.
579         
580 2009-06-21  Zoltan Varga  <vargaz@gmail.com>
581
582         * configure.in (TARGET_BYTE_ORDER): New define containing the byte order of
583         the target.
584
585 2009-06-18  Marek Habersack  <mhabersack@novell.com>
586
587         * data/browscap.ini: applied Mono modifications to the upstream
588         version. Fixes three tests failing in System.Web. Fixes bug #513965
589         Added ecmascriptversion, msdomversion and w3cdomversion to the IE
590         8.0 entry. Fixes bug #513965
591
592 2009-06-16  Raja R Harinath  <harinath@hurrynot.org>
593
594         * configure.in (--with-profile2): Simplify slightly.
595         (--with-profile4, --with-moonlight): Likewise.
596
597 2009-06-15  Miguel de Icaza  <miguel@novell.com>
598
599         * configure.in: Changed the default to not build the 4.0 profile
600         unless explicitly enabled.
601
602 2009-06-15  Zoltan Varga  <vargaz@gmail.com>
603
604         * CMakeLists.txt: Add mips support.
605
606 2009-06-14  Zoltan Varga  <vargaz@gmail.com>
607
608         * scripts/CMakeLists.txt: New file.
609
610         * samples/CMakeLists.txt: New file, currently empty.
611
612 2009-06-12  Andreia Gaita  <avidigal@novell.com>
613
614         * data/config.in: add libcups dllmap entry
615
616 2009-06-11  Zoltan Varga  <vargaz@gmail.com>
617
618         * configure.in: Disable dtrace support if dtrace doesn't support the
619         -h option.
620
621 2009-06-10  Marek Safar  <marek.safar@gmail.com>
622
623         * runtime/Makefile.am, configure.in: Make net_4_0 profile optional.
624
625 2009-06-07  Marek Safar  <marek.safar@gmail.com>
626
627         * runtime/Makefile.am: Enabled net_4_0 for compilation.
628
629 2009-05-27  Zoltan Varga  <vargaz@gmail.com>
630
631         * configure.in: Disable USE_MUNMAP on ppc to work around #504411.
632
633 2009-05-26  Zoltan Varga  <vargaz@gmail.com>
634
635         * CMakeLists.txt: Implement AC_OUTPUT, creation of config.make, etc.
636         
637         * CMakeLists.txt: implement arm fpu detection, add vfp detection as
638         well.
639
640         * CMakeLists.txt: Add arm support.
641
642 2009-05-24  Miguel de Icaza  <miguel@novell.com>
643
644         * Disable mono/docs build if we disabled the mcs build.
645
646 2009-05-24  Zoltan Varga  <vargaz@gmail.com>
647
648         * */CMakeLists.txt: Add beginnings of a cmake based build system.
649
650 2009-05-22  Zoltan Varga  <vargaz@gmail.com>
651
652         * acinclude.m4 (dolt_supported): Enable dolt on sparc linux.
653
654 2009-05-17  Zoltan Varga  <vargaz@gmail.com>
655
656         * configure.in: Add TARGET_POWERPC/POWERPC64 defines.
657
658 2009-05-09  Miguel de Icaza  <miguel@novell.com>
659
660         * configure.in: Instead of reporting the various disabled features
661         in a loop, where a keyword might fail, report the actual disabled
662         features in the sections that handle them
663
664 2009-05-08  Zoltan Varga  <vargaz@gmail.com>
665
666         * acinclude.m4 (dolt_supported): Add powerpc64.
667
668 2009-05-07  Rodrigo Kumpera  <rkumpera@novell.com>
669
670         * runtime/Makefile.am (mcs-compileall): Pass --security=validil
671         to the runtime so the assemblies are not required to be verifiable.
672
673 2009-05-06  Raja R Harinath  <harinath@hurrynot.org>
674
675         * Makefile.am (compiler-tests): Rewrite to re-build the moon
676         assemblies after mcs/ is built.
677         * runtime/Makefile.am (build_profiles) [INSTALL_2_1]: Build only
678         the net_2_1_raw profile.
679         (test_profiles): New.  Mention net_2_1 profile.
680         (moon-do-build): New.
681
682 2009-05-05  Miguel de Icaza  <miguel@novell.com>
683
684         * configure.in: Fix the bug reported on the mailing list by
685         Koushik K Dutta: do not build docs when --disable-mcs-builds is
686         passed. 
687
688 2009-05-05  Miguel de Icaza  <miguel@novell.com>
689
690         * configure.in: Reduce configure-time dependencies by using
691         pkg-config the way it was originally intended to be used, and not
692         with the incredibly lame and painful inducing pkg.m4 file. 
693
694         I am on a quest to remove this gratuitous dep on pkg.m4 that is
695         making people's lives miserable around the globe, just because
696         someone can not be bothered to learn the shell if construct.
697
698 2009-04-28  Zoltan Varga  <vargaz@gmail.com>
699
700         * configure.in: Add an option to disable the solaris tar check.
701         
702         * configure.in: Define a TARGET_<ARCH> preprocessor symbol for some
703         architectures.
704
705 2009-04-23  Jb Evain  <jbevain@novell.com>
706
707         * scripts/Makefile.am: add a pdb2mdb script.
708
709 2009-04-22  Jeffrey Stedfast  <fejj@novell.com>
710
711         * configure.in: Check for a stable version of glib-2.0 as opposed
712         to an unstable development version (we don't want people
713         unfamiliar with glib versioning to install an unstable development
714         version of glib).
715
716 2009-04-13  Zoltan Varga  <vargaz@gmail.com>
717
718         * configure.in: Quiet 'copying selected object files' messages from
719         newer libtool versions as well.
720         
721         * configure.in: Disable AC_PROG_CXX for now to fix the windows build.
722
723         In mono/mini:
724
725         * Makefile.am: Comment out the cpp files as f@#%$ automake complains even
726         if they are inside a conditional.
727         
728 2009-04-03  Zoltan Varga  <vargaz@gmail.com>
729
730         * scripts/patch-quiet.sh: Process LTCXXCOMPILE too.
731
732 2009-04-02  Zoltan Varga  <vargaz@gmail.com>
733
734         * configure.in: Move the call to AC_PROG_CXX earlier and enable it again.
735         
736         * configure.in: Disable the call to AC_PROG_CXX for now.
737
738 2009-04-02  Marek Habersack  <mhabersack@novell.com>
739
740         * data/Makefile.am: added system.web.mvc.pc{.in}
741
742         * configure.in: added data/system.web.mvc.pc to AC_OUTPUT
743
744         * data/system.web.mvc.pc.in: added
745
746 2009-04-02  Zoltan Varga  <vargaz@gmail.com>
747
748         * configure.in: Add an ENABLE_LLVM autoconf define.
749         
750         * configure.in: Add --enable-llvm argument to enable the experimental
751         LLVM back end.
752
753 2009-03-31  Jb Evain  <jbevain@novell.com>
754
755         * scripts: Remove smcs, which is handled by moon now.
756         * data: ditto.
757
758 2009-03-20  Zoltan Varga  <vargaz@gmail.com>
759
760         * mono/os: Remove this now empty directory.
761         
762         * mono/Makefile.am (SUBDIRS): Remove 'os'.
763
764 2009-03-16  Atsushi Enomoto  <atsushi@ximian.com>
765
766         * scripts/Makefile.am : mono-xmltool uses 2.0.
767
768 2009-03-12  Jonathan Pryor  <jpryor@novell.com>
769
770         * scripts/Makefile.am: Add sqlmetal.
771
772 2009-03-10  Zoltan Varga  <vargaz@gmail.com>
773
774         * README: Remove the comment about --with-moonlight being pre-alpha.
775
776 2009-03-10  Atsushi Enomoto  <atsushi@ximian.com>
777
778         * scripts/Makefile.am : added svcutil.
779
780 2009-02-26  Marek Habersack  <mhabersack@novell.com>
781
782         * data/mono.web.pc.in: added. Fixes bug #479760
783
784         * data/Makefile.am:  added mono.pc{.in} wherever necessary
785
786 2009-02-07 Gonzalo Paniagua Javier <gonzalo@novell.com>
787
788         * configure.in: include stdio so that NULL is defined when checking
789         for ifreq.
790
791 2009-02-06  Miguel De Icaza  <miguel@novell.com>
792
793         * Disable parallel marking on OSX as it hangs during collections
794         in the bootstrap stage of Mono.
795
796         As we find more platforms that hang, we should disable it there as
797         well. 
798
799 2009-02-03  Miguel de Icaza  <miguel@novell.com>
800
801         * configure.in (PLATFORM_NO_SYMLINKS): New define that replaces
802         PLATFORM_WIN32.
803
804 2009-02-02  Rodrigo Kumpera  <rkumpera@novell.com>
805
806         * configure.in: Add --with-mcs-docs to make it possible to disable building of documentation under mcs.
807
808 2009-01-29  Zoltan Varga  <vargaz@gmail.com>
809
810         * configure.in: Remove -Wcast-align from the warning list, it leads to a lot of
811         useless warnings which can only be fixed by casting a pointer to (void*).
812
813 2009-01-29  Miguel de Icaza  <miguel@novell.com>
814
815         * configure.in: Add a couple of new AM conditionals for POSIX and
816         DARWIN, these are used to conditionally include some files in
817         mono/mini. 
818
819 2009-01-27  Jb Evain  <jbevain@novell.com>
820
821         * configure.in: bump Mono's version to 2.5 now that 2.4
822         has been branched.
823
824 2009-01-25  Zoltan Varga  <vargaz@gmail.com>
825
826         * acinclude.m4 (dolt_supported): Handle ARM as well.
827
828 2009-01-23  Zoltan Varga  <vargaz@gmail.com>
829
830         * configure.in: Make --enable-parallel-mark=yes the default.
831
832 2009-01-17  Zoltan Varga  <vargaz@gmail.com>
833
834         * configure.in: Complete the OPROFILE checks.
835
836 2009-01-16  Zoltan Varga  <vargaz@gmail.com>
837
838         * configure.in: Avoid error messages in the quiet code if libgc/Makefile
839         does not exist yet. Fixes #466814.
840
841 2009-01-09  Zoltan Varga  <vargaz@gmail.com>
842
843         * configure.in: Check for the existence of the gettext executables.
844
845 2008-01-08  Christian Prochnow  <cproch@seculogix.de>
846
847         * configure.in: Check for sys/statfs.h and sys/mount.h
848
849 2009-01-07  Geoff Norton  <gnorton@novell.com>
850
851         * configure.in: Provide platform information to the mcs build tree
852
853 2009-01-06  Jb Evain  <jbevain@novell.com>
854
855         * scripts/Makefile.am: don't generate a script for the now
856         dead mono-api-diff.
857
858 2008-12-05  Jonathan Pryor  <jpryor@novell.com>
859
860         * scripts/mdassembler, scripts/monodocer, scripts/monodocs2html:
861           Properly quote parameters as they may contain spaces.
862
863 2008-12-05  Jonathan Pryor  <jpryor@novell.com>
864
865         * man/mdoc-update.1: Document -fno-assembly-versions.
866
867 2009-01-05  Zoltan Varga  <vargaz@gmail.com>
868
869         * configure.in: Disable sigaltstack on freebsd as it doesn't seem to work.
870
871 2008-12-16  Marek Habersack  <mhabersack@novell.com>
872
873         * data/system.web.extensions.design_1.0.pc.in: added
874
875         * data/Makefile.am (EXTRA_DIST): added
876         system.web.extensions.design_1.0.pc.in. Also added to
877         pkgconfig_DATA
878
879         * configure.in: added data/system.web.extensions_1.0.pc to
880         AC_OUTPUT
881
882 2008-12-16  Bill Holmes  <billholmes54@gmail.com>
883
884         * winconfig.h : Defining the SIZEOF_REGISTER variable for the MSVC builds.
885
886         Code is contributed under MIT/X11 license.
887
888 2008-12-15  Marek Habersack  <mhabersack@novell.com>
889
890         * data/Makefile.am (EXTRA_DIST): added
891         system.web.extensions_1.0.pc.in. Also added to pkgconfig_DATA
892
893         * data/system.web.extensions_1.0.pc.in: added. This file serves
894         the purpose of making MonoDevelop see the 1.0 version of the
895         System.Web.Extensions assembly in the project references
896         editor. This will also make legacy 2.0 ASP.NET apps not fail when
897         they reference the 1.0 version of the assembly in their project
898         files.
899
900         * configure.in: added data/system.web.extensions_1.0.pc to AC_OUTPUT
901
902 2008-12-11  Mark Mason <mmason@upwardaccess.com>
903
904         * configure.in: introduce SIZEOF_REGISTER - usually ==SIZEOF_VOID_P, except on mips/n32
905         
906 2008-12-05  Marek Habersack  <mhabersack@novell.com>
907
908         * configure.in: check whether round (3) and rint (3) are present
909         in the C library.
910
911 2008-12-05  Jonathan Pryor  <jpryor@novell.com>
912
913         * man/mdoc-update.1: Document new parameters such as --exceptions.
914
915 2008-12-04  Mark Probst  <mark.probst@gmail.com>
916
917         * configure.in: Disabling the sibling call optimization doesn't
918         work, so we're using -mminimal-toc.
919
920 2008-12-03  Mark Probst  <mark.probst@gmail.com>
921
922         * configure.in: Disable sibling call optimization on PPC64 as it
923         seems to trip up GCC on the build bot.
924
925 2008-11-28  Atsushi Enomoto  <atsushi@ximian.com>
926
927         * data/mono-nunit.pc.in : add new 2.4.8 files.
928
929 2008-11-21  Jb Evain  <jbevain@novell.com>
930
931         * scripts/Makefile.am: use only one mono-api-info pointing to the cecil one
932         which is mscorlib agnostic.
933
934 2008-11-21  Zoltan Varga  <vargaz@gmail.com>
935
936         * configure.in: Only enable AOT on linux. Fixes #447265.
937
938 2008-11-19  Jonathan Pryor  <jpryor@novell.com>
939
940         * configure.in: Remove mono/monoburg/Makefile; fixes the build.
941
942 2008-11-14  Andreas Färber  <andreas.faerber@web.de>
943
944         * configure.in: Add preprocessor defines for ppc(64).
945         Suggested by Paolo and Mark.
946         
947         Contributed under MIT/X11 license.
948
949 2008-11-12  Zoltan Varga  <vargaz@gmail.com>
950
951         * configure.in: Add an ENABLE_AOT variable to config.make, currently only
952         enabled for AMD64.
953
954 2008-11-11  Zoltan Varga  <vargaz@gmail.com>
955
956         * configure.in: Bump version to 2.3.
957
958 Mon Nov 10 17:37:08 CET 2008 Paolo Molaro <lupus@ximian.com>
959
960         * configure.in: check for sys/user.h and struct kinfo_proc members.
961
962 2008-11-07  Bill Holmes  <billholmes54@gmail.com>
963
964         * winconfig.h : Removing HAVE_DIRENT_H, HAVE_STDINT_H,
965           HAVE_VISIBILITY_HIDDEN, HAVE_ZLIB for the VC builds.
966
967         Code is contributed under MIT/X11 license.
968
969 2008-11-05  Bill Holmes  <billholmes54@gmail.com>
970
971         * configure.in : Adding a auto configure check for dirent.h.
972
973         Code is contributed under MIT/X11 license.
974
975 2008-10-30  Jonathan Pryor  <jpryor@novell.com>
976
977         * Makefile.am: Build `docs` after `runtime`, so that it can depend
978           upon mdoc.exe for it's operation.
979
980 2008-10-30  Jonathan Pryor  <jpryor@novell.com>
981
982         * man/mdoc-assemble.1: Document //node use within .source files.
983
984 2008-10-27  Jb Evain  <jbevain@novell.com>
985
986         * data/cecil.pc.in: update version.
987
988 2008-10-22  Zoltan Varga  <vargaz@gmail.com>
989
990         * scripts/Makefile.am: Add gacutil1 script.
991
992 2008-10-21  Atsushi Enomoto  <atsushi@ximian.com>
993
994         * data/dotnet35.pc.in : added sys.cm.dataannotations.dll too.
995
996 2008-10-21  Atsushi Enomoto  <atsushi@ximian.com>
997
998         * data/net_2_0/web.config : added new assemblies and namespaces in
999           pages and compilation sections.
1000
1001 2008-10-21  Atsushi Enomoto  <atsushi@ximian.com>
1002
1003         * data/dotnet35.pc.in : added new assemblies (dlinq, abstractions,
1004           routing, dynamic data).
1005
1006 2008-10-20  Jonathan Pryor  <jpryor@novell.com>
1007
1008         * scripts/mod.in: Remove bash-isms.
1009
1010 2008-10-18  Jonathan Pryor  <jpryor@novell.com>
1011
1012         * configure.in: Generate data/monodoc.pc.
1013
1014 2008-10-18  Jonathan Pryor  <jpryor@novell.com>
1015
1016         * data/Makefile.am: Add monodoc.pc to $(pkgconfig_DATA), $(DISTCLEANFILES).
1017
1018 2008-10-18  Jonathan Pryor  <jpryor@novell.com>
1019
1020         * data/monodoc.pc.in: Fixup sourcesdir.
1021         * data/Makefile.am (EXTRA_DIST): Add monodoc.pc.in.
1022
1023 2008-10-17  Jonathan Pryor  <jpryor@novell.com>
1024
1025         * scripts/Makefile.am: Install scripts for mdoc-compat commands.
1026         * scripts (svn:ignore): Ignore generated files.
1027         * mdassembler, mdvalidater, monodocer, monodocs2html, 
1028           monodocs2slashdoc: Added; "compatibility" scripts, converting the
1029           previous commands into mdoc commands.
1030
1031 2008-10-17  Jonathan Pryor  <jpryor@novell.com>
1032
1033         * scripts/Makefile.am: Create scripts for mdoc sub-commands.
1034
1035 2008-10-17  Jonathan Pryor  <jpryor@novell.com>
1036
1037         * scripts/Makefile.am: Add mod.
1038
1039 2008-10-16  Jonathan Pryor  <jpryor@novell.com>
1040
1041         * scripts/Makefile.am: Move mono-shlib-cop to scripts_2_0.
1042
1043 2008-10-15  Jonathan Pryor  <jpryor@novell.com>
1044
1045         * configure.in: Add checks for `struct flock`, `struct timespec`.
1046
1047 2008-10-14  Jonathan Pryor  <jpryor@novell.com>
1048
1049         * data/mono-options.pcs.in: We're not installing Mono.Options.dll into 
1050           the GAC anymore, we're just concerned `pkg-config --variable=Source` 
1051           support.
1052
1053 2008-10-14  Jonathan Pryor  <jpryor@novell.com>
1054
1055         * data/mono-options.pc.in: Add a Sources variable so that 
1056           `pkg-config --variable Sources mono-options` can be used to grab the
1057           sources to Mono.Options (useful for embedding).
1058
1059 2008-10-13  Jonathan Pryor  <jpryor@novell.com>
1060
1061         * configure.in: Generate data/mono-options.pc.
1062         * data/Makefile.am: Support mono-options.pc.in and mono-options.pc.
1063         * data/mono-options.pc.in: Added.
1064
1065 Mon Oct 13 11:26:19 CEST 2008 Paolo Molaro <lupus@ximian.com>
1066
1067         * configure.in: check for shm_open ().
1068
1069 2008-10-12  Zoltan Varga  <vargaz@gmail.com>
1070
1071         * configure.in: Only process Makefiles with patch-quiet.sh which have a 
1072         corresponding Makefile.in.
1073
1074 2008-10-11  Zoltan Varga  <vargaz@gmail.com>
1075
1076         * configure.in: Make --enable-minimal=reflection_emit turn on
1077         --enable-minimal=reflection_emit_save too.
1078
1079         * README: Add docs for the option.
1080
1081         * configure.in: Add --enable-minimal=reflection_emit_save option.
1082
1083 2008-10-10  Atsushi Enomoto  <atsushi@ximian.com>
1084
1085         * data/net_2_0/web.config: add UrlRouting.axd handler (forbidden).
1086
1087 2008-10-08  Zoltan Varga  <vargaz@gmail.com>
1088
1089         * Makefile.am (dist-hook): Use 'net_1_1' instead of 'default'.
1090
1091         * runtime/Makefile.am: Rename 'default' profile to 'net_1_1'.
1092
1093 2008-10-07  Atsushi Enomoto  <atsushi@ximian.com>
1094
1095         * data/Makefile.am : there seems a couple more of required changes.
1096
1097 2008-10-07  Atsushi Enomoto  <atsushi@ximian.com>
1098
1099         * scripts/Makefile.am : one more dist fix is needed.
1100
1101 2008-10-07  Atsushi Enomoto  <atsushi@ximian.com>
1102
1103         * configure.in : fix missing change for previous change.
1104
1105 2008-10-07  Atsushi Enomoto  <atsushi@ximian.com>
1106
1107         * scripts/mono-nunit.pc.in, data/mono-nunit.pc.in:
1108           move former to latter.
1109         * scripts/Makefile.am : remove packaging info.
1110         * data/Makefile.am : add mono-nunit.pc too.
1111
1112 2008-10-03  Rodrigo Kumpera  <rkumpera@novell.com>
1113
1114         * configure.in: Add simd intrinsics to the disable set.
1115
1116 2008-10-01  Jb Evain  <jbevain@novell.com>
1117
1118         * scripts/Makefile.am: add mono-cil-strip.
1119
1120 2008-09-29  Zoltan Varga  <vargaz@gmail.com>
1121
1122         * scripts/patch-quiet.sh: Handle the ifs used by some versions of
1123         automake.
1124
1125 2008-09-25  Luis Ortiz  <lortiz@interactivesupercomputing.com>
1126
1127         * configure.in: Big arrays are only supported on 64 bit systems. 
1128
1129         Fixes #430022
1130
1131 2008-09-24  Zoltan Varga  <vargaz@gmail.com>
1132
1133         * configure.in: Add --enable-minimal=attach option.
1134
1135 2008-09-22  Raja R Harinath  <harinath@hurrynot.org>
1136
1137         * scripts/patch-quiet.sh: Skip Makefiles that've already been
1138         patched.  Handle automake 1.10a.
1139
1140 2008-09-18  Mark Probst  <mark.probst@gmail.com>
1141
1142         * docs/generic-sharing: More generic sharing porting
1143         documentation.
1144
1145 2008-09-17  Raja R Harinath  <harinath@hurrynot.org>
1146
1147         * Makefile.am (EXTRA_DIST): Update.
1148         * nls.m4, progtest.m4: Really add from Gettext 0.17.
1149
1150 2008-09-15  Raja R Harinath  <harinath@hurrynot.org>
1151
1152         * configure.in (AC_CONFIG_FILES): Put po/mcs/Makefile.in in its
1153         own stanza.
1154         (AC_OUTPUT): Don't list po/mcs/Makefile, it's automatically
1155         handled by AM_PO_SUBDIRS.
1156
1157 2008-09-14  Miguel de Icaza  <miguel@novell.com>
1158
1159         * Added some infrastructure to start the translation of the
1160         compiler error messages.
1161
1162         Currently the compiler does not yet use the infrastructure,
1163         that needs a bit of work, but the PO infrastructure is in place. 
1164
1165 2008-09-14  gettextize  <bug-gnu-gettext@gnu.org>
1166
1167         * Makefile.am (SUBDIRS): Add po/mcs.
1168         (DIST_SUBDIRS): Add po/mcs.
1169         (EXTRA_DIST): Add config.rpath.
1170         * configure.in (AC_CONFIG_FILES): Add po/mcs/Makefile.in.
1171
1172 2008-09-14  gettextize  <bug-gnu-gettext@gnu.org>
1173
1174         * gettext.m4: New file, from gettext-0.17.
1175         * iconv.m4: New file, from gettext-0.17.
1176         * lib-ld.m4: New file, from gettext-0.17.
1177         * lib-link.m4: New file, from gettext-0.17.
1178         * lib-prefix.m4: New file, from gettext-0.17.
1179         * nls.m4: New file, from gettext-0.17.
1180         * po.m4: New file, from gettext-0.17.
1181         * progtest.m4: New file, from gettext-0.17.
1182         * Makefile.am (EXTRA_DIST): Add the new files.
1183
1184 2008-09-12  Zoltan Varga  <vargaz@gmail.com>
1185
1186         * scripts/patch-quiet.sh: Remove an obsolete comment. Change the Makefile so
1187         this script is rerun if Makefile.am changes.
1188
1189 2008-09-11  Zoltan Varga  <vargaz@gmail.com>
1190
1191         * configure.in: Add a DISABLE_JIT automake conditional too.
1192
1193         * configure.in: Add a --enable-minimal=jit option to disable jit, only
1194         allowing full-aot execution.
1195
1196 2008-09-10  Zoltan Varga  <vargaz@gmail.com>
1197
1198         * configure.in: Move the computation of export_ldflags after libtool has
1199         been created.
1200
1201 2008-09-08  Massimiliano Mantione  <massi@ximian.com>
1202
1203         * configure.in: Added DISABLE_PROFILER automake conditional.
1204
1205 2008-08-29  Geoff Norton  <gnorton@novell.com>
1206
1207         * configure.in: Rollup our unrolled FreeBSD support so that we properly
1208         build and compile on FreeBSD6+.  (FreeBSD5 is 2004)
1209
1210 2008-08-28  Geoff Norton  <gnorton@novell.com>
1211
1212         * build-iphone.sh: iPhone lies about HAVE_MMAP as well.
1213
1214 2008-08-26  Geoff Norton  <gnorton@novell.com>
1215
1216         * build-iphone.sh: Update build-iphone to not wget old inssel's, and build
1217         out of the box with teh current SDK.
1218
1219 2008-08-28  Zoltan Varga  <vargaz@gmail.com>
1220
1221         * scripts/Makefile.am (scripts_2_0): Add gacutil2.
1222         * scripts/gacutil2: New file.
1223
1224 2008-08-22  Jb Evain  <jbevain@novell.com>
1225
1226         * data/wcf.pc.in
1227         * data/Makefile.am
1228         * configure.in: add a new wcf.pc for assemblies recently moved
1229         from olive to mcs.
1230
1231 2008-08-12  Bill Holmes  <billholmes54@gmail.com>
1232
1233         * winconfig.h:  Updating the config file for MSVC builds to match
1234           the config file used when compiling with gcc in Cygwin.
1235
1236         Contributed under MIT/X11 license.
1237
1238 2008-08-09  Rodrigo Kumpera  <rkumpera@novell.com>
1239
1240         * docs/generic-sharing: Some updates from an irc talk with Mark.
1241
1242 2008-08-06  Zoltan Varga  <vargaz@gmail.com>
1243
1244         * Makefile.am (EXTRA_DIST): Add dtrace-prelink.sh and build-mingw32.sh.
1245
1246         * scripts/Makefile.am (EXTRA_DIST): Add patch-quiet.sh.
1247
1248 2008-08-05  Marek Habersack  <mhabersack@novell.com>
1249
1250         * configure.in: use the PKG_CONFIG_PATH only when cross-compiling.
1251
1252 2008-08-05  Marek Habersack  <mhabersack@novell.com>
1253
1254         * configure.in: added support for cross-compilation
1255
1256 2008-08-05  Marek Habersack  <mhabersack@novell.com>
1257
1258         * build-mingw32.sh: added a script to build Mono for Windows on a
1259         Linux host using mingw.
1260
1261 2008-08-05  Marek Habersack  <mhabersack@novell.com>
1262
1263         * scripts/Makefile.am: added support for cross-compilation,
1264         including .bat generation for windows targets.
1265
1266 2008-08-05  Marek Habersack  <mhabersack@novell.com>
1267
1268         * scripts/smcs.bat.in, scripts/script.bat.in,
1269         scripts/script_umask.bat.in: added .bat templates.
1270
1271 2008-08-05  Marek Habersack  <mhabersack@novell.com>
1272
1273         * runtime/Makefile.am: mingw cross-compilation support.
1274
1275 2008-08-05  Andreas Färber  <andreas.faerber@web.de>
1276
1277         * autogen.sh: Suppress arguments warning for NOCONFIGURE.
1278         
1279         Contributed under MIT/X11 license.
1280
1281 2008-08-02  Zoltan Varga  <vargaz@gmail.com>
1282
1283         * configure.in: Enable dtrace by default on platforms which support it.
1284
1285 2008-07-27  Zoltan Varga  <vargaz@gmail.com>
1286
1287         * scripts/patch-quiet.sh: Make the libtool --quiet flag configurable by
1288         V=1 as well.
1289
1290 2008-07-24  Zoltan Varga  <vargaz@gmail.com>
1291
1292         * configure.in: Patch libtool to avoid the 
1293         'copying selected object files ...' messages.
1294
1295 2008-07-24  Rodrigo Kumpera  <rkumpera@novell.com>
1296
1297         * configure.in: Change USED_GC_NAME to show if parallel mark is used.
1298         This is shown in mono --version.
1299
1300 2008-07-22  Mark Probst  <mark.probst@gmail.com>
1301
1302         * configure.in: New configure option (--with-malloc-mempools) to
1303         make mempools use malloc for every single allocation, which makes
1304         it easier to use debugging/profiling tools like Valgrind.
1305
1306 2008-07-21  Zoltan Varga  <vargaz@gmail.com>
1307
1308         * configure.in: Invoke patch-quiet.sh using AC_CONFIG_COMMANDS so it
1309         runs during a reconfigure too.
1310
1311 2008-07-13  Zoltan Varga  <vargaz@gmail.com>
1312
1313         * docs/aot-compiler.txt: Update docs.
1314
1315 2008-07-09  Zoltan Varga  <vargaz@gmail.com>
1316
1317         * scripts/patch-quiet.sh: Another try to fix this on osx.
1318         
1319         * scripts/patch-quiet.sh: Use \\t to encode \t.
1320
1321         * scripts/patch-quiet.sh: Remove a stray \t.
1322
1323 2008-07-10  Raja R Harinath  <harinath@hurrynot.org>
1324
1325         * configure.in (enable_quiet_build): Work better on a non-srcdir build.
1326         (mono_cv_sizeof_sunpath): Rename cacheval from 'cv_mono_sizeof_sunpath'
1327         to placate autoconf.
1328
1329 2008-07-07  Zoltan Varga  <vargaz@gmail.com>
1330
1331         * configure.in: Make the patching done by --enable-quiet quiet.
1332
1333 2008-07-07  Zoltan Varga  <vargaz@gmail.com>
1334
1335         * scripts/patch-quiet.sh: Make this more precise.
1336
1337 2008-07-06  Zoltan Varga  <vargaz@gmail.com>
1338
1339         * configure.in: Add an --enable-quiet-build option.
1340
1341         * Makefile.am (patch-quiet): New target.
1342
1343         * acinclude.m4: Handle --quiet.
1344
1345 2008-07-05  Mark Probst  <mark.probst@gmail.com>
1346
1347         * docs/generic-sharing: Docs about porting generic sharing.
1348
1349 2008-07-04  Zoltan Varga  <vargaz@gmail.com>
1350
1351         * scripts/patch-quiet.sh (src): Fix verbose mode.
1352
1353 2008-07-03  Mark Probst  <mark.probst@gmail.com>
1354
1355         * docs/generic-sharing: New documentation file about generic code
1356         sharing.  Currently contains information about examining stack
1357         frames of generic shared code.
1358
1359 2008-07-03  Zoltan Varga  <vargaz@gmail.com>
1360
1361         * scripts/patch-quiet.sh: New helper script.
1362
1363 2008-07-02  Gert Driesen  <drieseng@users.sourceforge.net>
1364
1365         * data/net_1_1/machine.config: Ignore system.windows.forms section.
1366         * data/net_2_0/machine.config: Define system.windows.forms section.
1367
1368 2008-06-30  Alp Toker  <alp@nuanti.com>
1369
1370         * configure.in:
1371         * acinclude.m4: Remove concatenation syntax from doltlibtool to support
1372         old versions of bash and re-enable dolt.
1373
1374 2008-06-26  Alp Toker  <alp@nuanti.com>
1375
1376         * acinclude.m4: Prospective dolt fix for the build bot. Fix syntax to work
1377         with older bash versions.
1378
1379 2008-06-26  Alp Toker  <alp@nuanti.com>
1380
1381         * acinclude.m4: Update dolt to the latest git version 5e9eef10. (The one we
1382         had wasn't in fact the latest version and had a known bug.)
1383
1384 2008-06-25  Zoltan Varga  <vargaz@gmail.com>
1385
1386         * configure.in: Enable dolt by default as an experiment.
1387
1388         * acinclude.m4: Update dolt to the latest git version.
1389
1390 2008-06-23  Andreas Färber  <andreas.faerber@web.de>
1391
1392         * data/Makefile.am (EXTRA_DIST): Distribute mono.d.
1393
1394         Contributed unter MIT/X11 license.
1395
1396 2008-06-11  Zoltan Varga  <vargaz@gmail.com>
1397
1398         * configure.in: Remove -D_FILE_OFFSET_BITS=64 from the CPPFLAGS passed to
1399         libgc on sparc. Fixes #323138.
1400
1401 2008-06-05  Andreas Färber  <andreas.faerber@web.de>
1402
1403         * configure.in: Add configure option for DTrace.
1404         * dtrace-prelink.sh: New file, helper script for DTrace builds.
1405         * data/mono.d: New file, defines the DTrace 'mono' provider.
1406
1407         Contributed unter MIT/X11 license.
1408
1409 2008-05-31  Andreas Färber  <andreas.faerber@web.de>
1410
1411         * configure.in (big-arrays): Output fix.
1412           Display "no" in absence of --enable-big-arrays.
1413
1414         Contributed unter MIT/X11 license.
1415
1416 2008-05-27 Rodrigo Kumpera  <rkumpera@novell.com>
1417
1418         * configure.in: Add configure option for big arrays.
1419
1420           Patch by Luis F. Ortiz.
1421           Contributed under X11 license.
1422           http://lists.ximian.com/pipermail/mono-devel-list/2008-May/027995.html
1423
1424 2008-05-23  Wade Berrier  <wberrier@novell.com>
1425
1426         * scripts/Makefile.am: remove mbas script since we don't ship it anymore
1427         (fixed bnc#393903)
1428
1429 2008-05-22 Marek Safar  <marek.safar@gmail.com>
1430
1431         * Makefile.am: Distribute 2.0 profile specific files.
1432
1433 2008-05-21  Zoltan Varga  <vargaz@gmail.com>
1434
1435         * acinclude.m4: New file, contains a snapshot of dolt.
1436
1437         * configure.in: Add support for the DOLT libtool replacement.
1438
1439 2008-05-19  Zoltan Varga  <vargaz@gmail.com>
1440
1441         * configure.in: Change the way CPPFLAGS/CFLAGS are passed to libgc one more
1442         time. This time, we collect them in two variables and pass these to libgc
1443         configure instead of using the standard CPPFLAGS/CFLAGS, to prevent problems
1444         during reconfiguring. Also pass '-mno-tls-direct-segment-refs' to libgc 
1445         configure, hopefully fixing #385006.
1446
1447 2008-05-15  Zoltan Varga  <vargaz@gmail.com>
1448
1449         * configure.in: Add a check for sgen and __thread. Fixes #347171.
1450
1451 2008-05-14  Atsushi Enomoto  <atsushi@ximian.com>
1452
1453         * configure.in, data/Makefile.am, data/dotnet35.pc : 
1454           add new package for .net framework 3.5 libs.
1455
1456 2008-05-12  Raja R Harinath  <harinath@hurrynot.org>
1457
1458         * scripts/mono-service.in: Undo 2008-05-08.  '2>&1' is not a bash-ism.
1459
1460 2008-05-09  Zoltan Varga  <zovarga@debian.chello.hu>
1461
1462         * Makefile.am (get-monolite-latest): Create mcs/lib if not existing.
1463
1464 2008-05-08  Robert Jordan  <robertjj@gmx.net>
1465
1466         * scripts/mono-service.in: Replace bash-ism with `sh' syntax.
1467
1468 2008-05-07  Sebastien Pouliot  <sebastien@ximian.com>
1469
1470         * data/net_[1_1|2_0]/machine.config: Add entry to remap the public 
1471         key used by Silverlight 2.0 platform assemblies. Needed in both 
1472         profiles since SN uses 1.0.
1473
1474 2008-05-05  Andreas Färber  <andreas.faerber@web.de>
1475
1476         * configure.in: Detect ppc64 target architecture.
1477         
1478         Contributed unter MIT/X11 license.
1479
1480 2008-04-29  Kornél Pál  <kornelpal@gmail.com>
1481
1482         * configure.in: Check for sys/utime.h.
1483         * winconfig.h: Define HAVE_SYS_UTIME_H, undef HAVE_UTIME_H.
1484
1485 2008-04-28  Zoltan Varga  <vargaz@gmail.com>
1486
1487         * configure.in: Use lowercase for 'integrity of package' for consistency.
1488
1489 2008-04-28  Geoff Norton  <gnorton@novell.com>
1490
1491         * build-iphone.sh: Some updates to work with the latest SDK.
1492
1493 2008-04-24  Zoltan Varga  <vargaz@gmail.com>
1494
1495         * configure.in: Use the three argument form of AC_DEFINE everywhere since it is
1496         required by autoheader for parameters not in acconfig.h.
1497
1498         * acconfig.h: Removed, all the parameters are defined in configure.in now.
1499
1500 2008-04-24  Rodrigo Kumpera  <rkumpera@novell.com>
1501
1502         * runtime/Makefile.am (mcs-compileall): Turn on the verifier.
1503
1504 2008-04-18  Wade Berrier  <wberrier@novell.com>
1505
1506         * scripts/mono-find-requires.in: Add env var to ignore scanning
1507         of .config files.
1508         Fix extra whitespace when no config reqs are found.
1509
1510 2008-04-17  Zoltan Varga  <vargaz@gmail.com>
1511
1512         * configure.in: Enable the valgrind header check on amd64 too.
1513
1514 2008-04-16  Wade Berrier  <wberrier@novell.com>
1515
1516         * scripts/mono-find-requires.in: Fix extraneous whitespace that makes
1517         some reqs from .config be on the same line as the monodis reqs.
1518
1519 2008-04-16  Jb Evain  <jbevain@novell.com>
1520
1521         * configure.in, data/Makefile.am: add a smcs.pc file,
1522         that moonlight can use to locate smcs.exe.
1523
1524 2008-04-11  Atsushi Enomoto  <atsushi@ximian.com>
1525
1526         * scripts/Makefile.am : we need genxs2 for generating 2.0 based 
1527           serializer.
1528
1529 2008-04-08  Dean Brettle  <dean@brettle.com>
1530
1531         * configure.in, runtime/Makefile.am: create a symlink at
1532         mono/runtime/etc/mono/2.0/Browsers/Compat.browser similar to machine.config
1533
1534 2008-03-26  Massimiliano Mantione  <massi@ximian.com>
1535         * configure.in: Added PLATFORM_LINUX automake conditional.
1536
1537 2008-03-25  Zoltan Varga  <vargaz@gmail.com>
1538
1539         * runtime/Makefile.am (mcs-compileall): Skip net 2.1 assemblies for now.
1540
1541 2008-03-22  Zoltan Varga  <vargaz@gmail.com>
1542
1543         * configure.in: Pass CPPFLAGS to libgc configure using ac_configure_args instead
1544         of exporting it. Fixes #373113.
1545
1546 2008-03-20  Geoff Norton  <gnorton@novell.com>
1547
1548         * build-iphone.sh: Add CPLUS_INCLUDE_PATH.
1549
1550 2008-03-20  Kornél Pál  <kornelpal@gmail.com>
1551
1552         * configure.in: Added Windows version macros to CPPFLAGS and export
1553         CPPFLAGS for libgc configure to ensure Windows version compatibility.
1554         * winconfig.h: Added compile-time feature detection and support for
1555         64-bit Windows versions. Updated VERSION to 1.9.
1556
1557 2008-03-19  Zoltan Varga  <vargaz@gmail.com>
1558
1559         * configure.in: Fix a typo.
1560
1561 2008-03-17  Geoff Norton  <gnorton@novell.com>
1562
1563         * build-iphone.sh: Fix a typo.
1564         
1565 2008-03-12  Atsushi Enomoto  <atsushi@ximian.com>
1566
1567         * scripts/Makefile.am : added xsd2.
1568
1569 2008-03-12  Geoff Norton  <gnorton@novell.com>
1570
1571         * build-iphone.sh: A autogen/make wrapper to define everything to build
1572         mono for the iphone.
1573         * configure.in: Add support for arm-apple-darwin (iPhone).
1574
1575 2008-03-05  Wade Berrier  <wberrier@novell.com>
1576
1577         * scripts/Makefile.am: fix typo so that 'scripts_defaults' scripts get
1578         installed.
1579         Fix sed command so that 'scripts_defaults' scripts work. 
1580         Add some files to the cleanup list.
1581
1582 2008-03-02  Miguel de Icaza  <miguel@novell.com>
1583
1584         * configure.in: No need to detect mcs1, as we are going to keep
1585         mcs as the 1.0 compiler and gmcs as the 2.0 compiler.  Since
1586         making mcs a 2.0 compiler caused too many problems.
1587
1588 2008-02-29  Miguel de Icaza  <miguel@novell.com>
1589
1590         * configure.in: Detect if there is an mcs1 command installed as
1591         the external c# compiler, and if this is the compiler, pick this
1592         to bootstrap. 
1593
1594         You need to re-autogen.sh after the first installation of mono
1595         with the new scripts.
1596
1597 2008-02-28  Miguel de Icaza  <miguel@novell.com>
1598
1599         * scripts/Makefile.am: Implement new defaults for the Mono 2.0
1600         release, 2.0 profile executables are now the defaults (al, ilasm,
1601         mkbundle, mono-api-info, monop, resgen, wsdl and mcs).
1602
1603         Old commands running under the 1.0 profile are still available
1604         by having the number 1 appended to their command name (al1,
1605         ilasm1, mcs1, mkbundle1, mono-api-info1, monop1, resgen1, wsdl1). 
1606
1607 2008-02-05  Zoltan Varga  <vargaz@gmail.com>
1608
1609         * runtime/Makefile.am: Update after the changes to mcs/Makefile.
1610
1611 2008-02-03  Zoltan Varga  <vargaz@gmail.com>
1612
1613         * runtime/Makefile.am (clean-local): Use mono --wapi=semdel instead of the
1614         nonexistent semdel utility.
1615
1616         * runtime/semdel-wrapper.in: Delete.
1617
1618 2008-01-28  Wade Berrier  <wberrier@novell.com>
1619
1620         * configure.in: version bump -> 1.9
1621
1622 2008-01-26  Zoltan Varga  <vargaz@gmail.com>
1623
1624         * docs/mini-porting.txt: Add some info about the order the JIT regression
1625         tests should be run.
1626
1627 2008-01-26  Daniel Nauck  <dna@mono-project.de>
1628
1629         * scripts/mono-service.in: fix compability with the dash shell,
1630         it doesn't like the use of >& without a file descriptor
1631
1632 2008-01-09  Zoltan Varga  <vargaz@freemail.hu>
1633
1634         * runtime/Makefile.am (mcs-compileall): Remove some whitespace after
1635         a backslash.
1636
1637 2008-01-05  Zoltan Varga  <vargaz@gmail.com>
1638
1639         * Makefile.am (DIST_SUBDIRS): Use $(eglib_dir) instead of eglib to
1640         fix make dist.
1641
1642 2008-01-05  Andreas Faerber  <andreas.faerber@web.de>
1643
1644         * configure.in: Add support for building with eglib and VPATH.
1645         Fixes #351893.
1646
1647 2008-01-05  Andreas Faerber  <andreas.faerber@web.de>
1648
1649         * configure.in: Define eglib_dir.
1650         * Makefile.am: Add eglib to subdirectory lists.
1651
1652 2007-12-31  Jonathan Chambers  <joncham@gmail.com>
1653
1654         * winconfig.h: Define HAVE_GETPROCESSID.
1655         Contributed under MIT/X11 license.
1656
1657 2007-12-28  Everaldo Canuto  <ecanuto@novell.com>
1658
1659         * configure.in: Add support for oprofile.
1660
1661 2007-12-08  Zoltan Varga  <vargaz@gmail.com>
1662
1663         * configure.in: Add check for sys/mkdev.h.
1664
1665 2007-12-05  Dick Porter  <dick@ximian.com>
1666
1667         * configure.in: Define PLATFORM_SOLARIS for solaris builds, needed
1668         by fix for bug 323524.
1669
1670 2007-11-21  Dick Porter  <dick@ximian.com>
1671
1672         * configure.in: No need to check for glib functions any more
1673
1674 2007-11-19  Atsushi Enomoto  <atsushi@ximian.com>
1675
1676         * configure.in : fix win32 build.
1677
1678 2007-11-16  Zoltan Varga  <vargaz@gmail.com>
1679
1680         * configure.in: Make --with-moonlight=yes the default.
1681
1682 2007-11-15  Dick Porter  <dick@ximian.com>
1683
1684         * configure.in: Check for g_strsplit_set() and g_strv_length()
1685
1686 2007-11-10  Alp Toker  <alp@atoker.com>
1687
1688         * samples/embed/teste.c: Add a newline at the end of this printf()
1689
1690 2007-11-08  Wade Berrier  <wberrier@novell.com>
1691
1692         * configure.in: add sysconfdir for mcs config.make
1693         version bump -> 1.2.6
1694
1695 2007-11-07  Geoff Norton  <gnorton@novell.com>
1696
1697         * configure.in: Add a check for sockaddr_in(6).sin(6)_len
1698
1699 2007-11-05  Geoff Norton  <gnorton@novell.com>
1700
1701         * configure.in: Set GMODULE_CFLAGS and GMODULE_LIBS to be set
1702         with eglib as well
1703
1704 2007-10-30  Raja R Harinath  <harinath@gmail.com>
1705
1706         * runtime/Makefile.am ($(tmpinst)/bin/gmcs): Update rule to point
1707         to location of 'gmcs.exe'.
1708
1709 2007-10-29  Raja R Harinath  <rharinath@novell.com>
1710
1711         * configure.in (olive_topdir): Look for $olivedir in the source tree.
1712
1713 2007-10-19  Marek Habersack  <mhabersack@novell.com>
1714
1715         * scripts/Makefile.am (scripts_2_0): added mconfig to the list
1716
1717 2007-10-09  Wade Berrier  <wberrier@novell.com>
1718
1719         * configure.in: Split up the mono version that goes into Consts.cs 
1720         to make sure each segment is no longer than 4 digits.  
1721         This allows svn revisions to be used.
1722
1723 2007-10-02  Miguel de Icaza  <miguel@novell.com>
1724
1725         * scripts/mono-test-install: (temp_exe): Add tests for dynamic
1726         libraries that libgdiplus might be missing
1727
1728         Add detection and diagnostics for
1729         broken System.Drawing installations.
1730
1731 2007-09-19  Jb Evain  <jbevain@novell.com>
1732
1733         * configure.in: if there's a olive directory in the same folder
1734         as mono, we now override its config.make, so that we don't build
1735         the olive moonlight assemblies if mono is not build with moonlight
1736         support.
1737
1738 2007-09-18  Andreas Faerber  <andreas.faerber@web.de>
1739
1740         * configure.in: Add support for building on Linux/ppc64 host.
1741
1742 2007-09-18  Marek Habersack  <mhabersack@novell.com>
1743
1744         * configure.in: added additional Makefile to be generated in the
1745         mono/tests/assemblyresolve/ subdir.
1746
1747 2007-09-17  Zoltan Varga  <vargaz@gmail.com>
1748
1749         * docs/memory-management.txt: A new file describing metadata memory management.
1750
1751 2007-09-14  Jonathan Chambers  <joncham@gmail.com>
1752
1753         * winconfig.h: Define WINVER and _WIN32_WINNT for VS
1754         build.
1755         
1756         Contributed under MIT/X11 license.
1757
1758 2007-09-14  Jonathan Chambers  <joncham@gmail.com>
1759
1760         * winconfig.h: Don't define HAVE_UNISTD_H on MSVC build.
1761         
1762         Contributed under MIT/X11 license.
1763
1764 2007-09-03  Atsushi Enomoto  <atsushi@ximian.com>
1765
1766         * configure.in : On windows, require advapi32.dll.
1767
1768 2007-08-23  Robert Jordan  <robertj@gmx.net>
1769
1770         * configure.in: add get|setpriority detection.
1771
1772 Mon Aug 20 15:23:01 CEST 2007 Paolo Molaro <lupus@ximian.com>
1773
1774         * configure.in: use more symbol renaming fo OSX (bug #82463).
1775
1776 2007-08-20  Jb Evain  <jbevain@novell.com>
1777
1778         * scripts/smcs.in: use --runtime=moonlight instead of
1779         forcing MONO_PATH.
1780
1781 Mon Aug 20 12:34:36 CEST 2007 Paolo Molaro <lupus@ximian.com>
1782
1783         * configure.in: check for gerusage().
1784
1785 Mon Jul 30 17:59:04 CEST 2007 Paolo Molaro <lupus@ximian.com>
1786
1787         * configure.in: Enable sigaltstack handling check by default to get
1788         wider testing.
1789
1790 2007-07-26  Jb Evain  <jbevain@novell.com>
1791
1792         * scripts/smcs.in: use smcs.exe.
1793
1794 2007-07-24  Wade Berrier  <wberrier@novell.com>
1795
1796         * configure.in: version bump -> 1.2.5
1797
1798 2007-07-17  Jb Evain  <jbevain@novell.com>
1799
1800         * scripts/Makefile.am: new monolinker script.
1801
1802 2007-07-11  Jb Evain  <jbevain@novell.com>
1803
1804         * scripts/smcs.in, scripts/Makefile.am: new smcs script.
1805
1806 2007-07-05  Wade Berrier  <wberrier@novell.com>
1807
1808         * scripts/mono-find-requires.in: add special 64bit case for ia64.
1809         (rpm used to provide libname as well as libname()(64bit) on ia64, but 
1810         now it only provides the first.)
1811
1812 2007-06-28  Jonathan Pryor  <jonpryor@vt.edu>
1813
1814         * configure.in: Add a check for `struct utimbuf'; needed by MonoPosixHelper.
1815
1816 2007-06-15  Wade Berrier  <wberrier@novell.com>
1817
1818         * scripts/mono-find-requires.in: revert back to using package names
1819         for .config file dep scanning.  This is because noarch packages can be
1820         built on either 32 or 64 bit arches, depending on either a 32bit or 64bit
1821         library, which is wrong.
1822
1823 2007-06-13  Randolph Chung  <tausq@debian.org>
1824
1825         * configure.in: Add hppa-linux target.
1826         Contributed under the X11 license (http://bugzilla.ximian.com/show_bug.cgi?id=81866).
1827
1828 2007-06-13  Randolph Chung  <tausq@debian.org>
1829
1830         * configure.in: Add AM_PROG_AS, needed for handling assembly file
1831         targets.
1832
1833 2007-06-09  Wade Berrier  <wberrier@novell.com>
1834
1835         * scripts/mono-find-requires.in: use lib name instead of package name 
1836         for deps found in .config files. suse's rpmlint prefers it that way.
1837
1838 2007-05-29  Robert Jordan  <robertj@gmx.net>
1839
1840         * data/config.in: add mono_win32_compat entries.
1841
1842 2007-05-11  Raja R Harinath  <rharinath@novell.com>
1843
1844         * Makefile.am (get-monolite-latest): Redirect wget output too.
1845
1846 2007-05-07  Wade Berrier  <wberrier@novell.com>
1847
1848         * scripts/mono-find-requires.in: don't use length() on arrays;
1849         doesn't work on older gawk versions.  Calculate size manually instead.
1850
1851 2007-05-07  Raja R Harinath  <rharinath@novell.com>
1852
1853         Fix parallel make.
1854         * runtime/Makefile.am (test-support-file): Remove.  Move rules ...
1855         (_tmpinst/bin/mcs, _tmpinst/bin/gmcs, _tmpinst/bin/ilasm): ... here.
1856         Reported by "Stephen A. Jazdzewski" <steve@jazd.com>
1857
1858 2007-05-05  Wade Berrier  <wberrier@novell.com>
1859
1860         * scripts/mono-find-provides.in: don't use 'which' anymore (never solved
1861         anything since it broke symlinks)
1862         * scripts/mono-find-requires.in: also don't use 'which'
1863         Parse .config files to look for native libs.  Honor 'os' attributes for
1864         dllmaps.  Query rpm db for package that provides this lib.  Support 64bit
1865         rpm configurations, as well as 32bit running on 64bit.
1866
1867 2007-04-27  Marek Habersack  <mhabersack@novell.com>
1868
1869         * data/net_2_0/web.config: use fully qualified assembly names in
1870         <compilation><assemblies>.
1871
1872 2007-04-19  Wade Berrier  <wberrier@novell.com>
1873
1874         * configure.in: version bump -> 1.2.4
1875
1876 2007-04-15  Marek Habersack  <mhabersack@novell.com>
1877
1878         * data/net_2_0/web.config: add the default build providers
1879         configuration.
1880
1881 2007-04-06  Andreas Faerber  <andreas.faerber@web.de>
1882
1883         * configure.in: Added support for Solaris/amd64. Fixes bug #81325
1884
1885 2007-04-06  Marek Habersack  <mhabersack@novell.com>
1886
1887         * data/net_2_0/machine.config: corrected the xhtmlConformance
1888         entry to reference correct type.
1889
1890         * data/net_2_0/web.config: siteMap must be enabled by
1891         default. Fixes bug #80611
1892
1893 2007-04-05  Marek Habersack  <mhabersack@novell.com>
1894
1895         * data/browscap.ini: updated to the latest version.
1896         Applied Mono-specific changes.
1897
1898 2007-03-28  Raja R Harinath  <rharinath@novell.com>
1899
1900         * runtime/mono-wrapper.in (PATH): Include _tmpinst/bin.  Ensure
1901         that library invocations of 'mcs' and 'gmcs' pick the in-tree versions.
1902         * runtime/Makefile.am (mcs-do-run-test-profiles): Don't set PATH.
1903         (all-local, install-local): Depend on TEST_SUPPORT_FILES too.
1904         (test-support-files): Move creation of _tmpinst/bin directory ...
1905         ($(tmpinst)/bin/mono): ... here.
1906         ($(tmpinst)/bin/mbas, $(tmpinst)/bin/pedump): Remove.
1907         (test-support-file): Depend on $(tmpinst)/bin/mono.
1908
1909 2007-03-22  Marek Habersack  <mhabersack@novell.com>
1910
1911         * data/net_2_0/machine.config: added a few missing sections, added
1912         missing allowDefinition and allowLocation attributes.
1913
1914 2007-03-16  Wade Berrier  <wberrier@novell.com>
1915
1916         * configure.in: version bump -> 1.2.3.50 (RaceToLinux special release)
1917
1918 2007-03-16  Marek Habersack  <mhabersack@novell.com>
1919
1920         * data/net_2_0/machine.config: added default profile provider
1921         configuration.
1922
1923 2007-03-15  Marek Habersack  <grendello@gmail.com>
1924
1925         * runtime/Makefile.am: add browscap.ini to symlinks
1926
1927         * configure.in: make sure browscap.ini is symlinked to from
1928         runtime/etc/ so that no web tests that depend on the file's
1929         presence fail.
1930
1931 2007-03-15  Jonathan Chambers  <joncham@gmail.com>
1932
1933         * winconfig.h: Don't use MONO_XEN_OPT on windows.
1934         Contributed under MIT/X11 license.
1935
1936 2007-03-14  Marek Habersack  <mhabersack@novell.com>
1937
1938         * data/net_2_0/machine.config: add two missing section handlers.
1939
1940 2007-03-13  Wade Berrier  <wberrier@novell.com>
1941
1942         * Makefile.am:
1943         * msvc/Makefile.am:
1944         Update EXTRA_DIST to take into account .vcproj file moves
1945
1946 2007-03-13  Jonathan Chambers  <joncham@gmail.com>
1947
1948         * mono.sln, libmono.vcproj, mono.vcproj, genmdesc.vcproj, winsetup.bat,
1949         mono/monodiet.vcproj, mono/pedump.vcproj: Move to msvc directory.
1950         
1951 2007-03-13  Jonathan Chambers  <joncham@gmail.com>
1952
1953         * libmono.vcproj, mono.vcproj, genmdesc.vcproj, mono/monodiet.vcproj,
1954         mono/pedump.vcproj: Fix Release build target, add define to remove CRT warnings, 
1955         structure output folders a bit better, begin WIN64 port, and change 
1956         libmono to build a DLL instead  of a static library.
1957         * mono.sln: Begin x64 target support.
1958         
1959 Fri Mar 9 18:57:47 CET 2007 Paolo Molaro <lupus@ximian.com>
1960
1961         * Makefile.am, configure.in, msvc: add msvc directory to the
1962         distribution.
1963         * msvc/create-windef.pl, msvc/mono.def: added def file for exported
1964         functions.
1965
1966 2007-03-09  Zoltan Varga  <vargaz@gmail.com>
1967
1968         * docs/aot-compiler.txt: Update 'future work'.
1969
1970 2007-03-07  Zoltan Varga  <vargaz@gmail.com>
1971
1972         * docs/aot-compiler.txt: Add into about the PLT.
1973         
1974         * docs/aot-compiler.txt: Update a bit to reflect recent changes.
1975
1976 2007-02-24  Raja R Harinath  <rharinath@novell.com>
1977
1978         * data/config.in (odbc32.dll) [os=osx]: Fix misplaced ".
1979
1980 2007-02-20  Wade Berrier  <wberrier@novell.com>
1981
1982         * scripts/Makefile.am: Add api-info and api-diff wrappers
1983
1984 2007-02-15  Marek Habersack  <grendello@gmail.com>
1985
1986         * data/net_2_0/machine.config: add default provider factories.
1987
1988 2007-02-01  Geoff Norton  <gnorton@customerdna.com>
1989
1990         * configure.in:  Support NetBSD GC.
1991                 
1992 Thu Feb 1 12:29:23 CET 2007 Paolo Molaro <lupus@ximian.com>
1993
1994         * configure.in: include LIBS in libmono_ldflags on all archs.
1995         * mint.pc.in, mono-uninstalled.pc.in, mono.pc.in: removed extra -lm.
1996
1997 2007-02-01  Miguel de Icaza  <miguel@novell.com>
1998
1999         * configure.in: Naive attempt at getting -ldl in mono.pc
2000
2001 2007-01-31  Marek Habersack  <grendello@gmail.com>
2002
2003         * data/net_2_0/machine.config: prepare the configuration for the
2004         Mainsoft.Web administrative application.
2005
2006 2007-01-31  Atsushi Enomoto  <atsushi@ximian.com>
2007
2008         * configure.in : w32 build fix; add -lwinmm as Tor suggested.
2009
2010 Mon Jan 29 12:04:38 CET 2007 Paolo Molaro <lupus@ximian.com>
2011
2012         * configure.in, mint.pc.in mono-uninstalled.pc.in mono.pc.in:
2013         put back the flag to export symbols from the binary which is
2014         no more provided by gmodule (thanks to Robert Jordan <robertj@gmx.net>
2015         for noticing).
2016
2017 2007-01-29  Robert Jordan  <robertj@gmx.net>
2018
2019         * libmono.vcproj, winconfig.h: Reflect recent changes.
2020
2021 2007-01-12  Gert Driesen  <drieseng@users.sourceforge.net>
2022
2023         * scripts/Makefile.am: Added 'al2'.
2024
2025 2007-01-11  Dick Porter  <dick@ximian.com>
2026
2027         * acconfig.h: 
2028         * configure.in: Check for IP_DONTFRAGMENT and IP_MTU_DISCOVER.
2029
2030 2007-01-11  Marek Habersack  <grendello@gmail.com>
2031
2032         * data/net_2_0/machine.config: Added the DbProviderFactories
2033         section, together with the first entry - for SQLite.
2034
2035 2007-01-03  Wade Berrier  <wberrier@novell.com>
2036
2037         * scripts/mono-find-provides.in:
2038         * scripts/mono-find-requires.in: error out if monodis isn't
2039         functioning properly.  Otherwise when building rpms, 
2040         the provides/requires isn't generated correctly if monodis 
2041         isn't present. 
2042
2043         Fixes: bnc #227362
2044
2045 2007-01-01  Miguel de Icaza  <miguel@novell.com>
2046
2047         * configure.in (darwin.CPPFLAGS): Temporary workaround for the bug
2048         reported in 77324.  When we get a linker script for MacOS we can
2049         take this out, but for now lets keep it in here.
2050
2051         * scripts/mono-service.in (debug): Add --debug, --no-daemonize and
2052         make sure that this works with 2.0 (wrong binary was being
2053         refereced).
2054
2055         Fixes: #80309
2056
2057 Mon Dec 18 18:19:50 CET 2006 Paolo Molaro <lupus@ximian.com>
2058
2059         * configure.in: fixed compiler/linker options when
2060         configuring under hpux/ia64 (patch from warren@warrenandrachel.com
2061         (Warren Smith)).
2062
2063 Mon Dec 18 15:28:49 CET 2006 Paolo Molaro <lupus@ximian.com>
2064
2065         * configure.in: detection code for dlopen ().
2066
2067 Mon Dec 11 10:23:18 CET 2006 Paolo Molaro <lupus@ximian.com>
2068
2069         * configure.in, mono.pc.in, */Makefile.am: istall the header
2070         files in a API version specific directory.
2071
2072 2006-12-07  Vladimir Krasnov  <vladimirk@mainsoft.com>
2073
2074         * data/browscap.ini: added msdomversion for ie6/7,
2075         fixed ecmascriptversion in ie6/7
2076
2077 2006-11-28  Marek Habersack  <grendello@gmail.com>
2078
2079         * data/net_2_0/web.config: Added the imported namespaces statement
2080         for ASP.NET compilation.
2081
2082 2006-11-17  Wade Berrier  <wberrier@novell.com>
2083
2084         * configure.in: version bump to 1.2.1
2085
2086 Thu Nov 16 12:59:50 CET 2006 Paolo Molaro <lupus@ximian.com>
2087
2088         * configure.in: added --disable-mcs-build for use
2089         with embedded systems or other cases where we don't want
2090         or can't to spend time compiling the managed part of the runtime.
2091
2092 2006-11-02  Wade Berrier  <wberrier@novell.com>
2093
2094         * configure.in: version bump to 1.2
2095
2096 2006-11-02 Michael Hutchinson <m.j.hutchinson@gmail.com>
2097
2098         * data/net_2_0/machine.config: defaultProxy section is no longer 
2099           necessary, so remove.
2100
2101 2006-11-01  Jonathan Pryor  <jonpryor@vt.edu>
2102
2103         * configure.in: Add type checks for blkcnt_t, blksize_t, suseconds_t.  Some
2104           versions of Mac OS X don't define these, needed by support/map.c.
2105
2106 2006-10-26  Jonathan Pryor  <jonpryor@vt.edu>
2107
2108         * configure.in: Add type checks for structs pollfd, stat, timeval, timezone.
2109           This is so that support/map.c can use HAVE_STRUCT_... wrappers around
2110           structure conversion functions, allowing them to be omitted from the Win32
2111           build.
2112
2113 2006-10-16  Kornél Pál  <kornelpal@gmail.com>
2114
2115         * libmono.vcproj: Removed unicode.h and unicode.c. Changed absolute
2116           path in AdditionalLibraryDirectories to relative.
2117
2118 2006-10-13  Joe Shaw  <joeshaw@novell.com>
2119
2120         * samples/size/size.c: Flesh this out quite a bit more so that
2121         its results are more accurate.
2122         * samples/size/sample.cs: Add a few more test cases.
2123
2124 2006-10-12  Zoltan Varga  <vargaz@freemail.hu>
2125
2126         * configure.in: Disable visibility("hidden") on cygwin as well.
2127
2128 2006-10-10  Zoltan Varga  <vargaz@gmail.com>
2129
2130         * configure.in: Get rid of --with-nptl.
2131
2132 Sat Sep 30 12:11:56 CEST 2006 Paolo Molaro <lupus@ximian.com>
2133
2134         * configure.in: link to libnsl only if needed.
2135
2136 2006-09-19  Raja R Harinath  <rharinath@novell.com>
2137
2138         * runtime/Makefile.am (etc/mono/config): Fix rule to avoid writing
2139         into a symlink created by the 2006-09-13 change below.
2140
2141 2006-09-17  Zoltan Varga  <vargaz@gmail.com>
2142
2143         * docs/thread-safety.txt: Moved here from mono/metadata.
2144
2145 2006-09-16  Zoltan Varga  <vargaz@freemail.hu>
2146
2147         * configure.in: Avoid non-static build warning on windows.
2148
2149 2006-09-16  Raja R Harinath  <rharinath@novell.com>
2150
2151         Fix srcdir!=builddir issue.
2152         * configure.in (runtime/etc/mono/config): Remove erroneous code.
2153         * runtime/Makefile.am (etc/mono/config): Rename from wrapper-config.
2154         * runtime/mono-wrapper.in: Update.
2155
2156 2006-09-15  Jonathan Pryor  <jonpryor@vt.edu>
2157
2158         * configure.in: Remove check for setkey(3).
2159
2160 2006-09-13  Jonathan Pryor  <jonpryor@vt.edu>
2161
2162         * configure.in: Add command to create runtime/etc/mono/config.  This is
2163           needed so that programs which use the bootstrap mono build get the
2164           appropriate <dllmap/> entries (in particular, the mono-shlib-cop unit
2165           tests requires that a $prefix/etc/mono/config be present to run).
2166         * runtime/Makefile.am: Create runtime/etc/mono/config.
2167
2168 2006-09-11  Zoltan Varga  <vargaz@gmail.com>
2169
2170         * mono.vcproj: Fix VC build.
2171
2172 2006-09-01  Zoltan Varga  <vargaz@gmail.com>
2173
2174         * configure.in: More alpha updates from Sergey Tikhonov <tsv@solvo.ru>.
2175
2176 2006-08-31  Zoltan Varga  <vargaz@freemail.hu>
2177
2178         * samples/embed/test-invoke.vcproj samples/embed/teste.vcproj: Fix include paths for newer glib versions.
2179
2180         * genmdesc.vcproj: Fix include paths for newer glib versions.
2181
2182         * libmono.vcproj: Add further missing sources, fix include paths for newer glib versions.
2183         
2184         * libmono.vcproj: Add aot-compiler.c and aot-runtime.c as source files.
2185
2186         * README.vsnet: Fix a typo.
2187
2188 2006-08-31  Zoltan Varga  <vargaz@gmail.com>
2189
2190         * configure.in (PLATFORM_WIN32): Add -mno-cygwin to libmono_cflags/ldflags. Fixes
2191         #79180.
2192
2193 2006-08-15  Miguel de Icaza  <miguel@novell.com>
2194
2195         * configure.in: Add support for an altenative version of glib.
2196
2197 2006-08-29 Wade Berrier <wberrier@novell.com>
2198
2199         * configure.in: Add required CFLAGS for s390[x] (-mbackchain)
2200
2201 2006-08-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2202
2203         * configure.in: check for mkstemp.
2204
2205 2006-08-22  Raja R Harinath  <rharinath@novell.com>
2206
2207         * runtime/Makefile.am (mcs-compileall): Remove mention of Microsoft.VisualBasic.
2208
2209 2006-07-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2210
2211         * configure.in: add check for sys/syscall.h. Remove aio_* detection as
2212         it has not been used for a while now.
2213
2214 2006-07-19  Wade Berrier <wberrier@novell.com>
2215
2216         * scripts/mono-find-provides.in: Remove support for only scanning files in the gac.
2217         The problem is that mono apps are often broken up into subpackages, and deps can only
2218         be resolved if the assemblies are in the gac, even when they sometimes shouldn't be.
2219         (See https://bugzilla.novell.com/show_bug.cgi?id=144655)
2220
2221 2006-07-19  Zoltan Varga  <vargaz@gmail.com>
2222
2223         * configure.in: Applied patch from Sergey Tikhonov <tsv@solvo.ru>. Beginning
2224         of alpha support.
2225
2226 2006-07-17  Wade Berrier <wberrier@novell.com>
2227
2228         * scripts/mono-find-requires.in: Change rpm requires to >= 1.0.3300.0 instead of
2229         =, since we don't explicitly provide 1.0.3300.0 versions.
2230
2231 2006-07-09  Zoltan Varga  <vargaz@gmail.com>
2232
2233         * docs/exception-handling.txt: Update libunwind status since it is not really
2234         dead.
2235         
2236         * docs/exception-handling.txt: Note the changes in the handling of SIGSEGV
2237         received while in native code.
2238
2239 2006-07-04  Zoltan Varga  <vargaz@gmail.com>
2240
2241         * configure.in: Add the contents of LIBS to libmono_ldflags on sol-x86 too.
2242
2243 2006-07-01  Zoltan Varga  <vargaz@gmail.com>
2244
2245         * configure.in: Add the contents of LIBS to libmono_ldflags instead on solaris.
2246
2247 2006-06-30  Zoltan Varga  <vargaz@gmail.com>
2248
2249         * configure.in: Add -lsocket -lnsl to libmono_ldflags on solaris to fix the
2250         mkbundle tests.
2251
2252 2006-06-27  Zoltan Varga  <vargaz@gmail.com>
2253
2254         * configure.in: Disable --with-tls=__thread on solaris/x86.
2255
2256 2006-06-24  Zoltan Varga  <vargaz@gmail.com>
2257
2258         * configure.in: Always pass CPPFLAGS to libgc configure.
2259
2260 2006-06-22  Sebastien Pouliot  <sebastien@ximian.com>
2261
2262         * configure.in: Add the Makefile to create in order to run the CAS
2263         tests.
2264
2265 2006-06-14  Sebastien Pouliot  <sebastien@ximian.com>
2266
2267         * README.vsnet: Make it clear that building Mono under cygwin is a
2268         pre-requirement to using the VS.NET solution (with the supplied
2269         instructions).
2270
2271 2006-06-01 Zac Bowling <zac@zacbowling.com>
2272         * configure.in, fix typo breaking build (test instead of text on last
2273         line)
2274
2275 2006-05-24  Andrew Skiba <andrews@mainsoft.com>
2276
2277         * configure.in, runtime/Makefile.am: create a symlink at
2278         mono/runtime/etc/mono/2.0/web.config similar to machine.config
2279         
2280 2006-05-24  Raja R Harinath  <rharinath@novell.com>
2281
2282         * scripts/Makefile.am (scripts_1_0, scripts_2_0): Move
2283         nunit-console ...
2284         (scripts_nunit): ... here.
2285         (REWRITE1_DEBUG, REWRITE2_DEBUG): New defines that pass a --debug
2286         to the mono runtime.
2287         (nunit-console, nunit-console2): New targets.  Use them.
2288
2289 2006-05-23  Zoltan Varga  <vargaz@gmail.com>
2290
2291         * libatomic_ops: Remove this, as using it didn't work out.
2292
2293 2006-05-23  Martin Baulig  <martin@ximian.com>
2294
2295         * configure.in: Disable the debugger if we're not using the
2296         included gc.
2297
2298 2006-05-10  Atsushi Enomoto  <atsushi@ximian.com>
2299
2300         * data/net_2_0/machine.config : updated webRequestModules,
2301           defaultProxy and connectionManagement handlers.
2302
2303 2006-05-10  Zoltan Varga  <vargaz@gmail.com>
2304
2305         * configure.in: Disable usage of visibility(hidden) on solaris x86.
2306
2307 2006-05-07  Zoltan Varga  <vargaz@gmail.com>
2308
2309         * data/mono.supp: Applied patch from Matt Hargett (matt@use.net).
2310         Generalize path to the mono executable.
2311
2312 2006-05-02  Jonathan Chambers  <jonathan.chambers@ansys.com>
2313
2314         * configure.in: Add oleaut32 on Win32 builds for BSTR support
2315
2316 2006-05-01  Chris Toshok  <toshok@ximian.com>
2317
2318         * data/net_2_0/machine.config: add connectionStringName's
2319         parameters to the role/membership providers.
2320
2321 2006-04-30  Raja R Harinath  <harinath@gmail.com>
2322
2323         * Makefile.am (mcs-do-clean, mcs-do-compiler-tests): Clean
2324         and run tests in mono/tests too.
2325
2326 2006-04-25  Wade Berrier <wberrier@novell.com>
2327
2328         * scripts/mono-find-provides.in: Only scan files that are in the gac.
2329         This allows packages to contain private assemblies that won't conflict 
2330         with other packages. Fixes bugzilla.novell.com #144655.
2331
2332 2006-04-21  Alp Toker  <alp@atoker.com>
2333
2334         * scripts/mono-service.in: Usage info fixes:
2335         Lock file was referred to as .log instead of .lock. Fixes #75724.
2336         $0 was in single-quoted, so not interpreted.
2337
2338 2006-04-13  Chris Toshok  <toshok@ximian.com>
2339
2340         * data/net_2_0/machine.config: add system.data section listing the
2341         SqlClient provider.  Also add system.web section listing the
2342         membership and role providers.  This is here instead of in
2343         web.config because the providers are meant to be available to
2344         non-web applications as well.
2345
2346 2006-04-11  Chris Toshok  <toshok@ximian.com>
2347
2348         * data/net_2_0/web.config: add the builtin expression builders.
2349
2350 2006-04-11  Gert Driesen  <gert.driesen@telenet.be>
2351
2352         * scripts/Makefile.am (scripts_2_0): Add 'resgen2'.
2353
2354 2006-04-07  Chris Toshok  <toshok@ximian.com>
2355
2356         * data/net_2_0/machine.config: oh, and
2357         system.web/anonymousIdentification.
2358
2359 2006-04-07  Chris Toshok  <toshok@ximian.com>
2360
2361         * data/net_2_0/machine.config: add system.web/membership and
2362         system.web/xhtmlConformance config sections.
2363
2364 2006-04-04  Zoltan Varga  <vargaz@gmail.com>
2365
2366         * configure.in: Add a check and a helpful error message when 'ar' is not found on solaris.
2367
2368 2006-04-01  Zoltan Varga  <vargaz@gmail.com>
2369
2370         * data/mono.supp: Add "Use of uninitialized value of size 8" too.
2371
2372 2006-03-31  Massimiliano Mantione  <massi@ximian.com>
2373
2374         * docs/tree-mover.txt: Added tree mover documentation.
2375
2376 Wed, 29 Mar 2006 20:54:05 +0200 Paolo Molaro <lupus@ximian.com>
2377
2378         * configure.in, mono/Makefile.am: remove the now unused handles dir
2379         from the build.
2380
2381 2006-03-22  Chris Toshok  <toshok@ximian.com>
2382
2383         * data/net_2_0/web.config: add RoleManagerModule to httpModules.
2384
2385         * data/net_2_0/machine.config: add system.web/roleManager section
2386         handler.
2387
2388 2006-03-20  Zoltan Varga  <vargaz@gmail.com>
2389
2390         * libmono.vcproj: Add some newly added source files.
2391
2392 2006-03-17  Zoltan Varga  <vargaz@gmail.com>
2393
2394         * libmono.vcproj: Remove os/win32/util.h.
2395
2396 2006-03-09  Vladimir Krasnov  <vladimirk@mainsoft.com>
2397
2398         * Added data/net_1_1/DefaultWsdlHelpGenerator.jvm.aspx
2399         with removed proxy class generation for Grasshopper
2400
2401 2006-03-08  Chris Toshok  <toshok@ximian.com>
2402
2403         * data/net_2_0/web.config: add a default siteMap section with the
2404         AspNetXmlSiteMapProvider provider.
2405
2406         * data/net_2_0/machine.config: add system.web/siteMap section
2407         info.
2408
2409 2006-03-03  Zoltan Varga  <vargaz@gmail.com>
2410
2411         * configure.in mono/os: Merge the contents of libmonoos to metadata/assembly.c and
2412         get rid of os/unix and os/win32.
2413
2414 Wed Mar 1 12:37:43 CET 2006 Paolo Molaro <lupus@ximian.com>
2415
2416         * configure.in: added checks for visibility attribute,
2417         option to disable generics, disabled options string define.
2418
2419 2006-02-27  Raja R Harinath  <rharinath@novell.com>
2420
2421         * configure.in (runtime/etc/mono/{1.0,2.0}/machine.config):
2422         Fix m4-quoting.
2423
2424 Sat Feb 25 11:53:30 CET 2006 Paolo Molaro <lupus@ximian.com>
2425
2426         * configure.in: more feature for --enable-minimal flags.
2427
2428 2006-02-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2429
2430         * configure.in: define PLATFORM_BSD.
2431
2432 2006-02-17  Zoltan Varga  <vargaz@gmail.com>
2433
2434         * Makefile.am: Avoid installing mint.pc if mint is not compiled.
2435
2436 2006-02-07  Chris Toshok  <toshok@ximian.com>
2437
2438         * data/net_2_0/Makefile.am (EXTRA_DIST): add web.config
2439         (mono_DATA): same.
2440
2441         * data/net_2_0/machine.config: remove the system.web section from
2442         here.
2443
2444         * data/net_2_0/web.config: and add it here.
2445
2446 2006-02-02  Carlos Alberto Cortez <calberto.cortez@gmail.com>
2447
2448         * data/net_2_0/machine.config: Add FtpRequestCreator
2449         to create new instances of System.Net.FtpWebWebRequest.
2450
2451 2006-02-01  Sebastien Pouliot  <sebastien@ximian.com> 
2452  
2453         * libmono.vcproj: Added new files to the VS.NET build.
2454         * README.vsnet: Updated VS.NET build instructions.
2455
2456 2006-01-26  Chris Toshok  <toshok@ximian.com>
2457
2458         * data/net_2_0/machine.config: ignore runtime and startup
2459         sections.
2460
2461 2006-01-25  Chris Toshok  <toshok@ximian.com>
2462
2463         * data/net_2_0/machine.config: ignore mscorlib,
2464         system.runtime.remoting, and strongNames sections.
2465
2466 2006-01-25  Chris Toshok  <toshok@ximian.com>
2467
2468         * data/net_2_0/machine.config: for system.web, add default
2469         <authorization> section that allows everything.  also, add
2470         System.Configuration to system.web/compilation/assemblies.
2471
2472 2006-01-23  Chris Toshok  <toshok@ximian.com>
2473
2474         * data/net_2_0/machine.config: add System.Configuration to the
2475         list of assemblies in system.web/compilation.
2476
2477 2006-01-23  Martin Baulig  <martin@ximian.com>
2478
2479         * configure.in: Added configure check whether the Mono Debugger is
2480         supported on this platform; AC_DEFINE(MONO_DEBUGGER_SUPPORTED) and
2481         also added a `MONO_DEBUGGER_SUPPORTED' automake conditional.
2482
2483 2006-01-13  Raja R Harinath  <rharinath@novell.com>
2484
2485         * data/net_2_0/machine.config: Fix a couple of typos in type names.
2486
2487 2006-01-10  Raja R Harinath  <rharinath@novell.com>
2488
2489         * scripts/Makefile.am (scripts_2_0): Add nunit-console2.
2490
2491 2006-01-09  Chris Toshok  <toshok@ximian.com>
2492
2493         * data/net_2_0/machine.config: switch over to the 2.0
2494         configuration sections for System.Web and System.Web.Services.
2495         Also, add the configProtectedData stuff so we can encrypt config
2496         sections.
2497
2498 2006-01-08  Robert Jordan  <robertj@gmx.net>
2499
2500         * man/mkbundle.1: Documented environment variables and Windows issues.
2501
2502 2006-01-06  Jonathan Pryor  <jonpryor@vt.edu>
2503
2504         * data/config.in: s/libintl/intl/g.  Mono.Unix.Catalog DllImports "intl"
2505           now, as intl.dll is the file actually shipped/available on Windows.
2506
2507 2006-01-04  Zoltan Varga  <vargaz@gmail.com>
2508
2509         * configure.in: Add a CFLAGS_FOR_BUILD autoconf variable.
2510
2511 2006-01-03  Jonathan Pryor  <jonpryor@vt.edu>
2512
2513         * configure.in: Add check for lutimes(2).  Mac OS X doesn't provide this.
2514
2515 2005-12-28  Kornél Pál  <kornelpal@hotmail.com>
2516
2517         * runtime/Makefile.am (all-local): Enclose CC by apostrophes to fix
2518           build when CC contains spaces.
2519
2520 2005-12-27  Jonathan Pryor  <jonpryor@vt.edu>
2521
2522         * configure.in: Add check for <sys/mman.h>.  Fixes #77091.
2523           Thanks to Ben Gamari for the patch.
2524
2525 2005-12-26  Zoltan Varga  <vargaz@gmail.com>
2526
2527         * configure.in: Add support for solaris/x86.
2528
2529         * runtime/Makefile.am (all-local): Pass CC to the mcs makefile.
2530
2531 2005-12-21  Wade Berrier <wberrier@novell.com>
2532
2533         * mono-cairo.pc.in: use $prefix/lib instead of $libdir, 
2534         otherwise the cairo.dll can't be found on 64 bit architectures
2535
2536 2005-12-18  Raja R Harinath  <harinath@gmail.com>
2537
2538         * configure.in (config.make): Don't blindly copy over $INSTALL,
2539         since it can be relative to the mono tree.  Use the same trick as
2540         ac_INSTALL, but against an absolute path.
2541
2542 2005-12-16 Wade Berrier <wberrier@novell.com>
2543
2544         * configure.in: Unset AC_DISABLE_FAST_INSTALL
2545         This caused some weird monodis linking errors
2546
2547 2005-12-12 Mike Kestner <mkestner@novell.com>
2548
2549         * mono-cairo.pc.in: pkgconfig support for Mono.Cairo. Mono.Cairo.dll
2550         and this file can be extracted post-build to be packaged separately 
2551         on win32.
2552         * configure.in: expand mono-cairo.pc
2553         * Makefile.am: dist and install mono-cairo.pc
2554
2555 2005-12-01  Jonathan Pryor  <jonpryor@vt.edu>
2556
2557         * configure.in: Check for setkey(3) in -lcrypt and define CRYPT_LIBS
2558           accordingly.
2559
2560 2005-12-01 Mike Kestner <mkestner@novell.com>
2561
2562         * scripts/mono-find-provides.in: support policy assemblies.
2563
2564 2005-11-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2565
2566         * configure.in: define PLATFORM_MACOSX.
2567
2568 2005-11-24  Dick Porter  <dick@ximian.com>
2569
2570         * configure.in: Test for GetProcessId() on windows
2571
2572 2005-11-21  Raja R Harinath  <rharinath@novell.com>
2573
2574         * scripts/Makefile.am (bin_SCRIPTS): Move 'gmcs' to ...
2575         (scripts_2_0): ... here.
2576         (gmcs): Remove special-case rule.
2577
2578 2005-11-09 Michael Hutchinson <m.j.hutchinson@gmail.com>
2579
2580         * data/net_1_1/machine.config, data/net_2_0/machine.config: Set 
2581         default values for http proxy
2582
2583 2005-11-07  Zoltan Varga  <vargaz@gmail.com>
2584
2585         * docs/jit-regalloc: Merge forgotten documentation updates from
2586         the mini-xp-local-regalloc branch.
2587
2588 2005-10-28  Wade Berrier <wberrier@novell.com>
2589
2590         * mono.pc.in, mint.pc.in, configure.in: Make these relocatable.
2591         * scripts: Makefile.am mono-nunit.pc.in script.in mono-service.in 
2592         Make all the wrappers relocatable.
2593
2594 2005-10-21  Zoltan Varga  <vargaz@gmail.com>
2595
2596         * configure.in: Add test for execinfo.h.
2597
2598 2005-10-20  Raja R Harinath  <rharinath@novell.com>
2599
2600         * Makefile.am (DISTCHECK_CONFIGURE_FLAGS): New.  Make 'distcheck'
2601         compile with the 'monolite' in the distribution tarball.
2602         (compiler-tests-net_2_0): Avoid deleting
2603         $(mcs_topdir)/build/common/Consts.cs.
2604
2605 2005-10-20  Robert Jordan  <robertj@gmx.net>
2606
2607         * data/net_2_0/machine.config: Added IPC channel templates.
2608
2609 2005-10-11  John Luke  <john.luke@gmail.com>
2610
2611         * man/monop.1: update for new monop options
2612         
2613 2005-10-04  Zoltan Varga  <vargaz@freemail.hu>
2614
2615         * configure.in: Fix up problems with the latest libtool on win32.
2616
2617 2005-10-04  Zoltan Varga  <vargaz@gmail.com>
2618
2619         * configure.in: Remove 'Globalization:' entry from final message.
2620
2621 2005-09-27  Raja R Harinath  <rharinath@novell.com>
2622
2623         * configure.in (BUILD_MCS): New automake conditional.  Used to
2624         disable building the mcs/ tree if cross-compiling.
2625         (CROSS_COMPILING): New automake conditional.
2626         ($mcsdir/build/config.make): Don't clobber when cross-compiling.
2627         (GLIB_CFLAGS, GLIB_LIBS, GMODULE_CFLAGS, GMODULE_LIBS):
2628         Define even when cross-compiling.
2629         * runtime/Makefile.am (all-local, install, uninstall, clean-local):
2630         Disable building in the mcs/ tree if !BUILD_MCS.
2631
2632 2005-09-22  Raja R Harinath  <rharinath@novell.com>
2633
2634         * configure.in (MONO_VERSION): Emit it into config.make.  Don't
2635         build Consts.cs.
2636
2637 2005-09-19  Zoltan Varga  <vargaz@gmail.com>
2638
2639         * docs/exception-handling.txt: Add section about libunwind.
2640         
2641         * docs/exception-handling.txt: New file.
2642
2643 2005-09-16  Raja R Harinath  <rharinath@novell.com>
2644
2645         * runtime/Makefile.am (all-local, install-exec, uninstall)
2646         (mcs-do-test-profiles, mcs-do-run-test-profiles, mcs-compileall):
2647         Don't call semdel-wrapper.
2648
2649 2005-09-06  Chris Toshok  <toshok@ximian.com>
2650
2651         * data/browscap.ini: Add the ecmascriptversion/w3cdomversion
2652         attributes required for ASP.Net client side validation to the
2653         capabilities for Mozilla 1.[78], IE 5.5 & 6.0, Safari, and Firefox
2654         0.9 & 1.0 browsers.
2655
2656 2005-08-26  Zoltan Varga  <vargaz@gmail.com>
2657
2658         * configure.in: Add ability to cross-compile from linux to win32.
2659
2660 2005-08-26  Kornél Pál  <kornelpal@hotmail.com>
2661
2662         * configure.in: Generating Consts.cs from Consts.cs.in instead of MonoVersion.cs.
2663
2664 2005-08-25  Zoltan Varga  <vargaz@gmail.com>
2665
2666         * configure.in: Use CC instead of gcc for __thread tests.
2667
2668 2005-08-25  Zoltan Varga  <vargaz@freemail.hu>
2669
2670         * configure.in: Pass --enable-win32-dllmain to libgc configure. Build the runtime as a dll under windows.
2671
2672 2005-08-24  Zoltan Varga  <vargaz@gmail.com>
2673
2674         * configure.in: Add -lunwind to ldflags on IA64.
2675
2676 2005-08-22  Zoltan Varga  <vargaz@freemail.hu>
2677
2678         * configure.in: Patch libtool to get rid of 'cyg' prefixes in library names.
2679
2680 2005-08-11  Zoltan Varga  <vargaz@freemail.hu>
2681
2682         * libmono.vcproj: Fix VC build.
2683
2684 Thu Aug 4 19:55:33 BST 2005 Paolo Molaro <lupus@ximian.com>
2685
2686         * configure.in: enable the ARM jit port.
2687
2688 2005-08-02  Zoltan Varga  <vargaz@freemail.hu>
2689
2690         * acconfig.h configure.in: Applied patch from Julien Puydt (julien.puydt@laposte.net). Add check for IPV6_PKTINFO.
2691
2692 2005-07-19  Zoltan Varga  <vargaz@freemail.hu>
2693
2694         * configure.in: Fix definition of LIBC for ia64.
2695
2696 2005-07-12  Daniel Drake  <dsd@gentoo.org>
2697
2698         * configure.in: Add check for libattr's <attr/attr.h>
2699
2700 2005-07-11  Raja R Harinath  <rharinath@novell.com>
2701
2702         * scripts/script.in: Add @framework_version@ blank.
2703         * scripts/script2.in: Remove.
2704         * scripts/Makefile.am: Update.  Use wsdl.exe for wsdl2 and
2705         monop.exe for monop2.
2706
2707 2005-07-04  Raja R Harinath  <rharinath@novell.com>
2708
2709         * Makefile.am (EXTRA_DIST): Distribute mono-uninstalled.pc.in.
2710         (noinst_DATA): Build mono-uninstalled.pc.
2711         * mono-uninstalled.pc.in (Libs): Avoid ${pc_top_builddir}.
2712         (Cflags): Likewise.  Let $(srcdir) to be absolute.
2713
2714 2005-07-03  Ben Maurer  <bmaurer@ximian.com>
2715
2716         * scripts/Makefile.am (bin2_SCRIPTS): Add monop2
2717
2718 2005-07-01  Daniel Drake  <dsd@gentoo.org>
2719
2720         * configure.in: Add check for FreeBSD's sys/extattr.h
2721
2722 2005-07-01  Raja R Harinath  <rharinath@novell.com>
2723
2724         Avoid resource leakage on 'make clean' (see #75424).
2725         * configure.in (AC_CONFIG_FILES): Add runtime/semdel-wrapper.
2726         * runtime/semdel-wrapper.in: New.
2727         * runtime/Makefile.am (clean-local): Use the semdel program before
2728         nuking the .wapi directory.
2729         (noinst_SCRIPTS): Add semdel-wrapper.
2730         (MYDISTFILES, distdir): Use automake variable to get the list of
2731         files to distribute.
2732         (all-local, install-exec, uninstall): Call semdel-wrapper.
2733         (mcs-do-test-profiles, mcs-do-run-test-profiles, mcs-compileall):
2734         Likewise.
2735
2736 2005-06-27  Geoff Norton  <gnorton@customerdna.com>
2737
2738         * configure.in: Add support for X86 darwin.
2739
2740 2005-06-22  Zoltan Varga  <vargaz@freemail.hu>
2741
2742         * configure.in: Add support for ia64.
2743
2744 2005-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2745
2746         * configure.in: enabled the use of mmap/munmap for solaris and linux.
2747         It seems to help with memory usage.
2748
2749 2005-06-15  Ben Maurer  <bmaurer@ximian.com>
2750
2751         * configure.in: Another attempt at the portable "find libX11.so"
2752         Hopefully, this one has no code paths where we are worse off than
2753         what we had before any of this mess.
2754         
2755         * configure.in: What I hope is a more portable version hack.
2756
2757 2005-06-14  Ben Maurer  <bmaurer@ximian.com>
2758
2759         * configure.in: echo the version number to
2760         mcs/build/common/MonoVersion.cs. This allows us to not need to
2761         update AssemblyInfo.cs every time we bump the version number.
2762
2763         * mono-uninstalled.pc.in: pc file that handles mono when it is not
2764         installed. This lets us have mkbundle work inside the tree.
2765
2766         * configure.in: Create the .pc file above.
2767
2768 2005-06-13  Jonathan Pryor <jonpryor@vt.edu>
2769
2770         * man/mono-shlib-cop.1: Add man page for mono-shlib-cop program.
2771
2772 2005-06-13  Jonathan Pryor <jonpryor@vt.edu>
2773
2774         * data/config.in: Fix generated XML.
2775
2776 2005-06-13  Jonathan Pryor <jonpryor@vt.edu>
2777
2778         * scripts/Makefile.am: Add mono-shlib-cop.
2779
2780 2005-06-09  Ben Maurer  <bmaurer@ximian.com>
2781
2782         * configure.in: Handle more gracefully if objdump or X isn't
2783         there. Warn the user about possible breakage.
2784
2785 2005-06-08  Ben Maurer  <bmaurer@ximian.com>
2786
2787         * configure.in: read the SONAME from libX11. This is the same
2788         thing as will be used by a shared library, so it will really
2789         work.
2790
2791         This will have us get libX11.so.6 rather than libX11.so.6.2.
2792
2793 2005-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2794
2795         * configure.in: make automake 1.9 happy about LARGE_FILES.
2796
2797 2005-06-06  Jonathan Pryor  <jonpryor@vt.edu>
2798
2799         * configure.in: Add checks for mremap, remap_file_pages.
2800
2801 2005-06-06  Ben Maurer  <bmaurer@ximian.com>
2802
2803         * mono.spec.in: Remove. This is horribly out of date. A real spec
2804         file is generated in the release module.
2805
2806         * scripts/Makefile.am: Add mono-find-*
2807
2808         * scripts/mono-find-*.in: provides/requires stuff for rpm is now
2809         done with monodis. This makes packaging easier as it doesn't
2810         depend on the gac ind DESTDIR.
2811
2812         * configure.in: changes for the above
2813
2814 2005-05-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2815
2816         * configure.in: added test for SIOCGIFCONF.
2817
2818 2005-05-26  Sebastien Pouliot  <sebastien@ximian.com> 
2819  
2820         * README.vsnet: Instructions about the VS.NET build.
2821         * mono.sln: Mono solution file for VS.NET 2005.
2822         * genmdesc.vcproj: Project file for genmdesc.
2823         * libmono.vcproj: Project file for libmono.
2824         * mono.vcproj: Project file for mono executable.
2825
2826 2005-05-25  Ben Maurer  <bmaurer@ximian.com>
2827
2828         * configure.in: Do a test for libX11.so that really works :-).
2829
2830 2005-05-22  Ben Maurer  <bmaurer@ximian.com>
2831
2832         * configure.in: Add config stuff for libsqlite{,3} and
2833         libX11.
2834
2835         * data/config.in: Add dllmaps for above mentioned libs. This means
2836         that the devel packages are not needed.
2837
2838 2005-05-17  Zoltan Varga  <vargaz@freemail.hu>
2839
2840         * man/mono.1: Document the new MONO_DEBUG options.
2841
2842 2005-05-16  Raja R Harinath  <rharinath@novell.com>
2843
2844         * configure.in (AC_OUTPUT): Add mono/arch/ia64/Makefile.
2845
2846 2005-05-08  Ben Maurer  <bmaurer@ximian.com>
2847
2848         * scripts/Makefile.am (bin_SCRIPTS): monoresgen.exe is not
2849         installed, therefore, don't make a script for it.
2850
2851 2005-05-05  Zoltan Varga  <vargaz@freemail.hu>
2852
2853         * configure.in: Applied patch from Jakub Bogusz <qboosh@pld-linux.org>.
2854         Fix library names on sparc-linux and alpha-linux.
2855
2856 2005-05-04  Zoltan Varga  <vargaz@freemail.hu>
2857
2858         * runtime/Makefile.am: Pass the prefix to the mcs makefiles.
2859
2860 2005-04-28  James Willcox  <james@ximian.com>
2861
2862         * man/mkbundle.1: add --config-dir flag
2863
2864 2005-04-27  Raja R Harinath  <rharinath@novell.com>
2865
2866         * configure.in (AC_DISABLE_FAST_INSTALL): Set.
2867
2868 2005-04-25  Ben Maurer  <bmaurer@ximian.com>
2869
2870         * configure.in: Version bumpage
2871
2872 2005-04-25  Raja R Harinath  <rharinath@novell.com>
2873
2874         Fix #74692.
2875         * configure.in ($mcsdir/build/config.make): Point RUNTIME and
2876         ILDISASM to the in-tree versions of mono and monodis.  Propagate
2877         value of INSTALL to mcs too.
2878         * runtime/Makefile.am: Avoid passing RUNTIME and ILDISASM to each
2879         sub-make, now that 'configure' sets up the 'mcs' tree.
2880
2881 2005-04-23  Zoltan Varga  <vargaz@freemail.hu>
2882
2883         * doc: Remove unused directory.
2884         
2885         * configure.in: Remove --with-icu option to prevent people from using
2886         it by mistake.
2887
2888 2005-04-21  Raja R Harinath  <rharinath@novell.com>
2889
2890         * runtime/Makefile.am: Update.  Pass 'monodis-wrapper' as ILDISASM
2891         to sub-makes.
2892         (mcs-compileall): Verify the fixed-up dll too.
2893         * runtime/monodis-wrapper.in: New file.
2894         * configure.in (runtime/monodis-wrapper): Create.
2895         ($mcsdir/build/config.make): Don't be over-eager in the definition
2896         and evaluation of '$exec_prefix'.
2897
2898 2005-04-20  Rafael Teixeira <rafaelteixeirabr@hotmail.com>
2899         * data/net_1_1/machine.config, data/net_2_0/machine.config: 
2900         added ' explicit="true" strict="false" ' to system.web/compilation 
2901         element as in MS. Part of fix for Bug #74671
2902         
2903 2005-04-19  Jonathan Pryor  <jonpryor@vt.edu>
2904
2905         * configure.in: Add check for <sys/xattr.h>.
2906           Thanks to Daniel Drake <dsd@gentoo.org> for the patch.
2907
2908 2005-04-18  Zoltan Varga  <vargaz@freemail.hu>
2909
2910         * configure.in: Applied another freebsd patch from Bill Middleton (flashdict@gmail.com).
2911
2912 2005-04-16  Miguel de Icaza  <miguel@novell.com>
2913
2914         * configure.in (PTHREAD_POINTER_ID): Patch from Jonathan Pryor to
2915         fix the Mono build on Solaris (bug #72818)
2916
2917 2005-04-16  Bill Middleton  <flashdict@gmail.com>
2918
2919         * configure.in (PREVIEW): Allow --without-preview to work.
2920         From #74615.
2921
2922 2005-04-15  Zoltan Varga  <vargaz@freemail.hu>
2923
2924         * configure.in: Applied another freebsd patch from Bill Middleton (flashdict@gmail.com).
2925
2926 2005-04-14  Raja R Harinath  <rharinath@novell.com>
2927
2928         * mono/Makefile.am (DIST_SUBDIRS): Add 'handles' directory.
2929         * configure.in (AC_OUTPUT): Add back 'mono/handles' directory.
2930
2931 2005-04-13  Raja R Harinath  <rharinath@novell.com>
2932
2933         * configure.in (AC_OUTPUT): Remove 'mono/handles' directory.
2934
2935 2005-04-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2936
2937         * configure.in: added checks for epoll().
2938
2939 2005-04-12  Geoff Norton  <gnorton@customerdna.com>
2940
2941         * configure.in: Disable -O2 on PPC until #74562 is fixed.
2942
2943 2005-04-11  James Willcox  <james@ximian.com>
2944
2945         * man/mkbundle.1: add --static option
2946
2947 2005-04-11  Zoltan Varga  <vargaz@freemail.hu>
2948
2949         * configure.in: Applied some freebsd patch from Bill Middleton <flashdict@gmail.com>.
2950
2951 2005-04-09  Zoltan Varga  <vargaz@freemail.hu>
2952
2953         * configure.in: Add --with-large-heap option to enable support for
2954         GC heaps larger than 3GB. Hopefully fixes #73882.
2955
2956 2005-04-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2957
2958         * configure.in: define FD_SETSIZE=1024 on windows (the default is only
2959         64). Re-add aio_* stuff. Shouldn't have removed it.
2960
2961 2005-04-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2962
2963         * configure.in: no more checks for aio_*.
2964
2965 2005-04-05  Zoltan Varga  <vargaz@freemail.hu>
2966
2967         * configure.in: Fix isinf detection on solaris.
2968
2969 2005-04-02  Raja R Harinath  <harinath@gmail.com>
2970
2971         * configure.in (pkg_config_path): Rename from PKG_PATH.  Fix build
2972         with pkgconfig 0.16.0.
2973
2974 2005-04-01  Zoltan Varga  <vargaz@freemail.hu>
2975
2976         * configure.in: Fix sigaltstack detection on solaris.
2977
2978 2005-03-27  Raja R Harinath  <harinath@gmail.com>
2979
2980         * configure.in: Define mono_libdir using $(exec_prefix), seeing
2981         that it uses .../lib.
2982
2983 2005-03-26  Ben Maurer  <bmaurer@ximian.com>
2984
2985         * configure.in: Use mono_libdir rather than libdir in
2986         config.make. This fixes confusion for amd builds in buildbuddy.
2987
2988         * configure.in, */Makefile.am: fix up lib/lib64 type stuff
2989
2990 2005-03-24  Raja R Harinath  <rharinath@novell.com>
2991
2992         * configure.in (libgdiplus): Make more intuitive.
2993         * runtime/Makefile.am (wrapper-config): Remove temporary file.
2994         Update to change.
2995
2996 2005-03-23  Raja R Harinath  <rharinath@novell.com>
2997
2998         Allow testing of System.Drawing with a libgdiplus snapshot.
2999         * configure.in (libgdiplus): New --with-libgdiplus option.  Allow
3000         the location of libgdiplus to be overridden.
3001         * runtime/Makefile.am (wrapper-config): Override location of
3002         libgdiplus if requested.
3003
3004 2005-03-14  Raja R Harinath  <rharinath@novell.com>
3005
3006         * runtime/Makefile.am (clean_profiles): Remove.
3007         (clean-local): Use $(build_profiles).
3008         (install-local, uninstall-local): Don't override $(prefix).
3009         (SUPPORT_FILES): New.  List of dependencies from ...
3010         (all-local): ... here.  Use it.
3011         (install-local): Depend on $(SUPPORT_FILES).
3012
3013 2005-03-02  Zoltan Varga  <vargaz@freemail.hu>
3014
3015         * docs/aot-compiler.txt: Add some more documentation.
3016
3017 2005-02-25  Raja R Harinath  <rharinath@novell.com>
3018
3019         * runtime/Makefile.am (centum_nunit_tests): Remove.  The
3020         functionality has been moved to mcs/Makefile.
3021         (test_select): Set ONLY_CENTUM_TESTS.
3022
3023 Thu Feb 24 15:16:18 CET 2005 Paolo Molaro <lupus@ximian.com>
3024
3025         * configure.in: add a check for compiler support of the
3026         tls_model sttribute.
3027
3028 Mon Feb 21 17:14:34 CET 2005 Paolo Molaro <lupus@ximian.com>
3029
3030         * configure.in: don't imply that enabling ICU support is a good
3031         thing to do.
3032
3033 2005-02-21  Michal Moskal  <malekith@pld-linux.org>
3034             Raja R Harinath  <rharinath@novell.com>
3035
3036         * configure.in: Emit exec_prefix and libdir into mcs/build/config.make.
3037
3038 2005-02-17  Raja R Harinath  <rharinath@novell.com>
3039
3040         * runtime/Makefile.am (cur_dir_cmd): New.  Use cygpath to get the
3041         current directory in non-Cygwin form.
3042         (PLATFORM_PATH_SEPARATOR): New.  $(PATH_SEPARATOR) has the "wrong"
3043         value on cygwin. 
3044         (mcs-compileall): Use them.
3045
3046 2005-02-15  Raja R Harinath  <rharinath@novell.com>
3047
3048         * scripts/Makefile.am ($(bin_SCRIPTS)): Depend on Makefile, so
3049         that it picks up any changes in $prefix.
3050         ($(bin2_SCRIPTS)): Likewise.
3051
3052 2005-02-13  Zoltan Varga  <vargaz@freemail.hu>
3053
3054         * scripts/dtd2xsd: Remove generated file from SVN.
3055
3056 2005-02-12  Cesar Lopez Nataren  <cnataren@novell.com>
3057
3058         * scripts/Makefile.am (bin_SCRIPTS): added mjs
3059
3060 2005-02-12  Ben Maurer  <bmaurer@ximian.com>
3061
3062         * runtime/Makefile.am (centum_nunit_tests): Add corlib! Thanks to
3063         nickd, miguel, et al. 
3064
3065 2005-02-07  Zoltan Varga  <vargaz@freemail.hu>
3066
3067         * configure.in: Add -Wdeclaration-after-statement option to CFLAGS if
3068         gcc supports it to weed out pre ISO C99 code.
3069
3070 2005-02-07  Lluis Sanchez Gual  <lluis@novell.com>
3071
3072         * data/net_1_1/DefaultWsdlHelpGenerator.aspx:
3073         * data/net_2_0/DefaultWsdlHelpGenerator.aspx: Don't use databinding where
3074         not needed.
3075
3076 2005-02-04  Zoltan Varga  <vargaz@freemail.hu>
3077
3078         * configure.in: Check for curses.h.
3079
3080 2005-02-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
3081
3082         * configure.in: define SOLARIS_CURSES when compiling for *solaris.
3083         * mono/metadata/console-io.c: <curses.h> is needed by term.h on solaris.
3084
3085 2005-02-04  Raja R Harinath  <rharinath@novell.com>
3086
3087         * runtime/Makefile.am (wrapper-config): Elevated from being a test
3088         support file called $(tmpinst)/config.
3089         ($(tmpinst)/bin/mono): Simplify.
3090         (mcs-do-compiler-tests,mcs-compileall): Update.
3091         * runtime/mono-wrapper.in: Use wrapper-config.
3092         
3093         * Makefile.am (DIST_SUBDIRS): Sync with $(SUBDIRS).
3094
3095         * runtime/Makefile.am (verify_profiles): Remove.
3096         (mcs-compileall): Use $(build_profiles) directly.  It now works on
3097         the net_2_0 profile too.
3098
3099 2005-02-01  Raja R Harinath  <rharinath@novell.com>
3100
3101         * runtime/Makefile.am (test-support-files): New target.
3102         (mcs-do-compiler-tests): Use it.
3103         (mcs-compileall): Likewise.  Set MONO_PATH.  Remove
3104         reference to #71963, since it's fixed, and it's breaking elsewhere.
3105         Don't exit out on the first failing DLL.
3106         ($(tmpinst)/config): Update to changes in data/config.in.
3107
3108 2005-01-31  Jonathan Pryor  <jonpryor@vt.edu>
3109
3110         * data/config.in: Add libraries msvcrt and MonoPosixHelper for use by
3111           Mono.Posix.dll.
3112
3113 2005-01-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
3114
3115         * configure.in: check for term.h and termios.h
3116
3117 2005-01-30  Zoltan Varga  <vargaz@freemail.hu>
3118
3119         * runtime/Makefile.am (mcs-compileall): Disable this for the 2.0
3120         profile because of bug #71963.
3121
3122 2005-01-28  Zoltan Varga  <vargaz@freemail.hu>
3123
3124         * runtime/Makefile.am (mcs-compileall): New test to compile all methods
3125         in our assemblies.
3126
3127 2005-01-25  Raja R Harinath  <rharinath@novell.com>
3128
3129         * runtime/Makefile.am ($(tmpinst)/config): New test support file.
3130         Map 'MonoPosixHelper' to in-tree version.
3131         ($(tmpinst)/bin/mono): Use it.
3132         (mcs-do-run-test-profiles): Use $(tmpinst)/bin/mono as the RUNTIME.
3133
3134 2005-01-20  Jonathan Pryor  <jonpryor@vt.edu>
3135
3136         * runtime/Makefile.am (centum_nunit_tests): Add class/Mono.Posix and
3137           class/System, both of which pass all their unit tests.
3138
3139 2005-01-20  Raja R Harinath  <rharinath@novell.com>
3140
3141         * runtime/Makefile.am (centum_nunit_tests): New.  List of NUnit
3142         tests that are currently passing 100%.
3143         (test_select): Run those on 'make check'.
3144
3145 2005-01-20  Atsushi Enomoto  <atsushi@ximian.com>
3146
3147         * Makefile.am : removed nsys4cygwin.zip which has been 404 for a while.
3148
3149 2005-01-19  Zoltan Varga  <vargaz@freemail.hu>
3150
3151         * Makefile.am (DIST_SUBDIRS): Distribute ikvm-native.
3152
3153 2005-01-15  Zoltan Varga  <vargaz@freemail.hu>
3154
3155         * scripts/Makefile.am (bin_SCRIPTS): Remove whitespace after \.
3156
3157 2005-01-13  Zoltan Varga  <vargaz@freemail.hu>
3158
3159         * configure.in Makefile.am: Resurrect ikvm-jni.
3160
3161         * ikvm-native: New directory which contains a copy of the 'native'
3162         module in IKVM cvs.
3163
3164 2005-01-05  Jonathan Pryor  <jonpryor@vt.edu>
3165
3166         * configure.in: Add check for <checklist.h>.
3167
3168 2005-01-04  Jonathan Pryor  <jonpryor@vt.edu>
3169
3170         * configure.in: Add check for vsnprintf.
3171
3172 2005-01-04  Raja R Harinath  <rharinath@novell.com>
3173
3174         * runtime/Makefile.am (TEST_SUPPORT_FILES): Add $(tmpinst)/bin/mono.
3175         ($(tmpinst)/bin/mono): New.
3176
3177 2005-01-03  Ben Maurer  <bmaurer@ximian.com>
3178
3179         * configure.in: Add mono-nunit to output
3180         
3181 2005-01-03  Jonathan Pryor  <jonpryor@vt.edu>
3182
3183         * Makefile.am: Change build order so that support is built before runtime.
3184           This is primarily so that I don't have to wait N hours for mcs to finish
3185           building to find out if I broke the sparc build (again).
3186
3187 2005-01-03  Jonathan Pryor  <jonpryor@vt.edu>
3188
3189         * configure.in: Add checks for getdomainname and setdomainname.
3190
3191 2005-01-03  Jonathan Pryor  <jonpryor@vt.edu>
3192
3193         * configure.in: Add checks for <fstab.h> and <sys/vfstab.h>.
3194
3195 2005-01-02  Zoltan Varga  <vargaz@freemail.hu>
3196
3197         * configure.in ikvm-jni Makefile.am: Remove ikvm-jni, since IKVM CVS
3198         now includes its own version.
3199
3200 2004-12-29  Duncan Mak  <duncan@ximian.com>
3201
3202         * man/monop.1: Add docs on the new "--search" flag.
3203
3204 2004-12-28  Jonathan Pryor  <jonpryor@vt.edu>
3205
3206         * configure.in: Add header & function checks for MonoPosixHelper.
3207
3208 2004-12-20  Raja R Harinath  <rharinath@novell.com>
3209
3210         * configure.in: Change from 'pax' format to 'ustar' format for the
3211         tarfile, so that we can create packages on SuSE 9.0.
3212
3213 2004-12-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
3214
3215         * configure.in: isinf can be a macro and the test from AC_CHECK_FUNCTION
3216         #undefines it before testing...
3217
3218 2004-12-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
3219
3220         * configure.in: check for ieeefp.h and isinf.
3221
3222 2004-12-15  Raja R Harinath  <rharinath@novell.com>
3223
3224         * configure.in ($mcsdir/build/config.make): Use $mcsdir relative
3225         to the $srcdir.  Fix definition of 'prefix'.
3226
3227 2004-12-14  Raja R Harinath  <rharinath@novell.com>
3228
3229         * runtime/mono-wrapper.in (MONO_SHARED_DIR): Set.  Ensures that
3230         state isn't shared between an installed runtime and the in-tree
3231         runtime, and also ensure that both 'make check' and 'make
3232         distcheck' can run in parallel.
3233         * runtime/Makefile.am (clean-local): Remove the .wapi directory.
3234
3235 2004-12-09  Raja R Harinath  <rharinath@novell.com>
3236
3237         * README: Update with details about the new build setup.
3238
3239 2004-12-08  Raja R Harinath  <rharinath@novell.com>
3240
3241         * Makefile.am (get-monolite-latest): Update to new location of
3242         bootstrap files in the mcs/ tree.
3243
3244 2004-12-07  Raja R Harinath  <rharinath@novell.com>
3245
3246         * configure.in: Set 'tar-pax' option for automake-1.9.
3247
3248 2004-12-07  Raja R Harinath  <rharinath@novell.com>
3249
3250         * runtime/Makefile.am (uninstall): New.
3251
3252 2004-12-06  Zoltan Varga  <vargaz@freemail.hu>
3253
3254         * configure.in: Disable -Wcast-align on sparc.
3255
3256 Mon Dec 6 15:00:53 CET 2004 Paolo Molaro <lupus@ximian.com>
3257
3258         * configure.in: add option to disable some features of
3259         the runtime to create a smaller binary.
3260
3261 2004-12-03  Raja R Harinath  <rharinath@novell.com>
3262
3263         * configure.in (ENABLE_NUNIT_TESTS): New.
3264         * runtime/Makefile.am (check-local): Use it to disable nunit
3265         tests.  Ensure that the test dlls are always built, however.
3266
3267 2004-12-03  Raja R Harinath  <rharinath@novell.com>
3268
3269         * Makefile.am (dist-hook): Ensure we use the 'default' profile.
3270         * mono/Makefile.am (HANDLES): New.  Disable 'handles' dir on Win32.
3271         (SUBDIRS): Use it.  Move 'cil' before 'metadata'.
3272         * runtime/Makefile.am (install-exec): Pass
3273         RUNTIME_HAS_CONSISTENT_GACDIR to the mcs/ build.
3274
3275 2004-12-01  Neale Ferguson <Neale.Ferguson@SoftwareAG-usa.com>
3276
3277         * configure.in : Add a flag for systems which pass parameters in
3278         registers as well as the stack.
3279
3280 2004-11-30  Raja R Harinath  <rharinath@novell.com>
3281
3282         * configure.in (AC_OUTPUT): Move runtime/Makefile to the end to
3283         workaround a bug in automake 1.7.x.
3284         * runtime/Makefile.am ($(symlinks)): Don't depend on config.status.
3285
3286 2004-11-27  Miguel de Icaza  <miguel@ximian.com>
3287
3288         * configure.in: Removed support for configured-based bundles. 
3289
3290 2004-11-26  Raja R Harinath  <rharinath@novell.com>
3291
3292         * runtime/Makefile.am ($(symlinks)): Depend on config.status too.
3293         * configure.in (runtime/etc/mono/1.0/machine.config): Use custom
3294         command to create.
3295         (runtime/etc/mono/2.0/machine.config): Likewise.
3296         * Makefile.am (get-monolite-latest): Update to new style of
3297         handling the "basic" profile.
3298
3299 2004-11-25  Raja R Harinath  <rharinath@novell.com>
3300
3301         * runtime/Makefile.am (all-local): Make mcs/ tree writeable if
3302         necessary.
3303         (distdir): New.  Using 'cygnus' option disables the automake rule.
3304
3305 2004-11-25  Raja R Harinath  <rharinath@novell.com>
3306
3307         * runtime/Makefile.am (check-local): Use $(mkinstalldirs).
3308
3309 2004-11-24  Raja R Harinath  <rharinath@novell.com>
3310
3311         * runtime/Makefile.am (AUTOMAKE_OPTIONS): Set to 'cygnus'. 
3312         Prevent a redundant 'make all' pass during 'make check'.
3313         (build_profiles): Rename from install_profiles.
3314         (check_profiles): New.
3315         (TEST_SUPPORT_FILES): Don't include 'gmcs' if we're not building
3316         the .NET2.0 profile.
3317         (all-local,check-local): Use them.
3318         (install,install-exec,install-data): Override automake rules to
3319         prevent a redundant 'make all' pass.
3320         
3321 2004-11-23  Chris Toshok  <toshok@ximian.com>
3322
3323         * Makefile.am (bootstrap): echo -> @echo.
3324
3325 2004-11-23  Raja R Harinath  <rharinath@novell.com>
3326
3327         Simplify 'make all' build.
3328         * configure.in (mono_build_root, mono_runtime, mono_cfg_dir):
3329         New AC_SUBSTed variables.
3330         (runtime/mono-wrapper): New generated file.
3331         (runtime/etc/mono/1.0/machine.config, runtime/etc/mono/2.0/machine.config):
3332         New symlinks.
3333         (AC_OUTPUT): Don't mention runtime/net_1_1 and runtime/net_2_0.
3334         * Makefile.am (SUBDIRS): Remove '.'.
3335         (tmpinst): Remove.
3336         (get-monolite-latest): Update.
3337         (populate-runtime-subdirs): Remove.
3338         (all-local, check-local): Move rules related to building in the mcs/ tree ...
3339         * runtime/Makefile.am: ... here.  Completely re-write file.
3340         (install-exec-local): Transfer ownership of installing .exes and
3341         .dlls to the Makefiles in the mcs/ tree.
3342         (_tmpinst): Use tmpinst tree only during testing.
3343         (SUBDIRS): Remove.
3344         * runtime/mono-wrapper.in: New.  Template for generated file.
3345         * runtime/net_1_1/Makefile.am, runtime/net_2_0/Makefile.am: Remove.
3346
3347 2004-11-22  Raja R Harinath  <rharinath@novell.com>
3348
3349         * Makefile.am (bootstrap): Add a transitional target.
3350
3351 2004-11-19  Raja R Harinath  <rharinath@novell.com>
3352
3353         Integrate bootstrap build into 'make all'.  Most of the bootstrap
3354         targets are gone.
3355         * Makefile.am (SUBDIRS): Build current directory before 'runtime'.
3356         (tmpinst): Change location.
3357         (all-local): New.  Just invokes the build in mcs.
3358         (check-local): New.  Invokes 'run-test-profiles' in mcs.
3359         (get-monolite-latest): Update.  Move the unpacking code here,
3360         since 'monolite-bootstrap' is no more.
3361         (mcs-do-full-build): Don't set PATH.
3362         (tmpinst-dir-contents): Remove mcs.
3363         ($(tmpinst)/bin/mcs): Now used only during 'make check'.
3364         ($(tmpinst)/bin/mono): Don't set MONO_PATH.
3365         * README: Update to changes.
3366
3367 2004-11-18  Zoltan Varga  <vargaz@freemail.hu>
3368
3369         * configure.in: Disable static linking of mono if --disable-static is
3370         given. Fixes #69466.
3371
3372 2004-11-15  Martin Baulig  <martin@ximian.com>
3373
3374         * runtime/net_2_0/Makefile.am (gac_assemblies_list): Added Mono.C5.
3375
3376 Fri Nov 12 17:56:26 CET 2004 Paolo Molaro <lupus@ximian.com>
3377
3378         * configure.in, mono/mini/Makefile.am: control static
3379         linking of the mono binary with a configure option.
3380
3381 2004-11-12  Jonathan Pryor <jonpryor@vt.edu>
3382
3383         * configure.in: Check for `struct dirent' members which don't
3384           exist across all Unix platforms.
3385
3386 2004-11-08  Jonathan Pryor <jonpryor@vt.edu>
3387
3388         * configure.in: Add new function/header/type checks for use by
3389           MonoPosixHelper (the support directory).
3390
3391 2004-11-08  Raja R Harinath  <rharinath@novell.com>
3392
3393         * configure.in (mcs_topdir, mcs_topdir_from_srcdir): New 'subst'ed
3394         variables.  Used to support both an in-tree mcs/ and a sibling
3395         mcs/ directory.
3396         * Makefile.am (mcs_topdir): Remove.
3397         (dist-hook): Distribute mcs/ as a subdirectory.
3398         * runtime/Makefile.am ($(monoone_DATA) $(monotwo_DATA) $(monobins_DATA)):
3399         Use mcs_topdir and mcs_topdir_from_srcdir.
3400         * runtime/net_1_1/Makefile.am (mscorlib.dll $(gac_assemblies) $(mdb_files)): 
3401         Likewise.
3402         (all-local): Depend on $(mdb_files) too.
3403         * runtime/net_2_0/Makefile.am: Likewise.
3404         
3405 2004-11-05  Zoltan Varga  <vargaz@freemail.hu>
3406
3407         * runtime/net_2_0/Makefile.am (install-data-local): 
3408         * runtime/net_1_1/Makefile.am (install-data-local): Applied patch
3409         from Götz Waschk (waschk@informatik.uni-rostock.de). Make this work 
3410         with DESTDIR.
3411
3412 2004-10-31  Zoltan Varga  <vargaz@freemail.hu>
3413
3414         * configure.in: Fix up --with-jit=no so it actually works. Fixes 
3415         #61320.
3416
3417 2004-10-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
3418
3419         * man/mono.1: documented MONO_THREADS_PER_CPU.
3420
3421 2004-10-29  Zoltan Varga  <vargaz@freemail.hu>
3422
3423         * configure.in: Add INCLUDED_LIBGC automake conditional.
3424
3425 2004-10-24  Jonathan Pryor <jonpryor@vt.edu>
3426
3427         * man/mono.1: Add documentation for the MONO_TRACE environment variable.
3428
3429 2004-10-14  Joe Shaw  <joeshaw@novell.com>
3430
3431         * man/mono.1: Fix the syntax of the M: trace syntax
3432
3433 2004-10-10  Zoltan Varga  <vargaz@freemail.hu>
3434
3435         * configure.in: Add some checks for cygwin weirdness.
3436
3437 2004-10-08  Zoltan Varga  <vargaz@freemail.hu>
3438
3439         * support/Makefile.am (libMonoPosixHelper_la_SOURCES): Do not build
3440         zlib_macros if zlib.h is not found.
3441
3442         * configure.in: Add check for zlib.h.
3443
3444 2004-09-28  Neale Ferguson <Neale.Ferguson@SoftwareAG-usa.com>
3445
3446         * mini-s390.c: Fix AND_IMM/OR_IMM/DIV_IMM/REM_IMM
3447
3448 2004-09-28  Raja R Harinath  <rharinath@novell.com>
3449
3450         * Makefile.am ($(tmpinst)/bin/pedump): New.
3451         (mcs-do-run-test-profiles): Depend on it.
3452
3453 2004-09-27  Raja R Harinath  <rharinath@novell.com>
3454
3455         * Makefile.am (mono-do-testjit): New target, unused for now.  Runs
3456         the mono testsuite in tests/.
3457         (tmpinst-dir): Create etc/mono/2.0.
3458         ($(tmpinst)/bin/ilasm, $(tmpinst)/etc/mono/2.0/machine.config): New.
3459
3460 2004-09-21 Neale Ferguson <Neale.Ferguson@SoftwareAG-usa.com>
3461
3462         * configure.in: Cater for S/390 on Linux
3463
3464 2004-09-21    <vargaz@freemail.hu>
3465
3466         * configure.in: Link with ole32 on windows.
3467
3468 2004-09-20  Jackson Harper  <jackson@ximian.com>
3469
3470         * support/map.c/h: Add poll events map functions. Use values
3471         instead of names for defines.
3472         
3473 2004-09-17  Martin Baulig  <martin@ximian.com>
3474
3475         * Makefile.am (mcs-do-compiler-tests): Reverted Raja's latest
3476         change in this target.
3477
3478 2004-09-14  Raja R Harinath  <rharinath@novell.com>
3479
3480         * Makefile.am (mcs-do-full-build): Pass NO_SIGN_ASSEMBLIES=yes to
3481         reduce the number of passes.  We will get the assemblies signed in
3482         the 'populate-runtime-subdir' phase.
3483         (mcs-do-run-test-profiles): Rename from mcs-do-run-tests.  Use
3484         'test-profiles' to test all profiles.
3485         (mcs-do-compiler-tests): Use 'compiler-tests' target in mcs/.
3486         (bootstrap-check): Update.
3487         * runtime/Makefile.am ($(monoone_DATA) $(monotwo_DATA) $(monobins_DATA)): 
3488         Simplify.
3489
3490 2004-09-10  Zoltan Varga  <vargaz@freemail.hu>
3491
3492         * Makefile.am (populate-runtime-subdir): Avoid -path argument to find
3493         since it is not supported on solaris.
3494
3495 2004-09-03  Martin Baulig  <martin@ximian.com>
3496
3497         * Makefile.am (bootstrap-world): New target.
3498
3499 2004-09-02  Martin Baulig  <martin@ximian.com>
3500
3501         * runtime/net_1_1/Makefile.am (install-data-local): Install
3502         mscorlib.dll.mdb into $(corlibdir).
3503
3504         * runtime/net_2_0/Makefile.am: Likewise.
3505
3506 2004-08-30  Zoltan Varga  <vargaz@freemail.hu>
3507
3508         * scripts/mcs.in: Remove obsolete comment.
3509
3510 2004-08-27  Lluis Sanchez Gual  <lluis@novell.com>
3511
3512         * data/net_1_1/DefaultWsdlHelpGenerator.aspx: Little fix.
3513         * data/net_2_0/DefaultWsdlHelpGenerator.aspx: Added information about
3514           basic profile compliance.
3515         * data/net_2_0/machine.config: Use 2.0 assembly versions.
3516
3517 2004-08-26  Raja R Harinath  <rharinath@novell.com>
3518
3519         * Makefile.am (mcs-do-run-test): Depend on '$(tmpinst)/bin/mbas'.
3520         ($(tmpinst)/bin/mbas): Create temporary wrapper file, so that the
3521         testcases pick the built 'mbas.exe'.
3522
3523 2004-08-17  Zoltan Varga  <vargaz@freemail.hu>
3524
3525         * mono/os/gc_wrapper.h: Only use thread local alloc if using the included libgc, since the
3526         stock one has broken headers.
3527
3528         * configure.in (PLATFORM_WIN32): Make the included libgc the default on windows.
3529
3530 2004-08-17  Dick Porter  <dick@ximian.com>
3531
3532         * configure.in: Correct intl library for FreeBSD and OpenBSD.
3533         Fixes bug 62884, patch by Tom McLaughlin (tmclaugh@sdf.lonestar.org).
3534
3535 2004-08-16  Zoltan Varga  <vargaz@freemail.hu>
3536
3537         * configure.in: Set new automake variable LIBGC_STATIC_LIBS.
3538
3539 2004-08-14  Zoltan Varga  <vargaz@freemail.hu>
3540
3541         * configure.in (HAVE_KW_THREAD): Pass USE_COMPILER_TLS to libgc if
3542         __thread works.
3543
3544 2004-08-11  Zoltan Varga  <vargaz@freemail.hu>
3545
3546         * configure.in: Fix __thread test.
3547
3548 2004-08-07  Zoltan Varga  <vargaz@freemail.hu>
3549
3550         * configure.in: Add proper checks for the 'undefined reference to '__tls_get_addr' problem.
3551
3552 2004-08-06  Geoff Norton  <gnorton@customerdna.com>
3553
3554         * configure.in: Add a kqueue check
3555
3556 2004-08-03  Neale Ferguson <Neale.Ferguson@SoftwareAG-usa.com>
3557
3558         * configure.in: Enable S/390 64-bit JIT.
3559
3560 2004-07-31  Zoltan Varga  <vargaz@freemail.hu>
3561
3562         * configure.in: Enable AMD64 JIT.
3563
3564 2004-07-30  Martin Baulig  <martin@ximian.com>
3565
3566         * Makefile.am: The symbol writer is now called
3567         Mono.CompilerServices.SymbolWriter.dll. 
3568
3569 2004-07-30  Raja R Harinath  <rharinath@novell.com>
3570
3571         * runtime/Makefile.am (monoone_DATA): Add mcs.exe.config.
3572         (gmcs_exe): Add gmcs.exe.config.
3573         ($(monoone_DATA) $(monotwo_DATA) ...): Add location of the .config
3574         files too.
3575
3576 2004-07-29  Lluis Sanchez Gual  <lluis@novell.com>
3577
3578         * Makefile.am: Copy machine.config in the correct _tmpinst subdirectory.
3579
3580 2004-07-28  Lluis Sanchez Gual  <lluis@novell.com>
3581
3582         * configure.in: Added data/net_1_1 and data/net_2_0 to the build.
3583         * data/Makefile.am: Removed installation of machine.config and
3584           DefaultWsdlHelpGenerator.aspx. Those now are in a version-specific
3585           directory.
3586         * data/net_1_1/Makefile.am, data/net_2_0/Makefile.am: new makefiles for
3587           installing 1.1 and 2.0 makefiles.
3588         * runtime/net_1_1/Makefile.am, runtime/net_2_0/Makefile.am: Install mscorlib
3589           at the correct version specific directory.
3590
3591 2004-07-27  John Merryweather Cooper <john_m_cooper@yahoo.com>
3592         * configure.in: Disable __thread test (TLS) for FreeBSD as
3593         it succeeds on FreeBSD 5.x when it should fail.  Fix pthread
3594         library detection for FreeBSD 4.x since pthread is embedded
3595         in libc_r on this platform.  Fix some typos in my host
3596         regexes for freebsd.
3597
3598 2004-07-23  Dick Porter  <dick@ximian.com>
3599
3600         * configure.in: Changes for FreeBSD thread support by John
3601         Merryweather Cooper <john_m_cooper@yahoo.com>.
3602
3603 2004-07-15  Jackson Harper  <jackson@ximian.com>
3604
3605         * man/gacutil.1: MONO_GAC_PREFIX not MONO_GAC_PATH
3606         
3607 2004-07-12  Massimiliano Mantione  <massi@ximian.com>
3608
3609         * docs/abc-removal.txt: Updated documentation for ABC removal.
3610
3611 2004-07-12  Massimiliano Mantione  <massi@ximian.com>
3612
3613         * mono/mini/abcremoval.c: Rewritten most of ABC removal.
3614         * mono/mini/abcremoval.h: Rewritten most of ABC removal.
3615         * mono/mini/build_relations_propagation_table.pl: Deleted (unneeded after the rewrite).
3616         * mono/mini/propagated_relations_table.def: Deleted (unneeded after the rewrite).
3617
3618 2004-07-03  Zoltan Varga  <vargaz@freemail.hu>
3619
3620         * configure.in: Add --with-tls option to replace the misnamed 
3621         --with-nptl option.
3622
3623 2004-07-02  Raja R Harinath  <rharinath@novell.com>
3624
3625         * Makefile.am (mcs-do-basic-build, mcs-do-short-build):
3626         Pass NO_SIGN_ASSEMBLY=yes to sub-make.
3627         ($(tmpinst)/bin/mono) [PLATFORM_WIN32]: Make it work.
3628
3629 2004-07-02  Zoltan Varga  <vargaz@freemail.hu>
3630
3631         * man/mono.1: Added 'aot' to trace options.
3632
3633 2004-06-30  Zoltan Varga  <vargaz@freemail.hu>
3634
3635         * configure.in: Fix trunc check + add SPARC64 defines.
3636
3637 2004-06-29  Jackson Harper  <jackson@ximian.com>
3638
3639         * man/gacutil.1: Update man with new command line options.
3640         
3641 2004-06-29  Raja R Harinath  <rharinath@novell.com>
3642             Atsushi Enomoto  <atsushi@ximian.com>
3643
3644         * runtime/net_1_1/Makefile.am (GAC_ROOT_DIR): Renamed from GAC_DIR.
3645         (GAC_DIR): New define that doesn't include $(DESTDIR).
3646         (install-data-local,uninstall-local): Use them.  Use in-tree mono
3647         runtime, not the installed one.
3648
3649 2004-06-29  Raja R Harinath  <rharinath@novell.com>
3650
3651         * runtime/Makefile.am (gmcs_exe): New.  Set only if not W32.
3652         (monotwo_DATA): Use it.
3653         From Atsushi Enomoto.
3654
3655 2004-06-24  Raja R Harinath  <rharinath@novell.com>
3656
3657         * runtime/net_2_0/Makefile.am (gac_assemblies_list): Put back
3658         ICSharpCode.SharpZipLib, not that it has a different version.
3659
3660 2004-06-24  Raja R Harinath  <rharinath@novell.com>
3661
3662         * Makefile.am (MCS_DIRS, MCS_FILES): Add back Mono.CSharp.Debugger.
3663         (tmpinst-dir-contents, $(tmpinst)/bin/mono.bat): Remove mono.bat
3664         in W32.  Use 'mono' and 'mcs' in W32 too.
3665         (bootstrap) [PLATFORM_WIN32]: Back to single stage bootstrap.
3666         * runtime/net_2_0/Makefile.am (gac_assemblies_list): Don't mention
3667         nunit.*, IBM.Data.DB2, ICSharpCode.SharpZipLib.
3668         Fix for #60443, the GAC .DLL-Hell.
3669
3670 2004-06-22  Raja R Harinath  <rharinath@novell.com>
3671
3672         * Makefile.am (bootstrap) [PLATFORM_WIN32]: Make two-stage.
3673
3674 2004-06-18  Jackson Harper  <jackson@ximian.com>
3675
3676         * man/mono.1: Add MONO_LOG_LEVEL and MONO_LOG_MASK. Add
3677         instructions on setting multiple mask values.
3678                 
3679 Fri Jun 18 19:39:09 CEST 2004 Paolo Molaro <lupus@ximian.com>
3680
3681         * Makefile.am: process data before runtime, so the config file is
3682         installed and gacutil has a chance to work (finding symlink).
3683
3684 2004-06-18  Raja R Harinath  <rharinath@novell.com>
3685
3686         * runtime/Makefile.am ($(monoone_DATA) $(monotwo_DATA) $(monobins_DATA)): 
3687         Test if files exist in the mcs/ tree before creating symlinks.
3688         Remove symlinks before creating them again.
3689         * runtime/net_1_1/Makefile.am (mscorlib.dll $(gac_assemblies)): Likewise.
3690         * runtime/net_2_0/Makefile.am (mscorlib.dll $(gac_assemblies)): Likewise.
3691
3692 2004-06-18  Raja R Harinath  <rharinath@novell.com>
3693
3694         * scripts/Makefile.am (REWRITE): New.  Common rewriting 'sed' command.
3695         (bin_SCRIPTS): Unify all the script generating rules into one.
3696
3697 2004-06-16  Raja R Harinath  <rharinath@novell.com>
3698
3699         * Makefile.am (bootstrap) [PLATFORM_WIN32]: Open code.  Don't
3700         build and populate net_2_0 profile.
3701         (populate-runtime-subdir): Make into subroutine that takes list of
3702         profiles to populate.
3703         (faststrap): Update.
3704         (MCS_DIRS, MCS_FILES, MONO_CSHARP_DEBUGGER_DIR, MONO_CSHARP_DEBUGGER_FILE): 
3705         Avoid automake conditional/+= problems.
3706         (populate-runtime-subdir): Rewrite sanity check.
3707
3708 2004-06-16  Raja R Harinath  <rharinath@novell.com>
3709
3710         Include prototype completely-untested 'make bootstrap' support for W32.
3711         * Makefile.am (bootstrap): Define to fasterstrap for W32.
3712         (MCS_DIRS, MCS_FILES): Don't refer to Mono.CSharp.Debugger in W32.
3713         (tmpinst-dir): Change sub-make invoke to ...
3714         (tmpinst-dir-contents): ... this.  Build 'mono.bat' in W32 instead
3715         of 'mono' and 'mcs'.
3716         ($(tmpinst)/bin/mono.bat): New.
3717
3718 2004-06-15  Dick Porter  <dick@ximian.com>
3719
3720         * configure.in: Check for struct ip_mreqn and struct ip_mreq on
3721         windows too.  Fixes bug 55040.
3722
3723 Mon Jun 14 18:38:34 CEST 2004 Paolo Molaro <lupus@ximian.com>
3724
3725         * configure.in: better explain that --with-nptl is not related to
3726         NPTL, but to __thread support. Set sigaltstack support to off by
3727         default.
3728
3729 2004-06-12  Raja R Harinath  <harinath@acm.org>
3730
3731         * Makefile.am (populate-runtime-subdir): Add _tmpinst directory
3732         to the PATH.
3733
3734 2004-06-11  Jackson Harper  <jackson@ximian.com>
3735
3736         * runtime/net_2_0/Makefile.am:
3737         * runtime/net_1_1/Makefile.am: Remove signing patches
3738         
3739 2004-06-11  Jackson Harper  <jackson@ximian.com>
3740
3741         * man/mono.1: Add documentation for MONO_GAC_PREFIX.
3742         * runtime/net_2_0/Makefile.am: 
3743         * runtime/net_1_1/Makefile.am: Sign assemblies before
3744         installing. Do not sign ziplib, npgsql, or nunit assemblies. Sign mscorlib.
3745         
3746 2004-06-11  Raja R Harinath  <rharinath@novell.com>
3747
3748         * Makefile.am (populate-runtime-subdir): New target.  Does a
3749         controlled "make install" in the 'mcs/' directory to populate the
3750         'runtime' directory.
3751         (fasterstrap): Use it.
3752
3753 2004-06-10  Raja R Harinath  <rharinath@novell.com>
3754
3755         * runtime/Makefile.am ($(monoone_DATA),$(monotwo_DATA),$(monobins_DATA)):
3756         Don't copy from prefix.  Use $(LN_S) to point to the mcs/ tree.
3757         * runtime/net_1_1/Makefile.am (mscorlib.dll,$(gac_assemblies)): 
3758         Use $(LN_S) to point to the mcs/ tree, rather than copying.
3759         * runtime/net_2_0/Makefile.am (mscorlib.dll,$(gac_assemblies)): Likewise.
3760
3761 2004-06-10  Raja R Harinath  <rharinath@novell.com>     
3762
3763         Support the new assembly signing setup in mcs/.
3764         * Makefile.am (mcs-do-basic-build): Pass 'USE_BOOT_COMPILE' to sub-makes.
3765         ($(tmpinst)/etc/mono/machine.config): New target.
3766         (tmpinst-dir.stamp): Remove and rewrite into ...
3767         ($(tmpinst)/bin/mcs): ... this and ...
3768         ($(tmpinst)/bin/mono): ... this.  Update to use the in-tree machine.config.
3769         (tmpinst-dir): Rewrite to invoke above $(tmpinst)/... targets directly.
3770         * configure.in (AC_PROG_LN_S): New check to define $(LN_S).
3771         
3772 Thu Jun 3 14:39:17 CEST 2004 Paolo Molaro <lupus@ximian.com>
3773
3774         * configure.in: libc setting for NetBSD (patch from recht@netbsd.org).
3775
3776 2004-06-01  Raja R Harinath  <rharinath@novell.com>
3777
3778         * Makefile.am (bootstrap,faststrap,fasterstrap): Refactor.
3779         Fix 'faststrap' to be corlib-version-change-safe.
3780         (one-stage-strap,two-stage-strap,three-stage-strap): Remove.
3781         (monolite-bootstrap): Update.
3782
3783 2004-05-31  Gonzalo Paniagua Javier <gonzalo@ximian.com>
3784
3785         * configure.in: fixlets for windows.
3786
3787 2004-05-29  Zoltan Varga  <vargaz@freemail.hu>
3788
3789         * configure.in: export CC instead of passing it to libgc/configure.
3790
3791 2004-05-28  Duncan Mak  <duncan@ximian.com>
3792
3793         * runtime/Makefile.am: 
3794         * scripts/Makefile.am: Include mono-find-provides and
3795         mono-find-requires.
3796         
3797         * scripts/mono-find-provides.in:
3798         * scripts/mono-find-requires.in: New wrapper scripts.
3799
3800 2004-05-27  Zoltan Varga  <vargaz@freemail.hu>
3801
3802         * configure.in: Pass CC to libgc configure.
3803
3804 2004-05-27  Gert Driesen (drieseng@users.sourceforge.net)
3805
3806         * monowiz.win32.nsi: normalized line-endings to unix (LF)
3807
3808 2004-05-27  Gert Driesen (drieseng@users.sourceforge.net)
3809
3810         * monowiz.win32.nsi: do not include mono subdirectory in
3811         MonoConfigDir registry key, to match batch files
3812
3813 2004-05-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
3814
3815         * data/DefaultWsdlHelpGenerator.aspx: fixed querystring attribute
3816         values. Now they are URlEncoded.
3817
3818         * data/browscap.ini.gz: updated.
3819
3820 2004-05-26  Raja R Harinath  <rharinath@novell.com>
3821
3822         * Makefile.am (mcs-do-basic-build): No need to set MCS here.
3823         * runtime/net_1_1/Makefile.am (gac_assemblies_list): Update to
3824         reflect new names for nunit.util and nunit.framework.  Add
3825         nunit.core.
3826         * runtime/net_2_0/Makefile.am (gac_assemblies_list): Likewise.
3827
3828 2004-05-25 Ben Maurer  <bmaurer@users.sourceforge.net>
3829
3830         * config.h.in: remove
3831
3832 2004-05-25 18:30 CET Patrik Torstensson <totte@hiddenpeaks.com>
3833
3834         * configure.in: Check for trunc instead of truncl (HAVE_TRUNC)
3835
3836 2004-05-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
3837
3838         * Makefile.am:
3839         * monowiz.win32.nsi: improved windows installer script.
3840
3841 2004-05-21  Raja R Harinath  <rharinath@novell.com>
3842
3843         * README: Update to include instructions for the various new
3844         bootstrap-like targets.
3845
3846 2004-05-20  Raja R Harinath  <rharinath@novell.com>
3847
3848         * Makefile.am (get-monolite-latest, monolite-bootstrap):
3849         New bootstrap targets to build from monolite.
3850         Based on idea from Jaroslaw Kowalski <jaak@zd.com.pl>.
3851
3852 2004-05-20  Raja R Harinath  <rharinath@novell.com>
3853
3854         * configure.in (AC_OUTPUT): Add tools/Makefile and
3855         tools/locale-builder/Makefile.
3856         * Makefile.am (SUBDIRS): Remove tools.
3857         (DIST_SUBDIRS): Add 'tools'.
3858         (bootstrap): Rewrite so that we get two new targets.
3859         (faststrap): New two-stage build.
3860         (fasterstrap): New one-stage build.
3861
3862 2004-05-19  Jackson Harper  <jackson@ximain.com>
3863
3864         * tools/
3865         * tools/Makefile.am: Add tools directory
3866         * tools/locale-builder: Add the locale-builder tool, this tool is
3867         not built by default as it is only needed by people that wish to
3868         moidify culture data.
3869         * Makefile.am: Add tools to build
3870         
3871 Wed May 19 13:22:19 EDT 2004 Paolo Molaro <lupus@ximian.com>
3872
3873         * configure.in: make MacOSX default to use the included libgc.
3874
3875 2004-05-18  Zoltan Varga  <vargaz@freemail.hu>
3876
3877         * configure.in: Get rid of -DMONO_USE_EXC_TABLES.
3878
3879 2004-05-19  Raja R Harinath  <rharinath@novell.com>
3880
3881         * configure.in: Use proper autoconf idiom to pass additional
3882         arguments to libgc/configure.
3883         (PLATFORM_WIN32, NEED_LINK_UNLINK): Use three-argument AC_DEFINE.
3884         * acconfig.h: Update to reflect changes.
3885
3886 2004-05-17  Raja R Harinath  <rharinath@novell.com>
3887
3888         * Makefile.am (tmpinst-dir): Creates _tmpinst tree if
3889         necessary. Move body ...
3890         (tmpinst-dir.stamp): ... here.
3891         (stage3): Don't remove _tmpinst tree.
3892         (bootstrap-clean, bootstrap-check): New rules.  They run the
3893         corresponding rules in the mcs/ tree.
3894
3895 2004-05-14  Raja R Harinath  <rharinath@novell.com>
3896
3897         * Makefile.am: Revert unlogged unexplained changes.
3898         (stage3): Make 'all-profiles' since the mono source tarball
3899         carries all the net_2_0 preview dlls.
3900
3901 2004-05-11  Jackson Harper  <jackson@ximian.com>
3902
3903         * runtime/net_1_1/Makefile.am:
3904         * runtime/net_2_0/Makefile.am: cscompmgd.dll is lowercase now.
3905         
3906 2004-05-10  Raja R Harinath  <rharinath@novell.com>
3907
3908         * Makefile.am (tmpinst-dir): Always add $tmpinst/lib to MONO_PATH.
3909         Fix quoting of commands.
3910
3911 2004-05-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
3912
3913         * monowiz.win32.nsi: some changes i made to build the 0.91 win32 setup
3914         file.
3915
3916 2004-05-07  Bernie Solomon  <bernard@ugsolutions.com>
3917
3918         * man/mono.1: mention MONO_EGD_SOCKET
3919
3920 2004-05-07  Raja R Harinath  <rharinath@novell.com>
3921
3922         Goodbye 'fullbuild', hello 'bootstrap'.
3923         * Makefile.am (bootstrap): New target for building from CVS.  New
3924         improved version of 'fullbuild' -- does not install any files.
3925         (fullbuild): Obsolete target.  Bootstraps and installs tree.
3926         (mcs-tree-safe-build,xinstall-runtime,mcs-rest,remove-binaries):
3927         Removed.
3928         (stage1,stage1-mcs,stage1-mono,stage2,stage3)
3929         (tmpinst-dir,tmpinst-runtime): New targets used to implement a
3930         two-stage bootstrap.
3931
3932 2004-05-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
3933
3934         * configure.in: scandir check is no longer needed.
3935
3936 2004-05-05  Bernie Solomon  <bernard@ugsolutions.com>
3937
3938         * configure.in: set LIBC on HPUX
3939
3940 2004-05-05  Zoltan Varga  <vargaz@freemail.hu>
3941
3942         * configure.in: Detect JNI headers in GNU classpath sources as well.
3943
3944 2004-05-05  Raja R Harinath  <rharinath@novell.com>
3945
3946         * runtime/net_2_0/Makefile.am (install-data-local, uninstall-local): 
3947         Only disable this if INSTALL_2_0 is disabled.
3948
3949 2004-05-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
3950
3951         * data/DefaultWsdlHelpGenerator.aspx: add any cookie in the request to
3952         the request we do for the actual web service.
3953
3954 2004-05-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
3955
3956         * configure.in: check for SIGEV_THREAD being defined before checking
3957         for AIO support. Fixes compilation under FreeBSD.
3958
3959 2004-05-04  Raja R Harinath  <rharinath@novell.com>
3960
3961         * runtime/net_1_1/Makefile.am (mono_runtime): Use USE_JIT, not
3962         JIT_SUPPORTED.
3963         (install-data-local, uninstall-data-local): Run runtime with
3964         libtool.
3965         * runtime/net_2_0/Makefile.am: Likewise.
3966         Report from Urs C Muff <umuff@quark.com>.
3967
3968 2004-05-03  Jackson Harper  <jackson@ximian.com>
3969
3970         * man/gacutil.1: Basic man page for gacutil. This doesn't include
3971         the new non-standard options yet.
3972         
3973 2004-05-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
3974
3975         * data/machine.config: added version and publickeytoken.
3976
3977 2004-05-01  Duncan Mak  <duncan@ximian.com>
3978
3979         * runtime/net_1_1/Makefile.am:
3980         * runtime/net_2_0/Makefile.am (gac_assemblies_list): Add NUnit
3981         dlls here.
3982         (non_gac_assemblies): Removed, every thing is migrated over to gac_assemblies.
3983         (EXTRA_DIST): Include only gac_assemblies.
3984         (dist_assemblies_DATA): It's referring to $(non_gac_assemblies)
3985         and that is no gone now. So remove as well.
3986         ($(non_gac_assemblies)): Bye bye.
3987
3988 2004-05-01  Duncan Mak  <duncan@ximian.com>
3989         
3990         * runtime/net_1_1/Makefile.am (gac_assemblies_list): Add
3991         System.Web.Services. Someone accidentally took the line out.
3992
3993 2004-04-30  Jackson Harper  <jackson@ximian.com>
3994
3995         * runtime/net_1_1/Makefile.am:
3996         * runtime/net_2_0/Makefile.am: These assemblies are signed now.
3997         
3998 2004-04-30  Raja R Harinath  <rharinath@novell.com>
3999
4000         * runtime/net_1_1/Makefile.am (gac_assemblies_list): Remove .dll
4001         suffix.
4002         (gac_assemblies, non_gac_assemblies, corlibdir, dist_corlib_DATA): 
4003         New variables.  Use Automake idioms.
4004         (dist-hook): Remove.
4005         (install-local, uninstall-local): Use mscorlib.dll from current
4006         tree when running gacutil.
4007         (mono_runtime): New variable.  Points to either JIT compiler or
4008         interpreter.  
4009         Report from Bernie Solomon <bernard@ugsolutions.com>
4010         * runtime/net_2_0/Makefile.am: Likewise.
4011         * runtime/Makefile.am (dist_monobins_DATA): Rename from
4012         monobins_DATA.
4013         (EXTRA_DIST): Remove.
4014         * Makefile.am (fullbuild): Update to changes.
4015
4016 2004-04-30  Jackson Harper  <jackson@ximian.com>
4017
4018         * runtime/net_2_0/Makefile.am:
4019         * runtime/net_1_1/Makefile.am: /lib/mono/gac. Dont forget the mono.
4020         
4021 2004-04-30  Duncan Mak  <duncan@ximian.com>
4022
4023         * runtime/Makefile.am ($(monobins_DATA)): Add sn.exe and sn.
4024         
4025 2004-04-29  Duncan Mak  <duncan@ximian.com>
4026
4027         * scripts/gmcs.in: New file.
4028
4029         * scripts/Makefile.am (EXTRA_DIST, bin_SCRIPTS, CLEANFILES): Add
4030         gmcs script.
4031
4032 2004-04-29  Jackson Harper  <jackson@ximian.com>
4033
4034         * runtime/net_2_0/Makefile.am: install 2.0 corlib to its own
4035         special little place.
4036         
4037 2004-04-29  Zoltan Varga  <vargaz@freemail.hu>
4038
4039         * acconfig.h configure.in: Add check for scandir.
4040
4041 2004-04-29  Raja R Harinath  <rharinath@novell.com>
4042
4043         * runtime/Makefile.am (monobins_DATA): Add gacutil.exe.
4044         (SUBDIRS): Build here before building subdirs.
4045         * runtime/net_1_1/Makefile.am (all-local): Copy
4046         $(gac_assemblies_list) here.
4047         (install-data-local): Install dll from $(srcdir).
4048         (gacutil): Pick from current tree.
4049         * runtime/net_2_0/Makefile.am: Likewise.
4050
4051         * Makefile.am (fullbuild): Update to changes in tree layout.
4052         * runtime/net_1_1/Makefile.am (install-data-local): Allow empty
4053         $(gac_assemblies_list).
4054         ($(gac_assemblies_list)): Pick libraries from 'class/lib/default',
4055         not 'class/lib/net_1_1'.
4056
4057 2004-04-28  Jackson Harper  <jackson@ximian.com>
4058
4059         * runtime/net_1_1/Makefile.am: Grab libs from proper directory, do
4060         not assume gacutil is installed.
4061         * runtime/net_2_0/Makefile.am: Do not assume gacutil is installed.
4062         
4063 2004-04-28  Jackson Harper  <jackson@ximian.com>
4064
4065         * configure.in: Add new Makefile.amS
4066         * runtime/Makefile.am: libs are now in profile dependant
4067         directories.
4068         * runtime/net_1_1/Makefile.am: Install and Uninstall the .net 1.1
4069         libs to the GAC.
4070         * runtime/net_2_0/Makefile.am: Install and Uninstall the .net 2.0
4071         libs to the GAC.
4072         * data/Makefile.am: cleanup browscap.ini
4073         
4074 2004-04-28  Bernie Solomon  <bernard@ugsolutions.com>
4075
4076         * configure.in: reword message re EGD support
4077         now it is there
4078
4079 2004-04-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
4080
4081         * config.h.in:
4082         * configure.in: added check for sys/aio.h. Also check the field name
4083         in 'union sigval'.
4084
4085 2004-04-28  Jackson Harper  <jackson@ximian.com>
4086
4087         * scripts/Makefile.am:
4088         * scripts/gacutil.in: Add a gacutil script
4089
4090 2004-04-26  Jackson Harper  <jackson@ximian.com>
4091
4092         * Makefile.am: Grab libraries from lib/default now.
4093         * runtime/Makefile.am: Grab libraries from lib/default now.
4094         
4095 2004-04-26  Bernie Solomon  <bernard@ugsolutions.com>
4096
4097         * configure.in: move setting of NO_VERSION_SCRIPT
4098         until after checking for GNU ld
4099
4100 2004-04-22  Urs C Muff <umuff@quark.com>
4101
4102         move .net assemblies from $prefix/bin/*.exe to $prefix/lib/*.exe on
4103         windows/cygwin refactor .nsi to simply maintenance on script/batch
4104         generation
4105         * runtime/Makefile.am
4106         * script/Makefile.am
4107         * monowiz.win32.nsi
4108
4109 2004-04-14  Raja R Harinath  <rharinath@novell.com>
4110
4111         * runtime/Makefile.am ($(assemblies_DATA)): Copy file into
4112         $(srcdir).  Clean up output.
4113         ($(monobins_DATA)): Likewise.
4114
4115         * Makefile.am (mcs-tree-safe-build): Fix typo.
4116
4117 2004-04-13  Sebastien Pouliot  <sebastien@ximian.com>
4118
4119         * configure.in: Added rules to check for getgrgid_r, getgrnam_r,
4120         getpwnam_r, getpwuid_r, getresuid and setresuid.
4121
4122 2004-04-13  Raja R Harinath  <rharinath@novell.com>
4123
4124         Allow 'make fullbuild' to work on non-srcdir build.
4125         * Makefile.am (mcs_topdir): New variable.
4126         (mcs-tree-safe-build,mcs-rest,remove-binaries): Work in non-srcdir
4127         build.
4128         (xinstall-runtime): Likewise.  Use $(libgc_dir) directly, don't
4129         grep for 'libgc'.
4130         (fullbuild): Make ordering dependencies explicit.
4131         
4132 2004-04-12  Sachin Kumar <skumar1@novell.com>
4133
4134         * Makefile.am: Added 'web' in SUBDIRS
4135
4136 2004-04-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
4137
4138         * configure.in: don't try-run the tests for nptl and/or sigaltstack
4139         if they are disabled in the command line.
4140
4141 2004-04-05  Jackson Harper  <jackson@ximian.com>
4142
4143         * man/ilasm.1: Show /output instead of /out as the switch for
4144         specifying output file names.
4145
4146 2004-04-05  Zoltan Varga  <vargaz@freemail.hu>
4147
4148         * configure.in: Check for pthread_getattr_np and pthread_attr_get_np.
4149
4150 2004-04-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
4151
4152         * config.h.in: added HAVE_GETPWUID_R
4153         * configure.in: check for getpwuid_r.
4154
4155 2004-03-23  Zoltan Varga  <vargaz@freemail.hu>
4156
4157         * configure.in: Fix GNU ld check.
4158
4159 2004-03-22  Zoltan Varga  <vargaz@freemail.hu>
4160
4161         * configure.in: Use amd64 instead of x86-64 as directory name. Fixes
4162         #55840.
4163         
4164         * configure.in: Disable -version-script if not using GNU ld. Fixes
4165         #55910.
4166
4167         * configure.in: Speedup successful sigaltstack test.
4168
4169
4170         * configure.in: don't try-run the tests for nptl and/or sigaltstack
4171         if they are disabled in the command line.
4172
4173 2004-04-05  Jackson Harper  <jackson@ximian.com>
4174
4175         * man/ilasm.1: Show /output instead of /out as the switch for
4176         specifying output file names.
4177
4178 2004-04-05  Zoltan Varga  <vargaz@freemail.hu>
4179
4180         * configure.in: Check for pthread_getattr_np and pthread_attr_get_np.
4181
4182 2004-04-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
4183
4184         * config.h.in: added HAVE_GETPWUID_R
4185         * configure.in: check for getpwuid_r.
4186
4187 2004-03-23  Zoltan Varga  <vargaz@freemail.hu>
4188
4189         * configure.in: Fix GNU ld check.
4190
4191 2004-03-22  Zoltan Varga  <vargaz@freemail.hu>
4192
4193         * configure.in: Use amd64 instead of x86-64 as directory name. Fixes
4194         #55840.
4195         
4196         * configure.in: Disable -version-script if not using GNU ld. Fixes
4197         #55910.
4198
4199         * configure.in: Speedup successful sigaltstack test.
4200
4201 2004-03-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
4202
4203         * configure.in: this test for sigaltstack works.
4204
4205 2004-03-20  Zoltan Varga  <vargaz@freemail.hu>
4206
4207         * configure.in: Disable sigaltstack test for now since it can hang.
4208         
4209         * configure.in: Add test for working sigaltstack.
4210 2004-03-16  Duncan Mak  <duncan@ximian.com>
4211
4212         * runtime/Makefile.am
4213         (MakeCert.exe, cert2spc.exe, certmgr.exe, setreg.exe):
4214         Remember to install them to mono/runtime.
4215
4216 2004-03-14  Zoltan Varga  <vargaz@freemail.hu>
4217
4218         * configure.in: Enable JIT on sparc.
4219
4220 2004-03-13  Martin Willemoes Hansen  <mwh@sysrq.dk>
4221
4222         * data/config.in: Changed libgtkhtml-3.0.so.2 to libgtkhtml-3.0.so to fix
4223         breakage with gtkhtml-3.0.10
4224
4225 2004-03-10  Zoltan Varga  <vargaz@freemail.hu>
4226
4227         * configure.in acconfig.h: Add a --with-sigaltstack option for platforms
4228         where the sigaltstack based exception handling does not work.
4229
4230 2004-03-08  Zoltan Varga  <vargaz@freemail.hu>
4231
4232         * configure.in acconfig.h: Add check for aintl function, which is the
4233         solaris equivalent of truncl.
4234
4235 2004-02-29  Zoltan Varga  <vargaz@freemail.hu>
4236
4237         * configure.in: Add check for GC_enable.
4238         
4239         * configure.in: Remove amd64/Makefile from AC_OUTPUT to fix build.
4240
4241 2004-02-19  Zoltan Varga  <vargaz@freemail.hu>
4242
4243         * configure.in: Add proper support for --with-nptl for people who
4244         have linking problems when it is enabled.
4245
4246 2004-02-18  Zoltan Varga  <vargaz@freemail.hu>
4247
4248         * configure.in: Add test for __thread keyword and shared libs.
4249
4250 2004-02-16  Zoltan Varga  <vargaz@freemail.hu>
4251
4252         * configure.in: Enable --with-nptl by default.
4253
4254 2004-02-03  Zoltan Varga  <vargaz@freemail.hu>
4255
4256         * configure.in: Applied patch from Adrian Bunk (bunk@fs.tum.de). Fix
4257         message for failed gethostbyname2_r check.
4258
4259 Fri Jan 23 16:07:05 EST 2004 Paolo Molaro <lupus@ximian.com>
4260
4261         * configure.in, acconfig.h: check for truncl. Disable 
4262         version script on MacOSX (see bug #51590 if a check becomes
4263         necessary).
4264
4265 Fri Jan 23 21:26:01 CET 2004 Paolo Molaro <lupus@ximian.com>
4266
4267         * configure.in, acconfig.h: added check for socklen_t.
4268
4269 2004-01-22  Zoltan Varga  <vargaz@freemail.hu>
4270
4271         * Makefile.am: Do not install mono.pc on platforms without a JIT.
4272
4273 2004-01-21  Zoltan Varga  <vargaz@freemail.hu>
4274
4275         * Makefile.am (remove-binaries): Get rid of non-portable >& construct.
4276
4277 2003-12-29  Miguel de Icaza  <miguel@ximian.com>
4278
4279         * scripts/sn.in: Add sn script.
4280
4281 2004-01-15  Zoltan Varga  <vargaz@freemail.hu>
4282
4283         * scripts/Makefile.am: Add al.exe.
4284
4285         * scripts/al.in: New file.
4286
4287         * runtime/Makefile.am: Add al.exe.
4288
4289 2004-01-10  Jackson Harper <jackson@ximian.com>
4290
4291         * data/machine.config: Add trace handler (Trace.axd) add trace
4292         configuration handlers.
4293         
4294 2004-01-06  Martin Willemoes Hansen  <mwh@sysrq.dk>
4295
4296         * doc/books: Added books on Web Services and ASP.NET
4297
4298 2004-01-04  Daniel Morgan <danielmorgan@verizon.net>
4299
4300         * monowiz.win32.nsi: update the NSIS installer script for windows
4301           to support NSIS 2.0 rc1 and Mono 0.29
4302
4303 2003-12-22  Bernie Solomon  <bernard@ugsolutions.com>
4304
4305         * configure.in: missed in my last change
4306
4307         * samples/embed/testi.c: interpreter embedding example
4308
4309         * docs/embedded-api: add info on interpreter embedding
4310
4311 Mon Dec 22 18:27:14 CET 2003 Paolo Molaro <lupus@ximian.com>
4312
4313         * configure.in, acconfig.h: use mach semaphores on darwin.
4314
4315 2003-12-22  Bernie Solomon  <bernard@ugsolutions.com>
4316
4317         * Makefile.am: Create mint.pc
4318         mint.pc.in: Added for embedding the interpreter
4319
4320 2003-12-16  Martin Baulig  <martin@ximian.com>
4321
4322         * Makefile.am: In a Makefile.am, comments are started with `#' and
4323         not with `dnl' - I must have been an idiot ...
4324
4325 2003-12-10  Todd Berman <tberman@gentoo.org>
4326
4327         * configure.in: adding libicu url to the ICU: no message.
4328
4329 2003-12-05  John Luke  <jluke@cfl.rr.com>
4330
4331         * data/config.in: new dll mapping entry for libgstreamer
4332         
4333 2003-12-02  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
4334
4335         * README: tiny fix ;-)
4336
4337 2003-11-26  Zoltan Varga  <vargaz@freemail.hu>
4338
4339         * configure.in: Add -fno-strict-aliasing to CFLAGS.
4340         
4341         * configure.in: Applied patch from recht@netbsd.org. Avoid linking in
4342         librt if not neccesary.
4343
4344 2003-11-24  Zoltan Varga  <vargaz@freemail.hu>
4345
4346         * configure.in: Fix signbit check. Fixes #51315.
4347
4348 2003-11-20  Jackson Harper <jackson@ximian.com>
4349
4350         * data/machine.config: Add OutputCacheModule
4351         
4352 2003-11-19  Jackson Harper <jackson@ximian.com>
4353
4354         * doc/web/team.xml: New email address and job description
4355         * doc/web/team/jackson.png: Picture of me debugging...seems appropriate
4356         
4357 2003-11-14  Jackson Harper <jackson@ximian.com>
4358
4359         * Makefile.am: delete mscorlib.dll
4360         
4361 2003-11-12 Jackson Harper <jackson@ximian.com>
4362
4363         * Makefile.am: corlib is now named mscorlib.dll
4364         
4365 2003-11-12  Zoltan Varga  <vargaz@freemail.hu>
4366
4367         * configure.in acconfig.h: Add check for signbit, which is missing in
4368         FreeBSD 4.x.
4369
4370 2003-11-07  Zoltan Varga  <vargaz@freemail.hu>
4371
4372         * configure.in: Remove debugging junk accidently checked in.
4373         
4374         * configure.in: Add new --with-nptl option to enable NPTL only
4375         features since auto-detection is not reliable.
4376
4377         * autogen.sh: Fix previous patch and silence noisy GNU which.   
4378
4379 2003-11-07  Bernie Solomon  <bernard@ugsolutions.com>
4380
4381         * autogen.sh: tweak glibtool check so it works
4382         if which doesn't set return code properly
4383
4384 2003-11-07  Zoltan Varga  <vargaz@freemail.hu>
4385
4386         * autogen.sh: Silence noisy GNU which.
4387         
4388         * autogen.sh: Applied patch from Peter Teichman (peter@ximian.com). 
4389         Use 'glibtool' instead of 'libtool' on OSX. 
4390
4391 2003-11-06  Zoltan Varga  <zovarga@ws-zovarga2>
4392
4393         * mono/benchmark/pinvoke.cs: New benchmark for testing the performance
4394         of the managed/unmanaged boundary.
4395
4396 2003-11-06  Zoltan Varga  <vargaz@freemail.hu>
4397
4398         * configure.in acconfig.h: Add check for __thread keyword in gcc.
4399
4400 2003-10-29  Dick Porter  <dick@ximian.com>
4401
4402         * man/mono.1: Document MONO_EXTERNAL_ENCODINGS variable
4403
4404 2003-10-16  Miguel de Icaza  <miguel@ximian.com>
4405
4406         * man/mono.1: Document new --trace options
4407
4408 2003-10-13  Bernie Solomon  <bernard@ugsolutions.com>
4409
4410         * configure.in: add hppa support (64bit only)
4411         make solaris build work with Forte compiler
4412
4413 2003-10-13  Zoltan Varga  <vargaz@freemail.hu>
4414
4415         * configure.in: Added check for pthread_attr_setstacksize.
4416
4417         * mono/tests/ChangeLog: New file.
4418         
4419 2003-10-13  Zoltan Varga  <vargaz@freemail.hu>
4420
4421         * mono/tests/Makefile.am: Link the tests with the test driver program
4422         used for the mini tests.
4423
4424 2003-10-10  Zoltan Varga  <vargaz@freemail.hu>
4425
4426         * mono/tests/libtest.c (mono_test_marshal_delegate): Added test for
4427         stdcall calling convention.
4428
4429 2003-10-09  Dick Porter  <dick@ximian.com>
4430
4431         * acconfig.h:
4432         * configure.in: Check for ICU availability
4433
4434 2003-10-09  Bernie Solomon  <bernard@ugsolutions.com>
4435
4436         * mono/tests/libtest.c: fix after merge of pinvoke2.cs
4437
4438 2003-10-07  Bernie Solomon  <bernard@ugsolutions.com>
4439
4440         * mono/tests/Makefile.am mono/tests/libtest.c
4441         mono/tests/pinvoke18.cs: new test for bool marshalling.
4442
4443 2003-10-07  Bernie Solomon  <bernard@ugsolutions.com>
4444
4445         * mono/scripts/Makefile.am mono/scripts/*.in: fix
4446         managed .exe paths so they are found under cygwin.
4447
4448 2003-10-07  Zoltan Varga  <vargaz@freemail.hu>
4449
4450         * mono/tests/pinvoke2.cs mono/tests/libtest.c: Fix array of structs
4451         test.
4452
4453 2003-10-06  Bernie Solomon  <bernard@ugsolutions.com>
4454
4455         * mono/tests/pinvoke2.cs mono/tests/pinvoke11.cs 
4456         mono/tests/libtest.c: Add more pass by value struct
4457         tests for platforms with more complex calling conventions 
4458         (Sparc V9, HPPA 64 bit).
4459
4460 2003-10-06  Zoltan Varga  <vargaz@freemail.hu>
4461
4462         * mono/tests/pinvoke2.cs mono/tests/libtest.c: Add array of structs
4463         marshalling test.
4464
4465 2003-10-04  Bernie Solomon  <bernard@ugsolutions.com>
4466
4467         * mono/tests/libtest.c: remove warnings except
4468         "no previous prototype"
4469
4470 2003-10-03  Bernie Solomon  <bernard@ugsolutions.com>
4471
4472         * mono/tests/libtest.c: (test_lpwstr_marshal) remove undefined
4473         behaviour of increment, (mono_test_marshal_char) = should be ==
4474
4475 2003-09-30  Zoltan Varga  <vargaz@freemail.hu>
4476
4477         * mono/tests/remoting1.cs: Added test for interface casts on
4478         TransparentProxies.
4479
4480 2003-09-24  Bernie Solomon  <bernard@ugsolutions.com>
4481
4482         * mono/tests/pinvoke*.cs, delegate4.cs, marshal10.cs, marshal4.cs
4483           marshal5.cs: remove .so from DllImport of libtest to aid portability.
4484
4485 2003-09-08  Zoltan Varga  <vargaz@freemail.hu>
4486
4487         * configure.in: Added check for valgrind headers.
4488
4489 2003-09-03  Zoltan Varga  <vargaz@freemail.hu>
4490
4491         * Makefile.am: Use $(MAKE) in even more places. Patch by Bernie Solomon
4492         (bernard@ugsolutions.com).
4493         
4494 2003-08-27  Zoltan Varga  <vargaz@freemail.hu>
4495
4496         * Makefile.am: Use $(MAKE) instead of make. Patch by Bernie Solomon
4497         (bernard@ugsolutions.com).
4498
4499 2003-08-25  Zoltan Varga  <vargaz@freemail.hu>
4500
4501         * mono.pc.in: Added gthread-2.0.
4502
4503 2003-08-22  Zoltan Varga  <vargaz@freemail.hu>
4504
4505         * configure.in: Added gthread-2.0 to GLIB_CFLAGS and GLIB_LIBS, so we
4506         can call g_thread_init ().
4507
4508 2003-08-21  Zoltan Varga  <vargaz@freemail.hu>
4509
4510         * mono/tests/threadpool.cs mono/tests/threadpool1.cs: Make increments 
4511         of static variables atomic. Fixes bug #47683.
4512
4513 2003-08-21  Johannes Roith  <johannes@jroith.de>
4514
4515         * mono/Makefile.am: small update. make sure, glib makes it in the build, add optional target for dependencies
4516
4517 2003-08-18  Johannes Roith  <johannes@jroith.de>
4518
4519         * mono/Makefile.am: add windows build option
4520         * mono/monowiz.win32.nsi: add windows build script
4521         * mono/mono-win32-light.bmp: add bitmap
4522
4523 2003-08-16  Zoltan Varga  <vargaz@freemail.hu>
4524
4525         * mono/tests/checked.cs: Added mul.ovf tests.
4526
4527 2003-08-15  Duncan Mak  <duncan@ximian.com>
4528
4529         * doc/mysql: Change references to ByteFX.Data.MySQLClient to the
4530         correct ByteFX.Data.MySqlClient (note the change in
4531         capitalization). Thanks to Tom Wagner <Tom.Wagner@wacker.com> for
4532         spotting the error.
4533
4534 2003-08-15  Zoltan Varga  <vargaz@freemail.hu>
4535
4536         * mono/tests/bug-47295.cs: Regression test for bug #47295.
4537
4538 2003-08-11  Duncan Mak  <duncan@ximian.com>
4539
4540         * runtime/Makefile.am (assemblies_DATA): Add Mono.Cairo.dll.
4541
4542 Sun Aug  3 21:12:13 BST 2003 Malte Hildingson <malte@amy.udd.htu.se>
4543
4544         * configure.in: added FPU test for ARM.
4545
4546 Thu Jul 31 16:19:07 CEST 2003 Paolo Molaro <lupus@ximian.com>
4547
4548         * configure.in, etc.: portability fixes and support for
4549         buidling outside the srcdir from Laurent Morichetti <l_m@pacbell.net>.
4550
4551 2003-07-22  Duncan Mak  <duncan@ximian.com>
4552        
4553         * runtime/Makefile.am: Remove sqlsharp as we no longer distribute it.
4554
4555 2003-07-22  Zoltan Varga  <vargaz@freemail.hu>
4556
4557         * mono/tests/Makefile.am: Add missing test. Make tests interruptable
4558         by Ctrl-C. Add testinterp target to run the tests with the interpreter.
4559         Do not try to build vararg.cs under mcs.
4560
4561         * configure.in: Fix detection of GC_gcj_malloc.
4562
4563 2003-07-14  Jerome Laban <jlaban@wanadoo.fr>
4564
4565         * acconfig.h:
4566         * configure.in: Check for gethostbyname2_r availability.
4567         * data/machine.config: Added section system.net/settings. Added
4568         option for IPv6 availability.   
4569
4570 2003-07-13  Zoltan Varga  <vargaz@freemail.hu>
4571
4572         * mono/tests/cattr-object.cs: Make it run under both mono and MS.NET.
4573
4574         * mono/tests/struct.cs: Add test for unboxing trampolines.
4575
4576         * mono/tests/bug-27420.cs: new regression test.
4577
4578         * mono/tests/Makefile.am: skip vararg test since it does not compile 
4579         under mono. Add testinterp target. Add new tests.
4580         
4581 2003-07-10  Martin Willemoes Hansen
4582
4583         * doc/web/team.xml : Modified my tasks a bit.
4584
4585 2003-07-01  Paolo Molaro <lupus@ximian.com>
4586
4587         * acconfig.h, configure.in: added bundle support.
4588
4589 2003-06-10  Dick Porter  <dick@ximian.com>
4590
4591         * acconfig.h:
4592         * configure.in: Check for struct ip_mreq if struct ip_mreqn isn't
4593         available.
4594
4595 2003-06-10  Zoltan Varga  <vargaz@freemail.hu>
4596
4597         * configure.in: Define HAVE_GC_GCJ_MALLOC for included libgc.
4598
4599 2003-06-10  Martin Baulig  <martin@ximian.com>
4600
4601         * configure.in: Fall back to boehm if we don't have a libgc
4602         subdirectory.
4603
4604 2003-06-10  Martin Baulig  <martin@ximian.com>
4605
4606         * configure.in: Make the libgc stuff actually work; we now create
4607         a shared libmonogc.so when using the included libgc.
4608
4609 2003-06-09  Martin Baulig  <martin@ximian.com>
4610
4611         * configure.in: Only check for gc if --with-gc=boehm.
4612
4613 2003-06-08  Martin Baulig  <martin@ximian.com>
4614
4615         * configure.in: Tell libgc's configure about our threads library.
4616
4617 2003-06-08  Martin Baulig  <martin@ximian.com>
4618
4619         * libgc/: Integrate the libgc module here.
4620
4621         [Note: A simple `cvs update' won't work this time; you either need
4622         to re-checkout the `mono' module or manually move the `libgc'
4623         module here.]
4624
4625         * configure.in (--with-gc): Added `included' option to use the
4626         included libgc.  This is now also the default.
4627         (LIBGC_CFLAGS, LIBGC_LIBS): Put the libgc stuff here and AC_SUBST it.
4628         (INCLUDED_LIBGC): New automake conditional.
4629         (USE_INCLUDED_LIBGC): #define this if appropriate.
4630
4631         * autogen.sh: Run libgc/autogen.sh.
4632
4633         * Makefile.am (SUBDIRS): Added libgc.
4634
4635 2003-06-05  Duncan Mak  <duncan@ximian.com>
4636
4637         * mono.spec.in (Requires): Add libxml2 and libxslt dependency on
4638         the package.
4639
4640 2003-05-19  Dick Porter  <dick@ximian.com>
4641
4642         * configure.in: Netbsd build fix by marc@informatik.uni-bremen.de.
4643
4644 2003-05-10  Martin Willemoes Hansen <mwh@sysrq.dk>
4645
4646         * scripts/Makefile.am: Added monoresgen secutil sqlsharp
4647           shell wrapper scripts.
4648
4649 2003-05-08  Zoltan Varga  <vargaz@freemail.hu>
4650
4651         * mono/tests/Makefile.am: 
4652         - Compile with mcs.
4653         - Disable some warnings.
4654         - Added executables to clean target.
4655         - Make testjit the default target.
4656         - Print list of failed tests at the end of a test run.
4657         - Abort tests when Ctrl-C is pressed.
4658
4659         * mono/tests/test-driver: Return with a special exit code when 
4660         SIGINT is detected.
4661
4662         * mono/tests/checked.cs: Make it compile.
4663         
4664 2003-05-02  Miguel de Icaza  <miguel@ximian.com>
4665
4666         * runtime/Makefile.am ($(monobins_DATA)): Use explicit file names
4667         for the target exe binaries.
4668
4669         Copy cilc.exe and secutil.exe from the right paths to the right
4670         location.
4671
4672         Add missing assemblies.
4673
4674 2003-05-02  Alp Toker  <alp@atoker.com>
4675
4676         * data/config.in: new dll mapping entry for libglade
4677
4678 2003-05-01  Duncan Mak  <duncan@ximian.com>
4679
4680         * scripts/Makefile.am: 
4681         * runtime/Makefile.am: Install cilc and ilasm.
4682
4683 2003-04-29  Dietmar Maurer  <dietmar@ximian.com>
4684
4685         * mono/tests/Makefile.am (JITTEST_PROG): use mini/mono
4686
4687 2003-04-16  Charles Iliya Krempeaux  <charles@reptile.ca>
4688
4689         * doc/web/team.xml : Added myself to it.
4690
4691 2003-04-10  Duncan Mak  <duncan@ximian.com>
4692
4693         * doc/web/render-team-page.cs: Make the names of the element be
4694         lowercase instead. BenM says this makes it XHTML compliant; heck,
4695         I'm generating this from an XmlDocument already, why not make it
4696         XHTML compliant?
4697
4698 2003-04-10  Duncan Mak  <duncan@ximian.com>
4699
4700         * doc/web/render-team-page.cs (Compare): Correctly fix
4701         ContributorComparer.
4702         (RenderHtml): Add some SetAttribute loving to make it render prettier.
4703
4704         * doc/web/team.xml: Revert excessive indenting.
4705
4706 2003-04-07  Martin Baulig  <martin@ximian.com>
4707
4708         * mono/mini/: Added this directory to the build; install `mini'
4709         and `libmini.la'.
4710
4711 2003-04-07  Duncan Mak  <duncan@ximian.com>
4712
4713         * doc/web/render-team-page.cs: Fix ContributorComparer.
4714
4715 2003-04-04  Duncan Mak  <duncan@ximian.com>
4716
4717         * doc/web/render-team-page.cs: Make it use 'none.png' if no image
4718         are specified in the XML.
4719
4720         * doc/web/team.xml: Remove the comment.
4721
4722         * doc/web/render-team-page.cs: Make it not output a full HTML file.
4723
4724 2003-04-04  Duncan Mak  <duncan@ximian.com>
4725
4726         * doc/web/commands: 
4727         * doc/web/makefile: Add team page information.
4728
4729         * doc/web/team.xml: 
4730         * doc/web/render-team-page.cs: Code for rendering a team page.
4731
4732 2003-04-02  Duncan Mak  <duncan@ximian.com>
4733
4734         * doc/web/makefile: Add a new make target for generating a team
4735         page on go-mono.com.
4736
4737 2003-04-04  Zoltan Varga  <vargaz@freemail.hu>
4738
4739         * configure.in: Added check for GC_gcj_malloc.
4740
4741 2003-04-04  Martin Willemoes Hansen <mwh@sysrq.dk>
4742
4743         * man/sqlsharp.1: changed pass= to password= for the 
4744           PostgreSql provider.
4745
4746 2003-03-31  Gonzalo Paniagua Javier <gonzalo@ximian.com>
4747
4748         * data/machine.config: added SessionStateModule to httpModules section.
4749
4750 2003-02-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
4751
4752         * data/machine.config: added default sessionState section and handler.
4753
4754 2003-02-17  Daniel Morgan <danmorg@sc.rr.com>
4755
4756         * doc/provider-factory: add new web page 
4757         about Mono.Data's ProviderFactory
4758
4759         * doc/web/commands
4760         * doc/web/makefile: add provider-factory web page to build
4761         
4762         * doc/ado-net
4763         * doc/ibmdb2
4764         * doc/postgresql
4765         * doc/sqlclient
4766         * doc/tdsclient
4767         * doc/sybase
4768         * doc/mysql
4769         * doc/firebird
4770         * doc/oracle
4771         * doc/oledb
4772         * doc/odbc
4773         * doc/sqlite: updated web pages
4774
4775 2003-02-16  Martin Baulig  <martin@ximian.com>
4776
4777         * doc/jit-debug-sample
4778         * doc/jit-debug-sample2: Removed.
4779
4780         * doc/jit-debug: Updated.
4781
4782 2003-02-13  Daniel Morgan <danmorg@sc.rr.com>
4783
4784         * doc/screenshots
4785         * doc/ado-net
4786         * doc/oracle
4787         * doc/gtk-sharp: update web pages
4788         
4789 2003-02-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
4790
4791         * data/machine.config: added sample globalization section.
4792
4793 2003-02-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
4794
4795         * data/machine.config: added UrlAuthorizationModule and
4796         AuthenticationConfigHandler.
4797
4798 2003-02-11  Tim Coleman <tim@timcoleman.com>
4799         * data/config.in: Add mapping for Oracle call interface
4800         (OCI) native libraries.
4801
4802 2003-02-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
4803
4804         * configure.in: added check for sys/un.h.
4805
4806 2003-01-29  Daniel Morgan <danmorg@sc.rr.com>
4807
4808         * doc/postgresql
4809         * doc/mysql
4810         * doc/ado-net: updates to web pages
4811         
4812         * man/sqlsharp.1: update to man page
4813
4814 2003-01-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
4815
4816         * configure.in: added WIN32_THREADS flag when building under windows.
4817         It seems that the header files of the gc do not always define it when
4818         GC_WIN32_THREADS is defined.
4819
4820 2003-01-26  Daniel Morgan <danmorg@sc.rr.com>
4821
4822         * doc/index
4823         * doc/ado-net
4824         * doc/firebird
4825         * doc/ibmdb2
4826         * doc/mysql
4827         * doc/odbc
4828         * doc/oledb
4829         * doc/oracle
4830         * doc/postgresql
4831         * doc/sqlclient
4832         * doc/sqlite
4833         * doc/sybase
4834         * doc/tdsclient: corrections
4835
4836 2003-01-26  Duncan Mak  <duncan@ximian.com>
4837
4838         * doc/jit-debug: Update the links. Thanks for Andy Oliver for the report.
4839
4840 2003-01-22  Martin Baulig  <martin@ximian.com>
4841
4842         * configure.in: Set version number to 0.19.1.
4843
4844         Heads up: I'm going to commit some changes to the debugger
4845         which'll require you to use this new runtime, so if you update the
4846         debugger from CVS, you also need this new runtime.
4847
4848 2003-01-20  Duncan Mak  <duncan@ximian.com>
4849
4850         * configure.in: Bump the release number to 0.19.
4851           
4852 2003-01-19  Daniel Morgan <danmorg@sc.rr.com>
4853
4854         * doc/ibmdb2: added file which is new web page
4855         about IBM DB2 data provider at Mono.Data.DB2Client
4856         
4857         * makefile
4858         * commands: added ibmdb2 web page to go-mono web site
4859         
4860         * doc/ado-net: added a couple more developers email, plus made the
4861         email spam resistant, added Mono's DB2 data provider to list,
4862         added more info about the ProviderFactory and retrieving data using
4863         ADO.NET from ASP.NET, add notes about testing, misc cleanup
4864         
4865         * doc/mysql
4866         * doc/postgresql
4867         * doc/sqlclient
4868         * doc/oracle
4869         * doc/tdsclient
4870         * doc/firebird
4871         * doc/oledb
4872         * doc/odbc
4873         * doc/sybase
4874         * doc/sqlite: added testing notes and C# examples
4875         
4876         * doc/gtk-sharp: added links for GTK# for Windows
4877         
4878         * man/sqlsharp.1: added providers Npgsql and MySQLNet
4879
4880 2003-01-17  Duncan Mak  <duncan@ximian.com>
4881
4882         * runtime/Makefile.am: Add the new Mono.Data.DB2Client.dll.
4883
4884 2003-01-16  Martin Baulig  <martin@ximian.com>
4885
4886         * configure.in (GTHREAD_LIBS, GTHREAD_CFLAGS): Removed the gthread
4887         check again, we're now using the mono/io-layer for this.
4888
4889 Wed Jan 15 16:20:54 CET 2003 Paolo Molaro <lupus@ximian.com>
4890
4891         * configure.in: allow MacOSX (from various people).
4892
4893 2003-01-14  Martin Baulig  <martin@ximian.com>
4894
4895         * configure.in (GTHREAD_LIBS, GTHREAD_CFLAGS): Added check for gthread.
4896
4897 2002-12-27  Jeroen Janssen <japj@darius.demon.nl>
4898         * fixed url for System.Windows.Forms in the class status
4899         
4900 2002-12-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
4901
4902         * configure.in: moved struct tm field tm_gmtoff check before the check
4903         for timezone global variable. This makes Timezone work for me (debian
4904         sid, linux, x86, which has both the field and the global variables).
4905
4906 2002-12-10  Daniel Morgan <danmorg@sc.rr.com>
4907
4908         * doc/oracle: added file which is
4909         a new web page oracle.html
4910
4911         * doc/ado-net: clean up and add link
4912         to oracle.html
4913         
4914         * doc/web/commands
4915         * doc/web/makefile: added oracle.html
4916
4917 2002-12-10  Daniel Morgan <danmorg@sc.rr.com>
4918
4919         * man/Makefile.am: changed sqlsharpcli.1 to sqlsharp.1
4920         
4921         * man/sqlsharpcli.1: renamed to sqlsharp.1
4922
4923 2002-12-09  Tim Haynes  <thaynes@openlinksw.co.uk>
4924
4925         * mono/jit/jit.c
4926         * mono/metadata/icall.c: added mono_install_get_config_dir() to
4927         utilize the MONO_CFG_DIR environment variable for specifying
4928         different machine.configs.
4929
4930 2002-12-06  Duncan Mak  <duncan@ximian.com>
4931
4932         * data/Makefile.am (EXTRA_DIST): Add machine.config
4933         (DISTCLEANFILES): Add config.
4934
4935 2002-11-30  Daniel Morgan <danmorg@sc.rr.com>
4936
4937         * man/sqlsharpcli.1: added file - a man page 
4938         for SQL# CLI
4939         
4940         * man/Makefile.am: added sqlsharpcli.1 to man_MANS
4941         
4942 2002-11-20  Daniel Morgan <danmorg@sc.rr.com>
4943
4944         * doc/firebird: updated web page
4945
4946 2002-11-19  Mike Kestner <mkestner@speakeasy.net>
4947
4948         * data/Config.in : added the gtk# dll mapping entries
4949
4950 2002-11-19  Daniel Morgan <danmorg@sc.rr.com>
4951
4952         * doc/firebird: updated web page based on input
4953         from the firebird .net data provider author
4954
4955 Mon Nov 18 16:40:34 CET 2002 Paolo Molaro <lupus@ximian.com>
4956
4957         * configure.in, mono/os/gc_wrapper.h: check that the gc headers have
4958         been installed.
4959
4960 2002-11-12  Daniel Morgan <danmorg@sc.rr.com>
4961
4962         * doc/oledb
4963         * doc/odbc
4964         * doc/mysql
4965         * doc/sqlite
4966         * doc/sqlclient
4967         * doc/tdsclient
4968         * doc/sybase
4969         * doc/firebird: added web pages
4970         for each specific data provider
4971         
4972         * doc/ado-net
4973         * doc/postgresql: updated web page
4974         with current status
4975         
4976         * doc/web/commands
4977         * doc/web/makefile: updated to include
4978         new web pages
4979
4980 2002-11-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
4981
4982         * autogen.sh: make it work when MONO_PATH is set and it has more than
4983         one directory or ends in ":". Also check that the directory added to
4984         ACLOCAL_FLAGS and PATH exist (aclocal fails if they don't).
4985
4986 2002-10-22  Miguel de Icaza  <miguel@ximian.com>
4987
4988         * configure.in: Also allow the miss-spelled bohem.
4989
4990 2002-10-18  Daniel Morgan <danmorg@sc.rr.com>
4991
4992         * doc/ado-net
4993         * doc/postgresql
4994         * doc/tds-providers: cleaned up the web pages
4995         
4996         * doc/web/commands: postgresql.html page was mistyped
4997
4998 2002-10-18  Daniel Morgan <danmorg@sc.rr.com>
4999
5000         * doc/ado-net: updated status of
5001         the ADO.NET functionality and providers
5002         and added link to tds-providers.html
5003
5004         * doc/tds-providers: added file to
5005         describe the design     and status of 
5006         the SqlClient, SybaseClient, and TdsClient
5007         ADO.NET providers.
5008
5009         * doc/web/makefile
5010         * doc/web/command: added new web page 
5011         tds-providers.html to build of  www.go-mono.com web site
5012         
5013 2002-10-17  Daniel Morgan <danmorg@sc.rr.com>
5014
5015         * doc/web/makefile
5016         * doc/web/commands:     web page 
5017         postgresql needed to be added
5018
5019 2002-10-13  Mark Crichton <crichton@gimp.org>
5020
5021         * doc/index: Even more spelling errors fixed.
5022
5023 2002-10-13  Daniel Morgan <danmorg@sc.rr.com>
5024
5025         * doc/adonet: updated status of all providers, added links, 
5026           and added information
5027           about the Mono.Data.SqliteClient provider that 
5028           Vladimir Vukicevic contributed. Added Brian Ritchie's 
5029           and Vladimir Vukicevic's email addresses as
5030           people to contact about ADO.NET in Mono.  
5031           Added information about SQL#, configuration tools, 
5032           and an ADO.NET Multiplexor, etc...  
5033
5034 2002-10-10  Daniel Morgan <danmorg@sc.rr.com>
5035
5036         * doc/index: corrected some mistypes
5037         
5038         * doc/adonet: updated the status and plans of all the ADO.NET providers
5039           and moved PostgreSQL specific stuff to doc/postgresql
5040
5041         * doc/postgresql: added new file to detail
5042           the status of the PostgreSQL ADO.NET provider
5043           and provide test notes for setting it up
5044
5045 2002-10-09  Daniel Morgan <danmorg@sc.rr.com>
5046
5047         * data/config.in: add entry for MySQL native shared libraries
5048           which are different on Windows and Linux
5049
5050 2002-10-04  Diego Sevilla Ruiz  <dsevilla@um.es>
5051
5052         * doc/ccvs: Fixed some ugly formatting.
5053
5054 2002-10-03  Dick Porter  <dick@ximian.com>
5055
5056         * acconfig.h:
5057         * configure.in:  Freebsd pthread_t is a pointer
5058
5059 2002-10-01  Duncan Mak  <duncan@ximian.com>
5060
5061         * mono/os/Makefile.am: Add gc_wrapper.h.
5062
5063         * runtime/Makefile.am: Fix the path for monoresgen.exe.
5064
5065 2002-09-27  Dick Porter  <dick@ximian.com>
5066
5067         * configure.in: Check for semaphore.h.  Patch for BSD from
5068         jmmv@hispabsd.org (Julio Merino).
5069
5070 2002-09-20  Duncan Mak  <duncan@ximian.com>
5071
5072         * data/config.in: Added reference to libxslt.
5073
5074 2002-09-20  Mark Crichton  <crichton@gimp.org>
5075
5076         * configure.in: added NEED_LINK_UNLINK to make io-layer more portable.
5077         Linux has a "virtual fs" for UNIX sockets, Solaris and BSD don't.
5078         For systems that do not have such a virtual FS, define
5079         NEED_LINK_UNLINK.
5080
5081         * acconfig.h: added NEED_LINK_UNLINK
5082         
5083 Wed Sep 4 18:09:58 CEST 2002 Paolo Molaro <lupus@ximian.com>
5084
5085         * configure.in: add some needed defines to fix support of
5086         threads in the GC.
5087
5088 2002-09-19  Mark Crichton  <crichton@gimp.org>
5089
5090         * configure.in: Added checks for Solaris to use X/Open functionality.
5091         Really needed for the io-layer code.
5092
5093 2002-09-15  Andrew Birkett  <andy@nobugs.org>
5094
5095         * man/mcs.1: --probe is now --expect-error.
5096
5097 2002-09-09  Dick Porter  <dick@ximian.com>
5098
5099         * acconfig.h: 
5100         * configure.in: Simplify thread checks, by using canned rules for
5101         particular systems (based on the sleepycat db configure.in).
5102         Tested on linux/x86, freebsd and w32.  Solaris also added, but I
5103         don't have a solaris machine to try it on.
5104
5105 2002-09-04  Juli Mallett  <jmallett@FreeBSD.org>
5106
5107         * configure.in: Include <sys/types.h> when checking <sys/un.h> stuff.
5108
5109 2002-09-02  Diego Sevilla Ruiz  <dsevilla@um.es>
5110
5111         * doc/ccvs: Added how to convert SSH keys (from SSH Communications
5112         Security) to the OpenSSH keys required by mono CVS
5113         access.
5114
5115 2002-09-01  Juli Mallett  <jmallett@FreeBSD.org>
5116
5117         * configure.in, mono/interpreter/interp.c,
5118         mono/io-layer/handles.c, mono/io-layer/processes.c,
5119         mono/io-layer/threads.c, mono/io-layer/timed-thread.c,
5120         mono/io-layer/wait.c, mono/jit/helpers.c, mono/jit/jit.c,
5121         mono/metadata/appdomain.c, mono/metadata/class.c,
5122         mono/metadata/domain.c, mono/metadata/gc.c,
5123         mono/metadata/object.c, mono/metadata/reflection.c,
5124         mono/metadata/threads.c, mono/os/gc_wrapper.h,
5125         mono/utils/mono-hash.c: Add a new header, gc_wrapper.h, to
5126         wrap inclusion of gc.h for boehm, since from FreeBSD and
5127         OpenBSD ports, gc.h is <gc.h>, but on GNU it seems to be
5128         in <gc/gc.h>.  This will reduce the diffs FreeBSD ports has
5129         to apply, and also makes it possible for me to build with
5130         GC on OpenBSD/macppc built by hand.
5131
5132 2002-09-01  Juli Mallett  <jmallett@FreeBSD.org>
5133
5134         * configure.in: On BSD don't try to use -ldl, we simply don't use it.
5135
5136 2002-09-01  Juli Mallett  <jmallett@FreeBSD.org>
5137
5138         * mono/dis/dis-cil.c:
5139         * configure.in: Check for <wchar.h> via autoconf, don't use it if
5140         it isn't there, as it seems to work fine without it on OpenBSD.
5141
5142 2002-08-28  Dick Porter  <dick@ximian.com>
5143
5144         * mono/os/win32/util.c: 
5145         * mono/os/unix/util.c: 
5146         * mono/os/util.h: mono_set_rootdir() doesnt take any args now.
5147         (It doesn't do anything on unix builds, and the w32 version no
5148         longer needs an arg.)
5149
5150         * configure.in: Add HOST_CC for w32 builds
5151
5152 Tue Aug 27 18:17:43 CEST 2002 Paolo Molaro <lupus@ximian.com>
5153
5154         * configure.in: remove iconv checks.
5155
5156 2002-08-24  Juli Mallett  <jmallett@FreeBSD.org>
5157
5158         * configure.in: Recognise OpenBSD/macppc as PowerPC.
5159
5160 Tue Aug 20 15:15:52 CEST 2002 Paolo Molaro <lupus@ximian.com>
5161
5162         * configure.in: patch by noa@metamatrix.se (Daniel Resare)
5163         to error out if bison is missing.
5164
5165 2002-08-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
5166
5167         * configure.in: don't link against libdl on windoze.
5168
5169 2002-08-12  Dick Porter  <dick@ximian.com>
5170
5171         * mono.pc.in: Add $includedir to Cflags
5172
5173 Fri Jul 19 18:38:38 CEST 2002 Paolo Molaro <lupus@ximian.com>
5174
5175         * configure.in, Makefile.am, mono.pc.in: add a mono.pc file for use
5176         with pkg-config.
5177         * */Makefile.am: makefile overhaul to create a shared libmono library.
5178         * */*.h: do not include config.h in headers that should be installed.
5179
5180 2002-07-12  Dick Porter  <dick@ximian.com>
5181
5182         * acconfig.h:
5183         * configure.in: Check the size of sockaddr_un.sun_path
5184
5185 2002-06-23  Miguel de Icaza  <miguel@ximian.com>
5186
5187         * man/Makefile.am (man_MANS): Added new man page
5188
5189         * man/mono-config.5: New manual page describing the mono-config
5190         file format. 
5191
5192 2002-06-10  Jaroslaw Kowalski <jarek@atm.com.pl>
5193
5194         * configure.in: added checks for MSG_NOSIGNAL
5195
5196 2002-05-30  Daniel Morgan <danmorg@sc.rr.com>
5197
5198         * doc/ado-net: update the ado-net web page on go-mono.com
5199         input parameters support, beginnings of Mono.Data.MySQL 
5200         and System.Data.OleDb, updated the sample source code,
5201         and output from a PostgresTest
5202
5203 2002-05-21  Martin Baulig  <martin@gnome.org>
5204
5205         * mono.1: Documented the "--debug-args" debugging arguments.
5206
5207 2002-05-21  Martin Baulig  <martin@gnome.org>
5208
5209         * mono.1: Updated to reflect my latest changes and beautified this a bit.
5210         (FIXME: There are still command line argument which aren't documented here.)
5211
5212 2002-05-19  Daniel Morgan <danmorg@sc.rr.com>
5213
5214         * doc/ado-net: updated page to include C# code snippets using
5215         System.Data.  Update status: handle reading NULL values, DataSet/DataAdapter
5216         works, executing/reading multiple results, and stored procedures.
5217         And other tweaks about the providers.  
5218
5219 2002-05-19  Martin Baulig  <martin@gnome.org>
5220
5221         * mono/Makefile.am (SUBDIRS): Added `os', it's referenced by
5222         interpreter/Makefile.am.
5223
5224 Wed May 15 12:22:09 CEST 2002 Paolo Molaro <lupus@ximian.com>
5225
5226         * configure.in: search for pthread functions also in libc_r (patch
5227         from Garrett Rooney <rooneg@electricjellyfish.net>).
5228
5229 2002-05-11  Daniel Morgan <danmorg@sc.rr.com>
5230
5231         * doc/ado-net: added instructions for installing PostgreSQL on Linux
5232         and for using nant to re-compile just the System.Data.dll assembly
5233         on Windows.
5234
5235 2002-05-10  Rodrigo Moya <rodrigo@ximian.com>
5236
5237         * doc/ado-net: added instructions for compiling System.Data.dll
5238         (a subset of) on Linux.
5239
5240 2002-05-10  Daniel Morgan <danmorg@sc.rr.com>
5241
5242         * doc/ado-net: added links
5243
5244 2002-05-09  Dick Porter  <dick@ximian.com>
5245
5246         * configure.in: Set CPPFLAGS not CFLAGS (bug 23767)
5247
5248 2002-05-05  Daniel Morgan <danmorg@sc.rr.com>
5249
5250         * doc/ado-net: correct formatting
5251         * doc/index: added credit i forgot to add
5252
5253 2002-05-05  Daniel Morgan <danmorg@sc.rr.com>
5254
5255         * doc/ado-net: i did not format it correctly earlier, i 
5256         tried added various tags where appropriate.
5257         
5258         * doc/index: added news item for May 5, 2002 - ado.net able
5259         to retrieve data now
5260
5261 2002-05-05  Daniel Morgan <danmorg@sc.rr.com>
5262
5263         * doc/ado-net: updated the current status which
5264         I kept forgetting to do.
5265
5266 2002-05-05  Daniel Morgan <danmorg@sc.rr.com>
5267
5268         * doc/ado-net: updated to includes an example for
5269         running ipc-daemon as a Windows service.  Thanks
5270         to gonzalo.
5271
5272 2002-05-05  Daniel Morgan <danmorg@sc.rr.com>
5273
5274         * doc/ado-net: updated to include installation of
5275         PostgreSQL DBMS under cygwin.  It is a TODO for Linux though.
5276         Also included notes on running the System.Data/Test/PostgresTest.cs
5277         that should work on a lot of Mono installations that have
5278         PostgreSQL installed.  If not please let me, rodrigo, or gonzalo
5279         know.
5280
5281 2002-05-01  Rodrigo Moya <rodrigo@ximian.com>
5282
5283         * doc/ado-net: updated a little bit.
5284
5285 2002-04-30  Jeffrey Stedfast  <fejj@ximian.com>
5286
5287         * configure.in: Added checks for timezone stuff.
5288
5289 2002-04-30  Dick Porter  <dick@ximian.com>
5290
5291         * acconfig.h:
5292         * configure.in: Added option to disable using shared memory for
5293         handles
5294
5295 2002-04-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
5296
5297         * configure.in: fix for conditional "THREADS_PTHREAD" was never 
5298         defined problem under cygwin with latest version of automake and
5299         autoconf. Patch from Jeroen Janssen <japj@darius.demon.nl>.
5300
5301 2002-04-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>
5302
5303         * configure.in: removed -Wshadow from CFLAGS.
5304
5305 2002-04-12  Rodrigo Moya <rodrigo@ximian.com>
5306
5307         * status/maintainers.xml: added danmorg and myself for System.Data.*
5308         classes.
5309
5310         * status/class.xml: added System.Data.* classes.
5311
5312 2002-04-08  Dick Porter  <dick@ximian.com>
5313
5314         * configure.in: Set -mno-cygwin here rather than in the build script
5315
5316 2002-04-05  Dietmar Maurer  <dietmar@ximian.com>
5317
5318         * mono/tests/remoting2.cs: new test for async invoke of proxy calls
5319
5320 2002-03-29  Martin Baulig  <martin@gnome.org>
5321
5322         * doc/jit-debug, docs/jit-debug-sample, docs/jit-debug-sample2:
5323         New files, added documentation for the debugging code.
5324
5325         * doc/web/commands: Added the debugging pages.
5326
5327         * docs/jit-debug: Removed, this is now on the web site.
5328
5329 2002-03-24  Martin Baulig  <martin@gnome.org>
5330
5331         * man/mcs.1: Documented the new --debug option and added a section
5332         about debugging support.
5333
5334         * man/mono.1: Documented the new --dwarf and --dwarf-plus options.
5335
5336 2002-03-21  Martin Baulig  <martin@gnome.org>
5337
5338         * configure.in: Added check for <elf.h>.
5339
5340 2002-03-18  Dick Porter  <dick@ximian.com>
5341
5342         * configure.in: Only look for libgc on the system.  Default to not
5343         using GC at all, because it doesn't work with the jit.
5344
5345 2002-03-17  Miguel de Icaza  <miguel@ximian.com>
5346
5347         * configure.in: Add support for building the included boehm GC.
5348
5349 Thu Mar 7 17:19:44 CET 2002 Paolo Molaro <lupus@ximian.com>
5350
5351         * configure.in: detect Boehm GC libs and add --with-gc switch.
5352         Boehm GC needs to be explicitly enabled since the JIT currently fails
5353         in some cases with it.
5354
5355 2002-02-27  Dietmar Maurer  <dietmar@ximian.com>
5356
5357         * mono/tests/fib.cs: it is now possible to pass a repeat count as
5358         command line argument, for example fib.exe 20 runs the test 20
5359         times. 
5360
5361 2002-02-25  Sergey Chaban  <serge@wildwestsoftware.com>
5362         * configure.in: added support for ARM target arch.
5363         Uncommented and modified arm-*-linux* target,
5364         added mono/arch/arm/Makefile to AC_OUTPUT list.
5365
5366 2002-02-21  Mark Crichton  <crichton@gimp.org>
5367
5368         * status/class.xml: Added contact info for RNGCryptoServiceProvider
5369         class and Rijndael classes.
5370         * status/maintainers.xml: Added contact info to maintainers list.
5371
5372 2002-02-21  Mark Crichton  <crichton@gimp.org>
5373  
5374         * configure.in: Add checks for a system-provided entropy device
5375         * acconfig.h: Added HAVE_CRYPT_RNG and NAME_DEV_RANDOM
5376
5377 2002-02-20  Dick Porter  <dick@ximian.com>
5378
5379         * acconfig.h:
5380         * configure.in: Always build without cygwin support on windows
5381
5382 2002-02-19  Radek Doulik  <rodo@ximian.com>
5383
5384         * mono/tests/pinvoke.cs: use more pinvoke test methods
5385
5386 2002-02-19  Radek Doulik  <rodo@ximian.com>
5387
5388         * mono/tests/libtest.c (mono_test_many_short_arguments): new test
5389         method
5390         (mono_test_many_byte_arguments): ditto
5391
5392 2002-02-18  Radek Doulik  <rodo@ximian.com>
5393
5394         * mono/tests/Makefile.am: added small test library for pinvoke
5395         testing
5396
5397         * mono/tests/libtest.c (mono_test_many_int_arguments): new file,
5398         new function to test pinvoke
5399
5400         * mono/tests/pinvoke.cs (Test): added pinvoked method with 10 int
5401         arguments
5402
5403         * mono/tests/Makefile.am: display # of passing tests too
5404         added simple shared library libtest with testing function for
5405         pinvoke
5406
5407 2002-02-17  Radek Doulik  <rodo@ximian.com>
5408
5409         * mono/tests/Makefile.am (test): display # of failed tests
5410
5411 2002-02-16  Jeffrey Stedfast  <fejj@ximian.com>
5412
5413         * configure.in: Add checks for SOL_IP, SOL_TCP, and
5414         IP_PKTINFO. Also check for struct ip_mreqn.
5415
5416 2002-02-14  Jeffrey Stedfast  <fejj@ximian.com>
5417
5418         * configure.in: Add checks to see if we need to link to libsocket,
5419         libnsl, and/or librt. Also check for inet_pton and inet_aton.
5420
5421 2002-02-13  Jeffrey Stedfast  <fejj@ximian.com>
5422
5423         * acconfig.h: #undef USE_MONO_MUTEX
5424
5425         * configure.in: If the system pthread implementation is lacking,
5426         default to using mono-mutex.
5427
5428 2002-02-05  Dietmar Maurer  <dietmar@ximian.com>
5429
5430         * mono/tests/enum2.cs: new file with more enum tests.
5431
5432 2002-02-01  Dietmar Maurer  <dietmar@ximian.com>
5433
5434         * mono/tests/jit-long.cs: added some SHL/SHR tests
5435
5436 Fri Feb 1 15:32:36 CET 2002 Paolo Molaro <lupus@ximian.com>
5437
5438         * configure.in: allow PKG_CONFIG_PATH for the build-platform
5439         pkg-config invocation.
5440
5441 Fri Feb 1 15:13:25 CET 2002 Paolo Molaro <lupus@ximian.com>
5442
5443         * configure.in: add some support/fixes for cross-compilation.
5444
5445 2002-01-14  Dietmar Maurer  <dietmar@ximian.com>
5446
5447         * mono/tests/exception6.cs: new tests for ADD_OVF, MUL_OVF
5448         added tests for SUB_OVF, SUB_OVF_UN
5449
5450 2001-12-21  Dietmar Maurer  <dietmar@ximian.com>
5451
5452         * mono/tests/Makefile.am (TESTSRC): disabled stream-writer test
5453
5454 2001-12-21  Aaron Weber  <aaron@ximian.com>
5455
5456         * doc/faq (A): added a linebreak that was missing and was causing
5457         a heading to appear badly.
5458
5459 2001-12-20  Aaron Weber  <aaron@ximian.com>
5460
5461         * doc/faq: added <a name=""> nav links, and moved all MSFT-related
5462         questions into a single section.
5463
5464 2001-12-17  Aaron Weber  <aaron@ximian.com>
5465
5466         * doc/faq (Q): Question-by-question, line-by-line revision.
5467
5468 2001-12-17  Dietmar Maurer  <dietmar@ximian.com>
5469
5470         * mono/tests/time.cs: new test
5471
5472 2001-11-30  Radek Doulik  <rodo@ximian.com>
5473
5474         * configure.in: remove ACCESS_UNALIGNED="no" from ppc
5475
5476 2001-11-29  Radek Doulik  <rodo@ximian.com>
5477
5478         * configure.in (ACCESS_UNALIGNED): uncommented and modified
5479         powerpc-*-linux* 
5480         generate mono/arch/ppc/Makefile
5481
5482 2001-11-26  Dietmar Maurer  <dietmar@ximian.com>
5483
5484         * mono/tests/exception3.cs: modified the test to show a bug in the
5485         current exception handling implementation.
5486
5487 2001-11-13  Dick Porter  <dick@ximian.com>
5488
5489         * configure.in: Some more tests for pthread features
5490         (specifically, glibc 2.1 doesnt define pthread_mutex_timedlock but
5491         still needs _GNU_SOURCE for PTHREAD_MUTEX_RECURSIVE)
5492
5493 2001-11-09  Dick Porter  <dick@ximian.com>
5494
5495         * configure.in: Try and get large file support, but it's not fatal
5496         if it's not there (the io-layer just ignores the high word in that
5497         case.)
5498
5499         Check for windows builds, and only bother to look for pthreads and
5500         large files if we're not building for cygwin or native win32.  Not
5501         having pthread support on Posix systems is now a fatal error.
5502
5503         * autogen.sh: Fix ACLOCAL_FLAGS - it wasn't being passed to
5504         aclocal
5505
5506 2001-10-15  Dietmar Maurer  <dietmar@ximian.com>
5507
5508         * mono/tests/Makefile.am: removed JITTESTS, simply run all tests for
5509         target testjit. 
5510
5511 2001-10-11  Dietmar Maurer  <dietmar@ximian.com>
5512
5513         * docs/object-layout: more documentation
5514
5515 Mon Oct 8 20:27:50 CEST 2001 Paolo Molaro <lupus@ximian.com>
5516
5517         * configure.in: define NO_UNALIGNED_ACCESS for platforms that
5518         can't read on unaligned boundaries
5519
5520 2001-10-04  Dick Porter  <dick@ximian.com>
5521
5522         * configure.in: Do some deeper checks on pthreads for some of the
5523         more interesting functions
5524
5525 2001-09-24  Dietmar Maurer  <dietmar@ximian.com>
5526
5527         * mono/tests/Makefile.am (testjit): a new target to test the JITer
5528
5529         * mono/tests/jit-*: added some test for the JITer
5530
5531 2001-09-23  Dick Porter  <dick@ximian.com>
5532
5533         * configure.in: Arrange to compile dummy thread support routines
5534         if pthread isnt available
5535         
5536 2001-09-23  Dick Porter  <dick@ximian.com>
5537
5538         * configure.in: Check for pthread.h, so that we can check for the
5539         HAVE_PTHREAD_H define in config.h
5540
5541 2001-09-21  Dick Porter  <dick@ximian.com>
5542
5543         * configure.in: Check for libpthread
5544
5545 2001-09-19  Dietmar Maurer  <dietmar@ximian.com>
5546
5547         * mono/tests/test-ops.cs: added more tests
5548
5549 Mon Sep 10 20:19:00 CEST 2001 Paolo Molaro <lupus@ximian.com>
5550
5551         * configure.in: check for sizeof(void*) and for the architecture.
5552
5553 2001-09-05  Dick Porter  <dick@ximian.com>
5554
5555         * autogen.sh: Fixed the section that adds $ACLOCAL_FLAGS to the
5556         aclocal invocation, so putting aclocal files in /usr/local works
5557
5558 2001-08-30  Dietmar Maurer  <dietmar@ximian.com>
5559
5560         * *: removed the libffi dependency, mono now compiles on cygwin 
5561
5562         * mono/wrapper/build-dll: new file.
5563
5564 2001-08-28  Dietmar Maurer  <dietmar@ximian.com>
5565
5566         * mono/tests/console.cs: impl.
5567
5568         * mono/tests/box.cs: impl.
5569
5570         * mono/tests/stream-writer.cs: impl.
5571
5572 Mon Aug 27 20:24:26 CEST 2001 Paolo Molaro <lupus@ximian.com>
5573
5574         * mono/tests/*: New test cases, mostly for virtual method dispatch.
5575         Use make testb for the slow benchmarking programs,
5576         make test for the usual regression test checks.
5577
5578 2001-08-22  Rodrigo Moya <rodrigo@ximian.com>
5579
5580         * mono/cil/Makefile.am:
5581         * mono/wrapper/Makefile.am: use correct variables for installation
5582         directories
5583
5584 Tue Aug 21 18:54:06 CEST 2001 Paolo Molaro <lupus@ximian.com>
5585
5586         * mono/tests/exceptions*: enhanced and added more tests for
5587         exceptions.
5588
5589 2001-08-20  Miguel de Icaza  <miguel@ximian.com>
5590
5591         * mono/Makefile.am (SUBDIRS): Remove `test' from here to allow us
5592         to pass make distcheck
5593
5594         * mono/wrapper/Makefile.am (EXTRA_DIST): Include genwrapper.pl
5595
5596         * configure.in, Makefile.am, runtime/Makefile.am (dist-hook,
5597         install-data-hook): Added mechanism to distribute and install the
5598         dll files.
5599
5600 2001-08-20  Dietmar Maurer  <dietmar@ximian.com>
5601
5602         * mono/tests/stream.cs: new tests for the Stream class
5603
5604         * configure.in: I really need LIBTOOL for libmonowrapper.so, so I
5605         added it again.
5606
5607 2001-08-16  Alex Graveley  <alex@ximian.com>
5608
5609         * configure.in: Replace AM_PROG_LIBTOOL with AC_PROG_RANLIB. This
5610         removes libtool dependency on all of Mono.
5611
5612 2001-08-10  Dietmar Maurer  <dietmar@ximian.com>
5613
5614         * mono/tests/array.cs: more array tests
5615
5616 2001-08-09  Dietmar Maurer  <dietmar@ximian.com>
5617
5618         * mono/tests/array.cs: more array tests
5619
5620 2001-08-06  Dietmar Maurer  <dietmar@ximian.com>
5621
5622         * mono/tests/pinvoke.cs: we can now print strings ;-)
5623
5624         * mono/tests/array.cs: new test for arrays
5625
5626 2001-08-02  Alex Graveley  <alex@ximian.com>
5627
5628         * libffi/*: Import libffi CVS version, with minor changes to make it 
5629           compile.
5630
5631         * mono/interpreter/Makefile.am: Link against 
5632           ../../libffi/.libs/libffi.a.
5633
5634         * Makefile.am: Add libffi
5635
5636         * autogen.sh: Replace with adapted gnome autogen.sh
5637
5638         * configure.in: Add AC_CONFIG_SUBDIRS(libffi).
5639
5640 2001-08-02  Dietmar Maurer  <dietmar@ximian.com>
5641
5642         * mono/tests/pinvoke.cs: impl.
5643
5644 Wed Aug 1 22:34:52 CEST 2001 Paolo Molaro <lupus@ximian.com>
5645
5646         * configure.in, mono/tests: added some tests for the interpreter.
5647
5648 2001-07-15  Sean MacIsaac  <macisaac@ximian.com>
5649
5650         * doc/download: added instructions for cygwin
5651         
5652         * doc/c-sharp: removed bit about compiling
5653         
5654         * status/compare-assembly.cs: basedir should be there if
5655         parameters are provided.
5656
5657         * status/makefile: made targets to dump info.
5658         
5659 2001-07-15  Joe Shaw  <joe@ximian.com>
5660
5661         * configure.in: Don't create doc/Makefile as there's nothing there
5662         to make.
5663
5664         * Makefile.am: Don't build the doc directory because there's no
5665         Makefile.am there.
5666
5667         * autogen.sh: Call aclocal with the $ACLOCAL_FLAGS env var.
5668
5669 2001-07-15  Miguel de Icaza  <miguel@ximian.com>
5670
5671         * doc/class-library (A): Updated FAQ with question on error 1595.
5672
5673 2001-07-14  Miguel de Icaza  <miguel@ximian.com>
5674
5675         * doc/index: 
5676
5677 Wed Jul 11 00:36:36 CEST 2001 Paolo Molaro <lupus@ximian.com>
5678
5679         * status/*: scripts and data to create statistics about the
5680         class library status.
5681
5682 2001-07-09  Alex Graveley  <alex@ximian.com>
5683
5684         * doc/makefile (clean): Add clean target.
5685         * doc/web/makefile (clean): Ditto.
5686
5687 2001-07-09  Alex Graveley  <alex@ximian.com>
5688
5689         * doc/makefile (all-docs): Fix typo.
5690
5691 2001-05-30  Miguel de Icaza  <miguel@ximian.com>
5692
5693         * NEWS: