mono.git
21 years agosee last checkin
Dennis Hayes [Sat, 30 Nov 2002 23:20:13 +0000 (23:20 -0000)]
see last checkin

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

21 years ago 2002-11-28 DennisHayes <dennish@raytek.com>
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

21 years ago2002-11-30 Tim Coleman <tim@timcoleman.com>
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

21 years agoMore low hanging fruit.
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

21 years ago2002-11-30 Tim Coleman <tim@timcoleman.com>
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

21 years ago2002-11-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
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

21 years agoTest for C# Compiler Error CS0035: Ambiguous operator on operand of type foo.
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

21 years ago2nd Test for Error CS0027. In this case compile complains only of CS0026.
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

21 years agoTest for C# Compiler Error CS0027: Tried to used 'this' outside a constructor, method...
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

21 years agoTest for the C# Compiler Error CS0022: Wrong number of fields in indexer.
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

21 years agodon't cp on windows
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

21 years agoAdded test for C# Compiler ERROR CS0021
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

21 years agofixed teh build
Gonzalo Paniagua Javier [Sat, 30 Nov 2002 18:29:25 +0000 (18:29 -0000)]
fixed teh build

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

21 years ago2002-11-30 Daniel Morgan <danmorg@sc.rr.com>
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

21 years agolist.unix changed.
Alejandro Sánchez Acosta [Sat, 30 Nov 2002 17:38:12 +0000 (17:38 -0000)]
list.unix changed.

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

21 years agoAdded some classes and interfaces to System.ComponentModel.Design
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

21 years ago2002-12-01 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
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

21 years ago2002-12-01 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
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

21 years ago2002-11-30 Ville Palo <vi64pa@koti.soon.fi>
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

21 years ago2002-11-30 Daniel Morgan <danmorg@sc.rr.com>
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

21 years ago2002-11-30 Daniel Morgan <danmorg@sc.rr.com>
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

21 years ago2002-11-30 Daniel Morgan <danmorg@sc.rr.com>
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

21 years ago2002-11-30 Daniel Morgan <danmorg@sc.rr.com>
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

21 years ago2002-11-30 Daniel Morgan <danmorg@sc.rr.com>
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

21 years agoBug again, sorry :-(
Ville Palo [Sat, 30 Nov 2002 09:28:06 +0000 (09:28 -0000)]
Bug again, sorry :-(

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

21 years ago2002-11-30 Ville Palo <vi64pa@koti.soon.fi>
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

21 years agoINSTALL was renamed to INSTALL.txt so make install will on Windows
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

21 years ago2002-11-30 Miguel de Icaza <miguel@ximian.com>
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

21 years ago2002-11-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
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

21 years agoupdated asp-net page
Gonzalo Paniagua Javier [Fri, 29 Nov 2002 21:14:52 +0000 (21:14 -0000)]
updated asp-net page

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

21 years ago2002-11-29 Ville Palo <vi64pa@koti.soon.fi>
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

21 years ago2002-11-29 Daniel Morgan <danmorg@sc.rr.com>
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

21 years agoUps, there was a litle bug
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

21 years ago2002-11-29 Ville Palo <vi64pa@koti.soon.fi>
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

21 years ago2002-11-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
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

21 years agoAdded test for the Error CS3005
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

21 years agoPatch from dietmar that fixes stack unwinding for functions that call mono_stack_walk
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

21 years agoStarted InitializeLifetimeService and GetLifetimeService methods implementation.
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

21 years agoAdded A Test Suite for System.Threading.Mutex
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

21 years ago2002-11-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
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

21 years ago2002-11-28 Sebastien Pouliot <spouliot@videotron.ca>
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

21 years ago2002-11-28 Sebastien Pouliot <spouliot@videotron.ca>
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

21 years ago2002-11-28 Sebastien Pouliot <spouliot@videotron.ca>
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

21 years ago2002-11-28 Sebastien Pouliot <spouliot@videotron.ca>
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

21 years agoStarted implementation for the InitializeLifetimeService method.
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

21 years agoModified System.Drawing.Design
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

21 years agoAdded some interfaces, delegates and stubs classes to System.Drawing.Design
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

21 years ago2002-11-28 Daniel Morgan <danmorg@sc.rr.com>
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

21 years agoAdded missed field
Alejandro Sánchez Acosta [Thu, 28 Nov 2002 23:46:28 +0000 (23:46 -0000)]
Added missed field

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

21 years agoStarting to implement the InitializeLifetimeService method.
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

21 years ago2002-11-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
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

21 years ago2002-11-28 Dietmar Maurer <dietmar@ximian.com>
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

21 years ago2002-11-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
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

21 years ago2002-11-28 Dietmar Maurer <dietmar@ximian.com>
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

21 years ago2002-11-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
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

21 years ago2002-11-28 Dietmar Maurer <dietmar@ximian.com>
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

21 years agoAdded file
Jackson Harper [Thu, 28 Nov 2002 08:13:24 +0000 (08:13 -0000)]
Added file

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

21 years agoAdded Skeleton for the System.Runtime.Remoting.SoapServices class.
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

21 years agoFixety fix
Miguel de Icaza [Wed, 27 Nov 2002 21:49:34 +0000 (21:49 -0000)]
Fixety fix

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

21 years agocvs.txt
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

21 years ago 2002-11-27 DennisHayes <dennish@raytek.com>
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

21 years agoChanged backslash to /
Gonzalo Paniagua Javier [Wed, 27 Nov 2002 17:21:02 +0000 (17:21 -0000)]
Changed backslash to /

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

21 years ago2002-11-26 Miguel de Icaza <miguel@ximian.com>
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

21 years ago2002-11-26 Miguel de Icaza <miguel@ximian.com>
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

21 years agoAdded links to The Mono Tutorial and to The Mono Hispano site.
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

21 years ago2002-11-27 Dietmar Maurer <dietmar@ximian.com>
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

21 years agomakefile.gnu not buidling from topdir makefile.gnu
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

21 years ago2002-11-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
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

21 years ago2002-11-26 Daniel morgan <danmorg@sc.rr.com>
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

21 years ago2002-11-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
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

21 years ago*** empty log message ***
Rodrigo Moya [Wed, 27 Nov 2002 00:04:49 +0000 (00:04 -0000)]
*** empty log message ***

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

21 years ago2002-11-26 Daniel Morgan <danmorg@sc.rr.com>
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

21 years agoDisplay usage on wrong invocation instead of blowing up with an exception.
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

21 years ago2002-11-26 Tim Coleman <tim@timcoleman.com>
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

21 years ago2002-11-26 Tim Coleman <tim@timcoleman.com>
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

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