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
Dennis Hayes [Tue, 23 Apr 2002 22:18:36 +0000 (22:18 -0000)]
* Corrected Enum Values. *
svn path=/trunk/mcs/; revision=4011
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
Dennis Hayes [Tue, 23 Apr 2002 22:12:09 +0000 (22:12 -0000)]
* Corrected Enum Values. *
svn path=/trunk/mcs/; revision=4009
Dennis Hayes [Tue, 23 Apr 2002 22:03:54 +0000 (22:03 -0000)]
* Corrected Enum Values. *
svn path=/trunk/mcs/; revision=4008
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
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
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
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
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
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
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
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
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
Gonzalo Paniagua Javier [Tue, 23 Apr 2002 19:10:23 +0000 (19:10 -0000)]
Forgot ChangeLog
svn path=/trunk/mcs/; revision=3998
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
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
Rodrigo Moya [Tue, 23 Apr 2002 17:35:28 +0000 (17:35 -0000)]
Added TODO file
svn path=/trunk/mcs/; revision=3995
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
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
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
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
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
Gonzalo Paniagua Javier [Tue, 23 Apr 2002 10:15:38 +0000 (10:15 -0000)]
Ooops
svn path=/trunk/mono/; revision=3989
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
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
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
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
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
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
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
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
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
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
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
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
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
Duncan Mak [Mon, 22 Apr 2002 23:09:04 +0000 (23:09 -0000)]
Flush.
svn path=/trunk/mcs/; revision=3975
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
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
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
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
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
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
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
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
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
Miguel de Icaza [Mon, 22 Apr 2002 14:00:21 +0000 (14:00 -0000)]
Flush
svn path=/trunk/mono/; revision=3965
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Miguel de Icaza [Sun, 21 Apr 2002 20:34:17 +0000 (20:34 -0000)]
Flush
svn path=/trunk/mono/; revision=3944
Miguel de Icaza [Sun, 21 Apr 2002 18:15:23 +0000 (18:15 -0000)]
Sync work code
svn path=/trunk/mono/; revision=3943
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
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
Dan Lewis [Sun, 21 Apr 2002 12:55:56 +0000 (12:55 -0000)]
removed extra space.
svn path=/trunk/mono/; revision=3940
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
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
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
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
Daniel Morgan [Sat, 20 Apr 2002 22:21:51 +0000 (22:21 -0000)]
*** empty log message ***
svn path=/trunk/mcs/; revision=3935
Miguel de Icaza [Sat, 20 Apr 2002 21:34:45 +0000 (21:34 -0000)]
More updates
svn path=/trunk/mono/; revision=3934
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
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
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
Miguel de Icaza [Sat, 20 Apr 2002 15:57:11 +0000 (15:57 -0000)]
Update man page
svn path=/trunk/mono/; revision=3930
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
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
Dietmar Maurer [Sat, 20 Apr 2002 14:52:38 +0000 (14:52 -0000)]
bug fix in Concat
svn path=/trunk/mcs/; revision=3927
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
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
Miguel de Icaza [Sat, 20 Apr 2002 14:08:48 +0000 (14:08 -0000)]
Update news
svn path=/trunk/mono/; revision=3924
Miguel de Icaza [Sat, 20 Apr 2002 14:07:18 +0000 (14:07 -0000)]
Update news
svn path=/trunk/mono/; revision=3923
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
Dietmar Maurer [Sat, 20 Apr 2002 13:48:35 +0000 (13:48 -0000)]
use internal call constructors
svn path=/trunk/mcs/; revision=3921
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
Dietmar Maurer [Sat, 20 Apr 2002 09:07:16 +0000 (09:07 -0000)]
*** empty log message ***
svn path=/trunk/mono/; revision=3919
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
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
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
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
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
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
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
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
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
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