mono.git
21 years ago2002-11-26 Tim Coleman <tim@timcoleman.com>
Tim Coleman [Tue, 26 Nov 2002 06:33:28 +0000 (06:33 -0000)]
2002-11-26  Tim Coleman <tim@timcoleman.com>
        * System.Data.SqlClient/SqlCommand.cs:
        * System.Data.SqlClient/SqlConnection.cs:
        * System.Data.SqlClient/SqlDataReader.cs:
        * System.Data.SqlClient/SqlParameter.cs:
        * System.Data.SqlClient/SqlParameterCollection.cs:
        * System.Data.SqlClient/SqlTransaction.cs:
                Many changes around restructuring of parameter
                information so that the Sybase provider supports
                PREPAREs too.

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

21 years ago2002-11-26 Tim Coleman <tim@timcoleman.com>
Tim Coleman [Tue, 26 Nov 2002 06:32:44 +0000 (06:32 -0000)]
2002-11-26  Tim Coleman <tim@timcoleman.com>
        * list:
        * Mono.Data.Tds/TdsMetaParameter.cs:
        * Mono.Data.Tds/TdsMetaParameterCollection.cs:
        * Mono.Data.Tds/TdsParameterDirection.cs:
        * Mono.Data.Tds.Protocol/ITds.cs:
        * Mono.Data.Tds.Protocol/Tds.cs:
        * Mono.Data.Tds.Protocol/Tds50.cs:
        * Mono.Data.Tds.Protocol/Tds70.cs:
        * Mono.Data.Tds.Protocol/Tds80.cs:
        * Mono.Data.Tds.Protocol/TdsColumnType.cs:
        * Mono.Data.Tds.Protocol/TdsComm.cs:
        * Mono.Data.Tds.Protocol/TdsPacketColumnInfoResult.cs:
        * Mono.Data.Tds.Protocol/TdsPacketColumnNamesResult.cs:
        * Mono.Data.Tds.Protocol/TdsPacketColumnOrderResult.cs:
        * Mono.Data.Tds.Protocol/TdsPacketSubType.cs:
        * Mono.Data.Tds.Protocol/TdsPacketType.cs:
                Restructuring around making Sybase and SQL Server
                support both work with same interface.  In particular,
                the bulk of parameter work is moved into the meta
                parameter objects from the native objects.  The
                Sybase TDS50 stuff needs intimate access to the parameters.
                This will also allow me to eventually plonk output values
                directly into parameters rather than through the current
                klugey interface.

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

21 years ago2002-11-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Tue, 26 Nov 2002 02:52:25 +0000 (02:52 -0000)]
2002-11-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* list: added/removed files.

* System.Web.Compilation/AspGenerator.cs: reworked user control
compilation. Provide the options as a Hashtable for use in compilation.
Create the user controls in the private bin path of the domain.

* System.Web.Compilation/BaseCompiler.cs: base class for the various
compiler types.

* System.Web.Compilation/CachingCompiler.cs: actually executes mcs and
do some poor caching (it will use Cache when finished).

* System.Web.Compilation/CompilationException.cs: this exception has
enough information to generate a nice error page.
* System.Web.Compilation/CompilationResult.cs: used in caching.

* System.Web.Compilation/PageCompiler.cs: now derives from BaseCompiler

* System.Web.Compilation/TemplateFactory.cs: no longer needed.

* System.Web.Compilation/UserControlCompiler.cs: new class used when
compiling user controls.
* System.Web.Compilation/WebServiceCompiler.cs: derives from
BaseCompiler.
* System.Web.Mail/SmtpMail.cs: i don't wanna see that warning :-).
* System.Web.UI/TemplateParser.cs: fixed BaseType.
* System.Web.UI/UserControlParser.cs: helper class to compile user
controls.

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

21 years agotweaked win32 defs for regclass and reg windows
Dennis Hayes [Tue, 26 Nov 2002 02:10:57 +0000 (02:10 -0000)]
tweaked win32 defs for regclass and reg windows

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

21 years ago2002-11-25 Ville Palo <vi64pa@koti.soon.fi>
Ville Palo [Mon, 25 Nov 2002 18:42:18 +0000 (18:42 -0000)]
2002-11-25  Ville Palo <vi64pa@koti.soon.fi>

* System.Data/DataSet.cs : Started to implement ReadXmlSchema -method

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

21 years ago 2002-11-24 DennisHayes <dennish@raytek.com>
Dennis Hayes [Mon, 25 Nov 2002 03:10:32 +0000 (03:10 -0000)]
  2002-11-24  DennisHayes <dennish@raytek.com>

* Application.cs
* Control.cs
* Form.cs
* Message.cs
* NativeWindow.cs
* ScrollableControl.cs
* win32functions.cs
* win32Structs.cs

* Fixed added more win32 stuff
* On windows in Visual studio and runs my test program, but does
* not display a window. the window Handle is null, so the size gets set to 0,0.

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

21 years ago2002-11-24 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Mon, 25 Nov 2002 02:50:54 +0000 (02:50 -0000)]
2002-11-24  Miguel de Icaza  <miguel@ximian.com>

* cs-tokenizer.cs: Avoid calling Char.IsDigit which is an
internalcall as it is a pretty simple operation;  Avoid whenever
possible to call Char.IsLetter.

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

21 years agoAdd another book
Miguel de Icaza [Mon, 25 Nov 2002 02:50:15 +0000 (02:50 -0000)]
Add another book

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

