mono.git
22 years ago* added [Flags} attribute that I mistakenly removed before the first commit. *
Dennis Hayes [Tue, 23 Apr 2002 22:58:31 +0000 (22:58 -0000)]
* added [Flags} attribute that I mistakenly removed before the first commit. *

svn path=/trunk/mcs/; revision=4012

22 years ago* Corrected Enum Values. *
Dennis Hayes [Tue, 23 Apr 2002 22:18:36 +0000 (22:18 -0000)]
* Corrected Enum Values. *

svn path=/trunk/mcs/; revision=4011

22 years ago2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
Daniel Morgan [Tue, 23 Apr 2002 22:15:16 +0000 (22:15 -0000)]
2002-04-23  Daniel Morgan <danmorg@sc.rr.com>

* System.Data.build: modified - added new
files to exclude from build

* System.Data/Constraint.cs
* System.Data/ConstraintCollection.cs
* System.Data/InternalDataCollectionBase.cs: added -
stubs which are needed to build DataTable.cs

* TODO: modified - added more classes TODO and
added more stuff TODO, such as, create script
to create test database monotestdb for testing
classes in System.Data

svn path=/trunk/mcs/; revision=4010

22 years ago* Corrected Enum Values. *
Dennis Hayes [Tue, 23 Apr 2002 22:12:09 +0000 (22:12 -0000)]
* Corrected Enum Values. *

svn path=/trunk/mcs/; revision=4009

22 years ago* Corrected Enum Values. *
Dennis Hayes [Tue, 23 Apr 2002 22:03:54 +0000 (22:03 -0000)]
* Corrected Enum Values. *

svn path=/trunk/mcs/; revision=4008

22 years ago* Minor changes to copyright block. added date, .cs to file name comment, corrected...
Dennis Hayes [Tue, 23 Apr 2002 21:58:08 +0000 (21:58 -0000)]
* Minor changes to copyright block. added date, .cs to file name comment, corrected case in email address. *

svn path=/trunk/mcs/; revision=4007

22 years ago2002-24-04 Gaurav Vaish <gvaish@iitk.ac.in>
Gaurav Vaish [Tue, 23 Apr 2002 21:55:40 +0000 (21:55 -0000)]
2002-24-04   Gaurav Vaish <gvaish@iitk.ac.in>

* java: Updating information about the new website for the project jilc.

svn path=/trunk/mono/; revision=4006

22 years ago* Minor changes to copyright block. added date, .cs to file name comment, corrected...
Dennis Hayes [Tue, 23 Apr 2002 21:48:35 +0000 (21:48 -0000)]
* Minor changes to copyright block. added date, .cs to file name comment, corrected case in email address. *

svn path=/trunk/mcs/; revision=4005

22 years ago2002-04-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Tue, 23 Apr 2002 21:10:02 +0000 (21:10 -0000)]
2002-04-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* IPAddress.cs: initialize the read only fields with Parse().

svn path=/trunk/mcs/; revision=4004

22 years ago2002-04-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Tue, 23 Apr 2002 21:07:56 +0000 (21:07 -0000)]
2002-04-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* IPAddressTest.cs: use BitConverter to set localhost, catch
OverflowException in TestParseWrong() and changed some constants.

svn path=/trunk/mcs/; revision=4003

22 years ago2002-04-24 Patrik Torstensson <patrik.torstensson@labs2.com>
Patrik Torstensson [Tue, 23 Apr 2002 19:44:36 +0000 (19:44 -0000)]
2002-04-24 Patrik Torstensson <patrik.torstensson@labs2.com>

* object.c (mono_runtime_invoke_array) : Bug because of my incompetence.

svn path=/trunk/mono/; revision=4002

22 years ago2002-04-24 Patrik Torstensson <patrik.torstensson@labs2.com>
Patrik Torstensson [Tue, 23 Apr 2002 19:37:33 +0000 (19:37 -0000)]
2002-04-24 Patrik Torstensson <patrik.torstensson@labs2.com>

* MonoProperty.cs (GetValue) : basic implementation to support nunit
* PropertyInfo.cs (GetValue) : call MonoProperty::GetValue instead of returning null

svn path=/trunk/mcs/; revision=4001

22 years ago2002-04-24 Patrik Torstensson <patrik.torstensson@labs2.com>
Patrik Torstensson [Tue, 23 Apr 2002 19:35:59 +0000 (19:35 -0000)]
2002-04-24 Patrik Torstensson <patrik.torstensson@labs2.com>

* Type.cs (GetProperty): fixed call syntax (needs an empty array not null)
* MonoType.cs (GetPropertyImpl) : basic implementation (ignores types, bindingAttr, modifiers)

svn path=/trunk/mcs/; revision=4000

22 years ago2002-04-24 Patrik Torstensson <patrik.torstensson@labs2.com>
Patrik Torstensson [Tue, 23 Apr 2002 19:34:11 +0000 (19:34 -0000)]
2002-04-24 Patrik Torstensson <patrik.torstensson@labs2.com>

* reflection.c (mono_reflection_get_custom_attrs) : fixed image bug (crash)
* object.c (mono_runtime_invoke_array) : handle null in params

svn path=/trunk/mono/; revision=3999

22 years agoForgot ChangeLog
Gonzalo Paniagua Javier [Tue, 23 Apr 2002 19:10:23 +0000 (19:10 -0000)]
Forgot ChangeLog

svn path=/trunk/mcs/; revision=3998

22 years ago2002-04-23 Rodrigo Moya <rodrigo@ximian.com>
Rodrigo Moya [Tue, 23 Apr 2002 18:43:30 +0000 (18:43 -0000)]
2002-04-23  Rodrigo Moya <rodrigo@ximian.com>

* System.Data.Common/DataAdapter.cs:
* System.Data.Common/DataColumnMappingCollection.cs:
* System.Data.Common/DataTableMappingCollection.cs:
* System.Data.Common/DbDataPermission.cs:
* System.Data.Common/DbDataPermissionAttribute.cs: some
compilation errors fixed.

svn path=/trunk/mcs/; revision=3997

22 years ago2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
Daniel Morgan [Tue, 23 Apr 2002 18:24:12 +0000 (18:24 -0000)]
2002-04-23  Daniel Morgan <danmorg@sc.rr.com>

* TODO: modified - added classes TODO, and
a poor attempt at System.Data plan

svn path=/trunk/mcs/; revision=3996

22 years agoAdded TODO file
Rodrigo Moya [Tue, 23 Apr 2002 17:35:28 +0000 (17:35 -0000)]
Added TODO file

svn path=/trunk/mcs/; revision=3995

