Imported Upstream version 4.6.0.125

Former-commit-id: a2155e9bd80020e49e72e86c44da02a8ac0e57a4
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2016-08-03 10:59:49 +00:00
parent a569aebcfd
commit e79aa3c0ed
17047 changed files with 3137615 additions and 392334 deletions

View File

@@ -1,75 +0,0 @@
2006-08-24 Atsushi Enomoto <atsushi@ximian.com>
* ByteEncoding.cs : Implemented IsAlwaysNormalized().
(only SingleByte and FormC may return true for IsAlwaysNormalized
on .NET.)
Ask String.Normalize() for every possible single byte character
which is valid for the encoding and see if it has changed the
string (i.e. it returns the value based on the actual
normalization.)
2006-06-13 Kornél Pál <kornelpal@gmail.com>
* ByteEncoding.cs: Use unsafe code in GetString() that results in
significant performance improvement.
2006-01-30 Atsushi Enomoto <atsushi@ximian.com>
* MonoEncoding.cs :
Added another overload that takes windows code page.
2006-01-23 Atsushi Enomoto <atsushi@ximian.com>
* MonoEncoding.cs :
Added abstract GetByteCountImpl() in MonoEncoding and MonoEncoder.
GetByteCount() is now based on the method above.
* ByteEncoding.cs : so GetByteCount() became GetByteCountImpl() and
is based on char*.
2006-01-17 Atsushi Enomoto <atsushi@ximian.com>
* MonoEncoding.cs, ByteEncoding.cs :
Marked as [Serializable].
2005-12-01 Atsushi Enomoto <atsushi@ximian.com>
* MonoEncoding.cs : new file, which is going to be used as the
abstract class for all Encoding classes in I18N.*.dll. Only
GetBytesImpl() is required in derived classes.
* I18N.dll.sources : added above.
* ByteEncoding : HandleFallback() is moved to MonoEncoding.
Now that only ToBytes() with pointers is required, commented out
other ToBytes() overloads.
GetBytesImpl() is implemented to call ToBytes() and thus all of
the derived classes work as they used to be.
2005-11-30 Atsushi Enomoto <atsushi@ximian.com>
* Makefile : now it uses unsafe pointers.
* ByteEncoding.cs : Now there is three versions of ToBytes(): the only
one with pointers will be in use in the future. ToBytes(string) and
ToBytes() with arrays will be implemented to dispatch pointer-based
one and will be only one conversion implementation while they keep
avoiding extra array creation.
2005-11-28 Atsushi Enomoto <atsushi@ximian.com>
* ByteEncoding.cs : added IsSingleByte.
2005-11-01 Atsushi Enomoto <atsushi@ximian.com>
* Handler.cs : added 51949 (true euc-kr).
2005-09-25 Atsushi Enomoto <atsushi@ximian.com>
* Handler.cs : added 50220 and 50222.
2005-09-18 Atsushi Enomoto <atsushi@ximian.com>
* Handler.cs : Required changes wrt some class renames.
2005-08-19 Atsushi Enomoto <atsushi@ximian.com>
why didn't we have it? ;-)
* Handlers.cs : added GB18030 support.

View File

@@ -3,7 +3,7 @@ SUBDIRS =
include ../../../build/rules.make
LIBRARY = I18N.dll
LOCAL_MCS_FLAGS = /r:$(corlib) /unsafe /define:DISABLE_UNSAFE
LOCAL_MCS_FLAGS = /unsafe /define:DISABLE_UNSAFE
NO_TEST = yes
include ../../../build/library.make