21 years ago2002-11-24 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Mon, 25 Nov 2002 01:40:49 +0000 (01:40 -0000)]
2002-11-24  Miguel de Icaza  <miguel@ximian.com>

* cs-tokenizer.cs (consume_identifier): Cut by half the number of
hashtable calls by merging the is_keyword and GetKeyword behavior.

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

21 years ago2002-11-24 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Mon, 25 Nov 2002 01:04:31 +0000 (01:04 -0000)]
2002-11-24  Miguel de Icaza  <miguel@ximian.com>

* cs-tokenizer.cs: Do not short-circuit, because if we do, we
report errors (ie, #if false && true would produce an invalid
directive error);

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

21 years agoBuild fix from Francois
Miguel de Icaza [Mon, 25 Nov 2002 00:18:09 +0000 (00:18 -0000)]
Build fix from Francois

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

21 years agoAdd test for 221
Miguel de Icaza [Sun, 24 Nov 2002 23:02:14 +0000 (23:02 -0000)]
Add test for 221

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

21 years ago2002-11-24 Martin Baulig <martin@ximian.com>
Martin Baulig [Sun, 24 Nov 2002 21:00:42 +0000 (21:00 -0000)]
2002-11-24  Martin Baulig  <martin@ximian.com>

* test-130.cs: This test did not compile with csc and
mcs now reports the error as well.  Removed the offending
line from the test.

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

21 years ago2002-11-24 Martin Baulig <martin@ximian.com>
Martin Baulig [Sun, 24 Nov 2002 20:59:21 +0000 (20:59 -0000)]
2002-11-24  Martin Baulig  <martin@ximian.com>

* expression.cs (Cast.TryReduce): If we're in checked syntax,
check constant ranges and report a CS0221.  Fixes #33186.

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

21 years ago2002-11-24 Martin Baulig <martin@ximian.com>
Martin Baulig [Sun, 24 Nov 2002 20:01:01 +0000 (20:01 -0000)]
2002-11-24  Martin Baulig  <martin@ximian.com>

* cs-parser.jay: Make this work for uninitialized variable
declarations in the `for' initializer.  Fixes #32416.

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

21 years agoOoooops, why does this have such a strange side-effect ?
Martin Baulig [Sun, 24 Nov 2002 19:48:25 +0000 (19:48 -0000)]
Ooooops, why does this have such a strange side-effect ?

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

21 years ago2002-11-24 Martin Baulig <martin@ximian.com>
Martin Baulig [Sun, 24 Nov 2002 18:30:01 +0000 (18:30 -0000)]
2002-11-24  Martin Baulig  <martin@ximian.com>

* verify-6.cs: New test for bug #32269.

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

21 years ago2002-11-24 Martin Baulig <martin@ximian.com>
Martin Baulig [Sun, 24 Nov 2002 18:28:25 +0000 (18:28 -0000)]
2002-11-24  Martin Baulig  <martin@ximian.com>

* ecore.cs (Expression.ConvertExplicit): Make casting from/to
System.Enum actually work.  Fixes bug #32269, added verify-6.cs.

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

21 years ago2002-11-24 Tim Coleman <tim@timcoleman.com>
Tim Coleman [Sun, 24 Nov 2002 16:46:37 +0000 (16:46 -0000)]
2002-11-24  Tim Coleman <tim@timcoleman.com>
        * Mono.Data.Tds.Protocol/Tds.cs: Change error/
                message conditions because they were
                reversed (caused wrongful exceptions).

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

21 years ago2002-11-24 Ville Palo <vi64pa@koti.soon.fi>
Ville Palo [Sun, 24 Nov 2002 15:39:02 +0000 (15:39 -0000)]
2002-11-24  Ville Palo <vi64pa@koti.soon.fi>

* System.Xml/XmlDataDocumentTest.cs: Added new test suite for
XmlDataDocument.
* System.Xml/store.xsd:
* System.Xml/region.xsd
* System.Xml/region.xml:
* System.Xml/2books.xml: Needed by XmlDocumentTest.cs
* AllTests.cs:
* data_linux_test.args:Added XmlDataDocumentTest.cs

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

21 years ago2002-11-24 Martin Baulig <martin@ximian.com>
Martin Baulig [Sun, 24 Nov 2002 15:37:47 +0000 (15:37 -0000)]
2002-11-24  Martin Baulig  <martin@ximian.com>

* test-175.cs: New test for bug #30443.

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

21 years agoAdded MonoTests.System.Threading.ThreadTest , NUnit test for System.Threading.Thread
Eduardo Garcia Cebollero [Sun, 24 Nov 2002 15:37:46 +0000 (15:37 -0000)]
Added MonoTests.System.Threading.ThreadTest , NUnit test for System.Threading.Thread

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

21 years ago2002-11-24 Martin Baulig <martin@ximian.com>
Martin Baulig [Sun, 24 Nov 2002 15:36:21 +0000 (15:36 -0000)]
2002-11-24  Martin Baulig  <martin@ximian.com>

* expression.cs (Binary.DoNumericPromotions): Added `check_user_conv'
argument; if true, we also check for user-defined conversions.
This is only needed if both arguments are of a user-defined type.
Fixes #30443, added test-175.cs.
(Binary.ForceConversion): Pass the location argument to ConvertImplicit.

* ecore.cs (Expression.ImplicitUserConversionExists): New method.

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

21 years agoAdded System.Threading suite and inside it, System.Threading.Thread suite
Eduardo Garcia Cebollero [Sun, 24 Nov 2002 15:31:25 +0000 (15:31 -0000)]
Added System.Threading suite and inside it, System.Threading.Thread suite

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

