mono.git
22 years agoCompile fixes.
Bob Smith [Mon, 13 Aug 2001 14:33:01 +0000 (14:33 -0000)]
Compile fixes.

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

22 years agoUpdated for System.IO.Path + updated Jim Richardson's email address to his
Marcin Szczepanski [Mon, 13 Aug 2001 05:13:50 +0000 (05:13 -0000)]
Updated for System.IO.Path + updated Jim Richardson's email address to his
preferred one.

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

22 years agoSystem.IO.Path implementation from Jim Richardson
Marcin Szczepanski [Mon, 13 Aug 2001 05:09:03 +0000 (05:09 -0000)]
System.IO.Path implementation from Jim Richardson

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

22 years ago2001-08-11 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Mon, 13 Aug 2001 01:40:19 +0000 (01:40 -0000)]
2001-08-11  Miguel de Icaza  <miguel@ximian.com>

* class.cs (MakeConstant): Code to define constants.

* rootcontext.cs (LookupType): New function.  Used to locate types

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

22 years agoUpdated
Miguel de Icaza [Sun, 12 Aug 2001 20:15:38 +0000 (20:15 -0000)]
Updated

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

22 years agoAdded Stub implementations of Environment and OperatingSystem from Jim Richardson
Miguel de Icaza [Sun, 12 Aug 2001 20:09:53 +0000 (20:09 -0000)]
Added Stub implementations of Environment and OperatingSystem from Jim Richardson

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

22 years agoinitial checkin
Derek Holden [Sun, 12 Aug 2001 16:32:12 +0000 (16:32 -0000)]
initial checkin

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

22 years ago2001-08-10 Mike Kestner <mkestner@speakeasy.net>
Mike Kestner [Fri, 10 Aug 2001 23:32:38 +0000 (23:32 -0000)]
2001-08-10  Mike Kestner <mkestner@speakeasy.net>

* mono/status/class.xml : Added System.Drawing structs.

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

22 years agoNotes added.
Bob Smith [Fri, 10 Aug 2001 20:45:21 +0000 (20:45 -0000)]
Notes added.

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

22 years ago* object.c (mono_object_clone): impl.
Dietmar Maurer [Fri, 10 Aug 2001 09:08:14 +0000 (09:08 -0000)]
* object.c (mono_object_clone): impl.

* interp.c (ves_exec_method): impl CASTCLASS

* implemented System.Object::MemberwiseClone

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

22 years ago*** empty log message ***
Dietmar Maurer [Fri, 10 Aug 2001 08:32:01 +0000 (08:32 -0000)]
*** empty log message ***

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

22 years ago * Object.cs: changed MemberWiseClone to MemberwiseClone, and
Dietmar Maurer [Fri, 10 Aug 2001 08:30:33 +0000 (08:30 -0000)]
* Object.cs: changed MemberWiseClone to MemberwiseClone, and
marked it as InternalCall

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

22 years ago2001-08-10 Dietmar Maurer <dietmar@ximian.com>
Dietmar Maurer [Fri, 10 Aug 2001 08:28:33 +0000 (08:28 -0000)]
2001-08-10  Dietmar Maurer  <dietmar@ximian.com>

* Object.cs: changed MemberWiseClone to MemberwiseClone

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

22 years ago2001-08-10 Dietmar Maurer <dietmar@ximian.com>
Dietmar Maurer [Fri, 10 Aug 2001 08:24:23 +0000 (08:24 -0000)]
2001-08-10  Dietmar Maurer  <dietmar@ximian.com>

* icall.c: moved the internal call stuff to this file

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

22 years ago2001-08-10 Dietmar Maurer <dietmar@ximian.com>
Dietmar Maurer [Fri, 10 Aug 2001 07:03:40 +0000 (07:03 -0000)]
2001-08-10  Dietmar Maurer  <dietmar@ximian.com>

* common.src: removed UriFormatException.cs because the file is
not there.

* RuntimeTypeHandle.cs: replaced IntrPtr with IntPtr
* Char.cs: replaced byte with char

* Array.cs: make it work with the mono interpreter

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

22 years ago*** empty log message ***
Dietmar Maurer [Fri, 10 Aug 2001 05:25:17 +0000 (05:25 -0000)]
*** empty log message ***

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

