Jackson Harper [Wed, 8 Dec 2004 20:40:05 +0000 (20:40 -0000)]
* CultureInfo.cs: When creating the invariant culture's TextInfo
object pass it this. Fixes bug #69106.
* TextInfo.cs: Remove unused constructor
svn path=/trunk/mcs/; revision=37418
Martin Baulig [Wed, 8 Dec 2004 20:38:01 +0000 (20:38 -0000)]
2004-12-08 Martin Baulig <martin@ximian.com>
* cs-parser.jay
(void_pointer_expression): New rule for `void*', `void**' etc.
(typeof_expression): Add `void_pointer_expression'; fixes #66846.
svn path=/trunk/mcs/; revision=37417
Martin Baulig [Wed, 8 Dec 2004 20:36:15 +0000 (20:36 -0000)]
New test.
svn path=/trunk/mcs/; revision=37416
Zoltan Varga [Wed, 8 Dec 2004 20:35:59 +0000 (20:35 -0000)]
2004-12-08 <vargaz@freemail.hu>
* cs-tokenizer.cs: Add workaround for NET 2.0 beta 1 csc bug.
svn path=/trunk/mcs/; revision=37415
Martin Baulig [Wed, 8 Dec 2004 20:34:51 +0000 (20:34 -0000)]
Reenable gen-118.cs.
svn path=/trunk/mcs/; revision=37414
Martin Baulig [Wed, 8 Dec 2004 20:34:28 +0000 (20:34 -0000)]
2004-12-08 Martin Baulig <martin@ximian.com>
* mini.c (mono_method_to_ir): In CEE_CALLVIRT, use `fsig->signature'
if we're a CEE_CONSTRAINED call. Fixes gen-118.cs.
svn path=/trunk/mono/; revision=37413
Martin Baulig [Wed, 8 Dec 2004 20:33:09 +0000 (20:33 -0000)]
2004-12-08 Martin Baulig <martin@ximian.com>
* class.c (mono_class_create_from_typespec): Only inflate if we
either have `context->gclass' or `context->gmethod'.
svn path=/trunk/mono/; revision=37412
Martin Baulig [Wed, 8 Dec 2004 20:15:57 +0000 (20:15 -0000)]
2004-12-08 Martin Baulig <martin@ximian.com>
* decl.cs (MemberName.ToString): Make this work again.
svn path=/trunk/mcs/; revision=37411
Martin Baulig [Wed, 8 Dec 2004 19:17:58 +0000 (19:17 -0000)]
Ooops, disabled this again.
svn path=/trunk/mcs/; revision=37409
Martin Baulig [Wed, 8 Dec 2004 18:23:41 +0000 (18:23 -0000)]
2004-12-08 Martin Baulig <martin@ximian.com>
* expression.cs (Invocation.InferType): Removed the hack for
MethodCore.MayUnify().
svn path=/trunk/mcs/; revision=37407
Martin Baulig [Wed, 8 Dec 2004 18:19:18 +0000 (18:19 -0000)]
New test.
svn path=/trunk/mcs/; revision=37406
Martin Baulig [Wed, 8 Dec 2004 18:18:56 +0000 (18:18 -0000)]
2004-12-08 Martin Baulig <martin@ximian.com>
* typemanager.cs (TypeManager.MayBecomeEqualGenericTypes): Make
this actually work.
* class.cs (MethodCore.MayUnify): Use
TypeManager.MayBecomeEqualGenericTypes().
svn path=/trunk/mcs/; revision=37405
Martin Baulig [Wed, 8 Dec 2004 18:17:54 +0000 (18:17 -0000)]
Don't crash here on error.
svn path=/trunk/mcs/; revision=37404
Martin Baulig [Wed, 8 Dec 2004 18:16:22 +0000 (18:16 -0000)]
New test.
svn path=/trunk/mcs/; revision=37403
Martin Baulig [Wed, 8 Dec 2004 18:14:18 +0000 (18:14 -0000)]
2004-12-08 Martin Baulig <martin@ximian.com>
* expression.cs (Is.DoResolve, As.DoResolve): If we're a type
parameter, box it. Fixes #69233.
svn path=/trunk/mcs/; revision=37402
Martin Baulig [Wed, 8 Dec 2004 18:12:01 +0000 (18:12 -0000)]
2004-12-08 Martin Baulig <martin@ximian.com>
* generic.cs (ConstructedType.CheckConstraints): Valuetypes always
have the ctor constraint. Fixes #68326.
svn path=/trunk/mcs/; revision=37401
Atsushi Eno [Wed, 8 Dec 2004 17:26:02 +0000 (17:26 -0000)]
2004-12-08 Atsushi Enomoto <atsushi@ximian.com>
* mono-api.xsl : optimized a bit. Removed extraneous step from
template-matches, extraneous descendant search and mode usage.
svn path=/trunk/mcs/; revision=37400
Atsushi Eno [Wed, 8 Dec 2004 17:15:51 +0000 (17:15 -0000)]
2004-12-08 Atsushi Enomoto <atsushi@ximian.com>
* XsltException.cs, XsltCompileException.cs :
added SecurityPermissionAttributes.
svn path=/trunk/mcs/; revision=37399
Atsushi Eno [Wed, 8 Dec 2004 17:14:21 +0000 (17:14 -0000)]
2004-12-08 Atsushi Enomoto <atsushi@ximian.com>
* System.Xml.dll.sources : added XmlSchemaValidator.cs,
XmlValueGetter.cs and XmlSchemaValidationFlags.cs.
* XmlException.cs : added SecurityPermissionAttributes.
* XmlReaderSettings.cs,
XmlReader.cs : added ValidationFlags and removed obsolete ones.
* XmlValueGetter.cs,
XmlSchemaValidationFlags.cs,
XmlSchemaValidator.cs : added.
* XmlSchemaSet.cs : XmlResolver is now internally gettable.
svn path=/trunk/mcs/; revision=37398
Zoltan Varga [Wed, 8 Dec 2004 16:56:01 +0000 (16:56 -0000)]
2004-12-08 Zoltan Varga <vargaz@freemail.hu>
* mini-sparc.c (mono_arch_output_basic_block): Implement OP_FCONV_TO_<X>
correctly.
svn path=/trunk/mono/; revision=37397
Zoltan Varga [Wed, 8 Dec 2004 16:54:53 +0000 (16:54 -0000)]
2004-12-08 Zoltan Varga <vargaz@freemail.hu>
* exceptions.cs: Disable some tests which depend on properties of x86 fp
arithmetic.
svn path=/trunk/mono/; revision=37396
Zoltan Varga [Wed, 8 Dec 2004 16:09:36 +0000 (16:09 -0000)]
2004-12-08 Zoltan Varga <vargaz@freemail.hu>
* metadata-internals.h (MonoAssembly): Add 'corlib_internal' field.
* object-internals.h (MonoReflectionAssemblyBuilder): Move 'corlib_internal' field from Assembly to AssemblyBuilder.
* reflection.c (mono_image_basic_init): Initialize assembly->corlib_internal from the assembly builder.
* reflection.c (mono_assembly_get_object): Remove the workaround put
in for the release.
* appdomain.c: Use the corlib_internal field from MonoAssembly.
* appdomain.c: Bump corlib version.
svn path=/trunk/mono/; revision=37395
Zoltan Varga [Wed, 8 Dec 2004 16:05:41 +0000 (16:05 -0000)]
2004-12-08 Zoltan Varga <vargaz@freemail.hu>
* Environment.cs: Bump corlib version.
svn path=/trunk/mcs/; revision=37394
Zoltan Varga [Wed, 8 Dec 2004 16:05:09 +0000 (16:05 -0000)]
2004-12-08 Zoltan Varga <vargaz@freemail.hu>
* AssemblyBuilder.cs: Move corlib_internal field here from Assembly.
svn path=/trunk/mcs/; revision=37393
Zoltan Varga [Wed, 8 Dec 2004 16:04:38 +0000 (16:04 -0000)]
2004-12-08 Zoltan Varga <vargaz@freemail.hu>
* Assembly.cs: Move corlib_internal field to AssemblyBuilder.
svn path=/trunk/mcs/; revision=37392
Sebastien Pouliot [Wed, 8 Dec 2004 13:20:32 +0000 (13:20 -0000)]
2004-12-08 Sebastien Pouliot <sebastien@ximian.com>
ilasm.1: Added docs for /key options and
informations/copyrights.
svn path=/trunk/mono/; revision=37385
Sebastien Pouliot [Wed, 8 Dec 2004 12:56:24 +0000 (12:56 -0000)]
2004-12-08 Sebastien Pouliot <sebastien@ximian.com>
* Driver.cs: Added support for /key option to strongname assemblies
produced by ilasm. Fix bug #69721.
* Makefile: Added dependency on Mono.Security.dll assembly to provide
strongnaming support.
svn path=/trunk/mcs/; revision=37384
Sebastien Pouliot [Wed, 8 Dec 2004 12:48:08 +0000 (12:48 -0000)]
2004-12-08 Sebastien Pouliot <sebastien@ximian.com>
* PEAPI.cs: Added support for allocating and storing strongname
signatures when a .publickey directive is present in source. Fix bug
#69721.
svn path=/trunk/mcs/; revision=37383
Sebastien Pouliot [Wed, 8 Dec 2004 12:44:39 +0000 (12:44 -0000)]
2004-12-10 Sebastien Pouliot <sebastien@ximian.com>
* test-sn.il: New. Added test when including a public key to test for
strongnaming an assembly (/key option).
* sn.snk: New. Strongname key for the test-sn.il test.
svn path=/trunk/mcs/; revision=37382
Marek Safar [Wed, 8 Dec 2004 11:36:35 +0000 (11:36 -0000)]
my atttack on errors
svn path=/trunk/mcs/; revision=37381
Marek Safar [Wed, 8 Dec 2004 11:05:54 +0000 (11:05 -0000)]
2004-12-08 Marek Safar <marek.safar@seznam.cz>
* attribute.cs (Resolve): Add error 591 detection.
* class.cs (FieldMember.Define): Add error 1547 detection.
(Indexer.Define): Add error 620 detection.
(Operator.Define): Add error 590 detection.
* ecore.cs: Missing argument for error 79.
* expression.cs (ComposedCast.DoResolveAsTypeStep): Add error 611
detection.
svn path=/trunk/mcs/; revision=37380
Marek Safar [Wed, 8 Dec 2004 10:53:12 +0000 (10:53 -0000)]
wrong error number
svn path=/trunk/mcs/; revision=37379
Raja R Harinath [Wed, 8 Dec 2004 09:36:25 +0000 (09:36 -0000)]
* Makefile.am (get-monolite-latest): Update to new location of
bootstrap files in the mcs/ tree.
svn path=/trunk/mono/; revision=37378
Raja R Harinath [Wed, 8 Dec 2004 09:36:24 +0000 (09:36 -0000)]
In class:
* Makefile (monolite_files): New. Do away with lib/basic.tar.gz.
Create the files in lib/monolite/.
(DISTFILES, dist-default, dist-local): Distribute them.
In build:
* profiles/basic.make (real-profile-check): Update to new location
of secret stash of bootstrap files.
svn path=/trunk/mcs/; revision=37377
Raja R Harinath [Wed, 8 Dec 2004 09:31:31 +0000 (09:31 -0000)]
In mono/mini:
* Makefile.am (CLEANFILES): Add *.exe, *.dll.
In mono/tests:
* Makefile.am (CLEANFILES): Add *.exe, stest.dat.
svn path=/trunk/mono/; revision=37376
Raja R Harinath [Wed, 8 Dec 2004 09:23:50 +0000 (09:23 -0000)]
* driver.cs (Symlink): Pass additional parameter: the name of the
dll being installed. If needed copy that file, not 'oldpath',
since 'oldpath' need not be a valid file (esp. on DESTDIR builds).
(Install): Update.
svn path=/trunk/mcs/; revision=37375
Geoff Norton [Wed, 8 Dec 2004 04:33:22 +0000 (04:33 -0000)]
More per-directory changelogs; moving the entires
svn path=/trunk/mcs/; revision=37371
Geoff Norton [Wed, 8 Dec 2004 04:32:17 +0000 (04:32 -0000)]
Per-directories ChangeLog; moving the comments.
svn path=/trunk/mcs/; revision=37370
Geoff Norton [Wed, 8 Dec 2004 04:28:19 +0000 (04:28 -0000)]
2004-12-07 Geoff Norton <gnorton@customerdna.com>
* System.Windows.Forms.dll.soruces: Add the XplatUIOSX.cs driver.
System.Windows.Forms/XplatUIOSX.cs: Initial checkin
System.Windows.Forms/XplatUI.cs: Use the Quartz driver if the environment is set to use it
svn path=/trunk/mcs/; revision=37369
Geoff Norton [Wed, 8 Dec 2004 04:26:47 +0000 (04:26 -0000)]
Its december not november
svn path=/trunk/mcs/; revision=37368
Geoff Norton [Wed, 8 Dec 2004 04:25:12 +0000 (04:25 -0000)]
2004-11-07 Geoff Norton <gnorton@customerdna.com>
* System.Drawing/Graphics.cs: Add FromHwndWithSize for the MWF/Quartz backend
* System.Drawing/gdipFunctions.cs: Add the quartz dllimport into libgdiplus
svn path=/trunk/mcs/; revision=37365
Zoltan Varga [Wed, 8 Dec 2004 00:55:19 +0000 (00:55 -0000)]
2004-12-08 Zoltan Varga <vargaz@freemail.hu>
* reflection.c (mono_assembly_get_object): Add a workaround so __MetadataTypes won't
be visible in other appdomains.
svn path=/trunk/mono/; revision=37355
Zoltan Varga [Wed, 8 Dec 2004 00:31:38 +0000 (00:31 -0000)]
2004-12-08 Zoltan Varga <vargaz@freemail.hu>
* CodeGenerator.cs: Call new DefineInternalDynamicAssembly method to prevent a race
condition in the setting of the CorlibInternal flag.
svn path=/trunk/mcs/; revision=37354
Zoltan Varga [Wed, 8 Dec 2004 00:30:08 +0000 (00:30 -0000)]
2004-12-08 Zoltan Varga <vargaz@freemail.hu>
* AppDomain.cs: Add new DefineInternalDynamicAssembly () method.
svn path=/trunk/mcs/; revision=37353
Zoltan Varga [Wed, 8 Dec 2004 00:29:05 +0000 (00:29 -0000)]
2004-12-08 Zoltan Varga <vargaz@freemail.hu>
* AssemblyBuilder.cs: Add corlib_internal to the ctor parameters.
svn path=/trunk/mcs/; revision=37352
Zoltan Varga [Wed, 8 Dec 2004 00:19:06 +0000 (00:19 -0000)]
2004-12-08 Zoltan Varga <vargaz@freemail.hu>
* appdomain-unload.cs: Disable nondeterministic async unloading test.
svn path=/trunk/mono/; revision=37351
Ben Maurer [Tue, 7 Dec 2004 21:49:54 +0000 (21:49 -0000)]
2004-12-07 Ben Maurer <bmaurer@ximian.com>
* threads.c: Interlocked inc and dec for longs were messed up,
use a KISS based impl for this. Fixes 70234
svn path=/trunk/mono/; revision=37334
Miguel de Icaza [Tue, 7 Dec 2004 18:52:47 +0000 (18:52 -0000)]
Update to show 'disabled' only if features are disabled
svn path=/trunk/mono/; revision=37323
Miguel de Icaza [Tue, 7 Dec 2004 18:45:34 +0000 (18:45 -0000)]
update
svn path=/trunk/mcs/; revision=37322
Miguel de Icaza [Tue, 7 Dec 2004 18:44:29 +0000 (18:44 -0000)]
Update
svn path=/trunk/mono/; revision=37321
Paolo Molaro [Tue, 7 Dec 2004 18:23:02 +0000 (18:23 -0000)]
Remove printf.
svn path=/trunk/mono/; revision=37320
Paolo Molaro [Tue, 7 Dec 2004 16:53:49 +0000 (16:53 -0000)]
Tue Dec 7 17:53:01 CET 2004 Paolo Molaro <lupus@ximian.com>
* mono-codeman.c: align bsize so the returned pointer
is aligned also for dynamic methods.
svn path=/trunk/mono/; revision=37319
Marek Safar [Tue, 7 Dec 2004 16:14:57 +0000 (16:14 -0000)]
reformating
svn path=/trunk/mcs/; revision=37318
Zoltan Varga [Tue, 7 Dec 2004 15:27:59 +0000 (15:27 -0000)]
2004-12-07 Zoltan Varga <vargaz@freemail.hu>
* threads.c (ves_icall_System_Threading_Thread_GetCachedCurrentCulture): Make this lock-less.
svn path=/trunk/mono/; revision=37317
Ravindra [Tue, 7 Dec 2004 15:20:45 +0000 (15:20 -0000)]
* ListView.cs: Added some keybindings and fixed scrolling.
ScrollBars listen to ValueChanged event instead of Scroll
Event. This would let us take care of all changes being
done in the scrollbars' values programmatically or manually.
* ListView.cs (CanMultiselect): Added a check for shift key.
* ListView.cs (EnsureVisible): Fixed. Do proper scrolling.
* ListViewItem.cs (Clone): Fixed. We need to make a copy
of ListViewSubItemCollection as well.
svn path=/trunk/mcs/; revision=37316
Zoltan Varga [Tue, 7 Dec 2004 14:31:22 +0000 (14:31 -0000)]
2004-12-07 Zoltan Varga <vargaz@freemail.hu>
* mini-sparc.c (mono_arch_output_basic_block): Fix LOCALLOC_IMM
bug introduced by the previous patch.
svn path=/trunk/mono/; revision=37315
Raja R Harinath [Tue, 7 Dec 2004 14:05:00 +0000 (14:05 -0000)]
* configure.in: Set 'tar-pax' option for automake-1.9.
svn path=/trunk/mono/; revision=37314
Marek Safar [Tue, 7 Dec 2004 12:37:34 +0000 (12:37 -0000)]
update after -doc support
svn path=/trunk/mcs/; revision=37313
Marek Safar [Tue, 7 Dec 2004 12:36:15 +0000 (12:36 -0000)]
2004-12-07 Marek Safar <marek.safar@seznam.cz>
Fix #70106
* assign.cs.cs (Assign.DoResolve): Reports error 1648 for value types
only.
svn path=/trunk/mcs/; revision=37312
Ravindra [Tue, 7 Dec 2004 11:53:01 +0000 (11:53 -0000)]
Fixed SWF build on VS.NET.
svn path=/trunk/mcs/; revision=37311
Raja R Harinath [Tue, 7 Dec 2004 11:30:27 +0000 (11:30 -0000)]
* Makefile (TEST_HARNESS_EXTRAS): New. List of files that need to
be copied to the test harness directory.
(test-harness-run): Use it.
* xml-025.cs, xml-025-ref.xml: Don't use ../ to refer to xml-025.inc.
svn path=/trunk/mcs/; revision=37310
Paolo Molaro [Tue, 7 Dec 2004 10:44:32 +0000 (10:44 -0000)]
Tue Dec 7 11:44:39 CET 2004 Paolo Molaro <lupus@ximian.com>
* mini-ppc.c, objectc.cs: handle large structs passed by value
(fixes bug #69972).
svn path=/trunk/mono/; revision=37309
Raja R Harinath [Tue, 7 Dec 2004 10:29:43 +0000 (10:29 -0000)]
Misc. 'make distcheck' fixes.
In tools:
* Makefile (run-test-ondotnet-local, uninstall-local): New.
In tests:
* Makefile (DISTFILES): Distribute *.inc files too.
(with_mono_path): New.
(casts.cs, boot-casts.out, mcs-casts.out): Use it.
In jay:
* Makefile (uninstall-local): Remove $(prefix)/man/man1/jay.1.
In build:
* executable.make (uninstall-local): Remove .config file too.
* library.make (uninstall-local): Don't error out if GACUTIL fails.
In errors:
* Makefile (DISTFILES): Add expected error and ignored test lists.
svn path=/trunk/mcs/; revision=37308
Raja R Harinath [Tue, 7 Dec 2004 10:24:43 +0000 (10:24 -0000)]
* runtime/Makefile.am (uninstall): New.
svn path=/trunk/mono/; revision=37307
Paolo Molaro [Tue, 7 Dec 2004 09:47:21 +0000 (09:47 -0000)]
Tue Dec 7 10:47:09 CET 2004 Paolo Molaro <lupus@ximian.com>
* icall.c: fix to follow policy not to allow struct
arguments in icalls.
svn path=/trunk/mono/; revision=37306
Paolo Molaro [Tue, 7 Dec 2004 09:44:16 +0000 (09:44 -0000)]
Tue Dec 7 10:43:31 CET 2004 Paolo Molaro <lupus@ximian.com>
* mini-ppc.c: OP_ARGLIST implementation from
Geoff Norton <gnorton@customerdna.com>.
svn path=/trunk/mono/; revision=37305
Paolo Molaro [Tue, 7 Dec 2004 09:15:19 +0000 (09:15 -0000)]
Tue Dec 7 10:14:25 CET 2004 Paolo Molaro <lupus@ximian.com>
* inssel-x86.brg, inssel-ppc.brg: fix reference to register
in stmt: OP_OUTARG_VT (reg) (should fix bug #69785).
svn path=/trunk/mono/; revision=37304
Paolo Molaro [Tue, 7 Dec 2004 09:07:15 +0000 (09:07 -0000)]
Tue Dec 7 10:06:39 CET 2004 Paolo Molaro <lupus@ximian.com>
* exceptions-ppc.c: avoid calling ppc_patch in exception trampolines.
svn path=/trunk/mono/; revision=37303
Atsushi Eno [Tue, 7 Dec 2004 06:32:06 +0000 (06:32 -0000)]
2004-12-07 Atsushi Enomoto <atsushi@ximian.com>
* cs-parser.jay : interface comment was not consumed because of
extra opt_semicolon before doc handling.
svn path=/trunk/mcs/; revision=37302
Raja R Harinath [Tue, 7 Dec 2004 06:24:12 +0000 (06:24 -0000)]
remove svn:executable form *.cs *.txt
svn path=/trunk/mcs/; revision=37301
Raja R Harinath [Tue, 7 Dec 2004 06:22:59 +0000 (06:22 -0000)]
remove svn:executable from *.cs *.txt
svn path=/trunk/mcs/; revision=37300
Raja R Harinath [Tue, 7 Dec 2004 06:20:15 +0000 (06:20 -0000)]
remove svn:executable from *.cs
svn path=/trunk/mcs/; revision=37299
Raja R Harinath [Tue, 7 Dec 2004 06:19:41 +0000 (06:19 -0000)]
remove svn:executable from *.cs
svn path=/trunk/mcs/; revision=37298
Raja R Harinath [Tue, 7 Dec 2004 05:59:17 +0000 (05:59 -0000)]
In nunit20/util:
* Makefile ($(RESX_RES)): Pass argument of RESGEN through
PLATFORM_CHANGE_SEPARATOR_CMD.
In class/Npgsql:
* Makefile (CLEAN_FILES): Add $(RESX_RES).
($(the_lib)): Depend on $(OTHER_RES) too.
($(RESX_RES)): Pass argument of RESGEN through
PLATFORM_CHANGE_SEPARATOR_CMD.
svn path=/trunk/mcs/; revision=37296
Atsushi Eno [Tue, 7 Dec 2004 05:55:44 +0000 (05:55 -0000)]
2004-12-07 Atsushi Enomoto <atsushi@ximian.com>
* Makefile: was missing in the previous commit. Also, moved xml-033 to
NEW_TEST_SOURCES_common (not merged in gmcs yet).
svn path=/trunk/mcs/; revision=37295
Raja R Harinath [Tue, 7 Dec 2004 05:43:16 +0000 (05:43 -0000)]
* Makefile ($(TXT_RES)): Pass argument of RESGEN through
PLATFORM_CHANGE_SEPARATOR_CMD.
svn path=/trunk/mcs/; revision=37294
Raja R Harinath [Tue, 7 Dec 2004 05:30:36 +0000 (05:30 -0000)]
* library.make (BUILT_SOURCES_cmdline): Use
PLATFORM_CHANGE_SEPARATOR_CMD on BUILT_SOURCES too.
($(the_lib)): Use it.
svn path=/trunk/mcs/; revision=37293
Martin Baulig [Tue, 7 Dec 2004 05:10:39 +0000 (05:10 -0000)]
Updated.
svn path=/trunk/mcs/; revision=37292
Martin Baulig [Tue, 7 Dec 2004 05:09:01 +0000 (05:09 -0000)]
Copy this from mcs.
svn path=/trunk/mcs/; revision=37291
Martin Baulig [Tue, 7 Dec 2004 05:01:33 +0000 (05:01 -0000)]
Updated.
svn path=/trunk/mcs/; revision=37290
Atsushi Eno [Tue, 7 Dec 2004 04:48:48 +0000 (04:48 -0000)]
2004-12-07 Atsushi Enomoto <atsushi@ximian.com>
* Makefile, xml-033.cs, xml-033-ref.xml : test for implicit/explicit
operator doc comments. Makefile was missing xml-03*.cs
svn path=/trunk/mcs/; revision=37289
Atsushi Eno [Tue, 7 Dec 2004 04:46:50 +0000 (04:46 -0000)]
2004-12-07 Atsushi Enomoto <atsushi@ximian.com>
* cs-parser.jay : handle doc comments on implicit/explicit operators.
Some operator comments were suppressed.
* doc.cs : Implicit/explicit operator name in doc comments are like
"op_Explicit(type)~returnType", so added suffix handling.
svn path=/trunk/mcs/; revision=37288
Martin Baulig [Tue, 7 Dec 2004 04:44:35 +0000 (04:44 -0000)]
**** Merged r37029 from MCS ****
svn path=/trunk/mcs/; revision=37286
Martin Baulig [Tue, 7 Dec 2004 04:23:03 +0000 (04:23 -0000)]
Ooops, this was supposed to go the other way around: from mcs to gmcs.
svn path=/trunk/mcs/; revision=37285
Neale Ferguson [Tue, 7 Dec 2004 04:18:03 +0000 (04:18 -0000)]
Fix atomic operations and add initial support for tls support.
svn path=/trunk/mono/; revision=37284
Martin Baulig [Tue, 7 Dec 2004 03:57:37 +0000 (03:57 -0000)]
Updated.
svn path=/trunk/mcs/; revision=37283
Atsushi Eno [Tue, 7 Dec 2004 03:38:00 +0000 (03:38 -0000)]
2004-12-07 Atsushi Enomoto <atsushi@ximian.com>
* Makefile : csc wanted ".dll" for -r:Mono.Posix.
svn path=/trunk/mcs/; revision=37282
Martin Baulig [Tue, 7 Dec 2004 03:34:54 +0000 (03:34 -0000)]
2004-12-07 Martin Baulig <martin@ximian.com>
* decl.cs
(MemberCore.Emit): Always call VerifyObsoleteAttribute().
(MemberCore.GetObsoleteAttribute): Don't create a new EmitContext.
(MemberCore.GetClsCompliantAttributeValue): Likewise.
(DeclSpace.ec): New protected field; store the EmitContext here.
(DeclSpace.EmitContext): New public property; moved here from
`TypeContainer'.
(DeclSpace.GetClsCompliantAttributeValue): Don't create a new
EmitContext.
* enum.cs (Enum.Define): Store the EmitContext in the `ec' field.
(Enum.Emit): Don't create a new EmitContext.
* delegate.cs (Delegate.DefineType): Always create the
EmitContext.
* iterators.cs (Iterators.DefineIterator): Create a new
EmitContext and store it in `ec'.
svn path=/trunk/mcs/; revision=37281
Atsushi Eno [Tue, 7 Dec 2004 03:33:05 +0000 (03:33 -0000)]
2004-12-07 Atsushi Enomoto <atsushi@ximian.com>
* Makefile : csc wanted ".dll" for Mono.Security
svn path=/trunk/mcs/; revision=37280
Martin Baulig [Tue, 7 Dec 2004 03:25:35 +0000 (03:25 -0000)]
2004-12-07 Martin Baulig <martin@ximian.com>
* driver.cs: Call it "BETA SOFTWARE" :-)
svn path=/trunk/mcs/; revision=37279
Ben Maurer [Tue, 7 Dec 2004 03:21:58 +0000 (03:21 -0000)]
2004-12-06 Ben Maurer <bmaurer@ximian.com>
* Exception.cs: Prevent stringifying the type name on the
ctor. this gets called a few times on every execution to create a
nullref exception.
svn path=/trunk/mcs/; revision=37278
Ben Maurer [Tue, 7 Dec 2004 03:17:14 +0000 (03:17 -0000)]
2004-12-06 Ben Maurer <bmaurer@ximian.com>
* ResourceManager.cs (InternalResourceManager): on msft, they
search for a case-insenstitive match too here.
svn path=/trunk/mcs/; revision=37277
Ben Maurer [Tue, 7 Dec 2004 03:16:27 +0000 (03:16 -0000)]
2004-12-06 Ben Maurer <bmaurer@ximian.com>
* TypeBuilder.cs (CreateType): Creating a type twice does not
throw in msft.
svn path=/trunk/mcs/; revision=37276
Martin Baulig [Tue, 7 Dec 2004 02:56:44 +0000 (02:56 -0000)]
Updated.
svn path=/trunk/mcs/; revision=37275
Martin Baulig [Tue, 7 Dec 2004 02:27:47 +0000 (02:27 -0000)]
2004-12-07 Martin Baulig <martin@ximian.com>
* decl.cs
(MemberCore.Emit): Always call VerifyObsoleteAttribute().
(MemberCore.GetObsoleteAttribute): Don't create a new EmitContext.
(MemberCore.GetClsCompliantAttributeValue): Likewise.
(DeclSpace.ec): New protected field; store the EmitContext here.
(DeclSpace.EmitContext): New public property; moved here from
`TypeContainer'.
(DeclSpace.GetClsCompliantAttributeValue): Don't create a new
EmitContext.
* enum.cs (Enum.Define): Store the EmitContext in the `ec' field.
(Enum.Emit): Don't create a new EmitContext.
* delegate.cs (Delegate.DefineType): Always create the
EmitContext.
* iterators.cs (Iterators.DefineIterator): Create a new
EmitContext and store it in `ec'.
svn path=/trunk/mcs/; revision=37274
César Natarén [Tue, 7 Dec 2004 01:27:26 +0000 (01:27 -0000)]
2004-12-06 Cesar Lopez Nataren <cesar@ciencias.unam.mx>
* expression.cs: added StringConstructor case.
svn path=/trunk/mcs/; revision=37271
Martin Baulig [Tue, 7 Dec 2004 01:07:10 +0000 (01:07 -0000)]
Fix error reporting.
svn path=/trunk/mcs/; revision=37267
Martin Baulig [Tue, 7 Dec 2004 00:57:01 +0000 (00:57 -0000)]
2004-08-24 Martin Baulig <martin@ximian.com>
* typemanager.cs
(TypeManager.IsSubclassOf): Renamed to IsFamilyAccessible; use
this for accessibility checks.
(TypeManager.IsSubclassOrNestedChildOf): Renamed to
IsNestedFamilyAccessible.
(TypeManager.IsSubclassOf): New method, do what the name actually
says.
svn path=/trunk/mcs/; revision=37266
Martin Baulig [Mon, 6 Dec 2004 23:51:24 +0000 (23:51 -0000)]
**** Merged r37179 from MCS ****
svn path=/trunk/mcs/; revision=37261
Martin Baulig [Mon, 6 Dec 2004 23:50:36 +0000 (23:50 -0000)]
**** Merged r37173 and r37174 from MCS ****
svn path=/trunk/mcs/; revision=37260