21 years ago2002-11-24 Martin Baulig <martin@ximian.com>
Martin Baulig [Sun, 24 Nov 2002 14:11:13 +0000 (14:11 -0000)]
2002-11-24  Martin Baulig  <martin@ximian.com>

* expression.cs (ArrayAccess.GetStoreOpcode): New public static
function to get the store opcode.
(Invocation.EmitParams): Call ArrayAccess.GetStoreOpcode() and
only emit the Ldelema if the store opcode is Stobj.  You must run
both test-34 and test-167 to test this.  Fixes #34529.

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

21 years ago2002-11-24 Duncan Mak <duncan@ximian.com>
Duncan Mak [Sun, 24 Nov 2002 08:22:01 +0000 (08:22 -0000)]
2002-11-24  Duncan Mak  <duncan@ximian.com>

* XmlImplementation.cs (HasFeature): Fixed a typo. Thanks for
Fabricio Barros Cabral (fx) on #mono for spotting it. This is his
first patch to Mono! ;-)

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

21 years ago 2002-11-23 DennisHayes <dennish@raytek.com>
Dennis Hayes [Sun, 24 Nov 2002 04:31:26 +0000 (04:31 -0000)]
  2002-11-23  DennisHayes <dennish@raytek.com>
 checked in for  Francois-Denis Gonthier

* win32functions.cs
* win32Structs.cs
* Menu.cs
* ScrollableControl.cs
* MenuItem.cs
* NativeWindow.cs
* Form.cs
* move some more stuff from monostub to c#
* converted a couple of files to unix style line end
* some implmementation

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

21 years ago2002-11-23 Martin Baulig <martin@ximian.com>
Martin Baulig [Sat, 23 Nov 2002 18:53:28 +0000 (18:53 -0000)]
2002-11-23  Martin Baulig  <martin@ximian.com>

* ecore.cs (Expression.MemberLookup): Added additional
`qualifier_type' argument which is used when we're being called
from MemberAccess.DoResolve() and null if we're called from a
SimpleName lookup.
(Expression.MemberLookupFailed): New method to report errors; this
does the CS1540 check and reports the correct error message.

* typemanager.cs (MemberLookup): Added additional `qualifier_type'
argument for the CS1540 check and redone the way how we're dealing
with private members.  See the comment in the source code for details.
(FilterWithClosure): Reverted this back to revision 1.197; renamed
`closure_start_type' to `closure_qualifier_type' and check whether
it's not null.  It was not this filter being broken, it was just
being called with the wrong arguments.