22 years ago2001-08-10 Dietmar Maurer <dietmar@ximian.com>
Dietmar Maurer [Fri, 10 Aug 2001 05:24:01 +0000 (05:24 -0000)]
2001-08-10  Dietmar Maurer  <dietmar@ximian.com>

* interp.c (ves_exec_method): impl. BOX/UNBOX
(ves_icall_System_Array_GetValue): impl.
(ves_icall_System_Array_SetValue): impl.

* mono/tests/array.cs: more array tests

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

22 years agoAdded new version of TimeSpan from Duco Fijma
Miguel de Icaza [Fri, 10 Aug 2001 00:07:02 +0000 (00:07 -0000)]
Added new version of TimeSpan from Duco Fijma

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

22 years agoMore documentation updates
Miguel de Icaza [Thu, 9 Aug 2001 23:59:21 +0000 (23:59 -0000)]
More documentation updates

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

22 years agoDoc Update, Version update
Miguel de Icaza [Thu, 9 Aug 2001 19:03:51 +0000 (19:03 -0000)]
Doc Update, Version update

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

22 years ago2001-08-09 Dietmar Maurer <dietmar@ximian.com>
Dietmar Maurer [Thu, 9 Aug 2001 18:06:41 +0000 (18:06 -0000)]
2001-08-09  Dietmar Maurer  <dietmar@ximian.com>

* implemented arrays, but you will need a modified version of
Array.cs to get arrays working (will commit soon)

* interp.c (ves_icall_array_Set): impl.
(ves_icall_array_Get): impl.
(ves_icall_array_ctor): impl.
(ves_icall_System_Array_GetRank): impl.
(ves_icall_System_Array_GetLength): impl.
(ves_icall_System_Array_GetLowerBound): impl.
(mono_lookup_internal_call): impl.

* object.c (mono_new_szarray): impl.

* loader.c (mono_typedef_from_name): return the token, not the index
(mono_get_corlib): impl.
(mono_get_array_class_info): impl.
(method_from_memberref): add array support
(mono_get_method): support INTERNAL_CALL

* class.c (mono_class_create_from_typedef): Array support,
code cleanup, store the token_type, not the token index, added
flag for value types.
(mono_type_to_tydedef): impl.
(mono_class_create_from_typespec): impl.
(mono_array_class_get): impl.
(mono_class_get): support TYPE_SPEC token.

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

22 years agoClass.xml update
Bob Smith [Thu, 9 Aug 2001 17:23:52 +0000 (17:23 -0000)]
Class.xml update

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

22 years agoSystem.Web: New Implementations.
Bob Smith [Thu, 9 Aug 2001 17:08:56 +0000 (17:08 -0000)]
System.Web: New Implementations.

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

22 years agoUpdate (Base64/DES stuff).
Sergey Chaban [Thu, 9 Aug 2001 14:13:08 +0000 (14:13 -0000)]
Update (Base64/DES stuff).

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

22 years agoBase64Table now supports both encoding and decoding tables.
Sergey Chaban [Thu, 9 Aug 2001 14:10:56 +0000 (14:10 -0000)]
Base64Table now supports both encoding and decoding tables.

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

22 years agoInitial check-in.
Sergey Chaban [Thu, 9 Aug 2001 14:07:31 +0000 (14:07 -0000)]
Initial check-in.

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

22 years agoInitial check-in.
Sergey Chaban [Thu, 9 Aug 2001 13:56:48 +0000 (13:56 -0000)]
Initial check-in.

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

22 years ago2001-08-09 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Thu, 9 Aug 2001 13:30:04 +0000 (13:30 -0000)]
2001-08-09 Nick Drochak <ndrochak@gol.com>

* class/makefile & mcs/makefile:
  change hardcoded path to csc.exe to use SYSTEMROOT

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

22 years agoRandomTest.cs: Better testing.
Bob Smith [Wed, 8 Aug 2001 20:11:15 +0000 (20:11 -0000)]
RandomTest.cs: Better testing.

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

22 years agoRandomTest.cs: Sync with new Random.cs.
Bob Smith [Wed, 8 Aug 2001 20:05:16 +0000 (20:05 -0000)]
RandomTest.cs: Sync with new Random.cs.

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

22 years agoRandom.cs: API sync.
Bob Smith [Wed, 8 Aug 2001 20:03:00 +0000 (20:03 -0000)]
Random.cs: API sync.

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

22 years agoFixed x86_mov_reg_imm().
Paolo Molaro [Wed, 8 Aug 2001 17:21:29 +0000 (17:21 -0000)]
Fixed x86_mov_reg_imm().

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

