Zoltan Varga [Wed, 19 Nov 2008 23:53:10 +0000 (23:53 -0000)]
2008-11-20 Zoltan Varga <vargaz@gmail.com>
* exceptions-amd64.c (mono_arch_find_jit_info): Avoid reading random
values from the LMF. Fixes #444383.
svn path=/trunk/mono/; revision=119394
Zoltan Varga [Wed, 19 Nov 2008 23:46:38 +0000 (23:46 -0000)]
2008-11-20 Zoltan Varga <vargaz@gmail.com>
* aot-compiler.c (mono_save_xdebug_info): Add locking.
svn path=/trunk/mono/; revision=119393
Rodrigo Kumpera [Wed, 19 Nov 2008 21:50:14 +0000 (21:50 -0000)]
2008-11-19 Rodrigo Kumpera <rkumpera@novell.com>
* simd-intrinsics.c: Implement setter for Vector8us.
svn path=/trunk/mono/; revision=119382
Jonathan Pryor [Wed, 19 Nov 2008 21:45:58 +0000 (21:45 -0000)]
* Mono.Documentation/monodocer.cs: Add the assembly's directory to
Cecil's BaseAssemblyResolver search list so that assemblies in the
same directory as the assembly we're processing can be found.
Allows mono-tools/gendarme to be built with a Cecil-using mdoc.
svn path=/trunk/mcs/; revision=119380
Gonzalo Paniagua Javier [Wed, 19 Nov 2008 21:31:17 +0000 (21:31 -0000)]
2008-11-19 Gonzalo Paniagua Javier <gonzalo@novell.com>
* WebConfigurationManager.cs: don't keep configuration sections for
files that don't exist on disk.
Bug #443569 fixed.
svn path=/trunk/mcs/; revision=119378
Marek Habersack [Wed, 19 Nov 2008 21:13:22 +0000 (21:13 -0000)]
2008-11-19 Marek Habersack <mhabersack@novell.com>
* ListView.cs: added paremeter checks to AddControlToContainer.
CreateInsertItem must instantiate the template and call raise the
ItemCreated event.
Added parameter checks to FindPlaceholder
2008-11-19 Marek Habersack <mhabersack@novell.com>
* AssemblyInfo.cs: made System.Web.Extensions_test_net_2_0 a
friend assembly.
2008-11-19 Marek Habersack <mhabersack@novell.com>
* EventRecorder.cs: class is now serializable.
* ListViewTest.cs: use system.web Mainsoft test framework.
ListViewPoker is now able to record events.
Added wrappers for ListView protected methods to ListViewPoker,
Added two simple test ITemplate classes.
Added tests for initial values.
Added tests for all the methods which can be tested in a simple
way, without using a real asp.net page.
Added test for the Edit functionality.
2008-11-19 Marek Habersack <mhabersack@novell.com>
* CountryCollection.cs, Country.cs: added
2008-11-19 Marek Habersack <mhabersack@novell.com>
* ListViewTest.aspx, ListViewSort.aspx, Web.mono.config: added
2008-11-19 Marek Habersack <mhabersack@novell.com>
* Makefile (NUNIT_RESOURCE_FILES): added
* System.Web.Extensions_test.dll.sources: added the system.web
Mainsoft test suite files.
Added new test files.
svn path=/trunk/mcs/; revision=119375
Zoltan Varga [Wed, 19 Nov 2008 20:05:08 +0000 (20:05 -0000)]
2008-11-19 Zoltan Varga <vargaz@gmail.com>
* aot-compiler.c (mono_save_xdebug_info): Emit correct location info
for dead variables.
svn path=/trunk/mono/; revision=119367
Raja R Harinath [Wed, 19 Nov 2008 18:37:59 +0000 (18:37 -0000)]
Fix srcdir != builddir, and add idiom for multi-output commands
* docs.make (monoapi.zip): Handle the case where 'monoapi.tree'
exists but 'monoapi.zip' doesn't. IOW, we should rebuild
monoapi.zip with 'rm monoapi.zip; make'.
(mono-tools.zip, mono-file-formats.zip): Likewise.
* Makefile.am (monoapi.zip, mono-tools.zip, mono-fileformats.zip): Likewise.
(monoapi.tree): Don't use $< in an explicit rule.
(mono-tools.tree, mono-file-formats.tree): Likewise.
svn path=/trunk/mono/; revision=119361
Andreia Gaita [Wed, 19 Nov 2008 18:30:01 +0000 (18:30 -0000)]
* Mono.Mozilla/DOM/Node.cs, Mono.Mozilla/DOM/Window.cs: Fix comparison operators
2008-11-19 Andreia Gaita <shana@jitted.com>
svn path=/trunk/mcs/; revision=119360
Marek Safar [Wed, 19 Nov 2008 18:20:11 +0000 (18:20 -0000)]
2008-11-19 Marek Safar <marek.safar@gmail.com>
* eval.cs, location.cs, driver.cs (Location.SourceFiles): Turned
into real property (saves 8 MB for corlib compilation).
svn path=/trunk/mcs/; revision=119359
Marek Safar [Wed, 19 Nov 2008 18:16:47 +0000 (18:16 -0000)]
2008-11-19 Marek Safar <marek.safar@gmail.com>
* MonoSymbolWriter.cs, MonoSymbolTable.cs: Change always boxed
value type LineNumberEntry to class. It saves 19MB for corlib
compilation.
svn path=/trunk/mcs/; revision=119357
Paolo Molaro [Wed, 19 Nov 2008 17:37:17 +0000 (17:37 -0000)]
Wed Nov 19 18:27:41 CET 2008 Paolo Molaro <lupus@ximian.com>
* mini-ppc.c: remove references to the red zone in the prolog
(for systems that don't support it).
svn path=/trunk/mono/; revision=119352
Jb Evain [Wed, 19 Nov 2008 17:29:25 +0000 (17:29 -0000)]
2008-11-19 Jb Evain <jbevain@novell.com>
* Expression.cs: protect against open generic methods.
svn path=/trunk/mcs/; revision=119350
Marek Safar [Wed, 19 Nov 2008 16:09:41 +0000 (16:09 -0000)]
2008-11-19 Marek Safar <marek.safar@gmail.com>
* generic.cs, lambda.cs, linq.cs, iterators.cs, anonymous.cs,
nullable.cs, expression.cs, statement.cs, ecore.cs, cs-parser.jay
generic-mcs.cs: Small cleanup of TypeArguments.
svn path=/trunk/mcs/; revision=119324
Mark Probst [Wed, 19 Nov 2008 15:09:00 +0000 (15:09 -0000)]
2008-11-19 Mark Probst <mark.probst@gmail.com>
* cpu-ppc64.md: Fixed a few instruction lengths.
* mini-ppc64.c: Don't emit SETLRET. Now PPC64 passes
basic-float.exe.
svn path=/trunk/mono/; revision=119314
Jonathan Pryor [Wed, 19 Nov 2008 14:26:32 +0000 (14:26 -0000)]
* configure.in: Remove mono/monoburg/Makefile; fixes the build.
svn path=/trunk/mono/; revision=119309
Mark Probst [Wed, 19 Nov 2008 14:25:46 +0000 (14:25 -0000)]
2008-11-19 Mark Probst <mark.probst@gmail.com>
* mini-ppc64.c, cpu-ppc64.md: Fixed some opcodes. PPC64 passes
basic.exe now.
svn path=/trunk/mono/; revision=119308
Jonathan Pryor [Wed, 19 Nov 2008 13:08:15 +0000 (13:08 -0000)]
* Makefile.am (EXTRA_DIST): Add mono-file-formats{.config,.source} and
mono-tools{.config,.source} (fixes the build).
svn path=/trunk/mono/; revision=119303
Paolo Molaro [Wed, 19 Nov 2008 11:22:57 +0000 (11:22 -0000)]
Remove monoburg, it's not used anymore.
svn path=/trunk/mono/; revision=119292
Paolo Molaro [Wed, 19 Nov 2008 11:04:11 +0000 (11:04 -0000)]
Header checks.
svn path=/trunk/mono/; revision=119291
Gonzalo Paniagua Javier [Wed, 19 Nov 2008 08:49:13 +0000 (08:49 -0000)]
ignore test by now
svn path=/trunk/mcs/; revision=119281
Gonzalo Paniagua Javier [Wed, 19 Nov 2008 04:06:46 +0000 (04:06 -0000)]
2008-11-18 Gonzalo Paniagua Javier <gonzalo@novell.com>
* ControlBuilder.cs: make sure the binding container container is a
naming container.
svn path=/trunk/mcs/; revision=119269
Gonzalo Paniagua Javier [Wed, 19 Nov 2008 03:50:18 +0000 (03:50 -0000)]
2008-11-18 Gonzalo Paniagua Javier <gonzalo@novell.com>
* appdomain.c: write the full path of the assembly to the .ini file
created when "shadow-copying"
Bug #446353 fixed.
svn path=/trunk/mono/; revision=119267
Zoltan Varga [Wed, 19 Nov 2008 02:41:25 +0000 (02:41 -0000)]
2008-11-19 Zoltan Varga <vargaz@gmail.com>
* aot-compiler.c (mono_save_xdebug_info): Add more parameter types.
svn path=/trunk/mono/; revision=119261
Jonathan Pryor [Wed, 19 Nov 2008 02:18:40 +0000 (02:18 -0000)]
* docs.make, Makefile.am: Build mono-file-formats{.tree,.zip},
mono-tool{.tree,.zip} files.
* mono-file-formats.config, mono-tools.config: Alter paths to man
pages so that they're valid for building from mono/docs.
* monoapi.make: Rename to docs.make.
svn path=/trunk/mono/; revision=119255
Jonathan Pryor [Wed, 19 Nov 2008 02:13:43 +0000 (02:13 -0000)]
* docs/Makefile: Don't build mono-file-formats.*, mono-tools.*
* docs/mono-file-formats.config, docs/mono-file-formats.source,
docs/mono-tools.config, docs/mono-tools.source: Removed (now located
in mono/docs).
svn path=/trunk/mcs/; revision=119254
Jonathan Pryor [Wed, 19 Nov 2008 01:25:37 +0000 (01:25 -0000)]
Moving man-page using docs into mono/docs...
svn path=/trunk/mono/; revision=119251
Marek Habersack [Tue, 18 Nov 2008 22:18:41 +0000 (22:18 -0000)]
2008-11-18 Marek Habersack <mhabersack@novell.com>
* ControlBuilder.cs: make sure no control implementing the
INonBindingContainer can be returned from BindingContainerType.
svn path=/trunk/mcs/; revision=119233
Rodrigo Kumpera [Tue, 18 Nov 2008 21:57:00 +0000 (21:57 -0000)]
2008-11-18 Rodrigo Kumpera <rkumpera@novell.com>
* mini-ops.h: Added OP_INSERT_I2.
* cpu-x86.md: Same.
* mini-x86.c (mono_arch_output_basic_block): Same.
* simd-intrinsics.c: Implement setter for Vector8s.
* simd-methods.h: Add the names of get setters of Vector8s.
svn path=/trunk/mono/; revision=119230
Rodrigo Kumpera [Tue, 18 Nov 2008 21:56:58 +0000 (21:56 -0000)]
2008-11-18 Rodrigo Kumpera <rkumpera@novell.com>
* x86/x86-codegen.h: Add PINSR B/W/D.
svn path=/trunk/mono/; revision=119229
Rodrigo Kumpera [Tue, 18 Nov 2008 21:56:50 +0000 (21:56 -0000)]
2008-11-17 Rodrigo Kumpera <rkumpera@novell.com>
* mini-x86.c (mono_arch_output_basic_block): Use movsd instead of monvups
in OP_EXTRACT_R8 to avoid possible stack corruption.
svn path=/trunk/mono/; revision=119228
Rodrigo Kumpera [Tue, 18 Nov 2008 21:56:49 +0000 (21:56 -0000)]
2008-11-17 Rodrigo Kumpera <rkumpera@novell.com>
* x86/x86-codegen.h: Fix comment about the version of PCMPGTQ.
* x86/x86-codegen.h: Add movsd constant and x86_sse_alu_sd_membase_reg
macro.
svn path=/trunk/mono/; revision=119227
Gonzalo Paniagua Javier [Tue, 18 Nov 2008 21:52:27 +0000 (21:52 -0000)]
2008-11-18 Gonzalo Paniagua Javier <gonzalo@novell.com>
* HttpListener2Test.cs: make sure we dispose the listener.
svn path=/trunk/mcs/; revision=119226
Gonzalo Paniagua Javier [Tue, 18 Nov 2008 21:50:44 +0000 (21:50 -0000)]
2008-11-18 Gonzalo Paniagua Javier <gonzalo@novell.com>
* HttpConnection.cs: remove CWL. When reusing, BeginReadRequest might
throw if the client closes.
* HttpListenerResponse.cs: close the connection for 1.0 clients.
svn path=/trunk/mcs/; revision=119225
Marek Habersack [Tue, 18 Nov 2008 21:40:18 +0000 (21:40 -0000)]
2008-11-18 Marek Habersack <mhabersack@novell.com>
* ListViewContainer.cs: added
* ListView.cs:
Align group with empty items if there are no more data items.
Each group is contained within ListViewContainer.
Calculate the number of groups correctly.
2008-11-18 Marek Habersack <mhabersack@novell.com>
* System.Web.Extensions.dll.sources: added
./System.Web.UI.WebControls/ListViewTableCell.cs
Added ./System.Web.Query.Dynamic/DynamicClass.cs and
./System.Web.Query.Dynamic/ParseException.cs
Added ./System.Web.UI.WebControls/ListViewContainer.cs
svn path=/trunk/mcs/; revision=119223
Zoltan Varga [Tue, 18 Nov 2008 21:06:13 +0000 (21:06 -0000)]
2008-11-18 Zoltan Varga <vargaz@gmail.com>
* aot-compiler.c (mono_save_xdebug_info): Add support for parameters.
svn path=/trunk/mono/; revision=119215
Zoltan Varga [Tue, 18 Nov 2008 21:06:00 +0000 (21:06 -0000)]
2008-11-18 Zoltan Varga <vargaz@gmail.com>
* aot-compiler.c (mono_save_xdebug_info): Add support for parameters.
svn path=/trunk/mono/; revision=119214
Zoltan Varga [Tue, 18 Nov 2008 18:52:50 +0000 (18:52 -0000)]
2008-11-18 Zoltan Varga <vargaz@gmail.com>
* aot-compiler.c (mono_save_xdebug_info): Add preliminary support for
parameters.
svn path=/trunk/mono/; revision=119202
Zoltan Varga [Tue, 18 Nov 2008 18:50:10 +0000 (18:50 -0000)]
2008-11-18 Zoltan Varga <vargaz@gmail.com>
* freebsd-dwarf.h: Add dwarf.h header file from freebsd.
svn path=/trunk/mono/; revision=119200
Marek Safar [Tue, 18 Nov 2008 18:38:26 +0000 (18:38 -0000)]
Flush
svn path=/trunk/mcs/; revision=119198
Raja R Harinath [Tue, 18 Nov 2008 18:27:40 +0000 (18:27 -0000)]
Fix #420862
In class/System.Data/System.Data:
* XmlConstants.cs (QnUnsignedShort): Rename from QnUsigned short
and fix the value too.
* XmlSchemaWriter.cs (XmlQualifiedName): Update to changes.
In class/System.Data/Test/System.Data:
* DataSetTest.cs (Bug420862): New test.
svn path=/trunk/mcs/; revision=119197
Raja R Harinath [Tue, 18 Nov 2008 18:27:20 +0000 (18:27 -0000)]
A micro-optimization of 'make dist'
* library.make (TEST_FILES): Notice filenames with ../ in the test
sources file, and handle them in a way suitable for the 'make
dist' handling of such files.
svn path=/trunk/mcs/; revision=119196
Gonzalo Paniagua Javier [Tue, 18 Nov 2008 17:46:59 +0000 (17:46 -0000)]
2008-11-18 Gonzalo Paniagua Javier <gonzalo@novell.com>
* cache.cs: avoid infinite loop.
svn path=/trunk/mcs/; revision=119193
Marek Habersack [Tue, 18 Nov 2008 16:06:47 +0000 (16:06 -0000)]
2008-11-18 Marek Habersack <mhabersack@novell.com>
* System.Web.Extensions.dll.sources:
Added ./System.Web.Query.Dynamic/DynamicClass.cs and
./System.Web.Query.Dynamic/ParseException.cs
2008-11-18 Marek Habersack <mhabersack@novell.com>
* DynamicClass.cs: added
* ParseException.cs: added
svn path=/trunk/mcs/; revision=119168
Zoltan Varga [Tue, 18 Nov 2008 16:01:48 +0000 (16:01 -0000)]
2008-11-18 Zoltan Varga <vargaz@gmail.com>
* unwind.h (MonoUnwindOp): Change the 'val' to a signed type.
svn path=/trunk/mono/; revision=119165
Jonathan Pobst [Tue, 18 Nov 2008 15:41:35 +0000 (15:41 -0000)]
2008-11-18 Jonathan Pobst <monkey@jpobst.com>
* DataGridViewColumnCollection.cs: Make sure we re-index the columns after
the collection is modified.
2008-11-18 Jonathan Pobst <monkey@jpobst.com>
* DataGridViewColumnCollectionTest.cs: Add test to ensure we re-index
columns after modifying the collection.
svn path=/trunk/mcs/; revision=119164
Mark Probst [Tue, 18 Nov 2008 15:32:41 +0000 (15:32 -0000)]
2008-11-18 Mark Probst <mark.probst@gmail.com>
* ppc/ppc-codegen.h: Macro for nop added.
2008-11-18 Mark Probst <mark.probst@gmail.com>
* mini-ppc64.c, mini-ppc64.h, tramp-ppc64.c, cpu-ppc64.md: Changes
for PPC64. An empty program runs now.
svn path=/trunk/mono/; revision=119162
Mark Probst [Tue, 18 Nov 2008 15:16:26 +0000 (15:16 -0000)]
2008-11-18 Mark Probst <mark.probst@gmail.com>
* atomic.h: InterlockedExchangePointer and
InterlockedCompareExchangePointer for PPC64.
Code submitted by andreas.faerber@web.de at
https://bugzilla.novell.com/show_bug.cgi?id=324134 under the
X11/MIT license.
svn path=/trunk/mono/; revision=119161
Zoltan Varga [Tue, 18 Nov 2008 15:05:15 +0000 (15:05 -0000)]
2008-11-18 Zoltan Varga <vargaz@gmail.com>
* aot-compiler.c mini.c mini.h: Add a JIT debugging mode modelled after
a similar mode in Kaffe: When the the MONO_XDEBUG env var is set, debugging
info for JITted code is emitted into a shared library, loadable into gdb.
svn path=/trunk/mono/; revision=119160
Mark Probst [Tue, 18 Nov 2008 14:23:05 +0000 (14:23 -0000)]
2008-11-18 Mark Probst <mark.probst@gmail.com>
* Makefile.am: Changes to build PPC64.
* mini-arch.h: Include mini-ppc64.h on PPC64.
svn path=/trunk/mono/; revision=119158
Mark Probst [Tue, 18 Nov 2008 14:12:54 +0000 (14:12 -0000)]
2008-11-18 Mark Probst <mark.probst@gmail.com>
* include/private/gc_locks.h (test_and_set): The PPC64 case is
wrong, as it operates on 64 bit values, not on 32 bit ones as the
function requires. The PPC32 case is sufficient.
svn path=/trunk/mono/; revision=119156
Marek Safar [Tue, 18 Nov 2008 14:03:53 +0000 (14:03 -0000)]
New test.
svn path=/trunk/mcs/; revision=119154
Marek Safar [Tue, 18 Nov 2008 14:03:06 +0000 (14:03 -0000)]
2008-11-18 Marek Safar <marek.safar@gmail.com>
* generic.cs, iterators.cs, anonymous.cs, nullable.cs, ecore.cs,
expression.cs, namespace.cs, generic-mcs.cs, class.cs: Small cleanup
of ConstructedType expression, renamed to GenericTypeExpr.
svn path=/trunk/mcs/; revision=119153
Mark Probst [Tue, 18 Nov 2008 13:38:59 +0000 (13:38 -0000)]
2008-11-18 Mark Probst <mark.probst@gmail.com>
* mini-ppc64.c, mini-ppc64.h, cpu-ppc64.md: Updated with changes
in PPC code up to r119147.
svn path=/trunk/mono/; revision=119148
Mark Probst [Tue, 18 Nov 2008 11:33:26 +0000 (11:33 -0000)]
2008-11-18 Mark Probst <mark.probst@gmail.com>
* mini-ppc64.c, mini-ppc64.h, tramp-ppc64.c, exceptions-ppc64.c,
cpu-ppc64.md: Changes for PPC64.
Based on code submitted by andreas.faerber@web.de at
https://bugzilla.novell.com/show_bug.cgi?id=324134 under the
X11/MIT license.
svn path=/trunk/mono/; revision=119145
Mark Probst [Tue, 18 Nov 2008 11:22:25 +0000 (11:22 -0000)]
2008-11-18 Mark Probst <mark.probst@gmail.com>
* mini-ppc64.c, mini-ppc64.h, tramp-ppc64.c, exceptions-ppc64.c,
cpu-ppc64.md: Copied from the corresponding PPC files from
r118846.
svn path=/trunk/mono/; revision=119144
Zoltan Varga [Tue, 18 Nov 2008 11:20:36 +0000 (11:20 -0000)]
Hopefully fix the sparc build.
svn path=/trunk/mono/; revision=119143
Zoltan Varga [Tue, 18 Nov 2008 11:17:30 +0000 (11:17 -0000)]
2008-11-18 Zoltan Varga <vargaz@gmail.com>
* debug-helpers.c (mono_method_full_name): Stringify wrapper types even
if signature==FALSE.
svn path=/trunk/mono/; revision=119142
Mark Probst [Tue, 18 Nov 2008 10:25:11 +0000 (10:25 -0000)]
2008-11-18 Mark Probst <mark.probst@gmail.com>
* ppc/ppc-codegen.h: PPC64 code generation macros.
Based on code submitted by andreas.faerber@web.de at
https://bugzilla.novell.com/show_bug.cgi?id=324134 under the
X11/MIT license.
svn path=/trunk/mono/; revision=119141
Mark Probst [Tue, 18 Nov 2008 10:17:36 +0000 (10:17 -0000)]
2008-11-18 Mark Probst <mark.probst@gmail.com>
* ppc/ppc-codegen.h: A few fixes and additions.
Based on code submitted by andreas.faerber@web.de at
https://bugzilla.novell.com/show_bug.cgi?id=324134 under the
X11/MIT license.
svn path=/trunk/mono/; revision=119140
Gonzalo Paniagua Javier [Tue, 18 Nov 2008 07:16:13 +0000 (07:16 -0000)]
2008-11-18 Gonzalo Paniagua Javier <gonzalo@novell.com>
* ControlBuilder.cs: find the correct naming container even inside
user controls. A corner case of bug #445889.
svn path=/trunk/mcs/; revision=119130
Gonzalo Paniagua Javier [Tue, 18 Nov 2008 07:13:50 +0000 (07:13 -0000)]
revert. found a better fix
svn path=/trunk/mcs/; revision=119129
Gonzalo Paniagua Javier [Tue, 18 Nov 2008 06:33:06 +0000 (06:33 -0000)]
2008-11-18 Gonzalo Paniagua Javier <gonzalo@novell.com>
* TemplateControlCompiler.cs: a corner case of the previous bug.
svn path=/trunk/mcs/; revision=119128
Gonzalo Paniagua Javier [Tue, 18 Nov 2008 04:14:41 +0000 (04:14 -0000)]
2008-11-17 Gonzalo Paniagua Javier <gonzalo@novell.com>
* AspTokenizer.cs: if there's a newline between the opening server tag
and any other special character, treat the block as a code-render
block.
Bug #445889 fixed.
svn path=/trunk/mcs/; revision=119126
Marek Habersack [Tue, 18 Nov 2008 03:17:44 +0000 (03:17 -0000)]
2008-11-18 Marek Habersack <mhabersack@novell.com>
* System.Web.Extensions.dll.sources: added
./System.Web.UI.WebControls/ListViewTableCell.cs
2008-11-18 Marek Habersack <mhabersack@novell.com>
* ListView.cs: implemented grouping support. With this ListView is
feature complete.
Refactored grouped/non-grouped rendering common code into separate
methods.
FindPlaceholder now looks for the placeholder recursively.
Implemented forgotten UpdateItem method.
* ListViewTableCell.cs: added
svn path=/trunk/mcs/; revision=119125
Miguel de Icaza [Tue, 18 Nov 2008 01:05:32 +0000 (01:05 -0000)]
2008-11-17 Chris Howie <cdhowie@gmail.com>
* DataConverter.cs: Fix alignment for strings when the
natural-alignment parameter is used '!'.
Disables CLS errors when not compiling with the CLS flag.
Fixes #445867
svn path=/trunk/mcs/; revision=119122
Scott Thomas [Mon, 17 Nov 2008 22:48:43 +0000 (22:48 -0000)]
2008-11-18 Scott Peterson <lunchtimemama@novell.com>
These changes are made under the MIT/X11 license
* mini-ops.h: Added OP_ROUND.
* cpu-x86.md: Added round.
* mini-x86.c: Added support for intrinsicing Math.Round
(double).
* basic-math.cs: Added test_0_round to test rounding.
svn path=/trunk/mono/; revision=119105
Bill Holmes [Mon, 17 Nov 2008 22:12:52 +0000 (22:12 -0000)]
2008-11-17 Bill Holmes <billholmes54@gmail.com>
* aot-compiler.c : Fix the Winx64 build.
Contributed under MIT/X11 license.
svn path=/trunk/mono/; revision=119094
Gonzalo Paniagua Javier [Mon, 17 Nov 2008 19:47:45 +0000 (19:47 -0000)]
2008-11-17 Gonzalo Paniagua Javier <gonzalo@novell.com>
* SmtpClient.cs: remove unused variable and obsolete comment.
svn path=/trunk/mcs/; revision=119084
Bill Holmes [Mon, 17 Nov 2008 19:01:42 +0000 (19:01 -0000)]
2008-11-17 Bill Holmes <billholmes54@gmail.com>
* marshal.h : Fix the cygwin build.
marshal.c:12442: undefined reference to `_IID_IMarshal'
Code is contributed under MIT/X11 license.
svn path=/trunk/mono/; revision=119081
Rodrigo Kumpera [Mon, 17 Nov 2008 18:51:40 +0000 (18:51 -0000)]
2008-11-17 Rodrigo Kumpera <rkumpera@novell.com>
* FieldInfoTest.cs: Test FieldInfo::GetValue on a constant of an open
generic type.
svn path=/trunk/mcs/; revision=119077
Rodrigo Kumpera [Mon, 17 Nov 2008 18:51:04 +0000 (18:51 -0000)]
2008-11-17 Rodrigo Kumpera <rkumpera@novell.com>
* MonoField.cs (GetValue): Don't check for open generic types if the field
is a constant.
svn path=/trunk/mcs/; revision=119076
Andreia Gaita [Mon, 17 Nov 2008 18:15:09 +0000 (18:15 -0000)]
* Makefile: Remove uneeded win32-specific hack
2008-11-17 Andreia Gaita <avidigal@novell.com>
svn path=/trunk/mcs/; revision=119067
Jonathan Pobst [Mon, 17 Nov 2008 18:13:44 +0000 (18:13 -0000)]
2008-11-17 Jonathan Pobst <monkey@jpobst.com>
* DomainUpDown.cs: Remove string cache and reflection optimizations. They
aren't always correct, and fixing them for every case is not worth the
negligible benefit they provide.
[Fixes bug #445713]
svn path=/trunk/mcs/; revision=119066
Bill Holmes [Mon, 17 Nov 2008 17:52:48 +0000 (17:52 -0000)]
2008-11-17 Bill Holmes <billholmes54@gmail.com>
* marshal.h : cominterop_ccw_getfreethreadedmarshaler added to return the
free threaded marshaler when QueryInterface is called on a COM callable
wrapper requesting the IMarshal interface.
Code is contributed under MIT/X11 license.
svn path=/trunk/mono/; revision=119064
Jonathan Pobst [Mon, 17 Nov 2008 17:06:24 +0000 (17:06 -0000)]
2008-11-17 Jonathan Pobst <monkey@jpobst.com>
* DataGridView.cs: We should never add actual cells to the RowTemplate.
Internally, use RowTemplateFull to give us a new row with cells.
* DataGridViewColumnCollection.cs: Clear Rows when we clear Columns.
* DataGridViewRowCollection.cs: Use RowTemplateFull.
2008-11-17 Jonathan Pobst <monkey@jpobst.com>
* DataGridViewTest.cs: Add a test showing how RowTemplate works.
svn path=/trunk/mcs/; revision=119060
Rodrigo Kumpera [Mon, 17 Nov 2008 17:00:24 +0000 (17:00 -0000)]
2008-11-17 Rodrigo Kumpera <rkumpera@novell.com>
* mini-ops.h: Added OP_EXTRACT_R8/I8.
* cpu-x86.md: Added extract_r8.
* mini-x86.c (mono_arch_output_basic_block): Emmit OP_EXTRACT_R8.
* mini-x86.c: Added mono_arch_decompose_long_opts to break OP_EXTRACT_I8 into
a couple of OP_EXTRACT_I4.
* mini-x86.h: Define MONO_ARCH_HAVE_DECOMPOSE_LONG_OPTS if simd is enabled.
* simd-intrinsics.c: Implement getters for Vector2l/2ul/2d.
svn path=/trunk/mono/; revision=119058
Rodrigo Kumpera [Mon, 17 Nov 2008 17:00:22 +0000 (17:00 -0000)]
2008-11-17 Rodrigo Kumpera <rkumpera@novell.com>
* x86/x86-codegen.h: Add X86_SSE_MOVHPD_MEMBASE_REG constant
and x86_sse_alu_pd_membase_reg/x86_sse_alu_membase_reg macros.
svn path=/trunk/mono/; revision=119057
Marek Safar [Mon, 17 Nov 2008 15:52:16 +0000 (15:52 -0000)]
Flush
svn path=/trunk/mcs/; revision=119041
Marek Safar [Mon, 17 Nov 2008 15:39:31 +0000 (15:39 -0000)]
2008-11-17 Marek Safar <marek.safar@gmail.com>
A test for bug #445303
svn path=/trunk/mcs/; revision=119039
Marek Safar [Mon, 17 Nov 2008 15:38:57 +0000 (15:38 -0000)]
2008-11-17 Marek Safar <marek.safar@gmail.com>
A fix for bug #445303
* location.cs (IsConditionalDefined): Handle undefined global
defines.
svn path=/trunk/mcs/; revision=119038
Gonzalo Paniagua Javier [Mon, 17 Nov 2008 15:30:53 +0000 (15:30 -0000)]
2008-11-17 Gonzalo Paniagua Javier <gonzalo@novell.com>
* HttpListener2Test.cs: (CreateNS) set a default read/write timeout
of 5s.
svn path=/trunk/mcs/; revision=119033
Marek Safar [Mon, 17 Nov 2008 14:46:26 +0000 (14:46 -0000)]
2008-11-17 Marek Safar <marek.safar@gmail.com>
A test for bug #444678
svn path=/trunk/mcs/; revision=119029
Marek Safar [Mon, 17 Nov 2008 14:44:17 +0000 (14:44 -0000)]
2008-11-17 Marek Safar <marek.safar@gmail.com>
A fix for bug #444678
* expression.cs (TryReduceConstant): Always create new constant
instance.
svn path=/trunk/mcs/; revision=119027
Rodrigo Kumpera [Mon, 17 Nov 2008 14:15:59 +0000 (14:15 -0000)]
2008-11-17 Rodrigo Kumpera <rkumpera@novell.com>
* simd-intrinsics.c (vector2l_intrinsics): CompareGreaterThan requires sse 4.2
and not 4.1.
svn path=/trunk/mono/; revision=119024
Rodrigo Kumpera [Mon, 17 Nov 2008 14:16:03 +0000 (14:16 -0000)]
2008-11-17 Rodrigo Kumpera <rkumpera@novell.com>
* Vector2l.cs (CompareGreaterThan): This method requires sse 4.2
and 4.1.
svn path=/trunk/mcs/; revision=119023
Rodrigo Kumpera [Mon, 17 Nov 2008 14:16:02 +0000 (14:16 -0000)]
2008-11-17 Rodrigo Kumpera <rkumpera@novell.com>
* SimdRuntime.cs (MethodAccelerationMode): Add MethodInfo
overload.
svn path=/trunk/mcs/; revision=119022
Carlos Alberto Cortez [Mon, 17 Nov 2008 13:53:59 +0000 (13:53 -0000)]
2008-11-17 Carlos Alberto Cortez <calberto.cortez@gmail.com>
* XplatUIX11.cs: Forms without borders should be able to change its
size - specially they should be able to be maximized, adding the
respective MotifFunctions.Resize bit when setting window properties as
well as *not* marking the Hwnd as size fixed.
Fixes #444347.
svn path=/trunk/mcs/; revision=119020
Marek Safar [Mon, 17 Nov 2008 13:18:40 +0000 (13:18 -0000)]
2008-11-17 Marek Safar <marek.safar@gmail.com>
A test for bug #444673
svn path=/trunk/mcs/; revision=119015
Marek Safar [Mon, 17 Nov 2008 13:18:20 +0000 (13:18 -0000)]
2008-11-17 Marek Safar <marek.safar@gmail.com>
A fix for bug #444673
* ecore.cs: Ignore open generic types when used as generic type
instance fields.
svn path=/trunk/mcs/; revision=119014
Zoltan Varga [Mon, 17 Nov 2008 13:14:49 +0000 (13:14 -0000)]
2008-11-17 Zoltan Varga <vargaz@gmail.com>
* method-to-ir.c (handle_delegate_ctor): Emit the address of the delegate
trampoline as an AOT const of the proper type instead of MONO_PATCH_INFO_ABS.
* mini.c (mono_codegen): Remove the handling of delegate trampolines, they
are not needed any more.
svn path=/trunk/mono/; revision=119013
Marek Safar [Mon, 17 Nov 2008 13:00:32 +0000 (13:00 -0000)]
New test.
svn path=/trunk/mcs/; revision=119012
Marek Safar [Mon, 17 Nov 2008 13:00:15 +0000 (13:00 -0000)]
2008-11-17 Marek Safar <marek.safar@gmail.com>
A fix for bug #445458
* expression.cs, cs-parser.jay: Don't crash when an expression
statement is null.
svn path=/trunk/mcs/; revision=119011
Zoltan Varga [Mon, 17 Nov 2008 12:48:44 +0000 (12:48 -0000)]
2008-11-17 Zoltan Varga <vargaz@gmail.com>
* mini.h: Remove the unused INS_LIST macros.
svn path=/trunk/mono/; revision=119010
Zoltan Varga [Mon, 17 Nov 2008 12:42:08 +0000 (12:42 -0000)]
2008-11-17 Zoltan Varga <vargaz@gmail.com>
* mini.c (mini_method_compile): Remove a disable globalra case which is no
longer needed.
svn path=/trunk/mono/; revision=119009
Raja R Harinath [Mon, 17 Nov 2008 12:30:45 +0000 (12:30 -0000)]
Avoid allocating empty arrays.
* Index.cs (empty): New empty array constant.
(Reset): Initialize '_array' to 'empty'.
(RebuildIndex): Don't allocate array if it will be empty.
(FindAllIndexes): Use 'empty' instead of 'new int [0]'.
svn path=/trunk/mcs/; revision=119008
Raja R Harinath [Mon, 17 Nov 2008 12:30:27 +0000 (12:30 -0000)]
Simplify using some invariants
* Index.cs: Remove use of Array and Size properties by taking
advantage of the invariant that _array is never null.
(EnsureArray): Remove.
(Array): Remove.
svn path=/trunk/mcs/; revision=119007
Raja R Harinath [Mon, 17 Nov 2008 12:30:09 +0000 (12:30 -0000)]
* RecordCache.cs: Reduce some extraneous nesting.
svn path=/trunk/mcs/; revision=119006
Raja R Harinath [Mon, 17 Nov 2008 12:29:51 +0000 (12:29 -0000)]
formatting fixes
svn path=/trunk/mcs/; revision=119005
Marek Safar [Mon, 17 Nov 2008 12:25:39 +0000 (12:25 -0000)]
2008-11-17 Marek Safar <marek.safar@gmail.com>
A test for bug #445464
svn path=/trunk/mcs/; revision=119004