* expression.cs (MemberAccess.DoResolve): use MemberLookupFinal()
and pass it the correct `qualifier_type'; this also does the error
handling for us.

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

21 years agoAdd windows.forms back to the build
Miguel de Icaza [Sat, 23 Nov 2002 02:16:50 +0000 (02:16 -0000)]
Add windows.forms back to the build

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

21 years agoFixety fix the build
Miguel de Icaza [Sat, 23 Nov 2002 02:15:54 +0000 (02:15 -0000)]
Fixety fix the build

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

21 years agobackout makefile changes
Dennis Hayes [Sat, 23 Nov 2002 02:10:47 +0000 (02:10 -0000)]
backout makefile changes

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

21 years agoadded mising files to makefile
Dennis Hayes [Sat, 23 Nov 2002 02:00:29 +0000 (02:00 -0000)]
added mising files to makefile

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

21 years agoImprove this test
Miguel de Icaza [Fri, 22 Nov 2002 23:31:13 +0000 (23:31 -0000)]
Improve this test

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

21 years ago2002-11-22 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Fri, 22 Nov 2002 23:05:19 +0000 (23:05 -0000)]
2002-11-22  Miguel de Icaza  <miguel@ximian.com>

* expression.cs (Invocation.EmitParams): If the we are dealing
with a non-built-in value type, load its address as well.

(ArrayCreation): Use a a pretty constant instead
of the hardcoded value 2.   Use 6 instead of 2 for the number of
static initializers.

(ArrayCreation.EmitDynamicInitializers): Peel enumerations,
because they are not really value types, just glorified integers.

* driver.cs: Do not append .exe, the CSC compiler does not do it.

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

21 years agoImprove test
Miguel de Icaza [Fri, 22 Nov 2002 23:03:53 +0000 (23:03 -0000)]
Improve test

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

21 years ago2002-11-22 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Fri, 22 Nov 2002 18:26:10 +0000 (18:26 -0000)]
2002-11-22  Miguel de Icaza  <miguel@ximian.com>

* ecore.cs: Remove redundant code for enumerations, make them use
the same code path as everything else, fixes the casting issue
with enumerations in Windows.Forms.

* attribute.cs: Do only cast to string if it is a string, the
validation happens later.

* typemanager.cs: Temproary hack to avoid a bootstrap issue until
people upgrade their corlibs.

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

21 years ago2002-11-22 Dietmar Maurer <dietmar@ximian.com>
Dietmar Maurer [Fri, 22 Nov 2002 13:10:16 +0000 (13:10 -0000)]
2002-11-22  Dietmar Maurer  <dietmar@ximian.com>

* threads.c (TlsGetValue): removed unnecessary mutex

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

21 years ago2002-11-21 Daniel Morgan <danmorg@sc.rr.com>
Daniel Morgan [Fri, 22 Nov 2002 04:13:37 +0000 (04:13 -0000)]
2002-11-21  Daniel Morgan <danmorg@sc.rr.com>

* Mono.Data.Tds.build: added missing file
for Windows build

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

21 years agofile added for matt stump
Dennis Hayes [Fri, 22 Nov 2002 01:56:26 +0000 (01:56 -0000)]
file added for matt stump

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

21 years agoAdded missing TODOAttribute
Gonzalo Paniagua Javier [Thu, 21 Nov 2002 19:43:57 +0000 (19:43 -0000)]
Added missing TODOAttribute

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

21 years agoAdd new test
Miguel de Icaza [Thu, 21 Nov 2002 19:43:13 +0000 (19:43 -0000)]
Add new test

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

21 years agoAdded missing file
Gonzalo Paniagua Javier [Thu, 21 Nov 2002 19:37:53 +0000 (19:37 -0000)]
Added missing file

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

21 years ago1540 is not caught elsewhere
Miguel de Icaza [Thu, 21 Nov 2002 19:32:13 +0000 (19:32 -0000)]
1540 is not caught elsewhere

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

21 years ago2002-11-21 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Thu, 21 Nov 2002 19:31:38 +0000 (19:31 -0000)]
2002-11-21  Miguel de Icaza  <miguel@ximian.com>

* typemanager.cs (FilterWithClosure): Commented out the test for
1540 in typemanager.cs, as it has problems when accessing
protected methods from a parent class (see test-174.cs).

Notice that 1540 is still caught elsewhere.

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

21 years agoFixed error on link to the Mono Keynote presentation at .NET ONE.
Jaime Anguiano Olarra [Thu, 21 Nov 2002 19:10:17 +0000 (19:10 -0000)]
Fixed error on link to the Mono Keynote presentation at .NET ONE.

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

21 years ago2002-11-21 Tim Coleman <tim@timcoleman.com>
Tim Coleman [Thu, 21 Nov 2002 18:14:49 +0000 (18:14 -0000)]
2002-11-21  Tim Coleman <tim@timcoleman.com>
* ChangeLog:
* *.cs:
These files have been moved to Mono.Data.Tds.Protocol.

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

21 years ago2002-11-21 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Thu, 21 Nov 2002 17:26:07 +0000 (17:26 -0000)]
2002-11-21  Miguel de Icaza  <miguel@ximian.com>

* attribute.cs (Attribute.ValidateGuid): new method.
(Attribute.Resolve): Use above.

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

21 years ago2002-11-21 Tim Coleman <tim@timcoleman.com>
Tim Coleman [Thu, 21 Nov 2002 17:22:12 +0000 (17:22 -0000)]
2002-11-21  Tim Coleman <tim@timcoleman.com>
* makefile.gnu:
* System.Data/list:
* System.Data/makefile.gnu:
* Mono.Data.SybaseClient/list:
* Mono.Data.SybaseClient/makefile.gnu:
* Mono.Data.TdsClient/list:
* Mono.Data.TdsClient/makefile.gnu:
Make these compile correctly on linux.

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

21 years agoAdded testity test
Miguel de Icaza [Thu, 21 Nov 2002 17:20:05 +0000 (17:20 -0000)]
Added testity test

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

21 years agoMissed committing these.
Tim Coleman [Thu, 21 Nov 2002 17:10:32 +0000 (17:10 -0000)]
Missed committing these.

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

21 years ago2002-11-21 Tim Coleman <tim@timcoleman.com>
Tim Coleman [Thu, 21 Nov 2002 17:01:15 +0000 (17:01 -0000)]
2002-11-21  Tim Coleman <tim@timcoleman.com>
* library.build:
Add Mono.Data.Tds to build.

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

21 years ago2002-11-21 Tim Coleman <tim@timcoleman.com>
Tim Coleman [Thu, 21 Nov 2002 16:59:38 +0000 (16:59 -0000)]
2002-11-21  Tim Coleman <tim@timcoleman.com>
        * Mono.Data.TdsClient.build:
        * Mono.Data.TdsClient/TdsCommand.cs:
        * Mono.Data.TdsClient/TdsConnection.cs:
        * Mono.Data.TdsClient/TdsConnectionPool.cs:
        * Mono.Data.TdsClient/TdsDataReader.cs:
        * Mono.Data.TdsClient/TdsError.cs:
        * Mono.Data.TdsClient/TdsErrorCollection.cs:
        * Mono.Data.TdsClient/TdsException.cs:
        * Mono.Data.TdsClient/TdsInfoMessageEventArgs.cs:
        * Mono.Data.TdsClient/TdsParameterCollection.cs:
        * Mono.Data.TdsClient/TdsTransaction.cs:
        * Mono.Data.TdsTypes/TdsDecimal.cs:
                Modify to accept new Mono.Data.Tds.Protocol
                namespace in Mono.Data.Tds assembly, replacing
                Mono.Data.TdsClient.Internal

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

21 years ago2002-11-21 Tim Coleman <tim@timcoleman.com>
Tim Coleman [Thu, 21 Nov 2002 16:57:36 +0000 (16:57 -0000)]
2002-11-21  Tim Coleman <tim@timcoleman.com>
        * Mono.Data.SybaseClient.build:
        * Mono.Data.SybaseClient/SybaseCommand.cs:
        * Mono.Data.SybaseClient/SybaseConnection.cs:
        * Mono.Data.SybaseClient/SybaseConnectionPool.cs:
        * Mono.Data.SybaseClient/SybaseDataReader.cs:
        * Mono.Data.SybaseClient/SybaseException.cs:
        * Mono.Data.SybaseClient/SybaseInfoMessageEventArgs.cs:
        * Mono.Data.SybaseClient/SybaseParameter.cs:
        * Mono.Data.SybaseClient/SybaseTransaction.cs:
        * Mono.Data.SybaseTypes/SybaseDecimal.cs:
                Modify to accept new Mono.Data.Tds.Protocol
                namespace in Mono.Data.Tds assembly, replacing
                Mono.Data.TdsClient.Internal

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

21 years ago2002-11-21 Tim Coleman <tim@timcoleman.com>
Tim Coleman [Thu, 21 Nov 2002 16:55:57 +0000 (16:55 -0000)]
2002-11-21  Tim Coleman <tim@timcoleman.com>
* makefile.gnu:
Disable linux system.data builds until it works correctly.

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

21 years ago2002-11-21 Tim Coleman <tim@timcoleman.com>
Tim Coleman [Thu, 21 Nov 2002 16:55:20 +0000 (16:55 -0000)]
2002-11-21  Tim Coleman <tim@timcoleman.com>
        * System.Data.build:
        * System.Data.SqlClient/SqlCommand.cs:
        * System.Data.SqlClient/SqlConnection.cs:
        * System.Data.SqlClient/SqlConnectionPool.cs:
        * System.Data.SqlClient/SqlDataReader.cs:
        * System.Data.SqlClient/SqlException.cs:
        * System.Data.SqlClient/SqlInfoMessageEventArgs.cs:
        * System.Data.SqlClient/SqlParameter.cs:
        * System.Data.SqlClient/SqlTransaction.cs:
        * System.Data.SqlClient/SqlXmlTextReader.cs:
        * System.Data.SqlTypes/SqlDecimal.cs:
                Modify to accept new Mono.Data.Tds.Protocol
                namespace in Mono.Data.Tds assembly, replacing
                Mono.Data.TdsClient.Internal

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

21 years ago2002-11-21 Tim Coleman <tim@timcoleman.com>
Tim Coleman [Thu, 21 Nov 2002 16:53:11 +0000 (16:53 -0000)]
2002-11-21  Tim Coleman <tim@timcoleman.com>
        * list:
        * ChangeLog:
        * Mono.Data.Tds.build:
        * makefile.gnu:
        * Mono.Data.Tds.Protocol/ITds.cs:
        * Mono.Data.Tds.Protocol/Tds.cs:
        * Mono.Data.Tds.Protocol/Tds42.cs:
        * Mono.Data.Tds.Protocol/Tds50.cs:
        * Mono.Data.Tds.Protocol/Tds70.cs:
        * Mono.Data.Tds.Protocol/Tds80.cs:
        * Mono.Data.Tds.Protocol/TdsBigDecimal.cs:
        * Mono.Data.Tds.Protocol/TdsColumnStatus.cs:
        * Mono.Data.Tds.Protocol/TdsColumnType.cs:
        * Mono.Data.Tds.Protocol/TdsComm.cs:
        * Mono.Data.Tds.Protocol/TdsConnectionParameters.cs:
        * Mono.Data.Tds.Protocol/TdsEnvPacketSubType.cs:
        * Mono.Data.Tds.Protocol/TdsInternalError.cs:
        * Mono.Data.Tds.Protocol/TdsInternalErrorCollection.cs:
        * Mono.Data.Tds.Protocol/TdsInternalErrorMessageEventArgs.cs:
        * Mono.Data.Tds.Protocol/TdsInternalErrorMessageEventHandler.cs:
        * Mono.Data.Tds.Protocol/TdsInternalException.cs:
        * Mono.Data.Tds.Protocol/TdsInternalInfoMessageEventArgs.cs:
        * Mono.Data.Tds.Protocol/TdsInternalInfoMessageEventHandler.cs:
        * Mono.Data.Tds.Protocol/TdsMessage.cs:
        * Mono.Data.Tds.Protocol/TdsPacketColumnInfoResult.cs:
        * Mono.Data.Tds.Protocol/TdsPacketColumnNamesResult.cs:
        * Mono.Data.Tds.Protocol/TdsPacketColumnOrderResult.cs:
        * Mono.Data.Tds.Protocol/TdsPacketControlResult.cs:
        * Mono.Data.Tds.Protocol/TdsPacketEndTokenResult.cs:
        * Mono.Data.Tds.Protocol/TdsPacketOutputParam.cs:
        * Mono.Data.Tds.Protocol/TdsPacketResult.cs:
        * Mono.Data.Tds.Protocol/TdsPacketRetStatResult.cs:
        * Mono.Data.Tds.Protocol/TdsPacketRowResult.cs:
        * Mono.Data.Tds.Protocol/TdsPacketSubType.cs:
        * Mono.Data.Tds.Protocol/TdsPacketTableNameResult.cs:
        * Mono.Data.Tds.Protocol/TdsPacketType.cs:
        * Mono.Data.Tds.Protocol/TdsPacketUnknown.cs:
        * Mono.Data.Tds.Protocol/TdsSchemaInfo.cs:
        * Mono.Data.Tds.Protocol/TdsServerType.cs:
        * Mono.Data.Tds.Protocol/TdsTimeoutException.cs:
        * Mono.Data.Tds.Protocol/TdsVersion.cs:
        * Mono.Data.Tds.Protocol/TODOAttribute.cs:
                New assembly.  The Protocol files came from
                Mono.Data.TdsClient.Internal, and thus their
                protection levels and namespaces have changed.
~

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

21 years agoBuild fixes.
Paolo Molaro [Thu, 21 Nov 2002 15:01:45 +0000 (15:01 -0000)]
Build fixes.

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

21 years agoFix compilation.
Paolo Molaro [Thu, 21 Nov 2002 14:43:15 +0000 (14:43 -0000)]
Fix compilation.

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

21 years ago2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Thu, 21 Nov 2002 04:02:37 +0000 (04:02 -0000)]
2002-11-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* BaseDataList.cs:
(Render): call RenderContents (), not base.RenderContents ().

* DataList.cs: style.

But I still haven't found what i'm looking for....

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

21 years agoForgot changelog
Gonzalo Paniagua Javier [Thu, 21 Nov 2002 03:58:27 +0000 (03:58 -0000)]
Forgot changelog

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

21 years ago2002-11-20 Sebastien Pouliot <spouliot@videotron.ca>
Sebastien Pouliot [Thu, 21 Nov 2002 02:30:39 +0000 (02:30 -0000)]
2002-11-20  Sebastien Pouliot  <spouliot@videotron.ca>

* AllTests.cs: New. Added suites for very listed files.
* DataObjectTest.cs: New. Test suite for DataObject.
* DSAKeyValueTest.cs: New. Test suite for DSAKeyValue.
* KeyInfoNameTest.cs: New. Test suite for KeyInfoName.
* KeyInfoNodeTest.cs: New. Test suite for KeyInfoNode.
* KeyInfoRetrievalMethodTest.cs: New. Test suite for DSAKeyValue.
* KeyInfoTest.cs: New. Test suite for KeyInfo.
* KeyInfoX509DataTest.cs: New. Test suite for KeyInfoX509Data.
* ReferenceTest.cs: New. Incomplete test suite for Reference.
* RSAKeyValueTest.cs: New. Test suite for RSAKeyValue.
* SignatureTest.cs: New. Partial test suite for Signature.
* SignedInfoTest.cs: New. Partial test suite for SignedInfo.
* SignedXmlTest.cs: New. Partial test suite for SignedXml.
* TransformChainTest.cs: New. Test suite for TransformChain.
* XmlDsigBase64TransformTest.cs: New. Partial test suite for
XmlDsigBase64Transform
* XmlDsigXsltTransformTest.cs: New. Partial test suite for
XmlDsigXsltTransform.

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

21 years ago2002-11-20 Sebastien Pouliot <spouliot@videotron.ca>
Sebastien Pouliot [Thu, 21 Nov 2002 02:24:23 +0000 (02:24 -0000)]
2002-11-20  Sebastien Pouliot  <spouliot@videotron.ca>

* DataObject.cs: New. Complete implementation.
* DSAKeyValue.cs: New. Complete implementation.
* KeyInfo.cs: New. Complete implementation.
* KeyInfoClause.cs: New. Abstract class (complete).
* KeyInfoName.cs: New. Complete implementation.
* KeyInfoNode.cs: New. Complete implementation.
* KeyInfoRetrievalMethod.cs: New. Complete implementation.
* KeyInfoX509Data.cs: New. Complete implementation.
* Reference.cs: New. Incomplete implementation.
* RSAKeyValue.cs: New. Complete implementation.
* Signature.cs: New. Almost complete implementation - returned
XML isn't exactly like the MS implementation.
* SignedInfo.cs: New. Complete except SignatureLength.
* SignedXml.cs: New. Minimal implementation (only enveloped signatures).
Still many TODO!
* Transform.cs: New. Abstract class (complete).
* TransformChain.cs: New. Complete implementation.
* XmlDsigBase64Transform.cs: New. Stub + basic logic.
* XmlDsigC14NTransform.cs: New. Stub + basic logic.
* XmlDsigC14NWithCommentsTransform.cs: New. Stub + basic logic.
* XmlDsigEnvelopedSignatureTransform.cs: New. Stub + basic logic.
* XmlDsigXPathTransform.cs: New. Stub + basic logic.
* XmlDsigXsltTransform.cs: New. Stub + basic logic.

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

21 years ago2002-11-20 Sebastien Pouliot <spouliot@videotron.ca>
Sebastien Pouliot [Thu, 21 Nov 2002 00:50:50 +0000 (00:50 -0000)]
2002-11-20  Sebastien Pouliot  <spouliot@videotron.ca>

* RSAPKCS1SignatureDeformatterTest.cs: Removed patch from Nick -
as it doesn't seems to work on my system and the exception behavior
isn't logical (only MD5 not SHA1, ...).

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

21 years ago2002-11-20 Sebastien Pouliot <spouliot@videotron.ca>
Sebastien Pouliot [Thu, 21 Nov 2002 00:48:32 +0000 (00:48 -0000)]
2002-11-20  Sebastien Pouliot  <spouliot@videotron.ca>

* AsymmetricSignatureDeformatter.cs: Added exception handling in
VerifySignature (moved from RSAPKCS1SignatureDeformatter).
* AsymmetricSignatureFormatter.cs: Added exception handling in
CreateSignature (moved from RSAPKCS1SignatureFormatter).
* CryptoAPITransform.cs: Removed "= false" assignation from a private
member (because this created an unwanted "ghost" constructor) and
modified Dispose declaration.
* HashAlgorithm.cs: Removed destructor. Disposing unmanaged
ressources is the responsability of each class (not an abstract class).
* RSAPKCS1SignatureDeformatter.cs: Removed a VerifySignature method
which was present in the base class AsymmetricSignatureDeformatter.
* RSAPKCS1SignatureFormatter.cs: Removed a CreateSignature method
which was present in the base class AsymmetricSignatureFormatter.
* SHA1Managed.cs: Removed sealed from class declaration. Removed
destructor and Dispose method as class is fully managed.
* ToBase64Transform.cs: Added virtual to property CanReuseTransform.

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

21 years agoFlush
Miguel de Icaza [Thu, 21 Nov 2002 00:15:26 +0000 (00:15 -0000)]
Flush

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

21 years ago2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Wed, 20 Nov 2002 23:26:08 +0000 (23:26 -0000)]
2002-11-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* BufferedStream.cs: applied patch from <carlosga@telefonica.net> that
fixes Flush ().

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

21 years agoUpdate news, am sure am missing stuff
Miguel de Icaza [Wed, 20 Nov 2002 23:09:08 +0000 (23:09 -0000)]
Update news, am sure am missing stuff

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

21 years agoIExpando added.
Alejandro Sánchez Acosta [Wed, 20 Nov 2002 21:20:46 +0000 (21:20 -0000)]
IExpando added.

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

21 years agoIClrObjectFactory.cs, IComManagedImportUtil.cs and IComSoapPublisher.cs added.
Alejandro Sánchez Acosta [Wed, 20 Nov 2002 17:13:46 +0000 (17:13 -0000)]
IClrObjectFactory.cs, IComManagedImportUtil.cs and IComSoapPublisher.cs added.

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

21 years ago2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Wed, 20 Nov 2002 16:45:13 +0000 (16:45 -0000)]
2002-11-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* makefile.gnu: s/MONO_PATH_PREFIX/MONO_PATH/

* System.Web.UI/LosFormatter.cs: added DateTime to special types.
* System.Web.UI.WebControls/Calendar.cs: fixed loading/saving selected
dates.
* System.Web.UI.WebControls/SelectedDatesCollection.cs: added internal
function to get the underlying ArrayList.

Calendar navigation works again. Selecting dates too.

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

21 years ago2002-11-20 Ville Palo <vi64pa@koti.soon.fi>
Ville Palo [Wed, 20 Nov 2002 16:03:02 +0000 (16:03 -0000)]
2002-11-20  Ville Palo <vi64pa@koti.soon.fi>

* System.Data.SqlTypes/SqlDecimal.cs: Ported some divide-stuff from
decimal.c file. Does not work correctly yet.

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

21 years agoFixed typo found by Philip Van Hoof <spamfrommailing@freax.org>.
Paolo Molaro [Wed, 20 Nov 2002 15:42:23 +0000 (15:42 -0000)]
Fixed typo found by Philip Van Hoof <spamfrommailing@freax.org>.

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

21 years ago2002-11-20 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Wed, 20 Nov 2002 13:47:41 +0000 (13:47 -0000)]
2002-11-20  Nick Drochak  <ndrochak@gol.com>

* RegistryKey.cs: Fix typo.

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

21 years ago2002-11-20 Daniel Morgan <danmorg@sc.rr.com>
Daniel Morgan [Wed, 20 Nov 2002 13:32:45 +0000 (13:32 -0000)]
2002-11-20  Daniel Morgan <danmorg@sc.rr.com>

* doc/firebird: updated web page

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

21 years ago2002-11-20 Dick Porter <dick@ximian.com>
Dick Porter [Wed, 20 Nov 2002 12:32:40 +0000 (12:32 -0000)]
2002-11-20  Dick Porter  <dick@ximian.com>

* timed-thread.c (_wapi_timed_thread_attach): Attached threads
need to store their data structure too.

* threads.c: Make sure the threading data is initialised wherever
it is needed

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

* threads.c (mono_thread_init): Set the main thread's handle

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

21 years agoUpdate
Miguel de Icaza [Wed, 20 Nov 2002 02:41:29 +0000 (02:41 -0000)]
Update

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

21 years agoAdd new file, used for Windows.Forms compilation
Miguel de Icaza [Wed, 20 Nov 2002 02:41:17 +0000 (02:41 -0000)]
Add new file, used for Windows.Forms compilation

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

21 years ago2002-11-19 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Wed, 20 Nov 2002 02:28:21 +0000 (02:28 -0000)]
2002-11-19  Miguel de Icaza  <miguel@ximian.com>

* enum.cs: In FindMembers, perform a recursive lookup for values. (34308)

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

21 years ago2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Wed, 20 Nov 2002 02:16:47 +0000 (02:16 -0000)]
2002-11-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* DefaultValueAttribute.cs: the attribute applies to All.

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

21 years agoadded files
Gonzalo Paniagua Javier [Wed, 20 Nov 2002 02:15:36 +0000 (02:15 -0000)]
added files

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

21 years ago2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Wed, 20 Nov 2002 02:14:56 +0000 (02:14 -0000)]
2002-11-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* ChangeLog:
* ElapsedEventArgs.cs:
* ElapsedEventHandler.cs:
* Timer.cs:
* TimersDescriptionAttribute.cs: New files.

Don't use timers yet. If you do, your program will never end.

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

21 years ago2002-11-19 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Wed, 20 Nov 2002 01:53:45 +0000 (01:53 -0000)]
2002-11-19  Miguel de Icaza  <miguel@ximian.com>

* ecore.cs (SimpleName.SimpleNameResolve): Remove the special
handling for enumerations, as we only needed the TypeContainer
functionality to begin with (this is required for the fix below to
work for enums that reference constants in a container class for
example).

* codegen.cs (EmitContext): Make TypeContainer a DeclSpace.

* enum.cs (Enum.Define): Use `this' instead of parent, so we have
a valid TypeBuilder to perform lookups on.o