22 years agoUpdate copyright
Miguel de Icaza [Wed, 8 Aug 2001 16:48:32 +0000 (16:48 -0000)]
Update copyright

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

22 years agoMore RandomTest.cs compile fixes.
Bob Smith [Wed, 8 Aug 2001 16:07:45 +0000 (16:07 -0000)]
More RandomTest.cs compile fixes.

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

22 years agoAnother Random.cs compile fix.
Bob Smith [Wed, 8 Aug 2001 16:04:31 +0000 (16:04 -0000)]
Another Random.cs compile fix.

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

22 years agoRandomTest.cs compile fixes.
Bob Smith [Wed, 8 Aug 2001 15:36:23 +0000 (15:36 -0000)]
RandomTest.cs compile fixes.

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

22 years agoRandom.cs compile fixes.
Bob Smith [Wed, 8 Aug 2001 15:26:24 +0000 (15:26 -0000)]
Random.cs compile fixes.

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

22 years agoWed Aug 8 15:30:05 CEST 2001 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Wed, 8 Aug 2001 13:32:23 +0000 (13:32 -0000)]
Wed Aug 8 15:30:05 CEST 2001 Paolo Molaro <lupus@ximian.com>

* x86/x86-codegen.h, x86/test.c: added x86 code emitter with
test.

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

22 years agoUpdated introduction
Miguel de Icaza [Wed, 8 Aug 2001 08:23:30 +0000 (08:23 -0000)]
Updated introduction

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

22 years ago2001-08-08 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Wed, 8 Aug 2001 08:15:23 +0000 (08:15 -0000)]
2001-08-08  Miguel de Icaza  <miguel@ximian.com>

* rootcontext.cs: OH MY!  My trick works!   It is amazing how nice
this System.Reflection code is.  Kudos to Microsoft

* typemanager.cs: Implement a type cache and avoid loading all
types at boot time.  Wrap in LookupType the internals.  This made
the compiler so much faster.  Wow.  I rule!

* driver.cs: Make sure we always load mscorlib first (for
debugging purposes, nothing really important).

* Renamespaced things that were on `CSC' to `CIR'.  Maybe I should
have moved to `CSC' rather than `CIR'.  Oh man!  The confussion!

