Bob Smith [Mon, 13 Aug 2001 14:33:01 +0000 (14:33 -0000)]
Compile fixes.
svn path=/trunk/mcs/; revision=472
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
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
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
Miguel de Icaza [Sun, 12 Aug 2001 20:15:38 +0000 (20:15 -0000)]
Updated
svn path=/trunk/mono/; revision=468
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
Derek Holden [Sun, 12 Aug 2001 16:32:12 +0000 (16:32 -0000)]
initial checkin
svn path=/trunk/mcs/; revision=466
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
Bob Smith [Fri, 10 Aug 2001 20:45:21 +0000 (20:45 -0000)]
Notes added.
svn path=/trunk/mcs/; revision=464
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
Dietmar Maurer [Fri, 10 Aug 2001 08:32:01 +0000 (08:32 -0000)]
*** empty log message ***
svn path=/trunk/mcs/; revision=462
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
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
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
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
Dietmar Maurer [Fri, 10 Aug 2001 05:25:17 +0000 (05:25 -0000)]
*** empty log message ***
svn path=/trunk/mono/; revision=457
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
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
Miguel de Icaza [Thu, 9 Aug 2001 23:59:21 +0000 (23:59 -0000)]
More documentation updates
svn path=/trunk/mono/; revision=454
Miguel de Icaza [Thu, 9 Aug 2001 19:03:51 +0000 (19:03 -0000)]
Doc Update, Version update
svn path=/trunk/mcs/; revision=453
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
Bob Smith [Thu, 9 Aug 2001 17:23:52 +0000 (17:23 -0000)]
Class.xml update
svn path=/trunk/mono/; revision=451
Bob Smith [Thu, 9 Aug 2001 17:08:56 +0000 (17:08 -0000)]
System.Web: New Implementations.
svn path=/trunk/mcs/; revision=450
Sergey Chaban [Thu, 9 Aug 2001 14:13:08 +0000 (14:13 -0000)]
Update (Base64/DES stuff).
svn path=/trunk/mcs/; revision=449
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
Sergey Chaban [Thu, 9 Aug 2001 14:07:31 +0000 (14:07 -0000)]
Initial check-in.
svn path=/trunk/mcs/; revision=447
Sergey Chaban [Thu, 9 Aug 2001 13:56:48 +0000 (13:56 -0000)]
Initial check-in.
svn path=/trunk/mcs/; revision=446
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
Bob Smith [Wed, 8 Aug 2001 20:11:15 +0000 (20:11 -0000)]
RandomTest.cs: Better testing.
svn path=/trunk/mcs/; revision=444
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
Bob Smith [Wed, 8 Aug 2001 20:03:00 +0000 (20:03 -0000)]
Random.cs: API sync.
svn path=/trunk/mcs/; revision=442
Paolo Molaro [Wed, 8 Aug 2001 17:21:29 +0000 (17:21 -0000)]
Fixed x86_mov_reg_imm().
svn path=/trunk/mono/; revision=441
Miguel de Icaza [Wed, 8 Aug 2001 16:48:32 +0000 (16:48 -0000)]
Update copyright
svn path=/trunk/mono/; revision=440
Bob Smith [Wed, 8 Aug 2001 16:07:45 +0000 (16:07 -0000)]
More RandomTest.cs compile fixes.
svn path=/trunk/mcs/; revision=439
Bob Smith [Wed, 8 Aug 2001 16:04:31 +0000 (16:04 -0000)]
Another Random.cs compile fix.
svn path=/trunk/mcs/; revision=438
Bob Smith [Wed, 8 Aug 2001 15:36:23 +0000 (15:36 -0000)]
RandomTest.cs compile fixes.
svn path=/trunk/mcs/; revision=437
Bob Smith [Wed, 8 Aug 2001 15:26:24 +0000 (15:26 -0000)]
Random.cs compile fixes.
svn path=/trunk/mcs/; revision=436
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
Miguel de Icaza [Wed, 8 Aug 2001 08:23:30 +0000 (08:23 -0000)]
Updated introduction
svn path=/trunk/mono/; revision=434
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
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
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
Miguel de Icaza [Wed, 8 Aug 2001 06:13:53 +0000 (06:13 -0000)]
Fix Makefile
svn path=/trunk/mcs/; revision=430
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
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
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
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
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
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
Miguel de Icaza [Tue, 7 Aug 2001 01:40:26 +0000 (01:40 -0000)]
Update docs
svn path=/trunk/mono/; revision=423
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
Miguel de Icaza [Tue, 7 Aug 2001 01:24:51 +0000 (01:24 -0000)]
Update
svn path=/trunk/mono/; revision=421
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
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
Bob Smith [Mon, 6 Aug 2001 18:28:48 +0000 (18:28 -0000)]
Updated class.xml
svn path=/trunk/mono/; revision=418
Bob Smith [Mon, 6 Aug 2001 18:24:35 +0000 (18:24 -0000)]
Added System.Random NUnit test.
svn path=/trunk/mcs/; revision=417
Miguel de Icaza [Mon, 6 Aug 2001 17:58:24 +0000 (17:58 -0000)]
Update on the FAQ
svn path=/trunk/mono/; revision=416
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
Bob Smith [Mon, 6 Aug 2001 17:13:47 +0000 (17:13 -0000)]
Random.cs compile fix.
svn path=/trunk/mcs/; revision=414
Dietmar Maurer [Mon, 6 Aug 2001 13:26:40 +0000 (13:26 -0000)]
pinvoke bug fix
svn path=/trunk/mono/; revision=413
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
Garrett Rooney [Mon, 6 Aug 2001 13:00:47 +0000 (13:00 -0000)]
Add Uri.cs to common
svn path=/trunk/mcs/; revision=411
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
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
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
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
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
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
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
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
Miguel de Icaza [Sat, 4 Aug 2001 04:06:53 +0000 (04:06 -0000)]
Add EventHandlerList.cs
svn path=/trunk/mcs/; revision=402
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
Miguel de Icaza [Sat, 4 Aug 2001 04:01:04 +0000 (04:01 -0000)]
More contributors
svn path=/trunk/mono/; revision=400
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
Miguel de Icaza [Sat, 4 Aug 2001 01:28:46 +0000 (01:28 -0000)]
Added VisualStudio files
svn path=/trunk/mcs/; revision=398
Miguel de Icaza [Sat, 4 Aug 2001 01:15:00 +0000 (01:15 -0000)]
Added tests for compiler
svn path=/trunk/mcs/; revision=397
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
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
Miguel de Icaza [Sat, 4 Aug 2001 00:23:10 +0000 (00:23 -0000)]
Flush
svn path=/trunk/mcs/; revision=394
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
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
Dietmar Maurer [Fri, 3 Aug 2001 05:38:15 +0000 (05:38 -0000)]
removed a typo
svn path=/trunk/mono/; revision=391
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
Miguel de Icaza [Thu, 2 Aug 2001 22:11:17 +0000 (22:11 -0000)]
*** empty log message ***
svn path=/trunk/mcs/; revision=389
Miguel de Icaza [Thu, 2 Aug 2001 21:58:01 +0000 (21:58 -0000)]
Update classes
svn path=/trunk/mono/; revision=388
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
Alex Graveley [Thu, 2 Aug 2001 19:37:15 +0000 (19:37 -0000)]
Update
svn path=/trunk/mono/; revision=386
Alex Graveley [Thu, 2 Aug 2001 19:36:48 +0000 (19:36 -0000)]
Update
svn path=/trunk/mono/; revision=385
Alex Graveley [Thu, 2 Aug 2001 19:33:38 +0000 (19:33 -0000)]
Add forgotten libffi headers.
svn path=/trunk/mono/; revision=384
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
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
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
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
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
Miguel de Icaza [Thu, 2 Aug 2001 02:17:37 +0000 (02:17 -0000)]
Update menus
svn path=/trunk/mono/; revision=378
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
Miguel de Icaza [Thu, 2 Aug 2001 02:04:49 +0000 (02:04 -0000)]
Include ToBase64 in compile
svn path=/trunk/mcs/; revision=376
Miguel de Icaza [Thu, 2 Aug 2001 01:55:45 +0000 (01:55 -0000)]
Added ToBase64TransformTest from Sergey
svn path=/trunk/mcs/; revision=375
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
Miguel de Icaza [Wed, 1 Aug 2001 23:07:32 +0000 (23:07 -0000)]
Add ChangeLog
svn path=/trunk/mcs/; revision=373