* class.cs (InheritableMemberSignatureCompare): Use true in the
call to GetGetMethod and GetSetMethod, because we are comparing
the signature, and we need to get the methods *even* if they are
private.

(PropertyBase.CheckBase): ditto.

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

21 years agoNew Attribute to compile list added
Alejandro Sánchez Acosta [Wed, 20 Nov 2002 00:39:39 +0000 (00:39 -0000)]
New Attribute to compile list added

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

21 years agoApplicationCrmEnabledAttribute.cs added
Alejandro Sánchez Acosta [Wed, 20 Nov 2002 00:35:45 +0000 (00:35 -0000)]
ApplicationCrmEnabledAttribute.cs added

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

21 years ago2002-11-19 Mike Kestner <mkestner@speakeasy.net>
Mike Kestner [Wed, 20 Nov 2002 00:12:48 +0000 (00:12 -0000)]
2002-11-19  Mike Kestner <mkestner@speakeasy.net>

* data/config.in : added the gtk# dll mapping entries

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

21 years ago2002-11-19 Daniel Morgan <danmorg@sc.rr.com>
Daniel Morgan [Tue, 19 Nov 2002 23:08:00 +0000 (23:08 -0000)]
2002-11-19  Daniel Morgan <danmorg@sc.rr.com>

* doc/firebird: updated web page based on input
from the firebird .net data provider author

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