* rootcontext.cs: Lookup types on their namespace;  Lookup types
on namespaces that have been imported using the `using' keyword.

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

22 years agoAdd missing enumerations UriPartial and UriHostNameType
Miguel de Icaza [Wed, 8 Aug 2001 07:09:46 +0000 (07:09 -0000)]
Add missing enumerations UriPartial and UriHostNameType

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

22 years agoMoved Uri.cs and UriFormatException to System assembly
Miguel de Icaza [Wed, 8 Aug 2001 07:04:06 +0000 (07:04 -0000)]
Moved Uri.cs and UriFormatException to System assembly

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

22 years agoFix Makefile
Miguel de Icaza [Wed, 8 Aug 2001 06:13:53 +0000 (06:13 -0000)]
Fix Makefile

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

22 years ago2001-08-08 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Wed, 8 Aug 2001 06:04:25 +0000 (06:04 -0000)]
2001-08-08  Miguel de Icaza  <miguel@ximian.com>

* class.cs (TypeContainer::TypeAttr): Virtualize.
(Class::TypeAttr): Return attributes suitable for this bad boy.
(Struct::TypeAttr): ditto.
Handle nested classes.
(TypeContainer::) Remove all the type visiting code, it is now
replaced with the rootcontext.cs code

* rootcontext.cs (GetClassBases): Added support for structs.

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

22 years ago2001-08-08 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Tue, 7 Aug 2001 17:17:27 +0000 (17:17 -0000)]
2001-08-08 Nick Drochak <ndrochak@gol.com>
* Updated status of CollectionBase and ReadOnlyCollectionBase

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

22 years ago2001-08-08 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Tue, 7 Aug 2001 17:01:14 +0000 (17:01 -0000)]
2001-08-08 Nick Drochak <ndrochak@gol.com>
* Changed my email address from work to personal one

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

22 years ago2001-08-08 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Tue, 7 Aug 2001 16:59:34 +0000 (16:59 -0000)]
2001-08-08 Nick Drochak <ndrochak@gol.com>

         * ReadOnlyCollectionBase.cs: Initialized private member.
         * CollectionBase.cs: Initialized private member.
 * common.src : Added ReadOnlyCollectionBase.cs and CollectionBase.cs
 * /mcs/class/makefile: Used $(SYSTEMROOT) instead of hard coded //c/winnt
 * /mcs/makefile: Used $(SYSTEMROOT) instead of hard coded //c/winnt

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

22 years ago2001-08-08 Nick Drochak <nick@jobdragon.com>
Nick Drochak [Tue, 7 Aug 2001 16:09:37 +0000 (16:09 -0000)]
2001-08-08 Nick Drochak <nick@jobdragon.com>

         * CollectionBase.cs: Add
         * ReadOnlyCollectionBase.cs: Add
         * CollectionBaseTest.cs: Add
         * ReadOnlyCollectionBaseTest.cs: Add

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

22 years ago2001-08-08 Nick Drochak <nick@jobdragon.com>
Nick Drochak [Tue, 7 Aug 2001 16:04:06 +0000 (16:04 -0000)]
2001-08-08  Nick Drochak <nick@jobdragon.com>

         * CollectionBase.cs: Add
         * ReadOnlyCollectionBase.cs: Add
         * CollectionBaseTest.cs: Add
         * ReadOnlyCollectionBaseTest.cs: Add

--------------------------------------------------------------------

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

22 years agoUpdate docs
Miguel de Icaza [Tue, 7 Aug 2001 01:40:26 +0000 (01:40 -0000)]
Update docs

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

22 years agoAdded a few more objects.
Miguel de Icaza [Tue, 7 Aug 2001 01:27:15 +0000 (01:27 -0000)]
Added a few more objects.

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

22 years agoUpdate
Miguel de Icaza [Tue, 7 Aug 2001 01:24:51 +0000 (01:24 -0000)]
Update

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

22 years ago2001-08-06 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Tue, 7 Aug 2001 00:51:56 +0000 (00:51 -0000)]
2001-08-06  Miguel de Icaza  <miguel@ximian.com>

* interface.cs, statement.cs, class.cs, parameter.cs,
rootcontext.cs, gen-treedump.cs, enum.cs, cs-parse.jay:
Drop use of TypeRefs, and use strings instead.

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

22 years ago2001-08-06 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Tue, 7 Aug 2001 00:11:48 +0000 (00:11 -0000)]
2001-08-06  Miguel de Icaza  <miguel@ximian.com>

* IntPtr.cs: Added and Completed implementation.

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

22 years agoUpdated class.xml
Bob Smith [Mon, 6 Aug 2001 18:28:48 +0000 (18:28 -0000)]
Updated class.xml

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

22 years agoAdded System.Random NUnit test.
Bob Smith [Mon, 6 Aug 2001 18:24:35 +0000 (18:24 -0000)]
Added System.Random NUnit test.

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

22 years agoUpdate on the FAQ
Miguel de Icaza [Mon, 6 Aug 2001 17:58:24 +0000 (17:58 -0000)]
Update on the FAQ

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

22 years ago2001-08-06 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Mon, 6 Aug 2001 17:56:13 +0000 (17:56 -0000)]
2001-08-06  Miguel de Icaza  <miguel@ximian.com>

* IntPtr.cs: Added.

* Uri.cs: Add a note.

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

22 years agoRandom.cs compile fix.
Bob Smith [Mon, 6 Aug 2001 17:13:47 +0000 (17:13 -0000)]
Random.cs compile fix.

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

22 years agopinvoke bug fix
Dietmar Maurer [Mon, 6 Aug 2001 13:26:40 +0000 (13:26 -0000)]
pinvoke bug fix

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

22 years ago2001-08-06 Dietmar Maurer <dietmar@ximian.com>
Dietmar Maurer [Mon, 6 Aug 2001 13:16:52 +0000 (13:16 -0000)]
2001-08-06  Dietmar Maurer  <dietmar@ximian.com>

* interp.c (mono_lookup_internal_call): impl.
(ves_exec_method): implemented internal calls
* cli.h: renamed MonoMethodManaged to MonoMethodNormal

* loader.h: removed.

* object.h: added MonoArrayObject and MonoStringObject

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

22 years agoAdd Uri.cs to common
Garrett Rooney [Mon, 6 Aug 2001 13:00:47 +0000 (13:00 -0000)]
Add Uri.cs to common

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

22 years agoOops, axe some debugging code that slipped in.
Garrett Rooney [Mon, 6 Aug 2001 12:53:38 +0000 (12:53 -0000)]
Oops, axe some debugging code that slipped in.

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

22 years agoBring info on my classes up to date.
Garrett Rooney [Mon, 6 Aug 2001 12:51:40 +0000 (12:51 -0000)]
Bring info on my classes up to date.

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

22 years ago2001-08-06 Garrett Rooney <rooneg@electricjellyfish.net>
Garrett Rooney [Mon, 6 Aug 2001 12:48:43 +0000 (12:48 -0000)]
2001-08-06 Garrett Rooney <rooneg@electricjellyfish.net>

* Uri.cs: Initial Implementation.  Parsing needs to be fixed to take
into account IPv6 addresses, url encoding needs to be implemented, and
various minor methods need to be written, but this is a decent start.

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

22 years ago2001-08-06 Dietmar Maurer <dietmar@ximian.com>
Dietmar Maurer [Mon, 6 Aug 2001 10:36:16 +0000 (10:36 -0000)]
2001-08-06  Dietmar Maurer  <dietmar@ximian.com>

* common.src: added Object.cs

* mono.src: added ValueType.cs

* Math.cs: replaced libc with libm

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

22 years ago2001-08-06 Dietmar Maurer <dietmar@ximian.com>
Dietmar Maurer [Mon, 6 Aug 2001 09:56:57 +0000 (09:56 -0000)]
2001-08-06  Dietmar Maurer  <dietmar@ximian.com>

* object.h: added MonoArrayObject and MonoStringObject

* loader.c (mono_typedef_from_name):
s/typedef_from_name/(mono_typedef_from_name and made it public.

* class.c (class_compute_field_layout): skip the FIELD signature
(mono_class_create_from_typedef): bug fix: field.last was wrong
(class_compute_field_layout): added some code to make it work for
classes with EXPLICIT_LAYOUT but no offsets specified (I observed
that behaviour on System.Array)

* interp.c (ves_exec_method): impl. NEWARR
(ves_exec_method): impl. most LDELEM/STELEM opcodes, LDLEN
(newarr): impl.
(mono_get_ansi_string): impl.

* mono/tests/pinvoke.cs: we can now print strings ;-)

* mono/tests/array.cs: new test for arrays

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

22 years agoAdd more test cases for the compiler, we rule!!!
Miguel de Icaza [Sun, 5 Aug 2001 17:08:07 +0000 (17:08 -0000)]
Add more test cases for the compiler, we rule!!!

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

22 years ago2001-08-04 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Sun, 5 Aug 2001 17:06:56 +0000 (17:06 -0000)]
2001-08-04  Miguel de Icaza  <miguel@ximian.com>

* rootcontext.cs:

* class.cs (Struct::Struct): set the SEALED flags after
checking the modifiers.
(TypeContainer::TypeAttr): new property, returns the
TypeAttributes for a class.

* cs-parser.jay (type_list): Oops, list production was creating a
new list of base types.

* rootcontext.cs (StdLib): New property.
(GetInterfaceTypeByName): returns an interface by type name, and
encapsulates error handling here.
(GetInterfaces): simplified.
(ResolveTree): Encapsulated all the tree resolution here.
(CreateClass, GetClassBases, GetInterfaceOrClass): Create class
types.

* driver.cs: Add support for --nostdlib, to avoid loading the
default assemblies.
(Main): Do not put tree resolution here.

* rootcontext.cs: Beginning of the class resolution.

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

22 years agoSat Aug 4 12:46:02 CEST 2001 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Sat, 4 Aug 2001 13:32:08 +0000 (13:32 -0000)]
Sat Aug 4 12:46:02 CEST 2001 Paolo Molaro <lupus@ximian.com>

* metadata.h, metadata.c: add mono_metadata_decode_row_col () to
decode a single column from a row in a metadata table and changes
to take advantage of it in the typedef locator (gives a nice speed up).
Store offset info for function params.

Sat Aug 4 12:36:54 CEST 2001 Paolo Molaro <lupus@ximian.com>

* get.c, get.h, main.c, dump.c: implement dis_stringify_method_signature().
More magic constants replaced by enum values (spotted at least 3 real bugs
doing this). Print usage information if an unknown option is given.
Print the full signature when dumping the method table.
Changed method and field table dumps to show the typedef name the field
or method belongs to.

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

22 years agoAdd EventHandlerList.cs
Miguel de Icaza [Sat, 4 Aug 2001 04:06:53 +0000 (04:06 -0000)]
Add EventHandlerList.cs

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

22 years ago2001-08-04 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Sat, 4 Aug 2001 04:05:59 +0000 (04:05 -0000)]
2001-08-04  Miguel de Icaza  <miguel@ximian.com>

* rootcontext.cs: Beginning of the class resolution.

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

22 years agoMore contributors
Miguel de Icaza [Sat, 4 Aug 2001 04:01:04 +0000 (04:01 -0000)]
More contributors

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

22 years ago2001-08-03 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Sat, 4 Aug 2001 01:39:12 +0000 (01:39 -0000)]
2001-08-03  Miguel de Icaza  <miguel@ximian.com>

* cs-parser.jay (interface_base): set our $$ to be interfaces.

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

22 years agoAdded VisualStudio files
Miguel de Icaza [Sat, 4 Aug 2001 01:28:46 +0000 (01:28 -0000)]
Added VisualStudio files

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

22 years agoAdded tests for compiler
Miguel de Icaza [Sat, 4 Aug 2001 01:15:00 +0000 (01:15 -0000)]
Added tests for compiler

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

22 years ago2001-08-03 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Sat, 4 Aug 2001 01:02:08 +0000 (01:02 -0000)]
2001-08-03  Miguel de Icaza  <miguel@ximian.com>

* rootcontext.cs (CreateInterface): Handle the case where there
are no parent interfaces.

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

22 years ago2001-08-03 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Sat, 4 Aug 2001 00:44:58 +0000 (00:44 -0000)]
2001-08-03  Miguel de Icaza  <miguel@ximian.com>

* rootcontext.cs (CloseTypes): Routine to flush types at the end.
(CreateInterface): Track types.
(GetInterfaces): Returns an array of Types from the list of
defined interfaces.

* typemanager.c (AddUserType): Mechanism to track user types (puts
the type on the global type hash, and allows us to close it at the
end).

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

22 years agoFlush
Miguel de Icaza [Sat, 4 Aug 2001 00:23:10 +0000 (00:23 -0000)]
Flush

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

22 years agoAdd information on daily snapshots
Miguel de Icaza [Fri, 3 Aug 2001 20:05:12 +0000 (20:05 -0000)]
Add information on daily snapshots

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

22 years agoFri Aug 3 18:30:16 CEST 2001 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Fri, 3 Aug 2001 16:54:12 +0000 (16:54 -0000)]
Fri Aug 3 18:30:16 CEST 2001 Paolo Molaro <lupus@ximian.com>

* get.c (get_method): fix use of unitialized variable and
remove magic constants all over the place.

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

22 years agoremoved a typo
Dietmar Maurer [Fri, 3 Aug 2001 05:38:15 +0000 (05:38 -0000)]
removed a typo

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

22 years agoImplemented the System.Random class. I dont have a C# compiler, so someone will need...
Bob Smith [Thu, 2 Aug 2001 23:04:31 +0000 (23:04 -0000)]
Implemented the System.Random class. I dont have a C# compiler, so someone will need to test it when (s)he has time.

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

22 years ago*** empty log message ***
Miguel de Icaza [Thu, 2 Aug 2001 22:11:17 +0000 (22:11 -0000)]
*** empty log message ***

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

22 years agoUpdate classes
Miguel de Icaza [Thu, 2 Aug 2001 21:58:01 +0000 (21:58 -0000)]
Update classes

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

22 years ago2001-08-02 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Thu, 2 Aug 2001 21:57:41 +0000 (21:57 -0000)]
2001-08-02  Miguel de Icaza  <miguel@ximian.com>

* Container.cs, Component.cs, IContainer.cs, IComponent.cs,
ComponentCollection.cs, ISite.cs: New classes

2001-08-02  Miguel de Icaza  <miguel@ximian.com>

* IServiceProvider.cs, EventHandler.cs: New files.

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

22 years agoUpdate
Alex Graveley [Thu, 2 Aug 2001 19:37:15 +0000 (19:37 -0000)]
Update

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

22 years agoUpdate
Alex Graveley [Thu, 2 Aug 2001 19:36:48 +0000 (19:36 -0000)]
Update

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

22 years agoAdd forgotten libffi headers.
Alex Graveley [Thu, 2 Aug 2001 19:33:38 +0000 (19:33 -0000)]
Add forgotten libffi headers.

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

22 years ago2001-08-02 Alex Graveley <alex@ximian.com>
Alex Graveley [Thu, 2 Aug 2001 19:31:56 +0000 (19:31 -0000)]
2001-08-02  Alex Graveley  <alex@ximian.com>

        * libffi/*: Import libffi CVS version, with minor changes to make it
          compile.

        * mono/interpreter/Makefile.am: Link against
          ../../libffi/.libs/libffi.a.

        * Makefile.am: Add libffi

        * autogen.sh: Replace with adapted gnome autogen.sh

        * configure.in: Add AC_CONFIG_SUBDIRS(libffi).

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

22 years ago2001-08-02 Marcel Narings <marcel@narings.nl>
Marcel Narings [Thu, 2 Aug 2001 19:14:40 +0000 (19:14 -0000)]
2001-08-02  Marcel Narings  <marcel@narings.nl>

        * DateTime.cs: Cleaned up a bit. Added the Add* family members.
        Added exceptions. Added IConvertible. Still needs some platform
        dependend stuff, the Parse and ToString members

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

22 years ago2001-08-02 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Thu, 2 Aug 2001 14:19:45 +0000 (14:19 -0000)]
2001-08-02  Miguel de Icaza  <miguel@ximian.com>

* tree.cs: Removed RecordType, added RecordClass, RecordStruct and
RecordInterface instead.

* cs-parser.jay: Updated to reflect changes above.

* decl.cs (Definition): Keep track of the TypeBuilder type that
represents this type here.  Not sure we will use it in the long
run, but wont hurt for now.

* driver.cs: Smaller changes to accomodate the new code.

Call ResolveInterfaceBases, Call ResolveClassBases, Save assembly
when done.

* rootcontext.cs (CreateInterface):  New method, used to create
the System.TypeBuilder type for interfaces.
(ResolveInterfaces): new entry point to resolve the interface
hierarchy.
(CodeGen): Property, used to keep track of the code generator.

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

22 years ago2001-08-02 Dietmar Maurer <dietmar@ximian.com>
Dietmar Maurer [Thu, 2 Aug 2001 11:28:08 +0000 (11:28 -0000)]
2001-08-02  Dietmar Maurer  <dietmar@ximian.com>

* interp.c (ves_exec_method): found a way to do unordered
compares, implemented CEE_BNE_UN_S, CEE_BGE_UN_S, CEE_BGT_UN_S,
CEE_BLE_UN_S, CEE_BLT_UN_S
* loader.c(mono_map_dll): impl.
(mono_get_method): bug fix: pass index - 1 to fill_pinvoke_info
        * mono/tests/pinvoke.cs: impl.

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

22 years ago * loader.c (mono_get_string_class_info): do a strcmp to check
Dietmar Maurer [Thu, 2 Aug 2001 06:46:33 +0000 (06:46 -0000)]
* loader.c (mono_get_string_class_info): do a strcmp to check
if it is System.String instead of using magic numbers.
* class.c (mono_class_create_from_typedef): do a strcmp to check
if it is System.Object instead of using magic numbers.
* image.h (MONO_IMAGE_IS_CORLIB): removed

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

22 years agoUpdate menus
Miguel de Icaza [Thu, 2 Aug 2001 02:17:37 +0000 (02:17 -0000)]
Update menus

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

22 years agoMore web page updates + more class updates
Miguel de Icaza [Thu, 2 Aug 2001 02:17:08 +0000 (02:17 -0000)]
More web page updates + more class updates

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

22 years agoInclude ToBase64 in compile
Miguel de Icaza [Thu, 2 Aug 2001 02:04:49 +0000 (02:04 -0000)]
Include ToBase64 in compile

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

22 years agoAdded ToBase64TransformTest from Sergey
Miguel de Icaza [Thu, 2 Aug 2001 01:55:45 +0000 (01:55 -0000)]
Added ToBase64TransformTest from Sergey

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

22 years agoMore FAQ updates; Updated class status
Miguel de Icaza [Wed, 1 Aug 2001 23:44:33 +0000 (23:44 -0000)]
More FAQ updates;  Updated class status

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

22 years agoAdd ChangeLog
Miguel de Icaza [Wed, 1 Aug 2001 23:07:32 +0000 (23:07 -0000)]
Add ChangeLog

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