Jonathan Pryor [Tue, 28 Oct 2008 18:33:47 +0000 (18:33 -0000)]
migration
svn path=/trunk/mcs/; revision=117287
Zoltan Varga [Tue, 28 Oct 2008 16:51:35 +0000 (16:51 -0000)]
Fix the previous change.
svn path=/trunk/mono/; revision=117278
Zoltan Varga [Tue, 28 Oct 2008 16:50:45 +0000 (16:50 -0000)]
2008-10-28 Zoltan Varga <vargaz@gmail.com>
* mini.c (mono_allocate_stack_slots_full): Align the size of vtypes to their
alignment.
svn path=/trunk/mono/; revision=117277
Atsushi Eno [Tue, 28 Oct 2008 10:16:55 +0000 (10:16 -0000)]
2008-10-28 Atsushi Enomoto <atsushi@ximian.com>
* CSharpCodeGenerator.cs : escape #pragma checksum argument literal
which could contain '\' (must be escaped).
svn path=/trunk/mcs/; revision=117246
Atsushi Eno [Tue, 28 Oct 2008 09:32:46 +0000 (09:32 -0000)]
2008-10-28 Atsushi Enomoto <atsushi@ximian.com>
* BasicProfileChecker.cs : use indexer instead of Add() for
collected MessagePart table. Fixed bug #434892.
svn path=/trunk/mcs/; revision=117243
Atsushi Eno [Tue, 28 Oct 2008 01:14:03 +0000 (01:14 -0000)]
fix bug #435206.
svn path=/trunk/mcs/; revision=117232
Rodrigo Kumpera [Tue, 28 Oct 2008 00:25:44 +0000 (00:25 -0000)]
2008-10-27 Rodrigo Kumpera <rkumpera@novell.com>
* basic-simd.cs: Test for Vector2d.
* basic-simd.cs (test_vector8s_pack_signed_sat): Fixed broken
value.
svn path=/trunk/mono/; revision=117227
Rodrigo Kumpera [Tue, 28 Oct 2008 00:06:39 +0000 (00:06 -0000)]
2008-10-27 Rodrigo Kumpera <rkumpera@novell.com>
* Vector2d.cs: New vector type.
2008-10-27 Rodrigo Kumpera <rkumpera@novell.com>
* Mono.Simd.dll.sources: Added Vector2d.cs.
svn path=/trunk/mcs/; revision=117223
Rodrigo Kumpera [Tue, 28 Oct 2008 00:06:10 +0000 (00:06 -0000)]
2008-10-27 Rodrigo Kumpera <rkumpera@novell.com>
* cpu-x86.md: Add double version of all packed float ops.
* mini-ops.h: Same.
* mini-x86.h: Same.
* simd-intrinsics.c: Add new vector type Vector2d.
* simd-intrinsics.c (vector4f_intrinsics): Fix ordering.
* simd-methods.h: Add Duplicate.
svn path=/trunk/mono/; revision=117222
Rodrigo Kumpera [Tue, 28 Oct 2008 00:06:00 +0000 (00:06 -0000)]
2008-10-27 Rodrigo Kumpera <rkumpera@novell.com>
* class.c (mono_class_create_from_typedef): Added Vector2d.
svn path=/trunk/mono/; revision=117221
Rodrigo Kumpera [Tue, 28 Oct 2008 00:05:56 +0000 (00:05 -0000)]
2008-10-27 Rodrigo Kumpera <rkumpera@novell.com>
* x86/x86-codegen.h: Add movddup.
svn path=/trunk/mono/; revision=117220
Rodrigo Kumpera [Tue, 28 Oct 2008 00:05:50 +0000 (00:05 -0000)]
2008-10-27 Rodrigo Kumpera <rkumpera@novell.com>
* basic-simd.cs: Test for packing with signed saturation.
svn path=/trunk/mono/; revision=117219
Atsushi Eno [Mon, 27 Oct 2008 23:57:04 +0000 (23:57 -0000)]
fix bug #433774.
svn path=/trunk/mcs/; revision=117216
Zoltan Varga [Mon, 27 Oct 2008 23:09:01 +0000 (23:09 -0000)]
2008-10-28 Zoltan Varga <vargaz@gmail.com>
* aot-compiler.c (add_generic_instances): Add all methods of generic instances
found in the TYPESPEC table.
svn path=/trunk/mono/; revision=117214
Atsushi Eno [Mon, 27 Oct 2008 21:51:30 +0000 (21:51 -0000)]
2008-10-27 Atsushi Enomoto <atsushi@ximian.com>
* Ping.cs : use privileged mode for non-unix. On Windows there is
no /usr/bin/ping.
svn path=/trunk/mcs/; revision=117210
Gonzalo Paniagua Javier [Mon, 27 Oct 2008 21:23:17 +0000 (21:23 -0000)]
2008-10-27 Gonzalo Paniagua Javier <gonzalo@novell.com>
* ResourceReaderTest.cs: use the current directory to locate the
resources.
svn path=/trunk/mcs/; revision=117205
Gonzalo Paniagua Javier [Mon, 27 Oct 2008 21:21:44 +0000 (21:21 -0000)]
2008-10-27 Gonzalo Paniagua Javier <gonzalo@novell.com>
* appdomain.c: translate \ into / for cache_path.
* domain-internals.h: new mono_is_shadow_copy_enabled().
* icall.c: (fill_reflection_assembly_name) do the same path
manipulations that get_code_base does.
(get_code_base) use mono_is_shadow_copy_enabled.
svn path=/trunk/mono/; revision=117204
Jonathan Pryor [Mon, 27 Oct 2008 16:38:11 +0000 (16:38 -0000)]
* docs/Makefile (DISTFILES): Add mono-file-formats.config.
svn path=/trunk/mcs/; revision=117186
Jonathan Pryor [Mon, 27 Oct 2008 14:53:28 +0000 (14:53 -0000)]
* Makefile: Fix build error caused by filenames containing '`'.
svn path=/trunk/mcs/; revision=117168
Jb Evain [Mon, 27 Oct 2008 14:42:19 +0000 (14:42 -0000)]
2008-10-27 Jb Evain <jbevain@novell.com>
* data/cecil.pc.in: update version.
svn path=/trunk/mono/; revision=117166
Jb Evain [Mon, 27 Oct 2008 14:41:58 +0000 (14:41 -0000)]
2008-10-27 Jb Evain <jbevain@novell.com>
* Mono.Cecil/AssemblyInfo.cs: bump version.
svn path=/trunk/mcs/; revision=117165
Zoltan Varga [Mon, 27 Oct 2008 14:34:02 +0000 (14:34 -0000)]
2008-10-27 Zoltan Varga <vargaz@gmail.com>
* Mono.Cecil/AssemblyStripper.cs: Strip locals info too.
svn path=/trunk/mcs/; revision=117162
Jonathan Pryor [Mon, 27 Oct 2008 14:14:47 +0000 (14:14 -0000)]
* Mono.Documentation/mdoc.cs: TraceLevel.Error messages should go to
Console.Error, as per Unix convention.
* Makefile: cehck-mdoc-validate* needs to also capture standard error.
svn path=/trunk/mcs/; revision=117159
Jonathan Pryor [Mon, 27 Oct 2008 14:10:01 +0000 (14:10 -0000)]
* Mono.Documentation/validate.cs: Remove warnings
* Test/validate.check.monodocer, Test/validate.check.monodocer.since:
Don't generate output if no errors are found.
* Test/validate.check.monodocer.importslashdoc: Prefix error messages
with "mdoc:", as per Unix convention.
svn path=/trunk/mcs/; revision=117158
Atsushi Eno [Mon, 27 Oct 2008 14:00:29 +0000 (14:00 -0000)]
2008-10-27 Atsushi Enomoto <atsushi@ximian.com>
* XmlSchemaValidatingReader.cs : give SourceUri to
XmlSchemaValidator, which used to be impossible in 2.0 betas.
svn path=/trunk/mcs/; revision=117157
Gonzalo Paniagua Javier [Mon, 27 Oct 2008 04:58:02 +0000 (04:58 -0000)]
2008-10-27 Gonzalo Paniagua Javier <gonzalo@novell.com>
* ServicePointManager.cs: set the default limit of connections from
the configuration file(s) on startup.
Bug #339422 fixed.
svn path=/trunk/mcs/; revision=117126
Gonzalo Paniagua Javier [Mon, 27 Oct 2008 03:19:10 +0000 (03:19 -0000)]
2008-10-26 Gonzalo Paniagua Javier <gonzalo@novell.com>
* appdomain.c: shadow-copied assemblies go to CachePath +
ApplicationName when both are set. DynamicBase has nothing to do with
shadow copies.
Bug #406877 fixed.
svn path=/trunk/mono/; revision=117124
Zoltan Varga [Sun, 26 Oct 2008 14:56:52 +0000 (14:56 -0000)]
2008-10-26 Zoltan Varga <vargaz@gmail.com>
* reflection.c (encode_locals): Use a cache to avoid duplicate entries in the
STANDALONESIG table.
* metadata-internals.h (struct _MonoDynamicImage): Add cache for
standalone signatures.
svn path=/trunk/mono/; revision=117092
Zoltan Varga [Sun, 26 Oct 2008 14:55:02 +0000 (14:55 -0000)]
2008-10-26 Zoltan Varga <vargaz@gmail.com>
* marshal.c (mono_marshal_get_runtime_invoke): Rewrite the signature
comparison code: instead of comparing the signatures using a custom
equals function, transform them to a common signature and compare that. This
works better with AOT.
svn path=/trunk/mono/; revision=117091
Zoltan Varga [Sun, 26 Oct 2008 14:24:14 +0000 (14:24 -0000)]
2008-10-26 Zoltan Varga <vargaz@gmail.com>
* aot-runtime.c (mono_aot_get_method): Log not found methods for extra methods
too.
svn path=/trunk/mono/; revision=117089
Zoltan Varga [Sun, 26 Oct 2008 14:14:40 +0000 (14:14 -0000)]
2008-10-26 Zoltan Varga <vargaz@gmail.com>
* mini.h (MONO_AOT_FILE_VERSION): Bump AOT file format version.
* mini.c (mono_method_to_ir): For MONO_PATCH_INFO_RVA, save field the token
instead of the RVA, since the RVA can be changed by tools like the cil
stripper.
* method-to-ir.c (mono_method_to_ir2): Ditto.
svn path=/trunk/mono/; revision=117087
Zoltan Varga [Sun, 26 Oct 2008 14:08:34 +0000 (14:08 -0000)]
2008-10-26 Zoltan Varga <vargaz@gmail.com>
* debug-mini.c (serialize_variable): Handle ADDRESS_MODE_DEAD.
(deserialize_variable): Ditto.
svn path=/trunk/mono/; revision=117086
Carlos Alberto Cortez [Sat, 25 Oct 2008 21:32:01 +0000 (21:32 -0000)]
2008-10-25 Carlos Alberto Cortez <calberto.cortez@gmail.com>
* ScrollableControl.cs: Actually fire the 2.0 Scroll event when we get
the event from the respective scrollbars.
Fixes #436709.
svn path=/trunk/mcs/; revision=117071
Miguel de Icaza [Sat, 25 Oct 2008 19:06:11 +0000 (19:06 -0000)]
Add Describe method
svn path=/trunk/mcs/; revision=117068
Miguel de Icaza [Sat, 25 Oct 2008 19:06:00 +0000 (19:06 -0000)]
Expose a bit more
svn path=/trunk/mcs/; revision=117067
Miguel de Icaza [Sat, 25 Oct 2008 18:35:14 +0000 (18:35 -0000)]
Make Monop's code reusable
svn path=/trunk/mcs/; revision=117066
Gonzalo Paniagua Javier [Sat, 25 Oct 2008 17:59:28 +0000 (17:59 -0000)]
2008-10-24 Gonzalo Paniagua Javier <gonzalo@novell.com>
* ImageButton.cs: clicking an image causes a postback.
Bug #439004 fixed.
svn path=/trunk/mcs/; revision=117065
Zoltan Varga [Sat, 25 Oct 2008 17:58:51 +0000 (17:58 -0000)]
2008-10-25 Zoltan Varga <vargaz@gmail.com>
* CILCompiler.cs: Implement Test opcode.
svn path=/trunk/mcs/; revision=117064
Gonzalo Paniagua Javier [Sat, 25 Oct 2008 15:05:59 +0000 (15:05 -0000)]
Fix the build
svn path=/trunk/mcs/; revision=117054
Gonzalo Paniagua Javier [Sat, 25 Oct 2008 14:49:46 +0000 (14:49 -0000)]
2008-10-25 Gonzalo Paniagua Javier <gonzalo@novell.com>
* RxInterpreter.cs: implement missing Unicode* opcodes and
StringReverseIgnoreCase.
svn path=/trunk/mcs/; revision=117048
Zoltan Varga [Sat, 25 Oct 2008 14:00:58 +0000 (14:00 -0000)]
2008-10-25 Zoltan Varga <vargaz@gmail.com>
* RxOp.cs: Remove unused Generic opcodes.
* RxCompiler.cs: Emit opcodes with flags using methods which can be
overriden by CILCompiler.cs, so we only have to override a few methods.
* CILCompiler.cs: Simplify based on the RxCompiler changes. Implement
UnicodeString opcode. Throw a NotImplementedException when an unsupported
opcode is encountered, since the IL compiler is now believed to be feature
complete.
svn path=/trunk/mcs/; revision=117047
Zoltan Varga [Sat, 25 Oct 2008 13:01:27 +0000 (13:01 -0000)]
2008-10-25 Zoltan Varga <vargaz@gmail.com>
* Reapply r116521 with (!mono_debug_using_mono_debugger ()) checks.
* class.c (mono_class_init): Remove unneccesary mono_class_setup_properties ()
call for generic instances.
(mono_class_setup_properties): Call setup_properties () before accessing
gklass->properties.
* class.c (mono_class_get_virtual_methods): New helper function to iterate
over the virtual methods of a class using metadata if possible, avoiding the
creation of MonoMethod's for non-virtual methods.
* class.c (mono_class_setup_vtable_general): Rewrite this to use
get_virtual_methods () to iterate over the virtual methods of classes.
svn path=/trunk/mono/; revision=117044
Jonathan Pryor [Sat, 25 Oct 2008 03:51:04 +0000 (03:51 -0000)]
Oops; remove debug console message.
svn path=/trunk/mcs/; revision=117023
Jonathan Pryor [Sat, 25 Oct 2008 03:49:57 +0000 (03:49 -0000)]
* Makefile: Fixup mdoc.exe dependencies so that it's rebuilt if the
resources or monodoc.dll change. Add tests for mdoc-validate.
* Mono.Documentation/assembler.cs, Mono.Documentation/mdoc.cs,
Mono.Documentation/monodocer.cs, Mono.Documentation/monodocs2html.cs,
Mono.Documentation/monodocs2slashdoc.cs,
Mono.Documentation/validate.cs:
- Major rearchitecture; instead of having the option parsing
centralized within mdoc.cs, keep option parsing within the relevant
files/types.
- Introduce the MDocCommand abstract class to serve as the base class
-- primarily done to introduce the new Message() and Error()
methods, in which Message() will only show the message if the
current message level is >= the message's level (thus minimizing
console spew); see ../monodoc for more details.
- Add `-v' ("verbose") top-level argument to allow setting/adding
levels, so that `mdoc -v -v assemble ...` will show *all*
assemble-associated messages (which can be quite voluminous).
- Remove compiler warnings, when able.
* Mono.Documentation/XhtmlWriter.cs: Remove warning about unused
variable.
* Resources/monodoc-ecma.xsd: Extend the XSD to support more
elements/attributes on various elements -- e.g. mdoc-update looks
for a //code/@src attribute, which wasn't defined in the XSD. Oops.
* Test/validate.check.monodocer.importslashdoc: Flush (due to above
XSD changes).
svn path=/trunk/mcs/; revision=117021
Jonathan Pryor [Sat, 25 Oct 2008 03:37:58 +0000 (03:37 -0000)]
* Monodoc/addins-provider.cs, Monodoc/ecma-provider.cs,
Monodoc/ecmaspec-provider.cs, Monodoc/error-provider.cs,
Monodoc/man-provider.cs, Monodoc/monohb-provider.cs,
Monodoc/provider.cs: Remove Console.WriteLine() spew; helps cleanup
`make` output in mcs/docs (from `mdoc assemble`, which indirectly
invokes most of the *-provider files). We solve this problem by
providing a TraceLevel-based message system, so that messages are
only generated if they are less than or equal to the requested
output level (thus skipping the more verbose "every file" messages
from ecma-provider.cs & error-provider.cs).
* provider.cs: Change Node.CompareTo() to use a "natural sorting"
algorithm -- this allows the C# Language Specification nodes to
continue being displayed in the correct order.
svn path=/trunk/mcs/; revision=117017
Martin Baulig [Sat, 25 Oct 2008 00:00:40 +0000 (00:00 -0000)]
2008-10-25 Martin Baulig <martin@ximian.com>
* debug-mini.c (write_variable): Use
`MONO_DEBUG_VAR_ADDRESS_MODE_DEAD' for dead variables.
svn path=/trunk/mono/; revision=117014
Rodrigo Kumpera [Fri, 24 Oct 2008 22:08:34 +0000 (22:08 -0000)]
2008-10-24 Rodrigo Kumpera <rkumpera@novell.com>
* Vector4i.cs:
* Vector4ui.cs:
* Vector8s.cs:
* Vector8us.cs: Add (Signed)PackWithSignedSaturation.
* Vector8s.cs: Remove the CLSCompliant(false) from a compliant method.
svn path=/trunk/mcs/; revision=117003
Rodrigo Kumpera [Fri, 24 Oct 2008 22:08:31 +0000 (22:08 -0000)]
2008-10-24 Rodrigo Kumpera <rkumpera@novell.com>
* Vector16b: Mark type as CLS compliant (remove attribute) and
mark the methods which are not.
svn path=/trunk/mcs/; revision=117002
Rodrigo Kumpera [Fri, 24 Oct 2008 22:08:30 +0000 (22:08 -0000)]
2008-10-24 Rodrigo Kumpera <rkumpera@novell.com>
* Vector4i.cs: New vector type.
svn path=/trunk/mcs/; revision=117001
Rodrigo Kumpera [Fri, 24 Oct 2008 22:08:28 +0000 (22:08 -0000)]
2008-10-24 Rodrigo Kumpera <rkumpera@novell.com>
* Vector4ui.cs: Add missing SSE 4.1 comments.
svn path=/trunk/mcs/; revision=117000
Rodrigo Kumpera [Fri, 24 Oct 2008 22:08:26 +0000 (22:08 -0000)]
2008-10-24 Rodrigo Kumpera <rkumpera@novell.com>
* Vector16sb.cs: Fix a warning.
* Vector4f.cs: Add some missing CLSCompliant attributes.
* Vector8s.cs: Add CompareGreaterThan and a missing
CLSCompliant attribute.
svn path=/trunk/mcs/; revision=116999
Carlos Alberto Cortez [Fri, 24 Oct 2008 22:05:06 +0000 (22:05 -0000)]
2008-10-24 Carlos Alberto Cortez <calberto.cortez@gmail.com>
* ComboBox.cs: Use the new CanNavigateAutoCompleteList property of the
textbox to know whether any navigation key will be handled or not. If
not, don't pass the message to the textbox, and use it here instead.
* TextBox.cs: Define a new CanNavigateAutoCompleteList property -which
is more precise- than the previous AutoCompleteMatches one.
This should the keyboard navigation in ComboBox when using auto
complete modes.
svn path=/trunk/mcs/; revision=116998
Rodrigo Kumpera [Fri, 24 Oct 2008 21:58:19 +0000 (21:58 -0000)]
2008-10-24 Rodrigo Kumpera <rkumpera@novell.com>
* cpu-x86.md: Add unsigned variants of packd and packw.
* mini-ops.h: Same.
* mini-x86.c: Emit the right instruction for packd and packw.
Add unsigned variants of packd and packw.
* simd-intrinsics.c: Packd and packw were used in place of their
unsigned variants. Change that.
Add intrinsics for (Signed)PackWithSignedSaturation.
* simd-methods.h: Add (Signed)PackWithSignedSaturation.
svn path=/trunk/mono/; revision=116996
Rodrigo Kumpera [Fri, 24 Oct 2008 21:58:17 +0000 (21:58 -0000)]
2008-10-24 Rodrigo Kumpera <rkumpera@novell.com>
* x86/x86-codegen.h: Add signed pack with saturation.
svn path=/trunk/mono/; revision=116995
Marek Habersack [Fri, 24 Oct 2008 20:06:54 +0000 (20:06 -0000)]
2008-10-24 Marek Habersack <mhabersack@novell.com>
* CheckBox.cs: register for event validation in Render ().
svn path=/trunk/mcs/; revision=116986
Marek Habersack [Fri, 24 Oct 2008 19:36:59 +0000 (19:36 -0000)]
2008-10-24 Marek Habersack <mhabersack@novell.com>
* TemplateControl.cs: pass content hash to
UserControlParser.GetCompiledType when compiling a control in
ParseControl.
* UserControlParser.cs: when compiling a control using a text
reader, append a unique suffix to the "file path" - that way
controls compiled from different input streams won't conflict with
each other in the compilation cache.
svn path=/trunk/mcs/; revision=116979
Rodrigo Kumpera [Fri, 24 Oct 2008 18:13:28 +0000 (18:13 -0000)]
2008-10-24 Rodrigo Kumpera <rkumpera@novell.com>
* class.c (mono_class_create_from_typedef): Added Vector4i.
svn path=/trunk/mono/; revision=116968
Rodrigo Kumpera [Fri, 24 Oct 2008 18:13:20 +0000 (18:13 -0000)]
2008-10-24 Rodrigo Kumpera <rkumpera@novell.com>
* simd-intrinsics.c (vector4i_intrinsics): New table of intrinsic type.
svn path=/trunk/mono/; revision=116967
Rodrigo Kumpera [Fri, 24 Oct 2008 18:13:14 +0000 (18:13 -0000)]
2008-10-24 Rodrigo Kumpera <rkumpera@novell.com>
* mini-ops.h: Remove dword packed add/sub with saturation ops.
* cpu-x86.md: Remove dword packed add/sub with saturation ops.
* simd-intrinsics.c (vector4ui_intrinsics): Remove methods without
sse instructions.
* simd-intrinsics.c (vector8s_intrinsics): Fix ordering.
svn path=/trunk/mono/; revision=116966
Jonathan Pobst [Fri, 24 Oct 2008 17:36:41 +0000 (17:36 -0000)]
2008-10-24 Jonathan Pobst <monkey@jpobst.com>
* ComboBox.cs: Fix item height calculation based off Font to match .Net.
[Fixes bug #436730]
svn path=/trunk/mcs/; revision=116965
Zoltan Varga [Fri, 24 Oct 2008 17:23:52 +0000 (17:23 -0000)]
2008-10-24 Zoltan Varga <vargaz@gmail.com>
* RxInterpreter.cs CILCompiler.cs gen-interp.cs: Fix the reading of short
values from the instruction stream.
svn path=/trunk/mcs/; revision=116964
Jonathan Pobst [Fri, 24 Oct 2008 16:03:47 +0000 (16:03 -0000)]
2008-10-24 Jonathan Pobst <monkey@jpobst.com>
* ToolStripDropDownItem.cs: Call OnClick instead of base.OnClick so
overridden methods will get called.
* ToolStripItem.cs: Raise Click before MouseUp.
* ToolStripSplitButton.cs: Fix up some bounding rectangles to take
the item's location into account.
[Fixes bug #437683]
svn path=/trunk/mcs/; revision=116961
Paolo Molaro [Fri, 24 Oct 2008 14:20:51 +0000 (14:20 -0000)]
compilation fix.
svn path=/trunk/mono/; revision=116948
Mark Probst [Fri, 24 Oct 2008 13:50:22 +0000 (13:50 -0000)]
2008-10-24 Mark Probst <mark.probst@gmail.com>
* marshal.c (mono_marshal_get_synchronized_wrapper): Emit
ldtoken+GetTypeFromHandle instead of i4+icall so that the JIT
special-casing applies to eliminate the call completely.
2008-10-24 Mark Probst <mark.probst@gmail.com>
* method-to-ir.c, mini.c: Special casing for the synchronized
wrapper for the ldtoken+GetTypeFromHandle case.
svn path=/trunk/mono/; revision=116944
Zoltan Varga [Fri, 24 Oct 2008 13:46:13 +0000 (13:46 -0000)]
2008-10-24 Zoltan Varga <vargaz@gmail.com>
* mini.c (mono_replace_ins): Move this to branch-opts.c.
svn path=/trunk/mono/; revision=116941
Zoltan Varga [Fri, 24 Oct 2008 13:43:41 +0000 (13:43 -0000)]
2008-10-24 Zoltan Varga <vargaz@gmail.com>
* mini.c (mono_replace_ins): Propagate has_array_access flag to the newly
created/split bblocks.
svn path=/trunk/mono/; revision=116940
Rodrigo Kumpera [Fri, 24 Oct 2008 13:37:08 +0000 (13:37 -0000)]
2008-10-24 Rodrigo Kumpera <rkumpera@novell.com>
* mini-ops.h: Add packed signed mul high.
* cpu-x86.md: Same.
* mini-x86.c (mono_arch_output_basic_block): Same.
* simd-methods.h: Add PackWithUnsignedSaturation and ShiftRightLogic.
* simd-intrinsics.c (vector8s_intrinsics): New table of intrinsic type.
svn path=/trunk/mono/; revision=116939
Rodrigo Kumpera [Fri, 24 Oct 2008 13:37:03 +0000 (13:37 -0000)]
2008-10-24 Rodrigo Kumpera <rkumpera@novell.com>
* basic-simd.cs: Tests for Vector16sb.
svn path=/trunk/mono/; revision=116938
Rodrigo Kumpera [Fri, 24 Oct 2008 13:36:54 +0000 (13:36 -0000)]
2008-10-24 Rodrigo Kumpera <rkumpera@novell.com>
* class.c (mono_class_create_from_typedef): Added Vector8s.
svn path=/trunk/mono/; revision=116937
Rodrigo Kumpera [Fri, 24 Oct 2008 13:36:53 +0000 (13:36 -0000)]
2008-10-24 Rodrigo Kumpera <rkumpera@novell.com>
* x86/x86-codegen.h: Add signed packed mul high.
svn path=/trunk/mono/; revision=116936
Jonathan Pryor [Fri, 24 Oct 2008 13:23:12 +0000 (13:23 -0000)]
* docs (svn:ignore): Ignore generated files.
* docs/lang-csharp.source: Added; combined .source file for the C#
language specification and error reference.
* docs/Makefile: Support lang-csharp.source, mono-file-formats.*, etc.
*.tree/*.zip should be rebuilt when Makefile is changed.
* docs/mono-file-formats.config, docs/mono-file-formats.source: Added;
moving file format documentation out from mono-tools.* so that it's
easier to find.
* docs/mono-tools.config: Move mdoc(5), mono-config(5) to
mono-file-formats.config.
* docs/mono-tools.source, docs/Mono.source, docs/netdocs.source,
docs/Novell.source, docs/nunit-docs.source: Add /monodoc/node
information so that the documentation is inserted into the correct
location.
* docs/monodoc.xml: Vastly simplify the default monodoc.xml as
structure can be/has been pushed out into the .source files. This
should help simplify the life of downstream packagers who wish to
add additional documentation to monodoc.
* docs/ecma334.source, docs/cs-errors.source: Remove (replaced with
lang-csharp.source).
* tools/monodoc/Monodoc/provider.cs:
- Fix Node.Sort() so that it doesn't NRE if nodes == null.
- Fix Node.CompareTo() so that it can sort Nodes that haven't been
loaded yet.
- Add "libraries" as an alias for "root", so that .source files can
refer to the parent "libraries" (which would allow us to change
the location of "libraries" in the future, should we want to).
- If a /monodoc/source/@path refers to a nonexistant node, then
insert the contents under Various instead of ignoring it.
- Sort the top-level nodes.
- Sort the `parent` node after inserting children under it. This
allows multiple different .source files to insert nodes under the
same parent node and still have the child nodes sorted as most
mortals would expect.
- Support a //node/@parent attribute, which allows for creating
nodes underneath the specified parent node. This allows multiple
different .source files to contribute to the tree and depend upon
each other. Thus, instead of having a single monodoc.xml file
that needs to know the entire tree in advance, the entire tree can
be spread across multiple .source files and filled at runtime.
svn path=/trunk/mcs/; revision=116935
Rodrigo Kumpera [Fri, 24 Oct 2008 12:58:55 +0000 (12:58 -0000)]
2008-10-24 Rodrigo Kumpera <rkumpera@novell.com>
* Vector8us.cs: Add some missing SSE 4.1 comments.
svn path=/trunk/mcs/; revision=116931
Rodrigo Kumpera [Fri, 24 Oct 2008 12:58:53 +0000 (12:58 -0000)]
2008-10-24 Rodrigo Kumpera <rkumpera@novell.com>
* Mono.Simd.dll.sources: Added Vector18s.cs.
2008-10-24 Rodrigo Kumpera <rkumpera@novell.com>
* Vector8s.cs: New vector type.
svn path=/trunk/mcs/; revision=116930
Zoltan Varga [Fri, 24 Oct 2008 12:21:55 +0000 (12:21 -0000)]
2008-10-24 Zoltan Varga <vargaz@gmail.com>
* RxOp.cs: Add some missing unicode opcodes.
* gen-interp.cs RxInterpreter.cs: Generate Bitmap/UnicodeBitmap opcodes too.
* CILCompiler.cs (EmitEvalMethodBody): Add an 'end_pc' argument to mark the
end of the bytecode range which needs to be compiled. Use it to avoid
compiling the same bytecode multiple times in various opcodes. Fix
RxOp.Jump implementation. Add implementation for unicode opcodes.
svn path=/trunk/mcs/; revision=116926
Zoltan Varga [Fri, 24 Oct 2008 08:54:09 +0000 (08:54 -0000)]
2008-10-24 Zoltan Varga <vargaz@gmail.com>
* inssel.brg (stmt): Fix OP_HARD_NOP rule.
svn path=/trunk/mono/; revision=116915
Neville Gao [Fri, 24 Oct 2008 07:27:28 +0000 (07:27 -0000)]
NumericUpDown enabled to support accessibility.
svn path=/trunk/mcs/; revision=116912
Gonzalo Paniagua Javier [Fri, 24 Oct 2008 01:02:49 +0000 (01:02 -0000)]
remove temporary/generated files
svn path=/trunk/mono/; revision=116902
Rodrigo Kumpera [Fri, 24 Oct 2008 00:36:18 +0000 (00:36 -0000)]
2008-10-23 Rodrigo Kumpera <rkumpera@novell.com>
* mini-ops.h: Add packed signed min, max and compare greater.
* cpu-x86.md: Same.
* mini-x86.c (mono_arch_output_basic_block): Same. Add packed add/sub with
saturation.
* simd-methods.h: Add CompareGreaterThan.
* simd-methods.h: Remove CompareEquals.
* simd-intrinsics.c: Add new TODO entry and some cosmetic changes.
* simd-intrinsics.c (vector16sb_intrinsics): New table of intrinsic type.
* simd-intrinsics.c (vector4f_intrinsics): Rename CompareEquals to
CompareEqual.
svn path=/trunk/mono/; revision=116899
Rodrigo Kumpera [Fri, 24 Oct 2008 00:36:12 +0000 (00:36 -0000)]
2008-10-23 Rodrigo Kumpera <rkumpera@novell.com>
* basic-simd.cs: Fix tests due to change in the API.
svn path=/trunk/mono/; revision=116898
Rodrigo Kumpera [Fri, 24 Oct 2008 00:35:57 +0000 (00:35 -0000)]
2008-10-23 Rodrigo Kumpera <rkumpera@novell.com>
* class.c (mono_class_create_from_typedef): Added Vector16sb.
svn path=/trunk/mono/; revision=116897
Rodrigo Kumpera [Fri, 24 Oct 2008 00:35:54 +0000 (00:35 -0000)]
2008-10-23 Rodrigo Kumpera <rkumpera@novell.com>
* x86/x86-codegen.h: Add signed packed max, min, add/sub with saturation
and compare greater.
svn path=/trunk/mono/; revision=116896
Rodrigo Kumpera [Fri, 24 Oct 2008 00:03:41 +0000 (00:03 -0000)]
2008-10-23 Rodrigo Kumpera <rkumpera@novell.com>
* Vector16b.cs: Remove methods without sse equivalent.
* Vector16b.cs (SumOfAbsoluteDifferences) Fix the signature.
svn path=/trunk/mcs/; revision=116894
Rodrigo Kumpera [Fri, 24 Oct 2008 00:03:39 +0000 (00:03 -0000)]
2008-10-23 Rodrigo Kumpera <rkumpera@novell.com>
* Vector16sb.cs: New vector type.
2008-10-23 Rodrigo Kumpera <rkumpera@novell.com>
* Mono.Simd.dll.sources: Added Vector16sb.cs.
svn path=/trunk/mcs/; revision=116893
Gonzalo Paniagua Javier [Thu, 23 Oct 2008 20:24:30 +0000 (20:24 -0000)]
2008-10-23 Gonzalo Paniagua Javier <gonzalo@novell.com>
* icall.c: get rid of annoying warning.
svn path=/trunk/mono/; revision=116878
Jonathan Pryor [Thu, 23 Oct 2008 20:16:25 +0000 (20:16 -0000)]
* Mono.Options/Options.cs: Options.cs: Use the underlying target type
in the error message, because "Could not convert string `' to type
Nullable`1..." is not nearly as helpful as "Could not convert
string `' to type Int32...".
* Test/Mono.Options/OptionSetTest.cs: Add a test for the underlying
target type within the exception message.
svn path=/trunk/mcs/; revision=116877
Gonzalo Paniagua Javier [Thu, 23 Oct 2008 19:41:51 +0000 (19:41 -0000)]
2008-10-23 Gonzalo Paniagua Javier <gonzalo@novell.com>
* threadpool.c: in 1.x, if you change the background status of the
threadpool thread, it's not reset.
Remove unnecessary calls to SetState.
svn path=/trunk/mono/; revision=116871
Gonzalo Paniagua Javier [Thu, 23 Oct 2008 19:11:33 +0000 (19:11 -0000)]
2008-10-23 Gonzalo Paniagua Javier <gonzalo@novell.com>
* HttpWebRequest.cs: don't call ProxyRequest twice.
* WebConnectionData.cs: remove unused fields.
* WebConnection.cs:
* WebConnectionStream.cs: when setting the input buffer, check to see
if the entire response is already there and free up the request slot.
Fixes bug #423156.
* ResponseStream.cs:
* HttpListenerResponse.cs: buffer the headers so that they are sent
together with the data on the first Write (if any). The fix above
didn't work with our HttpListener without this.
svn path=/trunk/mcs/; revision=116868
Carlos Alberto Cortez [Thu, 23 Oct 2008 19:05:58 +0000 (19:05 -0000)]
2008-10-23 Carlos Alberto Cortez <calberto.cortez@gmail.com>
* TextBox.cs: Check that we actually have items no navigate, select
text when pressing enter, as well as handle direction keys only if
mode is different to Suggest or the suggest listbox is visible.
svn path=/trunk/mcs/; revision=116866
Marek Habersack [Thu, 23 Oct 2008 16:09:10 +0000 (16:09 -0000)]
2008-10-23 Marek Habersack <mhabersack@novell.com>
* TemplateControlParser.cs: added internal method
AddControlImports which adds namespaces named in the
pages/controls section of web.config
* MasterPageParser.cs: unconditionally add namespaces named in the
pages/controls section of web.config.
* PageParser.cs: add namespaces named in the pages/controls
section of web.config to the page whenever it uses a master page.
svn path=/trunk/mcs/; revision=116858
Atsushi Eno [Thu, 23 Oct 2008 11:03:04 +0000 (11:03 -0000)]
2008-10-23 Atsushi Enomoto <atsushi@ximian.com>
* UrlPattern.cs : fixed possible out-of-range case ("tableName/" in
DynamicData).
* RouteTest.cs :
add one more case that used to cause out-of-range error.
svn path=/trunk/mcs/; revision=116843
Atsushi Eno [Thu, 23 Oct 2008 10:38:27 +0000 (10:38 -0000)]
2008-10-23 Atsushi Enomoto <atsushi@ximian.com>
* data/config.xml : add sections for DynamicData feature.
svn path=/trunk/mcs/; revision=116840
Jonathan Pryor [Thu, 23 Oct 2008 04:14:56 +0000 (04:14 -0000)]
* Documentation/en/Mono.Options/OptionSet.xml: Document the support for
nullable types.
* Mono.Options/Option.cs: Add support for nullable types to Options.Parse<T>().
Namespace "harmonization" with NDesk.Options so that the same source
file can be used in each project.
* Test/Mono.Options/OptionContextTest.cs,
Test/Mono.Options/OptionSetTest.cs, Test/Mono.Options/OptionTest.cs,
Test/Mono.Options/Utils.cs:
Namespace "harmonization" with Mono.Options, so that we can use
identical source in each place, thus minimizing the maintenance
burden.
* Test/Mono.Options/OptionSetTest.cs: Add tests for nullable type
support.
svn path=/trunk/mcs/; revision=116837
Gonzalo Paniagua Javier [Thu, 23 Oct 2008 04:02:04 +0000 (04:02 -0000)]
add comment
svn path=/trunk/mcs/; revision=116836
Andreia Gaita [Thu, 23 Oct 2008 03:48:37 +0000 (03:48 -0000)]
* Mono.Mozilla/DOM/Node.cs,
* Mono.Mozilla/DOM/Window.cs: Fix yet more equality operators
2008-10-23 Andreia Gaita <shana@jitted.com>
svn path=/trunk/mcs/; revision=116834
Andreia Gaita [Thu, 23 Oct 2008 02:40:27 +0000 (02:40 -0000)]
* Mono.Mozilla/DOM/Document.cs,
Mono.Mozilla/DOM/Node.cs,
Mono.Mozilla/DOM/NodeList.cs,
Mono.Mozilla/DOM/Stylesheet.cs:
Use GetTypedNode to properly the right wrappers for nodes (fixes #428712)
2008-10-23 Andreia Gaita <shana@jitted.com>
svn path=/trunk/mcs/; revision=116830
Andreia Gaita [Thu, 23 Oct 2008 02:37:23 +0000 (02:37 -0000)]
* System.Windows.Forms/WebBrowser.cs: Use the new ContentStream
property to retrieve a stream encoded from the document content
* Mono.Mozilla/DOM/Element.cs,
Mono.Mozilla/DOM/DocumentEncoder.cs,
Mono.Mozilla/DOM/HTMLElement.cs,
Mono.Mozilla/DOM/Stream.cs,
Mono.Mozilla/WebBrowser.cs,
Mono.Mozilla/interfaces/nsIInputStream.cs,
Mono.WebBrowser.dll.sources,
Mono.WebBrowser/DOM/IElement.cs,
Mono.WebBrowser2K5.csproj:
Separated the DocumentEncoder service in a separate class so
it's easier to invoke, and added stream encoding (partial fix
for bug #377863)
* Mono.Mozilla/DOM/DOMObject.cs: Element wrapper creation now
goes through a common method that properly creates a wrapper
according to the node type (partial fix for #428712)
2008-10-23 Andreia Gaita <shana@jitted.com>
svn path=/trunk/mcs/; revision=116829
Andreia Gaita [Thu, 23 Oct 2008 02:19:05 +0000 (02:19 -0000)]
* HtmlDocument.cs,
HtmlElement.cs,
HtmlWindow.cs: Fix GetHashcode for null objects
2008-10-23 Andreia Gaita <shana@jitted.com>
svn path=/trunk/mcs/; revision=116827
Andreia Gaita [Thu, 23 Oct 2008 02:15:47 +0000 (02:15 -0000)]
* SWF.csproj, SWF2k5.csproj: Update project files
2008-10-23 Andreia Gaita <shana@jitted.com>
svn path=/trunk/mcs/; revision=116826
Andreia Gaita [Thu, 23 Oct 2008 02:11:32 +0000 (02:11 -0000)]
* Mono.Mozilla/DOM/Node.cs,
Mono.Mozilla/DOM/Window.cs: Fix overrides
2008-10-22 Andreia Gaita <shana@jitted.com>
svn path=/trunk/mcs/; revision=116825
Marek Habersack [Thu, 23 Oct 2008 00:13:01 +0000 (00:13 -0000)]
2008-10-23 Marek Habersack <mhabersack@novell.com>
* StateManagedCollection.cs: modified {Load,Save}ViewState to
properly store/recreate the collection of controls and to use a
more consistent structure for the state.
svn path=/trunk/mcs/; revision=116818