Ivan Zlatev [Mon, 8 Dec 2008 08:37:52 +0000 (08:37 -0000)]
2008-12-08 Ivan N. Zlatev <contact@i-nz.net>
* DataGridView.cs: EndEdit validation fixes.
svn path=/trunk/mcs/; revision=120984
Ivan Zlatev [Mon, 8 Dec 2008 07:19:41 +0000 (07:19 -0000)]
2008-12-08 Ivan N. Zlatev <contact@i-nz.net>
* DataGridView.cs: This is the cool patch that adds support for
actually updating the data in the databinding backend after editing.
With bonus firing and handling the DataError event.
svn path=/trunk/mcs/; revision=120982
Atsushi Eno [Mon, 8 Dec 2008 07:11:19 +0000 (07:11 -0000)]
2008-12-08 Atsushi Enomoto <atsushi@ximian.com>
* Makefile : add new sys.messaging implementation.
svn path=/trunk/mcs/; revision=120981
Atsushi Eno [Mon, 8 Dec 2008 07:06:43 +0000 (07:06 -0000)]
oops, forgot to apply the patch here in bug #457089 by Michael Barker.
svn path=/branches/messaging-2008/mcs/; revision=120980
Carlos Alberto Cortez [Mon, 8 Dec 2008 06:58:33 +0000 (06:58 -0000)]
2008-12-08 Carlos Alberto Cortez <calberto.cortez@gmail.com>
* Line.cs: When calculating the text tags's Shift value, store it as
pixels instead of points. This way we can actually handle different
fonts in the same RichTextBox, as well as the right size of the caret.
Fixes part of #351938.
svn path=/trunk/mcs/; revision=120979
Atsushi Eno [Mon, 8 Dec 2008 06:22:55 +0000 (06:22 -0000)]
importing messaging-2008 branch to trunk [continued]
svn path=/trunk/mcs/; revision=120978
Atsushi Eno [Mon, 8 Dec 2008 06:21:50 +0000 (06:21 -0000)]
importing messaging-2008 branch to trunk, going on.
svn path=/trunk/mcs/; revision=120977
Atsushi Eno [Mon, 8 Dec 2008 06:20:48 +0000 (06:20 -0000)]
importing messaging-2008 branch to trunk.
svn path=/trunk/mcs/; revision=120976
Ivan Zlatev [Mon, 8 Dec 2008 05:25:43 +0000 (05:25 -0000)]
2008-12-08 Ivan N. Zlatev <contact@i-nz.net>
* DataGridViewCheckBoxCell.cs: Fix to make it work. Wrong value was
casted to CheckState.
svn path=/trunk/mcs/; revision=120974
Ivan Zlatev [Mon, 8 Dec 2008 02:22:46 +0000 (02:22 -0000)]
2008-12-08 Ivan N. Zlatev <contact@i-nz.net>
* DataGridView.cs: Fix the DataGridViewEditMode.EditOnEnter behavior
to not depend on the item being clicked.
svn path=/trunk/mcs/; revision=120972
Ivan Zlatev [Mon, 8 Dec 2008 02:22:24 +0000 (02:22 -0000)]
2008-12-08 Ivan N. Zlatev <contact@i-nz.net>
* DataGridView.cs: Implement NotifyCurrentCellDirty, so that it no
longer throws a NotImplementedException.
svn path=/trunk/mcs/; revision=120971
Ivan Zlatev [Mon, 8 Dec 2008 02:22:07 +0000 (02:22 -0000)]
2008-12-08 Ivan N. Zlatev <contact@i-nz.net>
* DataGridView.cs: Set EditingControlFormattedValue when preparing an
IDataGridViewEditingControl for editing.
svn path=/trunk/mcs/; revision=120970
Ivan Zlatev [Mon, 8 Dec 2008 02:21:51 +0000 (02:21 -0000)]
2008-12-08 Ivan N. Zlatev <contact@i-nz.net>
* DataGridViewComboBoxCell.cs: Implement data binding support.
svn path=/trunk/mcs/; revision=120969
Ivan Zlatev [Mon, 8 Dec 2008 02:21:33 +0000 (02:21 -0000)]
2008-12-08 Ivan N. Zlatev <contact@i-nz.net>
* DataGridView.cs: Use the CurrencyManager to update the data source
binding position instead of casting the data sourcde to BindingSource.
This enables position updating for other type of data sources.
svn path=/trunk/mcs/; revision=120968
Ivan Zlatev [Mon, 8 Dec 2008 02:21:17 +0000 (02:21 -0000)]
2008-12-08 Ivan N. Zlatev <contact@i-nz.net>
* ComboBox.cs: Update the SelectedIndex before updating the Text
in OnDisplayMemberChanged.
svn path=/trunk/mcs/; revision=120967
Ivan Zlatev [Sun, 7 Dec 2008 18:14:27 +0000 (18:14 -0000)]
2008-12-07 Ivan N. Zlatev <contact@i-nz.net>
* DataGridView.cs: Fix our support for IDataGridViewEditingControl.
[Fixes bug #457112]
svn path=/trunk/mcs/; revision=120963
Mark Mason [Sun, 7 Dec 2008 17:52:16 +0000 (17:52 -0000)]
2008-12-07 Mark Mason <mmason@upwardaccess.com>
* mini-mips.c (mono_arch_emit_call): narrow float arguments when passing as args.
Contributed under the MIT X11 license.
svn path=/trunk/mono/; revision=120962
Mark Mason [Sun, 7 Dec 2008 17:35:26 +0000 (17:35 -0000)]
2008-12-07 Mark Mason <mmason@upwardaccess.com>
* mini-mips.c (mono_arch_lowering_pass): don't handle OP_ICONV_TO_R* or OP_R*CONST
(mono_arch_emit_setret): use OP_MIPS_CVTSD to return SP floats
(mono_arch_output_basic_block): simplify FP load/store, handle OP_MIPS_FBLT_UN
(mips_adjust_stackframe): handle FP spills
* mini-ops.h: add mips_mtc1_s2
* cpu-mips.md: add mips_mtc1_s2
Contributed under the MIT X11 license.
svn path=/trunk/mono/; revision=120961
Zoltan Varga [Sun, 7 Dec 2008 17:18:43 +0000 (17:18 -0000)]
2008-12-07 Zoltan Varga <vargaz@gmail.com>
* unwind.c: New file, move the unwind info encoding functions here from
aot-compiler.c, so they could be used at runtime too.
svn path=/trunk/mono/; revision=120960
Zoltan Varga [Sun, 7 Dec 2008 13:18:55 +0000 (13:18 -0000)]
2008-12-07 Zoltan Varga <vargaz@gmail.com>
* stack-overflow.cs (foo): Prevent the large local variable from being
optimized away.
svn path=/trunk/mono/; revision=120958
Atsushi Eno [Sun, 7 Dec 2008 09:55:03 +0000 (09:55 -0000)]
Apply RabbitMQ support patch by Michael Barker, on bug #457089.
svn path=/branches/messaging-2008/mcs/; revision=120957
Jonathan Pryor [Sun, 7 Dec 2008 01:00:28 +0000 (01:00 -0000)]
* Mono.Documentation/monodocer.cs: Remove "exception" from DocsNodeOrder
so that <exception/> elements aren't grouped together. This causes
`make doc-update` to result in ~0 changes in ../../class/corlib.
Change the sorting of --exceptions-generated <exception/> nodes so
that namespaces are taken into consideration, thus "properly"
grouping types by namespaces, as I'd usually expect...
svn path=/trunk/mcs/; revision=120951
Ivan Zlatev [Sat, 6 Dec 2008 21:47:23 +0000 (21:47 -0000)]
2008-12-06 Ivan N. Zlatev <contact@i-nz.net>
* DataGridView.cs: Sorting fixes:
- Be strict when sorting is enabled.
- If there is a data source delegate the sorting request.
svn path=/trunk/mcs/; revision=120948
Ivan Zlatev [Sat, 6 Dec 2008 16:36:06 +0000 (16:36 -0000)]
2008-12-06 Ivan N. Zlatev <contact@i-nz.net>
* Binding.cs: When converting the data also try with the destination
type typeconverter. This indirectly adds support for Nullable types
in our databinding layer.
svn path=/trunk/mcs/; revision=120947
Ivan Zlatev [Sat, 6 Dec 2008 16:35:57 +0000 (16:35 -0000)]
2008-12-06 Ivan N. Zlatev <contact@i-nz.net>
* TypeDescriptor.cs: Added support for NullableConverter.
* TypeDescriptorTests.cs: Added a test for the NullableConverter support.
svn path=/trunk/mcs/; revision=120946
Ivan Zlatev [Sat, 6 Dec 2008 16:35:51 +0000 (16:35 -0000)]
2008-12-06 Ivan N. Zlatev <contact@i-nz.net>
* NullableConverter.cs: Implemented.
* NullableConverterTest.cs: Added.
* System_test.dll.sources: Addded NullableConverterTest.cs
svn path=/trunk/mcs/; revision=120945
Ivan Zlatev [Sat, 6 Dec 2008 16:35:32 +0000 (16:35 -0000)]
2008-12-06 Ivan N. Zlatev <contact@i-nz.net>
* DataGridView.cs: When cell editing is finished focus back the
DataGridView. Fixes keyboard navigation post-editing.
svn path=/trunk/mcs/; revision=120944
Ivan Zlatev [Sat, 6 Dec 2008 16:35:11 +0000 (16:35 -0000)]
2008-12-06 Ivan N. Zlatev <contact@i-nz.net>
* DataGridView.cs: Fix the cell editing by delaying the currentCell
setting to after EndEdit is called for the old cell.
svn path=/trunk/mcs/; revision=120943
Ivan Zlatev [Sat, 6 Dec 2008 02:16:23 +0000 (02:16 -0000)]
2008-12-06 Ivan N. Zlatev <contact@i-nz.net>
* BindingSourceTest.cs: ListChanged_DataSourceSet passes now.
svn path=/trunk/mcs/; revision=120935
Ivan Zlatev [Sat, 6 Dec 2008 02:15:44 +0000 (02:15 -0000)]
2008-12-06 Ivan N. Zlatev <contact@i-nz.net>
* ListSortDescriptionCollection.cs: Add the items supplied in the
ctor to the internal list.
svn path=/trunk/mcs/; revision=120934
Miguel de Icaza [Sat, 6 Dec 2008 02:06:28 +0000 (02:06 -0000)]
Some doc work
svn path=/trunk/mono/; revision=120933
Miguel de Icaza [Sat, 6 Dec 2008 02:06:12 +0000 (02:06 -0000)]
Update
svn path=/trunk/mono/; revision=120932
Ivan Zlatev [Sat, 6 Dec 2008 01:44:22 +0000 (01:44 -0000)]
2008-12-06 Ivan N. Zlatev <contact@i-nz.net>
* BindingSource.cs: Reset the bindings. Fixes a NotWorking test.
* BindingSourceTest.cs: ListChanged_DataSourceSet passes now.
svn path=/trunk/mcs/; revision=120931
Ivan Zlatev [Sat, 6 Dec 2008 01:05:09 +0000 (01:05 -0000)]
2008-12-06 Ivan N. Zlatev <contact@i-nz.net>
* XplatUIX11.cs: Send WM_HELP only to the focused window.
svn path=/trunk/mcs/; revision=120929
Ivan Zlatev [Sat, 6 Dec 2008 00:14:20 +0000 (00:14 -0000)]
2008-12-05 Ivan N. Zlatev <contact@i-nz.net>
* CurrencyManager.cs: Fix exceptions when resetting the data source
for the same time (e.g. in ComboBox):
- Do not set the list position if we are still transferring data
- When resetting the list firstly push the data then update the
binding.
* Binding.cs: Check BindingManager.Position == -1 instead of
BindingManager.Current == null in order to avoid unexpected
exceptions.
svn path=/trunk/mcs/; revision=120924
Mark Mason [Sat, 6 Dec 2008 00:02:59 +0000 (00:02 -0000)]
2008-12-05 Mark Mason <mmason@upwardaccess.com>
* mini-mips.c (mono_arch_lowering_pass): handle OP_IMUL_IMM as well
(mono_arch_output_basic_block): fix OP_LOCALLOC code generation
Contributed under the MIT X11 license.
svn path=/trunk/mono/; revision=120921
Rodrigo Kumpera [Fri, 5 Dec 2008 23:36:13 +0000 (23:36 -0000)]
2008-12-05 Rodrigo Kumpera <rkumpera@novell.com>
* basic-simd.cs: Tests for operator == and != on Vector8us and Vector16b.
svn path=/trunk/mono/; revision=120917
Rodrigo Kumpera [Fri, 5 Dec 2008 23:36:06 +0000 (23:36 -0000)]
2008-12-05 Rodrigo Kumpera <rkumpera@novell.com>
* simd-intrinsics.c: Add support for operator == and != to Vector8(u)s and Vector16(s)b.
svn path=/trunk/mono/; revision=120916
Mark Mason [Fri, 5 Dec 2008 22:34:49 +0000 (22:34 -0000)]
2008-12-05 Mark Mason <mmason@upwardaccess.com>
* mini-mips.c: cleanup warnings
(mono_arch_lowering_pass): handle OP_LOCALLOC_IMM
(mips_adjust_stackframe): handle case of taking the address of
stack locals
Contributed under the MIT X11 license.
svn path=/trunk/mono/; revision=120910
Zoltan Varga [Fri, 5 Dec 2008 22:18:26 +0000 (22:18 -0000)]
2008-12-05 Zoltan Varga <vargaz@gmail.com>
* aot-compiler.c: Implement a few functions missing from the asm writer.
(emit_method_code): Only write symbols for methods when using the bin
writer, since the assembler can't deal with the characters in our method
names.
svn path=/trunk/mono/; revision=120905
Rodrigo Kumpera [Fri, 5 Dec 2008 22:17:26 +0000 (22:17 -0000)]
2008-12-05 Rodrigo Kumpera <rkumpera@novell.com>
* Vector16(s)b.cs: Add operator == and !=.
svn path=/trunk/mcs/; revision=120904
Rodrigo Kumpera [Fri, 5 Dec 2008 22:17:25 +0000 (22:17 -0000)]
2008-12-05 Rodrigo Kumpera <rkumpera@novell.com>
* Vector8(u)s.cs: Add operator == and !=.
svn path=/trunk/mcs/; revision=120903
Zoltan Varga [Fri, 5 Dec 2008 21:34:00 +0000 (21:34 -0000)]
2008-12-05 Zoltan Varga <vargaz@gmail.com>
* aot-compiler.c (is_plt_patch): ICALL_ADDR is also a plt patch.
svn path=/trunk/mono/; revision=120898
Zoltan Varga [Fri, 5 Dec 2008 21:33:24 +0000 (21:33 -0000)]
2008-12-05 Zoltan Varga <vargaz@gmail.com>
* method-to-ir.c (mono_method_to_ir): Transform aotconst+calli into a direct
call.
svn path=/trunk/mono/; revision=120897
Zoltan Varga [Fri, 5 Dec 2008 21:26:55 +0000 (21:26 -0000)]
2008-12-05 Zoltan Varga <vargaz@gmail.com>
* tramp-amd64.c (mono_arch_create_trampoline_code_full): Rework the code
a bit to also restore %rax.
svn path=/trunk/mono/; revision=120895
Mark Probst [Fri, 5 Dec 2008 20:57:02 +0000 (20:57 -0000)]
2008-12-05 Mark Probst <mark.probst@gmail.com>
* mini-ppc.c: Some simple merges from mini-ppc64.c.
2008-12-05 Mark Probst <mark.probst@gmail.com>
* ppc/ppc-codegen.h: ppc_load_func must use ppc_load_sequence.
Added ppc_compare_log.
svn path=/trunk/mono/; revision=120890
Brad Taylor [Fri, 5 Dec 2008 20:57:02 +0000 (20:57 -0000)]
2008-12-05 Brad Taylor <brad@getcoded.net>
* MonthCalendar.cs: Add UIA specific events so that we can know when
the selection changes, and when MaxSelectedCount changes.
svn path=/trunk/mcs/; revision=120889
Marek Habersack [Fri, 5 Dec 2008 20:24:56 +0000 (20:24 -0000)]
2008-12-05 Marek Habersack <mhabersack@novell.com>
* configure.in: check whether round (3) and rint (3) are present
in the C library.
2008-12-05 Marek Habersack <mhabersack@novell.com>
* sysmath.c (ves_icall_System_Math_Round2): if round (3) and rint
(3) functions are present in the C library use them to do the
job. If they are absent, make sure that the sum of int_part and
dec_part is rounded before returning. This is necessary due to the
division of dec_part by the power of 10 before the final addition
is performed - if the result is not rounded in some cases it will
yield invalid results.
svn path=/trunk/mono/; revision=120880
Ivan Zlatev [Fri, 5 Dec 2008 19:59:33 +0000 (19:59 -0000)]
2008-12-05 Ivan N. Zlatev <contact@i-nz.net>
* DataGridView.cs: Cleanup rows_displayed out of OnPaint. It's not
used for anything.
svn path=/trunk/mcs/; revision=120874
Zoltan Varga [Fri, 5 Dec 2008 19:34:16 +0000 (19:34 -0000)]
2008-12-05 Zoltan Varga <vargaz@gmail.com>
* ssa.c (mono_ssa_compute): Only add an implicit reference at start for
arguments.
svn path=/trunk/mono/; revision=120869
Marek Habersack [Fri, 5 Dec 2008 18:12:51 +0000 (18:12 -0000)]
2008-12-05 Marek Habersack <mhabersack@novell.com>
* BuildManager.cs: attempt to enter the compilation critical
section with a timeout up to 3 times before giving up. This avoids
deadlocks in situations where there are two virtual directores
each containing user controls referencing user controls from the
other directory.
svn path=/trunk/mcs/; revision=120861
Gonzalo Paniagua Javier [Fri, 5 Dec 2008 17:19:23 +0000 (17:19 -0000)]
fix warning
svn path=/trunk/mcs/; revision=120856
Gonzalo Paniagua Javier [Fri, 5 Dec 2008 17:17:54 +0000 (17:17 -0000)]
2008-12-05 Gonzalo Paniagua Javier <gonzalo@novell.com>
* Tds70.cs: support parameter names with or without a leading '@'.
svn path=/trunk/mcs/; revision=120854
Mark Probst [Fri, 5 Dec 2008 16:45:12 +0000 (16:45 -0000)]
2008-12-05 Mark Probst <mark.probst@gmail.com>
* exceptions-ppc.c: Merged with exceptions-ppc64.c.
* mini-ppc.c, mini-ppc.h: Remove PPC_STACK_ALIGNMENT and use
MONO_ARCH_FRAME_ALIGNMENT. Struct for PPC64 function descriptors.
* exceptions-ppc64.c: Removed.
* Makefile.am: Use exceptions-ppc.c instead of exceptions-ppc64.c.
svn path=/trunk/mono/; revision=120853
Mark Probst [Fri, 5 Dec 2008 16:42:24 +0000 (16:42 -0000)]
2008-12-05 Mark Probst <mark.probst@gmail.com>
* tramp-ppc.c, mini-ppc.c, mini-ppc.h: Merged tramp-ppc.c with
tramp-ppc64.c.
* Makefile.am: Use tramp-ppc.c instead of tramp-ppc64.c.
* tramp-ppc64.c: Removed.
2008-12-05 Mark Probst <mark.probst@gmail.com>
* ppc/ppc-codegen.h: Added ppc_load_func for PPC32. Added
ppc_load/store_multiple_regs and ppc_compare_reg_imm.
svn path=/trunk/mono/; revision=120852
Ivan Zlatev [Fri, 5 Dec 2008 16:28:28 +0000 (16:28 -0000)]
2008-12-05 Ivan N. Zlatev <contact@i-nz.net>
* DataGridView.cs: Fix scrolling and selection of cells/rows prior
to the control being drawn for the first time by:
- Implement DisplayedRowsCount to not rely on the control being
already painted. Also added support for the partial row flag.
- Fix scrolling to take into account partial rows and scroll to
them.
[Fixes bug #456527]
svn path=/trunk/mcs/; revision=120851
Zoltan Varga [Fri, 5 Dec 2008 16:26:12 +0000 (16:26 -0000)]
2008-12-05 Zoltan Varga <vargaz@gmail.com>
* aot-compiler.c (add_generic_instances): Skip non-generic classes in
the TYPESPEC table.
svn path=/trunk/mono/; revision=120849
Ivan Zlatev [Fri, 5 Dec 2008 16:10:50 +0000 (16:10 -0000)]
2008-12-05 Ivan N. Zlatev <contact@i-nz.net>
* DataGridView.cs: Do not reset the CurrentCell when the handle is
created if the user has already set it.
svn path=/trunk/mcs/; revision=120847
Ivan Zlatev [Fri, 5 Dec 2008 16:05:27 +0000 (16:05 -0000)]
2008-12-05 Ivan N. Zlatev <contact@i-nz.net>
* DataGridView.cs: Fix CurrentCell to actually select the cell.
svn path=/trunk/mcs/; revision=120846
Jonathan Pryor [Fri, 5 Dec 2008 15:34:32 +0000 (15:34 -0000)]
* Mono.Documentation/monodocer.cs, Mono.Documentation/monodocs2html.cs:
Reorder parameters to be in sorted order, so `mdoc help COMMAND`
parameters are sorted.
* Mono.Documentation/monodocer.cs: Remove try/catch in
MDocUpdater.Run(MDocUpdaterOptions), so that any generated exceptions
will be handled within mdoc itself (thus allowing the normal
"See `mdoc help' for more information." message). Improve some
error messages so they're more useful.
svn path=/trunk/mcs/; revision=120842
Jonathan Pryor [Fri, 5 Dec 2008 15:23:20 +0000 (15:23 -0000)]
* man/mdoc-update.1: Document new parameters such as --exceptions.
svn path=/trunk/mono/; revision=120841
Mark Probst [Fri, 5 Dec 2008 15:07:32 +0000 (15:07 -0000)]
2008-12-05 Mark Probst <mark.probst@gmail.com>
* mini-ppc.h: Merged mini-ppc64.h with mini-ppc.h.
* exceptions-ppc64.c, tramp-ppc64.c, mini-arch.h, Makefile.am: Use
mini-ppc.h instead of mini-ppc64.h.
* mini-ppc64.h: Removed.
svn path=/trunk/mono/; revision=120840
Mark Mason [Fri, 5 Dec 2008 15:03:40 +0000 (15:03 -0000)]
2008-12-04 Mark Mason <mmason@upwardaccess.com>
* mini-mips.c: introduce USE_LDC_SDC: use ldc1/sdc1 to load/store doubles, disabled by default
* mini-mips.c (mono_arch_emit_outarg_vt): fix offset calculation for memcpy in structure passing.
Contributed under the MIT X11 license.
svn path=/trunk/mono/; revision=120838
Mark Probst [Fri, 5 Dec 2008 14:33:41 +0000 (14:33 -0000)]
2008-12-05 Mark Probst <mark.probst@gmail.com>
* mini-ppc64.c, mini-ppc64.h, exceptions-ppc64.c, tramp-ppc64.c:
Removed FIRST/LAST_[GF]REG macros, to make merging PPC64 with PPC
code easier.
svn path=/trunk/mono/; revision=120834
Jb Evain [Fri, 5 Dec 2008 14:20:05 +0000 (14:20 -0000)]
2008-12-05 Jb Evain <jbevain@novell.com>
* tuner/Mono.Tuner/RemoveSerialization.cs
* tuner/Mono.Tuner/PrintStatus.cs
* tuner/Mono.Tuner/AdjustVisibility.cs
* tuner/Mono.Tuner/InjectAttributes.cs
* tuner/Mono.Tuner/CheckVisibility.cs:
do not tune the assemblies that the linker doesn't
consider for actual linking.
svn path=/trunk/mcs/; revision=120832
Rodrigo Kumpera [Fri, 5 Dec 2008 12:51:45 +0000 (12:51 -0000)]
2008-12-05 Rodrigo Kumpera <rkumpera@novell.com>
* Vector4f.cs: Add operator == and !=.
svn path=/trunk/mcs/; revision=120831
Rodrigo Kumpera [Fri, 5 Dec 2008 12:51:40 +0000 (12:51 -0000)]
2008-12-05 Rodrigo Kumpera <rkumpera@novell.com>
* basic-simd.cs: Tests for operator == and != on Vector4f.
svn path=/trunk/mono/; revision=120830
Rodrigo Kumpera [Fri, 5 Dec 2008 12:51:44 +0000 (12:51 -0000)]
2008-12-05 Rodrigo Kumpera <rkumpera@novell.com>
* Documentation/en/Mono.Simd/Vector*.xml: Removed references to
ExtractByteMask.
svn path=/trunk/mcs/; revision=120829
Rodrigo Kumpera [Fri, 5 Dec 2008 12:51:34 +0000 (12:51 -0000)]
2008-12-05 Rodrigo Kumpera <rkumpera@novell.com>
* simd-intrinsics.c (simd_intrinsic_emit_equality): Adapt to support Vector4f.
* simd-intrinsics.c: Kill useless enum.
svn path=/trunk/mono/; revision=120828
Marek Habersack [Fri, 5 Dec 2008 11:43:42 +0000 (11:43 -0000)]
2008-12-05 Marek Habersack <mhabersack@novell.com>
* JsonSerializer.cs: StringBuilder extension methods aren't used
anymore, changed to calls to static methods in
StringBuilderExtensions.
* StringBuilderExtensions.cs: cannot use extension methods here
because this file is also used in the version 1.0 build which
doesn't reference System.Core
svn path=/trunk/mcs/; revision=120823
Marek Habersack [Fri, 5 Dec 2008 11:00:56 +0000 (11:00 -0000)]
2008-12-05 Marek Habersack <mhabersack@novell.com>
* Makefile (LIB_MCS_FLAGS): do not reference System.Core
svn path=/trunk/mcs/; revision=120822
Mark Mason [Fri, 5 Dec 2008 07:00:23 +0000 (07:00 -0000)]
2008-12-04 Mark Mason <mmason@upwardaccess.com>
* cpu-mips.md: add long_conv_to_ovf_i4_2
* mini-mips.c: update/add various _OVF_ opcodes to fix test failures
Contributed under the MIT X11 license.
svn path=/trunk/mono/; revision=120819
Mark Mason [Fri, 5 Dec 2008 02:01:15 +0000 (02:01 -0000)]
2008-12-04 Mark Mason <mmason@upwardaccess.com>
* mini-mips.c: ifdef protect automatic promotions of R4 to R8.
* mini-mips.c (mono_arch_emit_setret): handle R4 case with FCONV_TO_R4 instead of FMOVE
Contributed under the MIT X11 license.
svn path=/trunk/mono/; revision=120803
Mark Mason [Fri, 5 Dec 2008 01:21:29 +0000 (01:21 -0000)]
2008-12-04 Mark Mason <mmason@upwardaccess.com>
* mini-mips.c (mono_arch_output_basic_block): fix codegen for OP_OR_IMM/OP_IOR_IMM
svn path=/trunk/mono/; revision=120800
Jonathan Pryor [Fri, 5 Dec 2008 01:07:32 +0000 (01:07 -0000)]
* Makefile: Specify --exceptions=all in mdoc-update invocations.
* exceptions.cs: Add support for documenting a *subset* of all
possible exceptions. Subsets include: the member itself, the member
and methods it calls that are in the same assembly, and all possible
methods across all assemblies.
* monodocer.cs: Allow --exceptions to take a SOURCES argument, to
control which location sources will be searched for exceptions.
svn path=/trunk/mcs/; revision=120798
Rodrigo Kumpera [Thu, 4 Dec 2008 23:12:57 +0000 (23:12 -0000)]
2008-12-04 Rodrigo Kumpera <rkumpera@novell.com>
* basic-simd.cs: Add tests for new methods.
svn path=/trunk/mono/; revision=120789
Rodrigo Kumpera [Thu, 4 Dec 2008 23:12:52 +0000 (23:12 -0000)]
2008-12-04 Rodrigo Kumpera <rkumpera@novell.com>
* simd-intrinsics.c: Add support for operator == and !=
on Vector4(u)i.
* simd-methods.h: Add SN_op_Inequality and SN_op_Equality.
svn path=/trunk/mono/; revision=120788
Rodrigo Kumpera [Thu, 4 Dec 2008 23:12:47 +0000 (23:12 -0000)]
2008-12-04 Rodrigo Kumpera <rkumpera@novell.com>
* simd-intrinsics.c: Remove ExtractByteMask intrinsics.
svn path=/trunk/mono/; revision=120787
Rodrigo Kumpera [Thu, 4 Dec 2008 22:28:28 +0000 (22:28 -0000)]
2008-12-04 Rodrigo Kumpera <rkumpera@novell.com>
* Vector4(u)i.cs: Add operator == and !=.
svn path=/trunk/mcs/; revision=120775
Rodrigo Kumpera [Thu, 4 Dec 2008 22:28:27 +0000 (22:28 -0000)]
2008-12-04 Rodrigo Kumpera <rkumpera@novell.com>
* Vector2/4/8*.cs: Remove ExtractByteMask.
svn path=/trunk/mcs/; revision=120774
Zoltan Varga [Thu, 4 Dec 2008 20:58:43 +0000 (20:58 -0000)]
2008-12-04 Zoltan Varga <vargaz@gmail.com>
* aot-compiler.c (add_wrappers): Add pinvoke wrappers.
* mini.c (mono_resolve_patch_target): Allow pinvoke methods in
MONO_PATCH_INFO_ICALL_ADDR.
svn path=/trunk/mono/; revision=120756
Zoltan Varga [Thu, 4 Dec 2008 20:57:40 +0000 (20:57 -0000)]
2008-12-04 Zoltan Varga <vargaz@gmail.com>
* aot-runtime.c (MonoAotFileInfo): Correct order of fields.
svn path=/trunk/mono/; revision=120754
Zoltan Varga [Thu, 4 Dec 2008 20:56:54 +0000 (20:56 -0000)]
2008-12-04 Zoltan Varga <vargaz@gmail.com>
* aot-compiler.c: Resurrect full-aot support.
svn path=/trunk/mono/; revision=120753
Zoltan Varga [Thu, 4 Dec 2008 20:46:42 +0000 (20:46 -0000)]
2008-12-04 Zoltan Varga <vargaz@gmail.com>
* marshal.c (mono_marshal_emit_native_wrapper): Add AOT support for pinvoke
wrappers by emitting the function address using a CEE_MONO_ICALL_ADDR
instruction instead of a pointer constant.
svn path=/trunk/mono/; revision=120749
Mark Mason [Thu, 4 Dec 2008 20:02:43 +0000 (20:02 -0000)]
2008-12-04 Mark Mason <mmason@upwardaccess.com>
* mini-mips.c (mono_arch_lowering_pass): handle OP_COMPARE and OP_ICOMPARE
Contributed under the MIT X11 license.
svn path=/trunk/mono/; revision=120745
Mark Mason [Thu, 4 Dec 2008 18:39:07 +0000 (18:39 -0000)]
Minor typo in last commit.
Contributed under the MIT X11 license.
svn path=/trunk/mono/; revision=120733
Mark Mason [Thu, 4 Dec 2008 18:35:48 +0000 (18:35 -0000)]
2008-12-04 Mark Mason <mmason@upwardaccess.com>
* mini-mips.c (mono_arch_output_basic_block): fix OP_IREM_UN code generation
svn path=/trunk/mono/; revision=120732
Bill Holmes [Thu, 4 Dec 2008 16:40:21 +0000 (16:40 -0000)]
2008-12-04 Bill Holmes <billholmes54@gmail.com>
* mono.sln : Removing monoburg from the solution.
* libmono.vcproj : Removing files deleted from svn.
* mono.def : Removing mono_burg* exports that no longer exist.
Code is contributed under MIT/X11 license.
svn path=/trunk/mono/; revision=120725
Jb Evain [Thu, 4 Dec 2008 15:17:40 +0000 (15:17 -0000)]
2008-12-04 Jb Evain <jbevain@novell.com>
* Remove CorCompare.exe sources.
svn path=/trunk/mcs/; revision=120706
Jb Evain [Thu, 4 Dec 2008 15:08:29 +0000 (15:08 -0000)]
2008-12-04 Jb Evain <jbevain@novell.com>
* Makefile: don't build CorCompare.exe anymore as it's not even
used.
svn path=/trunk/mcs/; revision=120703
Jb Evain [Thu, 4 Dec 2008 15:00:35 +0000 (15:00 -0000)]
cleanup
svn path=/trunk/mcs/; revision=120702
Jb Evain [Thu, 4 Dec 2008 14:06:11 +0000 (14:06 -0000)]
2008-12-04 Jb Evain <jbevain@novell.com>
* mono-api-diff.cs: update mono-api-diff wrt to the format changes.
svn path=/trunk/mcs/; revision=120699
Mark Probst [Thu, 4 Dec 2008 13:59:46 +0000 (13:59 -0000)]
2008-12-04 Mark Probst <mark.probst@gmail.com>
* configure.in: Disabling the sibling call optimization doesn't
work, so we're using -mminimal-toc.
svn path=/trunk/mono/; revision=120697
Jb Evain [Thu, 4 Dec 2008 13:35:55 +0000 (13:35 -0000)]
remove svn:executable
svn path=/trunk/mcs/; revision=120689
Miguel de Icaza [Thu, 4 Dec 2008 00:58:08 +0000 (00:58 -0000)]
Indentation
svn path=/trunk/mono/; revision=120653
Mark Probst [Wed, 3 Dec 2008 21:22:41 +0000 (21:22 -0000)]
2008-12-03 Mark Probst <mark.probst@gmail.com>
* configure.in: Disable sibling call optimization on PPC64 as it
seems to trip up GCC on the build bot.
svn path=/trunk/mono/; revision=120643
Gert Driesen [Wed, 3 Dec 2008 18:29:27 +0000 (18:29 -0000)]
* NoParamsInvoker.cs:
* HttpApplicationFactory.cs: Fixed support for static eventhandlers.
svn path=/trunk/mcs/; revision=120623
Rodrigo Kumpera [Wed, 3 Dec 2008 18:05:41 +0000 (18:05 -0000)]
2008-12-03 Rodrigo Kumpera <rkumpera@novell.com>
* basic-simd.cs: Fix tests to work under ppc.
Remove tests for methods that will be removed.
svn path=/trunk/mono/; revision=120620
Zoltan Varga [Wed, 3 Dec 2008 16:11:32 +0000 (16:11 -0000)]
2008-12-03 Zoltan Varga <vargaz@gmail.com>
* loader.c (mono_method_get_header): Do most of the work outside the
loader lock, to avoid assembly load hook deadlocks.
* metadata.c (mono_metadata_parse_mh_full): Use finer-grained locking.
(mono_metadata_parse_type_full): Ditto.
svn path=/trunk/mono/; revision=120611
Marek Safar [Wed, 3 Dec 2008 15:43:00 +0000 (15:43 -0000)]
New test.
svn path=/trunk/mcs/; revision=120609