Dennis Hayes [Sat, 30 Nov 2002 23:20:13 +0000 (23:20 -0000)]
see last checkin
svn path=/trunk/mcs/; revision=9298
Dennis Hayes [Sat, 30 Nov 2002 23:17:45 +0000 (23:17 -0000)]
2002-11-28 DennisHayes <dennish@raytek.com>
* In visual studio, I added a SWFTest project to the SWF solution.
* Using Microsoft's swf.dll, I added one of each possible stock controls to the form.
* I closed the form (swf design stuff i svery incomplete).
* I Removed the reference to MS's swf.dll, and added a reference to the SWF project.
* The result compiles, runs, and can be closed, without crashing in windows.
* PrintPreviewDialog is the only item (other than crystal reports) on the
* standard toolbar that is not included.
* When run, a standard window comes up, not a dialog/form type window.
* The form is as small as possible, just a caption bar of minimum width
* with control bax and min/max box. It can be resized to any size fine.
* no controls are actualy displayed. they may be of zero size, or it
* may be due to the window not being a dialog box, or it may be anything.
* ApplicationContext.cs
* Button.cs
* ChangeLog
* CheckBox.cs
* CheckedListBox.cs
* ColorDialog.cs
* ComboBox.cs
* ContainerControl.cs
* Control.cs
* DataGrid.cs
* DateTimePicker.cs
* DomainUpDown.cs
* ErrorProvider.cs
* FileDialog.cs
* FontDialog.cs
* Form.cs
* GroupBox.cs
* HelpProvider.cs
* HScrollBar.cs
* ImageList.cs
* Label.cs
* LinkLabel.cs
* ListBox.cs
* ListControl.cs
* ListView.cs
* logfile.txt
* MainMenu.cs
* Menu.cs
* MenuItem.cs
* NativeWindow.cs
* NotifyIcon.cs
* NumericUpDown.cs
* OpenFileDialog.cs
* PageSetupDialog.cs
* Panel.cs
* PictureBox.cs
* PrintDialog.cs
* PrintPreviewControl.cs
* PrintPreviewDialog.cs
* ProgressBar.cs
* RadioButton.cs
* RichTextBox.cs
* SaveFileDialog.cs
* ScrollableControl.cs
* ScrollBar.cs
* Splitter.cs
* StatusBar.cs
* System.Windows.Forms.csproj
* System.Windows.Forms.csproj.user
* TabControl.cs
* TextBox.cs
* TextBoxBase.cs
* Timer.cs
* ToolBar.cs
* ToolBarButton.cs
* tooltip.cs
* TrackBar.cs
* TreeNode.cs
* TreeNodeCollection.cs
* TreeView.cs
* UpDownBase.cs
* UserControl.cs
* VScrollBar.cs
* win32Enums.cs
* win32functions.cs
svn path=/trunk/mcs/; revision=9297
Tim Coleman [Sat, 30 Nov 2002 22:45:57 +0000 (22:45 -0000)]
2002-11-30 Tim Coleman <tim@timcoleman.com>
* ChangeLog:
Forgot to commit.
svn path=/trunk/mcs/; revision=9296
Miguel de Icaza [Sat, 30 Nov 2002 22:34:28 +0000 (22:34 -0000)]
More low hanging fruit.
2002-11-30 Miguel de Icaza <miguel@ximian.com>
* cs-tokenizer.cs (consume_identifier): use read directly, instead
of calling getChar/putback, uses internal knowledge of it.
(xtoken): Reorder tokenizer so most common patterns are checked
first. This reduces the compilation time in another 5% (from 8.11s
average to 7.73s for bootstrapping mcs on my Mobile p4/1.8ghz).
The parsing time is 22% of the compilation in mcs, and from that
64% is spent on the tokenization process.
I tried using a binary search for keywords, but this is slower
than the hashtable. Another option would be to do a couple of
things:
* Not use a StringBuilder, instead use an array of chars,
with a set value. Notice that this way we could catch
the 645 error without having to do it *afterwards*.
* We could write a hand-parser to avoid the hashtable
compares altogether.
The identifier consumption process takes 37% of the tokenization
time. Another 15% is spent on is_number. 56% of the time spent
on is_number is spent on Int64.Parse:
* We could probably choose based on the string length to
use Int32.Parse or Int64.Parse and avoid all the 64-bit
computations.
Another 3% is spend on wrapping `xtoken' in the `token' function.
svn path=/trunk/mcs/; revision=9295
Tim Coleman [Sat, 30 Nov 2002 21:26:53 +0000 (21:26 -0000)]
2002-11-30 Tim Coleman <tim@timcoleman.com>
* list:
* Mono.Data.Tds.Protocol/TdsPacketColumnNamesResult:
* Mono.Data.Tds.Protocol/TdsPacketTableNameResult:
Remove these classes, since they are essentially just
ArrayLists.
* Mono.Data.Tds.Protocol/Tds.cs:
* Mono.Data.Tds.Protocol/Tds42.cs:
* Mono.Data.Tds.Protocol/Tds50.cs:
* Mono.Data.Tds.Protocol/Tds70.cs:
Make ProcessSubPacket return an enum instead of instantiating
useless classes. Remove the TdsPacketColumnNamesResult
and TdsPacketTableNameResult in favour of ArrayLists.
* Mono.Data.Tds.Protocol/TdsPacketColumnInfoResult.cs:
Add a Count property.
svn path=/trunk/mcs/; revision=9294
Gonzalo Paniagua Javier [Sat, 30 Nov 2002 20:48:55 +0000 (20:48 -0000)]
2002-11-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* System.Web/HttpApplicationFactory.cs: compile global.asax file if it
exists.
* System.Web.Compilation/AspElements.cs: added @Application directive.
* System.Web.Compilation/AspGenerator.cs: make it work also with
application files. We currently generate an extra private function.
svn path=/trunk/mcs/; revision=9293
Jaime Anguiano Olarra [Sat, 30 Nov 2002 20:09:16 +0000 (20:09 -0000)]
Test for C# Compiler Error CS0035: Ambiguous operator on operand of type foo.
svn path=/trunk/mcs/; revision=9292
Jaime Anguiano Olarra [Sat, 30 Nov 2002 19:15:59 +0000 (19:15 -0000)]
2nd Test for Error CS0027. In this case compile complains only of CS0026.
svn path=/trunk/mcs/; revision=9291
Jaime Anguiano Olarra [Sat, 30 Nov 2002 19:13:45 +0000 (19:13 -0000)]
Test for C# Compiler Error CS0027: Tried to used 'this' outside a constructor, method or property.
svn path=/trunk/mcs/; revision=9290
Jaime Anguiano Olarra [Sat, 30 Nov 2002 18:50:08 +0000 (18:50 -0000)]
Test for the C# Compiler Error CS0022: Wrong number of fields in indexer.
svn path=/trunk/mcs/; revision=9289
Gonzalo Paniagua Javier [Sat, 30 Nov 2002 18:47:12 +0000 (18:47 -0000)]
don't cp on windows
svn path=/trunk/mcs/; revision=9288
Jaime Anguiano Olarra [Sat, 30 Nov 2002 18:39:32 +0000 (18:39 -0000)]
Added test for C# Compiler ERROR CS0021
svn path=/trunk/mcs/; revision=9287
Gonzalo Paniagua Javier [Sat, 30 Nov 2002 18:29:25 +0000 (18:29 -0000)]
fixed teh build
svn path=/trunk/mcs/; revision=9286
Daniel Morgan [Sat, 30 Nov 2002 17:41:26 +0000 (17:41 -0000)]
2002-11-30 Daniel Morgan <danmorg@sc.rr.com>
* man/sqlsharpcli.1: added file - a man page
for SQL# CLI
* man/Makefile.am: added sqlsharpcli.1 to man_MANS
svn path=/trunk/mono/; revision=9285
Alejandro Sánchez Acosta [Sat, 30 Nov 2002 17:38:12 +0000 (17:38 -0000)]
list.unix changed.
svn path=/trunk/mcs/; revision=9284
Alejandro Sánchez Acosta [Sat, 30 Nov 2002 17:37:00 +0000 (17:37 -0000)]
Added some classes and interfaces to System.ComponentModel.Design
svn path=/trunk/mcs/; revision=9283
Atsushi Eno [Sat, 30 Nov 2002 17:36:55 +0000 (17:36 -0000)]
2002-12-01 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
* XmlDeclarationTests.cs (TestValueProperty):
applied patch by David Sheldon
svn path=/trunk/mcs/; revision=9282
Atsushi Eno [Sat, 30 Nov 2002 17:22:35 +0000 (17:22 -0000)]
2002-12-01 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
* XmlNode.cs (RemoveChild):
bugfixed when XmlNode is Document OwnerDocument is null
* XmlDeclaration.cs (Value):
bugfixed regular expression pattern.
* XmlDocument.cs (CreateNavigator): bugfixed access modifier.
svn path=/trunk/mcs/; revision=9281
Ville Palo [Sat, 30 Nov 2002 14:48:33 +0000 (14:48 -0000)]
2002-11-30 Ville Palo <vi64pa@koti.soon.fi>
* DataRowChangeEventArgs.cs: Implemented Action and Row properties
svn path=/trunk/mcs/; revision=9279
Daniel Morgan [Sat, 30 Nov 2002 14:04:11 +0000 (14:04 -0000)]
2002-11-30 Daniel Morgan <danmorg@sc.rr.com>
* README: updated to include directions on
connecting to a database
svn path=/trunk/mcs/; revision=9278
Daniel Morgan [Sat, 30 Nov 2002 13:15:47 +0000 (13:15 -0000)]
2002-11-30 Daniel Morgan <danmorg@sc.rr.com>
* sqlsharpgtk.cs: fix dynamically creating DbDataAdapter
so external providers can display data in the DataGrid too,
included the use of OdbcDataAdapter for ODBC to use
a DataGrid, fix compile errors for a newer Gtk# in cvs
svn path=/trunk/mcs/; revision=9277
Daniel Morgan [Sat, 30 Nov 2002 12:50:09 +0000 (12:50 -0000)]
2002-11-30 Daniel Morgan <danmorg@sc.rr.com>
* README: updated by including help for all the
SQL# commands with examples
svn path=/trunk/mcs/; revision=9276
Daniel Morgan [Sat, 30 Nov 2002 11:16:23 +0000 (11:16 -0000)]
2002-11-30 Daniel Morgan <danmorg@sc.rr.com>
* SqlSharpCli.cs: allow the ODBC provider
to execute a query and save results an XML file
via the \exexml command
svn path=/trunk/mcs/; revision=9275
Daniel Morgan [Sat, 30 Nov 2002 11:06:15 +0000 (11:06 -0000)]
2002-11-30 Daniel Morgan <danmorg@sc.rr.com>
* System.Data.Odbc/OdbcDataReader.cs: implemented GetValues() method
needed by OdbcDataAdapter
* System.Data.Odbc/OdbcDataAdapter.cs
* System.Data.Odbc/OdbcRowUpdatedEventArgs.cs
* System.Data.Odbc/OdbcRowUpdatedEventHandler.cs
* System.Data.Odbc/OdbcRowUpdatingEventArgs.cs
* System.Data.Odbc/OdbcRowUpdatingEventHandler.cs: added files for an
ODBC Data Adapter
* list: added new files to linux build
in namespace System.Data.Odbc for the ODBC Data Adapter
* System.Xml/XmlDataDocument.cs: commented method
protected internal override XPathNavigator CreateNavigator(XmlNode node)
because it would not compile on .NET Framework. Added
a FIXME comment there
svn path=/trunk/mcs/; revision=9274
Ville Palo [Sat, 30 Nov 2002 09:28:06 +0000 (09:28 -0000)]
Bug again, sorry :-(
svn path=/trunk/mcs/; revision=9273
Ville Palo [Sat, 30 Nov 2002 08:32:17 +0000 (08:32 -0000)]
2002-11-30 Ville Palo <vi64pa@koti.soon.fi>
* System.Data/DataRow.cs: Added internal property XmlDataID
svn path=/trunk/mcs/; revision=9272
Daniel Morgan [Sat, 30 Nov 2002 07:00:10 +0000 (07:00 -0000)]
INSTALL was renamed to INSTALL.txt so make install will on Windows
svn path=/trunk/mcs/; revision=9271
Miguel de Icaza [Sat, 30 Nov 2002 05:58:27 +0000 (05:58 -0000)]
2002-11-30 Miguel de Icaza <miguel@ximian.com>
* cs-tokenizer.cs: Handle 0xa0 as whitespace (#34752)
svn path=/trunk/mcs/; revision=9270
Gonzalo Paniagua Javier [Sat, 30 Nov 2002 01:46:16 +0000 (01:46 -0000)]
2002-11-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* marshal.c: applied patch from Aleksey Demakov that fixes
ves_icall_System_Runtime_InteropServices_Marshal_PtrToStringUni.
svn path=/trunk/mono/; revision=9269
Gonzalo Paniagua Javier [Fri, 29 Nov 2002 21:14:52 +0000 (21:14 -0000)]
updated asp-net page
svn path=/trunk/mono/; revision=9268
Ville Palo [Fri, 29 Nov 2002 21:06:20 +0000 (21:06 -0000)]
2002-11-29 Ville Palo <vi64pa@koti.soon.fi>
* System.Xml/XmlDataDocument.cs: Started to implement.
svn path=/trunk/mcs/; revision=9267
Daniel Morgan [Fri, 29 Nov 2002 20:32:05 +0000 (20:32 -0000)]
2002-11-29 Daniel Morgan <danmorg@sc.rr.com>
* INSTALL: renamed to INSTALL.txt because INSTALL
interferred with "make install" on windows
* makefile: changes to get "make install" work
on windows
* class/makefile.gnu: flush
* ilasm/makefile: updated for windows build
* monoresgen/makefile: updated for windows build
* tools/SqlSharp/SqlSharpCli.build: flush
* winexe.in: add file to be template for executable assemblies
to be installed on windows via "make install" by providing
a script that runs mono and the assembly
like mcs runs mono mcs.exe
svn path=/trunk/mcs/; revision=9266
Ville Palo [Fri, 29 Nov 2002 20:20:34 +0000 (20:20 -0000)]
Ups, there was a litle bug
svn path=/trunk/mcs/; revision=9265
Ville Palo [Fri, 29 Nov 2002 20:13:54 +0000 (20:13 -0000)]
2002-11-29 Ville Palo <vi64pa@koti.soon.fi>
* DataSystem.Data.DataTableCollection.cs:
Removed HashTable. There could be situations where DataTable
is added to collection before it hava TableName. So using
HashTable is impossible.
svn path=/trunk/mcs/; revision=9264
Gonzalo Paniagua Javier [Fri, 29 Nov 2002 19:26:11 +0000 (19:26 -0000)]
2002-11-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* MarshalByRefObject.cs: undo latest changes. It breaks the build by
some obscure reasons (try make -f makefile.gnu using a corlib which has
the modified version).
svn path=/trunk/mcs/; revision=9263
Jaime Anguiano Olarra [Fri, 29 Nov 2002 17:38:52 +0000 (17:38 -0000)]
Added test for the Error CS3005
svn path=/trunk/mcs/; revision=9261
Gonzalo Paniagua Javier [Fri, 29 Nov 2002 16:14:10 +0000 (16:14 -0000)]
Patch from dietmar that fixes stack unwinding for functions that call mono_stack_walk
svn path=/trunk/mono/; revision=9260
Jaime Anguiano Olarra [Fri, 29 Nov 2002 04:04:57 +0000 (04:04 -0000)]
Started InitializeLifetimeService and GetLifetimeService methods implementation.
svn path=/trunk/mcs/; revision=9245
Eduardo Garcia Cebollero [Fri, 29 Nov 2002 03:36:21 +0000 (03:36 -0000)]
Added A Test Suite for System.Threading.Mutex
svn path=/trunk/mcs/; revision=9244
Gonzalo Paniagua Javier [Fri, 29 Nov 2002 03:07:50 +0000 (03:07 -0000)]
2002-11-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* list: added new file.
* System.Web.Compilation/GlobalAsaxCompiler.cs: compiler for global.asax
file. If the file exists, it will be compiled into an HttpApplication
derived class (directly or through a user-provided class).
svn path=/trunk/mcs/; revision=9243
Sebastien Pouliot [Fri, 29 Nov 2002 02:43:28 +0000 (02:43 -0000)]
2002-11-28 Sebastien Pouliot <spouliot@videotron.ca>
* TODOAttribute.cs: New. Still much to do ;-)
* XmlDsigXPathTransform.cs: Corrected to compile. Transform is non-
functionnal.
* XmlDsigXsltTransform.cs: Corrected to compile. Transform is non-
functionnal.
svn path=/trunk/mcs/; revision=9242
Sebastien Pouliot [Fri, 29 Nov 2002 02:39:35 +0000 (02:39 -0000)]
2002-11-28 Sebastien Pouliot <spouliot@videotron.ca>
* System.Security.build: New. Nant build file for Windows.
svn path=/trunk/mcs/; revision=9241
Sebastien Pouliot [Fri, 29 Nov 2002 02:35:43 +0000 (02:35 -0000)]
2002-11-28 Sebastien Pouliot <spouliot@videotron.ca>
* AllTests.cs: Added missing test suites.
svn path=/trunk/mcs/; revision=9240
Sebastien Pouliot [Fri, 29 Nov 2002 02:32:42 +0000 (02:32 -0000)]
2002-11-28 Sebastien Pouliot <spouliot@videotron.ca>
* AllTests.cs: New. Include System.Security.Cryptography.Xml
test suites.
* System.Security_test.build: New. Nant build file for Windows.
svn path=/trunk/mcs/; revision=9239
Jaime Anguiano Olarra [Fri, 29 Nov 2002 02:12:02 +0000 (02:12 -0000)]
Started implementation for the InitializeLifetimeService method.
svn path=/trunk/mcs/; revision=9238
Alejandro Sánchez Acosta [Fri, 29 Nov 2002 01:39:29 +0000 (01:39 -0000)]
Modified System.Drawing.Design
svn path=/trunk/mcs/; revision=9237
Alejandro Sánchez Acosta [Fri, 29 Nov 2002 01:38:49 +0000 (01:38 -0000)]
Added some interfaces, delegates and stubs classes to System.Drawing.Design
svn path=/trunk/mcs/; revision=9236
Daniel Morgan [Fri, 29 Nov 2002 01:23:22 +0000 (01:23 -0000)]
2002-11-28 Daniel Morgan <danmorg@sc.rr.com>
* makefile.gnu: added tools directory to linux build
* tools/makefile.gnu: added new file to built tools and install.
dist works too. test is just blank.
svn path=/trunk/mcs/; revision=9235
Alejandro Sánchez Acosta [Thu, 28 Nov 2002 23:46:28 +0000 (23:46 -0000)]
Added missed field
svn path=/trunk/mcs/; revision=9234
Jaime Anguiano Olarra [Thu, 28 Nov 2002 20:16:46 +0000 (20:16 -0000)]
Starting to implement the InitializeLifetimeService method.
svn path=/trunk/mcs/; revision=9230
Gonzalo Paniagua Javier [Thu, 28 Nov 2002 17:26:31 +0000 (17:26 -0000)]
2002-11-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* icall.c: fixed get_location.
svn path=/trunk/mono/; revision=9228
Dietmar Maurer [Thu, 28 Nov 2002 15:42:17 +0000 (15:42 -0000)]
2002-11-28 Dietmar Maurer <dietmar@ximian.com>
* emit-x86.c (arch_emit_prologue): don't save caller saved
registers twice.
svn path=/trunk/mono/; revision=9227
Gonzalo Paniagua Javier [Thu, 28 Nov 2002 12:54:50 +0000 (12:54 -0000)]
2002-11-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* SoapServices.cs: fix error CS3005.
svn path=/trunk/mcs/; revision=9225
Dietmar Maurer [Thu, 28 Nov 2002 12:45:46 +0000 (12:45 -0000)]
2002-11-28 Dietmar Maurer <dietmar@ximian.com>
* icall.c: moved MONO_ARCH_SAVE_REGS to the end of the
declarations to make it work with older gcc.
svn path=/trunk/mono/; revision=9224
Gonzalo Paniagua Javier [Thu, 28 Nov 2002 11:34:10 +0000 (11:34 -0000)]
2002-11-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* RegistryHive.cs: patch from Jackson Harper that fixes compilation.
svn path=/trunk/mcs/; revision=9223
Dietmar Maurer [Thu, 28 Nov 2002 10:02:07 +0000 (10:02 -0000)]
2002-11-28 Dietmar Maurer <dietmar@ximian.com>
* exception.c (x86_unwind_native_frame): support exceptions inside
native code using gcc generated exception tables (-fexception).
2002-11-19 Dietmar Maurer <dietmar@ximian.com>
* exception.c: include some code from Zoltan Varga, but modified
it slightly.
svn path=/trunk/mono/; revision=9222
Jackson Harper [Thu, 28 Nov 2002 08:13:24 +0000 (08:13 -0000)]
Added file
svn path=/trunk/mcs/; revision=9221
Jaime Anguiano Olarra [Wed, 27 Nov 2002 21:55:32 +0000 (21:55 -0000)]
Added Skeleton for the System.Runtime.Remoting.SoapServices class.
svn path=/trunk/mcs/; revision=9220
Miguel de Icaza [Wed, 27 Nov 2002 21:49:34 +0000 (21:49 -0000)]
Fixety fix
svn path=/trunk/mcs/; revision=9219
Dennis Hayes [Wed, 27 Nov 2002 21:19:41 +0000 (21:19 -0000)]
cvs.txt
logfile.txt
Registry.cs
RegistryHive.cs
RegistryKey.cs
svn path=/trunk/mcs/; revision=9216
Dennis Hayes [Wed, 27 Nov 2002 20:40:32 +0000 (20:40 -0000)]
2002-11-27 DennisHayes <dennish@raytek.com>
* checkin for Alexandre Pigolkine (pigolkine@gmx.de) with minor changes
* Control.cs
* MainMenu.cs
* Menu.cs
* MenuItem.cs
* NativeWindow.cs
* win32Enums.cs
* win32functions.cs
* WIN32 implmentation
svn path=/trunk/mcs/; revision=9215
Gonzalo Paniagua Javier [Wed, 27 Nov 2002 17:21:02 +0000 (17:21 -0000)]
Changed backslash to /
svn path=/trunk/mcs/; revision=9213
Miguel de Icaza [Wed, 27 Nov 2002 17:17:19 +0000 (17:17 -0000)]
2002-11-26 Miguel de Icaza <miguel@ximian.com>
* typemanager.cs (IsCLRType): New routine to tell whether a type
is one of the builtin types.
Maybe it needs to use TypeCodes to be faster. Maybe we could use
typecode in more places instead of doing pointer comparissions.
We could leverage some knowledge about the way the typecodes are
laid out.
New code to cache namespaces in assemblies, it is currently not
invoked, to be used soon.
* decl.cs (DeclSpace.MakeFQN): Simple optimization.
* expression.cs (Binary.ResolveOperator): specially handle
strings, and do not perform user-defined operator overloading for
built-in types.
svn path=/trunk/mcs/; revision=9212
Miguel de Icaza [Wed, 27 Nov 2002 16:56:23 +0000 (16:56 -0000)]
2002-11-26 Miguel de Icaza <miguel@ximian.com>
* String.cs (Concat): Reduce the number of compares required.
svn path=/trunk/mcs/; revision=9211
Jaime Anguiano Olarra [Wed, 27 Nov 2002 16:39:16 +0000 (16:39 -0000)]
Added links to The Mono Tutorial and to The Mono Hispano site.
svn path=/trunk/mono/; revision=9210
Dietmar Maurer [Wed, 27 Nov 2002 11:00:09 +0000 (11:00 -0000)]
2002-11-27 Dietmar Maurer <dietmar@ximian.com>
* exception.c: massive code cleanups. The code is still
architecture dependent, but it should be now possible to reuse the
complex parts for other architecture.
svn path=/trunk/mono/; revision=9208
Daniel Morgan [Wed, 27 Nov 2002 07:00:37 +0000 (07:00 -0000)]
makefile.gnu not buidling from topdir makefile.gnu
svn path=/trunk/mcs/; revision=9203
Gonzalo Paniagua Javier [Wed, 27 Nov 2002 04:24:57 +0000 (04:24 -0000)]
2002-11-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* System.Web.Compilation/AspGenerator.cs: fixed target file name and
generated class name.
* System.Web.Compilation/BaseCompiler.cs: reference assemblies in
PrivateBinPath.
* System.Web.UI/UserControl.cs: fixed SetAttribute.
* System.Web.UI/UserControlParser.cs: set the correct base type.
svn path=/trunk/mcs/; revision=9202
Daniel Morgan [Wed, 27 Nov 2002 00:59:44 +0000 (00:59 -0000)]
2002-11-26 Daniel morgan <danmorg@sc.rr.com>
* makefile.gnu: add Mono.Data.PostgreSqlClient
to Linux build
* library.build: add Mono.Data.PostgreSqlClient
to Windows build
svn path=/trunk/mcs/; revision=9201
Gonzalo Paniagua Javier [Wed, 27 Nov 2002 00:56:30 +0000 (00:56 -0000)]
2002-11-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* HttpRequest.cs: provide a default Browser until we detect it.
* HttpResponse.cs:
(End): do not close the connection here.
(Flush (bool)): send the headers when, for example, Redirect () is
called.
svn path=/trunk/mcs/; revision=9200
Rodrigo Moya [Wed, 27 Nov 2002 00:04:49 +0000 (00:04 -0000)]
*** empty log message ***
svn path=/trunk/mcs/; revision=9199
Daniel Morgan [Tue, 26 Nov 2002 21:08:58 +0000 (21:08 -0000)]
2002-11-26 Daniel Morgan <danmorg@sc.rr.com>
* list: changed the name of the files beginning
with Sql to PgSql. Added missing files to linux build.
* makefile.gnu: added .dll to end of assembly names
* Mono.Data.PostgreSqlClient: created new directory within
mcs/class/Mono.Data.PostgreSqlClient
* copy files from ./*.cs to ./Mono.Data.PostgreSqlClient/*.cs
on cvs server (thanks to Miguel)
* remove ./*.cs files
svn path=/trunk/mcs/; revision=9198
Ravi Pratap M [Tue, 26 Nov 2002 19:07:36 +0000 (19:07 -0000)]
Display usage on wrong invocation instead of blowing up with an exception.
svn path=/trunk/mcs/; revision=9197
Tim Coleman [Tue, 26 Nov 2002 06:36:38 +0000 (06:36 -0000)]
2002-11-26 Tim Coleman <tim@timcoleman.com>
* Mono.Data.SybaseClient.build:
Copy dll into Test directory.
* Mono.Data.SybaseClient/SybaseCommand.cs:
* Mono.Data.SybaseClient/SybaseConnection.cs:
* Mono.Data.SybaseClient/SybaseParameter.cs:
* Mono.Data.SybaseClient/SybaseParameterCollection.cs:
* Mono.Data.SybaseClient/SybaseTransaction.cs:
Many changes around making PREPAREs work in
Sybase as well as SQL Server.
svn path=/trunk/mcs/; revision=9195
Tim Coleman [Tue, 26 Nov 2002 06:36:05 +0000 (06:36 -0000)]
2002-11-26 Tim Coleman <tim@timcoleman.com>
* Mono.Data.TdsClient.build:
* makefile.gnu
Add System.EnterpriseServices to build.
* Mono.Data.TdsClient/TdsCommand.cs:
* Mono.Data.TdsClient/TdsConnection.cs:
* Mono.Data.TdsClient/TdsDataReader.cs:
* Mono.Data.TdsClient/TdsException.cs:
* Mono.Data.TdsClient/TdsParameter.cs:
* Mono.Data.TdsClient/TdsParameterCollection.cs:
* Mono.Data.TdsClient/TdsTransaction.cs:
* Mono.Data.TdsTypes/TdsDecimal.cs:
Copied over from the Sybase classes because the
whole world is changing and I want generic
TDS to keep up.
svn path=/trunk/mcs/; revision=9194
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
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
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
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
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
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
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
Miguel de Icaza [Mon, 25 Nov 2002 02:50:15 +0000 (02:50 -0000)]
Add another book
svn path=/trunk/mono/; revision=9182
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
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
Miguel de Icaza [Mon, 25 Nov 2002 00:18:09 +0000 (00:18 -0000)]
Build fix from Francois
svn path=/trunk/mcs/; revision=9177
Miguel de Icaza [Sun, 24 Nov 2002 23:02:14 +0000 (23:02 -0000)]
Add test for 221
svn path=/trunk/mcs/; revision=9176
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
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
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
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
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
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
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
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
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
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
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
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
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