21 years ago2002-11-19 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Tue, 19 Nov 2002 22:32:19 +0000 (22:32 -0000)]
2002-11-19  Miguel de Icaza  <miguel@ximian.com>

* statement.cs (Switch.ResolveAndReduce, Block.EmitMeta,
GotoCase.Resolve): Use Peel on EmpytCasts.

* ecore.cs (EmptyCast): drop child, add Peel method.

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

21 years agoImprove test
Miguel de Icaza [Tue, 19 Nov 2002 22:31:45 +0000 (22:31 -0000)]
Improve test

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

21 years ago2002-11-19 Tim Coleman <tim@timcoleman.com>
Tim Coleman [Tue, 19 Nov 2002 22:24:18 +0000 (22:24 -0000)]
2002-11-19  Tim Coleman <tim@timcoleman.com>
        * Mono.Data.SybaseClient/SybaseCommand.cs:
                Fix BuildExec to work.

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

21 years ago2002-11-19 Tim Coleman <tim@timcoleman.com>
Tim Coleman [Tue, 19 Nov 2002 22:22:51 +0000 (22:22 -0000)]
2002-11-19  Tim Coleman <tim@timcoleman.com>
        * Mono.Data.TdsClient.Internal/Tds.cs:
        * Mono.Data.TdsClient.Internal/Tds50.cs:
        * Mono.Data.TdsClient.Internal/TdsPacketSubType.cs:
                More changes to get Sybase queries working
                properly.

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