22 years ago2002-04-23 Joe Shaw <joe@ximian.com>
Joe Shaw [Tue, 23 Apr 2002 16:13:15 +0000 (16:13 -0000)]
2002-04-23  Joe Shaw  <joe@ximian.com>

* Marshal.cs: Stub out a few functions to get gtk# to build.

svn path=/trunk/mcs/; revision=3994

22 years ago2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
Daniel Morgan [Tue, 23 Apr 2002 16:10:38 +0000 (16:10 -0000)]
2002-04-23  Daniel Morgan <danmorg@sc.rr.com>

* ChangeLog: modified - put tabs where they belong

* System.Data.SqlClient/SqlDataReader.cs
* System.Data/DataColumn.cs: modified - compile errors
trying to compile SqlDataAdapter and dependencies

svn path=/trunk/mcs/; revision=3993

22 years ago2002-04-24 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Tue, 23 Apr 2002 11:55:02 +0000 (11:55 -0000)]
2002-04-24  Nick Drochak  <ndrochak@gol.com>

* Double.cs (Parse): Handle case where there are no digits before the
decimal point, such as ".1".

svn path=/trunk/mcs/; revision=3992

22 years ago2002-04-23 Patrik Torstensson <patrik.torstensson@labs2.com>
Patrik Torstensson [Tue, 23 Apr 2002 11:16:51 +0000 (11:16 -0000)]
2002-04-23 Patrik Torstensson <patrik.torstensson@labs2.com>

* string-icalls.c: fixed bug in split (one off bug)

svn path=/trunk/mono/; revision=3991

22 years ago2002-04-23 Patrik Torstensson <patrik.torstensson@labs2.com>
Patrik Torstensson [Tue, 23 Apr 2002 11:10:10 +0000 (11:10 -0000)]
2002-04-23 Patrik Torstensson <patrik.torstensson@labs2.com>

* String.cs (Split): fixed invalid split of count 0 and 1.

svn path=/trunk/mcs/; revision=3990

22 years agoOoops
Gonzalo Paniagua Javier [Tue, 23 Apr 2002 10:15:38 +0000 (10:15 -0000)]
Ooops

svn path=/trunk/mono/; revision=3989

22 years ago2002-04-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Tue, 23 Apr 2002 10:08:19 +0000 (10:08 -0000)]
2002-04-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* configure.in: removed -Wshadow from CFLAGS.

2002-04-12  Rodrigo Moya <rodrigo@ximian.com>

* status/maintainers.xml: added danmorg and myself for System.Data.*
classes.

* status/class.xml: added System.Data.* classes.

2002-04-08  Dick Porter  <dick@ximian.com>

* configure.in: Set -mno-cygwin here rather than in the build script

2002-04-05  Dietmar Maurer  <dietmar@ximian.com>

* mono/tests/remoting2.cs: new test for async invoke of proxy calls

2002-03-29  Martin Baulig  <martin@gnome.org>

* doc/jit-debug, docs/jit-debug-sample, docs/jit-debug-sample2:
New files, added documentation for the debugging code.

* doc/web/commands: Added the debugging pages.

* docs/jit-debug: Removed, this is now on the web site.

2002-03-24  Martin Baulig  <martin@gnome.org>

* man/mcs.1: Documented the new --debug option and added a section
about debugging support.

* man/mono.1: Documented the new --dwarf and --dwarf-plus options.

2002-03-21  Martin Baulig  <martin@gnome.org>

* configure.in: Added check for <elf.h>.

2002-03-18  Dick Porter  <dick@ximian.com>

* configure.in: Only look for libgc on the system.  Default to not
using GC at all, because it doesn't work with the jit.

2002-03-17  Miguel de Icaza  <miguel@ximian.com>

* configure.in: Add support for building the included boehm GC.

Thu Mar 7 17:19:44 CET 2002 Paolo Molaro <lupus@ximian.com>

* configure.in: detect Boehm GC libs and add --with-gc switch.
Boehm GC needs to be explicitly enabled since the JIT currently fails
in some cases with it.

2002-02-27  Dietmar Maurer  <dietmar@ximian.com>

* mono/tests/fib.cs: it is now possible to pass a repeat count as
command line argument, for example fib.exe 20 runs the test 20
times.

2002-02-25  Sergey Chaban  <serge@wildwestsoftware.com>
* configure.in: added support for ARM target arch.
Uncommented and modified arm-*-linux* target,
added mono/arch/arm/Makefile to AC_OUTPUT list.

2002-02-21  Mark Crichton  <crichton@gimp.org>

* status/class.xml: Added contact info for RNGCryptoServiceProvider
class and Rijndael classes.
* status/maintainers.xml: Added contact info to maintainers list.

2002-02-21  Mark Crichton  <crichton@gimp.org>

        * configure.in: Add checks for a system-provided entropy device
        * acconfig.h: Added HAVE_CRYPT_RNG and NAME_DEV_RANDOM

2002-02-20  Dick Porter  <dick@ximian.com>

* acconfig.h:
* configure.in: Always build without cygwin support on windows

2002-02-19  Radek Doulik  <rodo@ximian.com>

* mono/tests/pinvoke.cs: use more pinvoke test methods

2002-02-19  Radek Doulik  <rodo@ximian.com>

* mono/tests/libtest.c (mono_test_many_short_arguments): new test
method
(mono_test_many_byte_arguments): ditto

2002-02-18  Radek Doulik  <rodo@ximian.com>

* mono/tests/Makefile.am: added small test library for pinvoke
testing

* mono/tests/libtest.c (mono_test_many_int_arguments): new file,
new function to test pinvoke

* mono/tests/pinvoke.cs (Test): added pinvoked method with 10 int
arguments

* mono/tests/Makefile.am: display # of passing tests too
added simple shared library libtest with testing function for
pinvoke

2002-02-17  Radek Doulik  <rodo@ximian.com>

* mono/tests/Makefile.am (test): display # of failed tests

2002-02-16  Jeffrey Stedfast  <fejj@ximian.com>

* configure.in: Add checks for SOL_IP, SOL_TCP, and
IP_PKTINFO. Also check for struct ip_mreqn.

2002-02-14  Jeffrey Stedfast  <fejj@ximian.com>

* configure.in: Add checks to see if we need to link to libsocket,
libnsl, and/or librt. Also check for inet_pton and inet_aton.

2002-02-13  Jeffrey Stedfast  <fejj@ximian.com>

* acconfig.h: #undef USE_MONO_MUTEX

* configure.in: If the system pthread implementation is lacking,
default to using mono-mutex.

2002-02-05  Dietmar Maurer  <dietmar@ximian.com>

* mono/tests/enum2.cs: new file with more enum tests.

2002-02-01  Dietmar Maurer  <dietmar@ximian.com>

* mono/tests/jit-long.cs: added some SHL/SHR tests