21 years ago2002-11-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Tue, 19 Nov 2002 20:37:12 +0000 (20:37 -0000)]
2002-11-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* XmlNode.cs:
(AppendChild): readded refChild != null condition before throwing
"cannot insert this node in this position" exception. There's probably
a better solution. Fixes #34191.
(RemoveAll): changed following Atsushi instructions.

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

21 years ago2002-11-19 Carlos Guzm�n �lvarez <carlosga@telefonica.net>
Daniel Morgan [Tue, 19 Nov 2002 20:13:15 +0000 (20:13 -0000)]
2002-11-19  Carlos Guzm�n �lvarez <carlosga@telefonica.net>

* DataRow.cs: an object that is equal to null
should be allowed to be set in this indexer too
to be like .NET

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

21 years agoAdded missing file
Gonzalo Paniagua Javier [Tue, 19 Nov 2002 16:42:52 +0000 (16:42 -0000)]
Added missing file

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

21 years agoHope this is the last commit of the saga
Gonzalo Paniagua Javier [Tue, 19 Nov 2002 16:36:55 +0000 (16:36 -0000)]
Hope this is the last commit of the saga

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

21 years agoKill that extra line, blah.
Duncan Mak [Tue, 19 Nov 2002 16:32:03 +0000 (16:32 -0000)]
Kill that extra line, blah.

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