Fri Feb 1 15:32:36 CET 2002 Paolo Molaro <lupus@ximian.com>

* configure.in: allow PKG_CONFIG_PATH for the build-platform
pkg-config invocation.

Fri Feb 1 15:13:25 CET 2002 Paolo Molaro <lupus@ximian.com>

* configure.in: add some support/fixes for cross-compilation.

2002-01-14  Dietmar Maurer  <dietmar@ximian.com>

* mono/tests/exception6.cs: new tests for ADD_OVF, MUL_OVF
added tests for SUB_OVF, SUB_OVF_UN

2001-12-21  Dietmar Maurer  <dietmar@ximian.com>

* mono/tests/Makefile.am (TESTSRC): disabled stream-writer test

2001-12-21  Aaron Weber  <aaron@ximian.com>

* doc/faq (A): added a linebreak that was missing and was causing
a heading to appear badly.

2001-12-20  Aaron Weber  <aaron@ximian.com>

* doc/faq: added <a name=""> nav links, and moved all MSFT-related
questions into a single section.

2001-12-17  Aaron Weber  <aaron@ximian.com>

* doc/faq (Q): Question-by-question, line-by-line revision.

2001-12-17  Dietmar Maurer  <dietmar@ximian.com>

* mono/tests/time.cs: new test

2001-11-30  Radek Doulik  <rodo@ximian.com>

* configure.in: remove ACCESS_UNALIGNED="no" from ppc

2001-11-29  Radek Doulik  <rodo@ximian.com>

* configure.in (ACCESS_UNALIGNED): uncommented and modified
powerpc-*-linux*
generate mono/arch/ppc/Makefile

2001-11-26  Dietmar Maurer  <dietmar@ximian.com>

* mono/tests/exception3.cs: modified the test to show a bug in the
current exception handling implementation.

2001-11-13  Dick Porter  <dick@ximian.com>

* configure.in: Some more tests for pthread features
(specifically, glibc 2.1 doesnt define pthread_mutex_timedlock but
still needs _GNU_SOURCE for PTHREAD_MUTEX_RECURSIVE)

2001-11-09  Dick Porter  <dick@ximian.com>

* configure.in: Try and get large file support, but it's not fatal
if it's not there (the io-layer just ignores the high word in that
case.)

Check for windows builds, and only bother to look for pthreads and
large files if we're not building for cygwin or native win32.  Not
having pthread support on Posix systems is now a fatal error.

* autogen.sh: Fix ACLOCAL_FLAGS - it wasn't being passed to
aclocal

2001-10-15  Dietmar Maurer  <dietmar@ximian.com>

* mono/tests/Makefile.am: removed JITTESTS, simply run all tests for
target testjit.

2001-10-11  Dietmar Maurer  <dietmar@ximian.com>

* docs/object-layout: more documentation

Mon Oct 8 20:27:50 CEST 2001 Paolo Molaro <lupus@ximian.com>

* configure.in: define NO_UNALIGNED_ACCESS for platforms that
can't read on unaligned boundaries

2001-10-04  Dick Porter  <dick@ximian.com>

* configure.in: Do some deeper checks on pthreads for some of the
more interesting functions

2001-09-24  Dietmar Maurer  <dietmar@ximian.com>

* mono/tests/Makefile.am (testjit): a new target to test the JITer

* mono/tests/jit-*: added some test for the JITer

2001-09-23  Dick Porter  <dick@ximian.com>

* configure.in: Arrange to compile dummy thread support routines
if pthread isnt available

2001-09-23  Dick Porter  <dick@ximian.com>

* configure.in: Check for pthread.h, so that we can check for the
HAVE_PTHREAD_H define in config.h

2001-09-21  Dick Porter  <dick@ximian.com>

* configure.in: Check for libpthread

2001-09-19  Dietmar Maurer  <dietmar@ximian.com>

* mono/tests/test-ops.cs: added more tests

Mon Sep 10 20:19:00 CEST 2001 Paolo Molaro <lupus@ximian.com>

* configure.in: check for sizeof(void*) and for the architecture.

2001-09-05  Dick Porter  <dick@ximian.com>

* autogen.sh: Fixed the section that adds $ACLOCAL_FLAGS to the
aclocal invocation, so putting aclocal files in /usr/local works

2001-08-30  Dietmar Maurer  <dietmar@ximian.com>

* *: removed the libffi dependency, mono now compiles on cygwin

* mono/wrapper/build-dll: new file.

2001-08-28  Dietmar Maurer  <dietmar@ximian.com>

* mono/tests/console.cs: impl.

* mono/tests/box.cs: impl.

* mono/tests/stream-writer.cs: impl.

Mon Aug 27 20:24:26 CEST 2001 Paolo Molaro <lupus@ximian.com>

* mono/tests/*: New test cases, mostly for virtual method dispatch.
Use make testb for the slow benchmarking programs,
make test for the usual regression test checks.

2001-08-22  Rodrigo Moya <rodrigo@ximian.com>

* mono/cil/Makefile.am:
* mono/wrapper/Makefile.am: use correct variables for installation
directories

Tue Aug 21 18:54:06 CEST 2001 Paolo Molaro <lupus@ximian.com>

* mono/tests/exceptions*: enhanced and added more tests for
exceptions.

2001-08-20  Miguel de Icaza  <miguel@ximian.com>

* mono/Makefile.am (SUBDIRS): Remove `test' from here to allow us
to pass make distcheck

* mono/wrapper/Makefile.am (EXTRA_DIST): Include genwrapper.pl

* configure.in, Makefile.am, runtime/Makefile.am (dist-hook,
install-data-hook): Added mechanism to distribute and install the
dll files.

2001-08-20  Dietmar Maurer  <dietmar@ximian.com>

* mono/tests/stream.cs: new tests for the Stream class

* configure.in: I really need LIBTOOL for libmonowrapper.so, so I
added it again.

2001-08-16  Alex Graveley  <alex@ximian.com>

* configure.in: Replace AM_PROG_LIBTOOL with AC_PROG_RANLIB. This
removes libtool dependency on all of Mono.

2001-08-10  Dietmar Maurer  <dietmar@ximian.com>

* mono/tests/array.cs: more array tests

2001-08-09  Dietmar Maurer  <dietmar@ximian.com>

* mono/tests/array.cs: more array tests

2001-08-06  Dietmar Maurer  <dietmar@ximian.com>

* mono/tests/pinvoke.cs: we can now print strings ;-)

* mono/tests/array.cs: new test for arrays

2001-08-02  Alex Graveley  <alex@ximian.com>

        * libffi/*: Import libffi CVS version, with minor changes to make it
          compile.

        * mono/interpreter/Makefile.am: Link against
          ../../libffi/.libs/libffi.a.

        * Makefile.am: Add libffi

        * autogen.sh: Replace with adapted gnome autogen.sh

        * configure.in: Add AC_CONFIG_SUBDIRS(libffi).

2001-08-02  Dietmar Maurer  <dietmar@ximian.com>

* mono/tests/pinvoke.cs: impl.

Wed Aug 1 22:34:52 CEST 2001 Paolo Molaro <lupus@ximian.com>

* configure.in, mono/tests: added some tests for the interpreter.

2001-07-15  Sean MacIsaac  <macisaac@ximian.com>

* doc/download: added instructions for cygwin

* doc/c-sharp: removed bit about compiling

* status/compare-assembly.cs: basedir should be there if
parameters are provided.

* status/makefile: made targets to dump info.

2001-07-15  Joe Shaw  <joe@ximian.com>

* configure.in: Don't create doc/Makefile as there's nothing there
to make.

* Makefile.am: Don't build the doc directory because there's no
Makefile.am there.

* autogen.sh: Call aclocal with the $ACLOCAL_FLAGS env var.

2001-07-15  Miguel de Icaza  <miguel@ximian.com>

* doc/class-library (A): Updated FAQ with question on error 1595.

2001-07-14  Miguel de Icaza  <miguel@ximian.com>

* doc/index:

Wed Jul 11 00:36:36 CEST 2001 Paolo Molaro <lupus@ximian.com>

* status/*: scripts and data to create statistics about the
class library status.

2001-07-09  Alex Graveley  <alex@ximian.com>

* doc/makefile (clean): Add clean target.
* doc/web/makefile (clean): Ditto.

2001-07-09  Alex Graveley  <alex@ximian.com>

* doc/makefile (all-docs): Fix typo.

2001-05-30  Miguel de Icaza  <miguel@ximian.com>

* NEWS:

svn path=/trunk/mono/; revision=3988

22 years ago2002-04-23 Patrik Torstensson <patrik.torstensson@labs2.com>
Patrik Torstensson [Tue, 23 Apr 2002 10:01:22 +0000 (10:01 -0000)]
2002-04-23 Patrik Torstensson <patrik.torstensson@labs2.com>

* String.cs (LastIndexOf): fixed argument checking.
* String.cs (Equals): made internal for performace.

svn path=/trunk/mcs/; revision=3987

22 years ago2002-04-23 Patrik Torstensson <patrik.torstensson@labs2.com>
Patrik Torstensson [Tue, 23 Apr 2002 09:56:11 +0000 (09:56 -0000)]
2002-04-23 Patrik Torstensson <patrik.torstensson@labs2.com>

* string-icalls.c: fixed bug in remove and lastindexofany, add equals icall.
* icalls.c: added String::Equals as internal method

svn path=/trunk/mono/; revision=3986

22 years ago2002-04-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Tue, 23 Apr 2002 09:46:02 +0000 (09:46 -0000)]
2002-04-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* Int32.cs:
* UInt32.cs:
* Int64.cs:
* UInt64.cs: fixed bug #23738 (hex numbers parsed wrong).

svn path=/trunk/mcs/; revision=3985

22 years ago2002-04-23 Patrik Torstensson <patrik.torstensson@labs2.com>
Patrik Torstensson [Tue, 23 Apr 2002 09:12:25 +0000 (09:12 -0000)]
2002-04-23 Patrik Torstensson <patrik.torstensson@labs2.com>

* threads.c: fixed bug in the double interlocked functions

svn path=/trunk/mono/; revision=3984

22 years ago2002-04-23 Dietmar Maurer <dietmar@ximian.com>
Dietmar Maurer [Tue, 23 Apr 2002 08:45:17 +0000 (08:45 -0000)]
2002-04-23  Dietmar Maurer  <dietmar@ximian.com>

* x86.brg: code cleanup - use x86_patch ()

svn path=/trunk/mono/; revision=3983

22 years agoFreeBSD has giconv.h instead of iconv.h.
Paolo Molaro [Tue, 23 Apr 2002 05:08:42 +0000 (05:08 -0000)]
FreeBSD has giconv.h instead of iconv.h.

svn path=/trunk/mono/; revision=3982

22 years agoFreeBSD compatibility fixes from Sandro Tolaini <sandro@focuseek.com>.
Paolo Molaro [Tue, 23 Apr 2002 04:49:39 +0000 (04:49 -0000)]
FreeBSD compatibility fixes from Sandro Tolaini <sandro@focuseek.com>.

svn path=/trunk/mono/; revision=3981

22 years ago (mono_analyze_stack): don't store constants in temp. variables for CEE_DUP
Dietmar Maurer [Tue, 23 Apr 2002 03:19:17 +0000 (03:19 -0000)]
(mono_analyze_stack): don't store constants in temp. variables for CEE_DUP

svn path=/trunk/mono/; revision=3980

22 years ago2002-04-23 Dietmar Maurer <dietmar@ximian.com>
Dietmar Maurer [Tue, 23 Apr 2002 02:01:12 +0000 (02:01 -0000)]
2002-04-23  Dietmar Maurer  <dietmar@ximian.com>

* jit.c (mono_analyze_stack): only use MB_TERM_CHECKTHIS when necessary

* x86.brg (stmt): removed stmt: STIND_I4 (addr, coni4) rule
because it slows down performance.

svn path=/trunk/mono/; revision=3979

22 years ago2002-04-23 Daniel Morgan <danmorg@sc.rr.com>
Daniel Morgan [Tue, 23 Apr 2002 01:34:29 +0000 (01:34 -0000)]
2002-04-23  Daniel Morgan <danmorg@sc.rr.com>

* System.Data.SqlTypes/SqlBoolean.cs
* System.Data.SqlTypes/SqlCompareOptions.cs
* System.Data.SqlTypes/SqlInt32.cs
* System.Data.SqlTypes/SqlString.cs: added - new stubs

* System.Data/DataTable.cs
* System.Data.SqlClient/SqlCommand.cs
* System.Data.SqlClient/SqlConnection.cs
* System.Data.SqlClient/SqlError.cs
* System.Data.SqlClient/SqlTransaction.cs: modified -
misc. tweaks

* System.Data.SqlClient/SqlException.cs: modified -
missing Message on indexer for Message property

svn path=/trunk/mcs/; revision=3978

22 years agoCommit message so I can continue at home
Miguel de Icaza [Mon, 22 Apr 2002 23:25:00 +0000 (23:25 -0000)]
Commit message so I can continue at home

svn path=/trunk/mcs/; revision=3977

22 years ago2002-04-22 Duncan Mak <duncan@ximian.com>
Duncan Mak [Mon, 22 Apr 2002 23:16:08 +0000 (23:16 -0000)]
2002-04-22  Duncan Mak  <duncan@ximian.com>

* ImporterEventKind.cs:
* TypeLibFuncFlags.cs:
* TypeLibTypeFlags.cs:
* TypeLibVarFlags.cs: Fixed various typos and added missing elements.

svn path=/trunk/mcs/; revision=3976

22 years agoFlush.
Duncan Mak [Mon, 22 Apr 2002 23:09:04 +0000 (23:09 -0000)]
Flush.

svn path=/trunk/mcs/; revision=3975

22 years ago2002-04-22 Duncan Mak <duncan@ximian.com>
Duncan Mak [Mon, 22 Apr 2002 23:06:20 +0000 (23:06 -0000)]
2002-04-22  Duncan Mak  <duncan@ximian.com>

* ComConventionLossAttribute.cs: Removed, there's a typo.
* ComConversionLossAttribute.cs: Same attribute, slight change
of name.

* PreserveSigAttribute.cs:
* ImportedFromTypeLibAttribute.cs: Added missing AttributeUsage
attribute.

* TypeLibFuncAttribute.cs:
* TypeLibTypeAttribute.cs:
* TypeLibVarAttribute.cs: Added missing constructors.

svn path=/trunk/mcs/; revision=3974

22 years ago2002-04-22 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Mon, 22 Apr 2002 23:02:57 +0000 (23:02 -0000)]
2002-04-22  Miguel de Icaza  <miguel@ximian.com>

* interface.cs: Temporary hack: try/catch around the
CustomAttributeBuilder, because I am getting an exception that I
do not understand.

* rootcontext.cs (BootCorlib_PopulateCoreType): Populate some
types whose definitions are required to be there (attributes are
defined before standard types).

Compute definitions as we boot the various types, as they are used
immediately (value_type class will need object_type, but if we do
not initialize object_type, we will pass a null, which will let
the runtime pick the System.Object from the existing corlib, which
is not what we want).

* class.cs (Property.CheckBase): Check for properties only, not
for all members.

* driver.cs: Call BootCorlib_PopulateCoreType

2002-04-22  Miguel de Icaza  <miguel@ximian.com>

* ValueType.cs: Add Serializable attribute.

* String.cs: ifdef-out out the __arglist Concat function until I
add support for that to mcs.

svn path=/trunk/mcs/; revision=3973

22 years ago2002-04-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Mon, 22 Apr 2002 22:58:53 +0000 (22:58 -0000)]
2002-04-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* NumberFormatInfo.cs: always set the values for the invariant culture
until there are more cultures supported.

svn path=/trunk/mcs/; revision=3972

22 years ago2002-04-22 Duncan Mak <duncan@ximian.com>
Duncan Mak [Mon, 22 Apr 2002 22:46:36 +0000 (22:46 -0000)]
2002-04-22  Duncan Mak  <duncan@ximian.com>

* AutomationProxyAttribute.cs:
* CoClassAttribute.cs:
* ComAliasNameAttribute.cs:
* ComConventionLossAttribute.cs:
* ComEventInterfaceAttribute.cs:
* ComImportAttribute.cs:
* ComRegisterFunctionAttribute.cs:
* ComUnregisterFunctionAttribute.cs:
* DispIdAttribute.cs:
* ImportedFromTypeLibAttribute.cs:
* LCIDConversionAttribute.cs:
* PreserveSigAttribute.cs:
* PrimaryInteropAssemblyAttribute.cs:
* ProgIdAttribute.cs:
* TypeLibFuncAttribute.cs:
* TypeLibFuncFlags.cs:
* TypeLibTypeAttribute.cs:
* TypeLibTypeFlags.cs:
* TypeLibVarAttribute.cs:
* TypeLibVarFlags.cs:  Added to CVS.

svn path=/trunk/mcs/; revision=3971

22 years ago2002-04-22 Patrik Torstensson <totte@labs2.com>
Patrik Torstensson [Mon, 22 Apr 2002 19:03:12 +0000 (19:03 -0000)]
2002-04-22  Patrik Torstensson <totte@labs2.com>

* cs-tokenizer.cs: fixed a number of trim() issues.

svn path=/trunk/mcs/; revision=3970

22 years ago2002-04-14 Patrik Torstensson <patrik.torstensson@labs2.com>
Patrik Torstensson [Mon, 22 Apr 2002 18:44:21 +0000 (18:44 -0000)]
2002-04-14 Patrik Torstensson <patrik.torstensson@labs2.com>

* Interlocked.cs: made all methods icalls.

svn path=/trunk/mcs/; revision=3969

22 years ago2002-04-17 Patrik Torstensson <patrik.torstensson@labs2.com>
Patrik Torstensson [Mon, 22 Apr 2002 18:43:38 +0000 (18:43 -0000)]
2002-04-17 Patrik Torstensson <patrik.torstensson@labs2.com>

* threads.c: implemented all of the new interlocked icalls.
* string-icalls.c: fix a bug in insert.
* icalls.c: added the icalls for interlocked, removed old string functions.

svn path=/trunk/mono/; revision=3968

22 years ago2002-04-22 Ravi Pratap <ravi@ximian.com>
Ravi Pratap M [Mon, 22 Apr 2002 14:32:49 +0000 (14:32 -0000)]
2002-04-22  Ravi Pratap  <ravi@ximian.com>

* expression.cs (Argument.Type): Ensure that we return the correct
type when we have out or ref parameters [in which case we
append a "&"].

svn path=/trunk/mcs/; revision=3967

22 years ago2002-04-22 Ravi Pratap <ravi@ximian.com>
Ravi Pratap M [Mon, 22 Apr 2002 14:31:32 +0000 (14:31 -0000)]
2002-04-22  Ravi Pratap  <ravi@ximian.com>

* test-104.cs : Another overload resolution test !

svn path=/trunk/mcs/; revision=3966

22 years agoFlush
Miguel de Icaza [Mon, 22 Apr 2002 14:00:21 +0000 (14:00 -0000)]
Flush

svn path=/trunk/mono/; revision=3965

22 years agoMon Apr 22 19:44:16 CEST 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Mon, 22 Apr 2002 13:57:40 +0000 (13:57 -0000)]
Mon Apr 22 19:44:16 CEST 2002 Paolo Molaro <lupus@ximian.com>

* loader.c: fix off-by-one error when reading argument names.

svn path=/trunk/mono/; revision=3964

22 years agoMon Apr 22 19:28:14 CEST 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Mon, 22 Apr 2002 13:41:10 +0000 (13:41 -0000)]
Mon Apr 22 19:28:14 CEST 2002 Paolo Molaro <lupus@ximian.com>

* profiler.c: win32 counter implementation (untested).
* icall.cs: win32 GetNow() and GetTimeZoneData() implementations
(the latter needs testing and more complete impl. from win32 folks).

svn path=/trunk/mono/; revision=3963

22 years agoforgot to check for null lower bounds array.
Dan Lewis [Mon, 22 Apr 2002 12:29:11 +0000 (12:29 -0000)]
forgot to check for null lower bounds array.

svn path=/trunk/mono/; revision=3962

22 years ago2002-04-21 Dan Lewis <dihlewis@yahoo.co.uk>
Dan Lewis [Mon, 22 Apr 2002 12:00:26 +0000 (12:00 -0000)]
2002-04-21  Dan Lewis  <dihlewis@yahoo.co.uk>

* object.c: mono_array_new_full workaround mono_array_class_get
problem.

svn path=/trunk/mono/; revision=3961

22 years ago2002-04-23 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Mon, 22 Apr 2002 11:46:46 +0000 (11:46 -0000)]
2002-04-23  Nick Drochak  <ndrochak@gol.com>

* String.cs (Join): check argument and throw exception if needed

svn path=/trunk/mcs/; revision=3960

22 years ago2002-04-23 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Mon, 22 Apr 2002 11:22:09 +0000 (11:22 -0000)]
2002-04-23  Nick Drochak  <ndrochak@gol.com>

* String.cs (StartsWith): check argument and throw exception if needed

svn path=/trunk/mcs/; revision=3959

22 years ago2002-04-21 Dan Lewis <dihlewis@yahoo.co.uk>
Dan Lewis [Mon, 22 Apr 2002 11:08:21 +0000 (11:08 -0000)]
2002-04-21  Dan Lewis  <dihlewis@yahoo.co.uk>

* emit-x86.c: enter_method handles 8-byte aligned parameters.

svn path=/trunk/mono/; revision=3958

22 years ago2002-04-22 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Mon, 22 Apr 2002 11:04:23 +0000 (11:04 -0000)]
2002-04-22  Nick Drochak  <ndrochak@gol.com>

* StringTest.cs: Add unique markers to Assert messages.

svn path=/trunk/mcs/; revision=3957

22 years agoMon Apr 22 16:52:03 CEST 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Mon, 22 Apr 2002 11:04:12 +0000 (11:04 -0000)]
Mon Apr 22 16:52:03 CEST 2002 Paolo Molaro <lupus@ximian.com>

* interp.c: handle muslticast delegates. Implement a couple more
convert opcodes. Pretend we spend some time jitting...

svn path=/trunk/mono/; revision=3956

22 years ago2002-04-22 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Mon, 22 Apr 2002 10:49:21 +0000 (10:49 -0000)]
2002-04-22  Nick Drochak  <ndrochak@gol.com>

* NumberStyles.cs: Add [Serializable].

svn path=/trunk/mcs/; revision=3955

22 years ago2002-04-17 Patrik Torstensson <patrik.torstensson@labs2.com>
Patrik Torstensson [Mon, 22 Apr 2002 10:30:36 +0000 (10:30 -0000)]
2002-04-17 Patrik Torstensson <patrik.torstensson@labs2.com>

* string-icalls.c (mono_string_InternalRemove): Fixed overwrite bug.
* object.h (mono_string_chars): Changed casting type.

svn path=/trunk/mono/; revision=3954

22 years ago2002-04-22 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Mon, 22 Apr 2002 09:41:48 +0000 (09:41 -0000)]
2002-04-22  Nick Drochak  <ndrochak@gol.com>

* String.cs (IndexOfAny): check arguments and throw exceptions as
neccessary.  Also removed some debug WriteLines.

svn path=/trunk/mcs/; revision=3953

22 years ago2002-04-22 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Mon, 22 Apr 2002 09:29:07 +0000 (09:29 -0000)]
2002-04-22  Miguel de Icaza  <miguel@ximian.com>

* class.cs (Property, Indexer): Allow extern modifier in there.

* typemanager.cs (InitBaseTypes): Initializes object_type and
value_type, since those will be used early on during the bootstrap
process to compile corlib.

(InitCoreTypes): Move code from here to InitBaseTypes.

svn path=/trunk/mcs/; revision=3952

22 years ago2002-04-17 Patrik Torstensson <patrik.torstensson@labs2.com>
Patrik Torstensson [Mon, 22 Apr 2002 09:28:53 +0000 (09:28 -0000)]
2002-04-17 Patrik Torstensson <patrik.torstensson@labs2.com>

* string-icalls.c: Fixed trim method, added the constructors done by Duncan, fixed
   method signatures to use gunichar2 instead of gint16.

svn path=/trunk/mono/; revision=3951

22 years agoMon Apr 22 12:57:31 CEST 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Mon, 22 Apr 2002 07:32:11 +0000 (07:32 -0000)]
Mon Apr 22 12:57:31 CEST 2002 Paolo Molaro <lupus@ximian.com>

* x86/x86-codegen.h: added loop instructions and made x86_patch fully
useful.

svn path=/trunk/mono/; revision=3950

22 years ago2002-22-04 Gaurav Vaish <Gaurav.Vaish@iitk.ac.in>
Gaurav Vaish [Mon, 22 Apr 2002 06:18:36 +0000 (06:18 -0000)]
2002-22-04   Gaurav Vaish <Gaurav.Vaish@iitk.ac.in>

* maintainers.xml: changed my email address. Moving out of the institute ;)

svn path=/trunk/mono/; revision=3949

22 years agoFlush
Miguel de Icaza [Sun, 21 Apr 2002 20:34:17 +0000 (20:34 -0000)]
Flush

svn path=/trunk/mono/; revision=3944

22 years agoSync work code
Miguel de Icaza [Sun, 21 Apr 2002 18:15:23 +0000 (18:15 -0000)]
Sync work code

svn path=/trunk/mono/; revision=3943

22 years ago2002-04-21 Dan Lewis <dihlewis@yahoo.co.uk>
Dan Lewis [Sun, 21 Apr 2002 14:48:04 +0000 (14:48 -0000)]
2002-04-21  Dan Lewis  <dihlewis@yahoo.co.uk>

* papers: added bacon thin lock papers.

svn path=/trunk/mono/; revision=3942

22 years ago2002-04-22 Dan Lewis <dihlewis@yahoo.co.uk>
Dan Lewis [Sun, 21 Apr 2002 13:22:19 +0000 (13:22 -0000)]
2002-04-22  Dan Lewis  <dihlewis@yahoo.co.uk>

* papers: fixed citeseer links.

svn path=/trunk/mono/; revision=3941

22 years agoremoved extra space.
Dan Lewis [Sun, 21 Apr 2002 12:55:56 +0000 (12:55 -0000)]
removed extra space.

svn path=/trunk/mono/; revision=3940

22 years ago2002-04-21 Dan Lewis <dihlewis@yahoo.co.uk>
Dan Lewis [Sun, 21 Apr 2002 12:37:39 +0000 (12:37 -0000)]
2002-04-21  Dan Lewis  <dihlewis@yahoo.co.uk>

* papers: added bacon overview of loop transforms.

svn path=/trunk/mono/; revision=3939

22 years ago2002-04-21 Daniel Morgan <danmorg@sc.rr.com>
Daniel Morgan [Sun, 21 Apr 2002 12:18:20 +0000 (12:18 -0000)]
2002-04-21  Daniel Morgan <danmorg@sc.rr.com>

* System.Data.SqlClient/SqlCommand.cs: modified - to
compile using mcs.  This problem is
returning a stronger type in csc vs. msc

* System.Data.SqlClient/SqlConnection.cs: modified - msc
can not do a using PGconn = IntPtr; and then declare
with PGconn pgConn = IntPtr.Zero;
Thiw works under csc though.  Had to comment using and
changed declaration to IntPtr pgConn = IntPtr.Zero;
Also, got rid of compile warnings for hostaddr and port.

* System.Data.SqlClient/SqlErrorCollection.cs: modified - got
rid of compile warnings.  Commented MonoTODO attribute because mcs
doesn't seem to work with C# array property indexer (Item)
this[int index]

* System.Data.SqlClient/SqlParameterCollection.cs: modified -
commented MonoTODO attribute for indexer for mcs compiling

* Test/TestSqlIsolationLevel.cs:
* Test/TestSqlInsert.cs:
* Test/TestSqlException.cs: modified -
removed extra ExecuteNonQuery which caused two inserted rows

svn path=/trunk/mcs/; revision=3938

22 years ago2002-04-21 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Sun, 21 Apr 2002 11:26:55 +0000 (11:26 -0000)]
2002-04-21  Miguel de Icaza  <miguel@ximian.com>

* ecore.cs (PropertyExpr): Optimize calls to Array::get_Length on
single-dimension arrays as using the ldlen opcode.

Daniel Lewis discovered this optimization.

* typemanager.cs: Add signature for System.Array::get_Length

svn path=/trunk/mcs/; revision=3937

22 years agoAdded string stress-test from the parrot folks.
Paolo Molaro [Sun, 21 Apr 2002 07:42:51 +0000 (07:42 -0000)]
Added string stress-test from the parrot folks.

svn path=/trunk/mono/; revision=3936

22 years ago*** empty log message ***
Daniel Morgan [Sat, 20 Apr 2002 22:21:51 +0000 (22:21 -0000)]
*** empty log message ***

svn path=/trunk/mcs/; revision=3935

22 years agoMore updates
Miguel de Icaza [Sat, 20 Apr 2002 21:34:45 +0000 (21:34 -0000)]
More updates

svn path=/trunk/mono/; revision=3934

22 years ago2002-04-20 Daniel Morgan <danmorg@sc.rr.com>
Daniel Morgan [Sat, 20 Apr 2002 20:58:45 +0000 (20:58 -0000)]
2002-04-20  Daniel Morgan <danmorg@sc.rr.com>

* System.Data.OleDb: added directory - for OleDb database
provider classes

* System.Data.SqlClient/SqlClientPermission.cs
* System.Data.SqlClient/SqlClientPermissionAttribute.cs
* System.Data.SqlClient/SqlCommandBuilder.cs
* System.Data.SqlClient/SqlInfoMessageEventHandler.cs
* System.Data.SqlClient/SqlRowUpdatedEventArgs.cs
* System.Data.SqlClient/SqlRowUpdatedEventHandler.cs
* System.Data.SqlClient/SqlRowUpdatingEventArgs.cs
* System.Data.SqlClient/SqlRowUpdatingEventHandler.cs
* Test/TestSqlException.cs
* Test/TestSqlIsolationLevel.cs: added - more tests

* System.Data.build: modified - added new files - excludes these too

* System.Data.SqlClient/PostgresLibrary.cs - modified - comment

* System.Data.SqlClient/SqlConnection.cs
* System.Data.SqlClient/SqlCommand.cs
* System.Data.SqlClient/SqlTransaction.cs
* System.Data.SqlClient/SqlException.cs
* System.Data.SqlClient/SqlErrorCollection.cs
* System.Data.SqlClient/SqlError.cs: modified - transaction and
  exception/error handling. SqlConnection(connectionString)
  constructor should not automatically connect.

* System.Data.SqlClient/SqlDataReader.cs
* System.Data.SqlClient/SqlDataAdapter.cs
* System.Data.SqlClient/SqlParameter.cs
* System.Data.SqlClient/SqlParameterCollection.cs: modified -
added using System.ComponentModel;

* Test/TestSqlInsert.cs: modified - to use transaction

svn path=/trunk/mcs/; revision=3933

22 years ago2002-04-20 Dan Lewis <dihlewis@yahoo.co.uk>
Dan Lewis [Sat, 20 Apr 2002 16:58:37 +0000 (16:58 -0000)]
2002-04-20  Dan Lewis  <dihlewis@yahoo.co.uk>

* object.h, object.c: domain-specific versions of mono_object_new and
mono_array_new.

* jit,h, jit.c, x86.brg: NEWOBJ_SPEC and NEWARR_SPEC terminals for
non-shared code.

svn path=/trunk/mono/; revision=3932

22 years ago2002-04-20 Dietmar Maurer <dietmar@ximian.com>
Dietmar Maurer [Sat, 20 Apr 2002 16:05:14 +0000 (16:05 -0000)]
2002-04-20  Dietmar Maurer  <dietmar@ximian.com>

* jit.c (check_inlining): added statistics about inlineing

svn path=/trunk/mono/; revision=3931

22 years agoUpdate man page
Miguel de Icaza [Sat, 20 Apr 2002 15:57:11 +0000 (15:57 -0000)]
Update man page

svn path=/trunk/mono/; revision=3930

22 years ago2002-04-20 Dietmar Maurer <dietmar@ximian.com>
Dietmar Maurer [Sat, 20 Apr 2002 15:53:28 +0000 (15:53 -0000)]
2002-04-20  Dietmar Maurer  <dietmar@ximian.com>

* mono.c (usage): new switch --noinline to disable inlining

svn path=/trunk/mono/; revision=3929

22 years ago2000-04-20 Dan Lewis <dihlewis@yahoo.co.uk>
Dan Lewis [Sat, 20 Apr 2002 15:29:51 +0000 (15:29 -0000)]
2000-04-20  Dan Lewis  <dihlewis@yahoo.co.uk>

* papers: added briggs ssa paper, gupta bounds checking paper,
wilson gc intro, two hudson papers.

svn path=/trunk/mono/; revision=3928

22 years agobug fix in Concat
Dietmar Maurer [Sat, 20 Apr 2002 14:52:38 +0000 (14:52 -0000)]
bug fix in Concat

svn path=/trunk/mcs/; revision=3927

22 years ago2002-04-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Sat, 20 Apr 2002 14:34:32 +0000 (14:34 -0000)]
2002-04-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* statement.cs: report the error when the foreach does not apply to an
array nor a collection.

svn path=/trunk/mcs/; revision=3926

22 years ago2002-04-20 Dietmar Maurer <dietmar@ximian.com>
Dietmar Maurer [Sat, 20 Apr 2002 14:32:46 +0000 (14:32 -0000)]
2002-04-20  Dietmar Maurer  <dietmar@ximian.com>

* interp.c (ves_exec_method): support internalcall String constructors

svn path=/trunk/mono/; revision=3925

22 years agoUpdate news
Miguel de Icaza [Sat, 20 Apr 2002 14:08:48 +0000 (14:08 -0000)]
Update news

svn path=/trunk/mono/; revision=3924

22 years agoUpdate news
Miguel de Icaza [Sat, 20 Apr 2002 14:07:18 +0000 (14:07 -0000)]
Update news

svn path=/trunk/mono/; revision=3923

22 years ago2002-04-20 Dietmar Maurer <dietmar@ximian.com>
Dietmar Maurer [Sat, 20 Apr 2002 13:49:34 +0000 (13:49 -0000)]
2002-04-20  Dietmar Maurer  <dietmar@ximian.com>

* object.c: changed String layout

* string-icalls.c (mono_string_Internal_ctor_chara): added
internal string constructors.

svn path=/trunk/mono/; revision=3922

22 years agouse internal call constructors
Dietmar Maurer [Sat, 20 Apr 2002 13:48:35 +0000 (13:48 -0000)]
use internal call constructors

svn path=/trunk/mcs/; revision=3921

22 years ago2002-04-20 Dietmar Maurer <dietmar@ximian.com>
Dietmar Maurer [Sat, 20 Apr 2002 09:28:46 +0000 (09:28 -0000)]
2002-04-20  Dietmar Maurer  <dietmar@ximian.com>

* jit.c (mono_analyze_stack): added a check for (this!=NULL) if we
inline methods (to keep semantics)

svn path=/trunk/mono/; revision=3920

22 years ago*** empty log message ***
Dietmar Maurer [Sat, 20 Apr 2002 09:07:16 +0000 (09:07 -0000)]
*** empty log message ***

svn path=/trunk/mono/; revision=3919

22 years ago2002-04-20 Dietmar Maurer <dietmar@ximian.com>
Dietmar Maurer [Sat, 20 Apr 2002 07:55:08 +0000 (07:55 -0000)]
2002-04-20  Dietmar Maurer  <dietmar@ximian.com>

* x86.brg: added constant folding for inegers

* emit-x86.c (tree_allocate_regs): handle the special case when
chain rules need a register.

* monoburg.y (yylex): bug fix in number parsing

svn path=/trunk/mono/; revision=3918

22 years agoSat Apr 20 13:37:39 CEST 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Sat, 20 Apr 2002 07:53:07 +0000 (07:53 -0000)]
Sat Apr 20 13:37:39 CEST 2002 Paolo Molaro <lupus@ximian.com>

* threads.c: destroy the mutex at thread destruction
(if/when thread destruction code will be actually called).
When protecting a tls data pointer from the gc, use also the
thread id in the key.

svn path=/trunk/mono/; revision=3917

22 years agoSat Apr 20 13:33:07 CEST 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Sat, 20 Apr 2002 07:47:51 +0000 (07:47 -0000)]
Sat Apr 20 13:33:07 CEST 2002 Paolo Molaro <lupus@ximian.com>

* threads.c: pass 'this' to the thread start routine.

svn path=/trunk/mono/; revision=3916

22 years ago2002-04-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Sat, 20 Apr 2002 07:12:53 +0000 (07:12 -0000)]
2002-04-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* string-icalls.c: fix IndexOf and LastIndexOf. Now
InternalCompareStr don't call twice mono_string_cmp_char for the last
character. Improved performance in mono_string_cmp_char.

svn path=/trunk/mono/; revision=3915

22 years ago2002-04-19 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Fri, 19 Apr 2002 17:13:08 +0000 (17:13 -0000)]
2002-04-19  Miguel de Icaza  <miguel@ximian.com>

* expression.cs: Add implicit conversions to the operator ~.

svn path=/trunk/mcs/; revision=3914

22 years ago2002-04-19 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Fri, 19 Apr 2002 15:36:46 +0000 (15:36 -0000)]
2002-04-19  Miguel de Icaza  <miguel@ximian.com>

* constant.cs (DecimalConstant.Emit): Emit decimal value.

* typemanager.cs: Locate the decimal constructor.

svn path=/trunk/mcs/; revision=3912

22 years agoFri Apr 19 19:26:28 CEST 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Fri, 19 Apr 2002 13:58:02 +0000 (13:58 -0000)]
Fri Apr 19 19:26:28 CEST 2002 Paolo Molaro <lupus@ximian.com>

* Makefile.am, appdomain.c, class.c, object.c: split runtime-depended
code into its own library: libmonoruntime.

svn path=/trunk/mono/; revision=3911

22 years agoMartin removed jit-debug from here: fix make distcheck.
Paolo Molaro [Fri, 19 Apr 2002 13:36:45 +0000 (13:36 -0000)]
Martin removed jit-debug from here: fix make distcheck.

svn path=/trunk/mono/; revision=3910

22 years ago2002-04-19 Dietmar Maurer <dietmar@ximian.com>
Dietmar Maurer [Fri, 19 Apr 2002 12:48:14 +0000 (12:48 -0000)]
2002-04-19  Dietmar Maurer  <dietmar@ximian.com>

* invoke.c (arch_create_native_wrapper): do not save LMF for Strings

* jit.c (check_inlining): better inlining support

svn path=/trunk/mono/; revision=3909

22 years ago2002-04-19 Dan Lewis <dihlewis@yahoo.co.uk>
Dan Lewis [Fri, 19 Apr 2002 12:33:58 +0000 (12:33 -0000)]
2002-04-19  Dan Lewis  <dihlewis@yahoo.co.uk>

* object.h, object.c: changed array format so that szarrays do not
require a bounds structure.
* icall.c, appdomain.c, interp.c, jit.c: support for new szarray format
* x86.brg: LDLEN uses max_length instead of bounds[0]

svn path=/trunk/mono/; revision=3908