21 years ago2002-11-19 Duncan Mak <duncan@ximian.com>
Duncan Mak [Tue, 19 Nov 2002 16:30:00 +0000 (16:30 -0000)]
2002-11-19  Duncan Mak  <duncan@ximian.com>

* DesignerAttribute.cs:
* EditorAttribute: Style changes. Gonzalo committed the build
fixes before I did.

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

21 years ago2002-11-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Tue, 19 Nov 2002 16:14:28 +0000 (16:14 -0000)]
2002-11-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* DesignerAttribute.cs:
* EditorAttribute.cs: fixed the build.

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

21 years ago2002-11-20 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Tue, 19 Nov 2002 16:11:06 +0000 (16:11 -0000)]
2002-11-20  Nick Drochak <ndrochak@gol.com>

* library.make: for .response allow white space at the end of
the line

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

21 years agoDesignerAttribute fixed: Alejandro S�nchez Acosta <raciel@es.gnu.org>
Alejandro Sánchez Acosta [Tue, 19 Nov 2002 16:01:15 +0000 (16:01 -0000)]
DesignerAttribute fixed: Alejandro S�nchez Acosta <raciel@es.gnu.org>

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

21 years agooops, fix
Miguel de Icaza [Tue, 19 Nov 2002 14:45:03 +0000 (14:45 -0000)]
oops, fix

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