florian 
							
						 
					 
					
						
						
						
						
							
						
						
							b178b08ba7 
							
						 
					 
					
						
						
							
							Merged revisions 11665-11738 via svnmerge from  
						
						 
						
						... 
						
						
						
						http://svn.freepascal.org/svn/fpc/branches/unicodestring 
........
  r11665 | florian | 2008-08-30 13:30:17 +0200 (Sat, 30 Aug 2008) | 1 line
  
  * continued to work on unicodestring type support
........
  r11666 | florian | 2008-08-30 19:02:26 +0200 (Sat, 30 Aug 2008) | 2 lines
  
  * expectloc for wide/ansi/unicode strings is LOC_CONSTANT or LOC_REGISTER now
........
  r11667 | florian | 2008-08-30 20:42:37 +0200 (Sat, 30 Aug 2008) | 1 line
  
  * more unicodestring stuff fixed, test results on win32 are already good
........
  r11670 | florian | 2008-08-30 23:21:48 +0200 (Sat, 30 Aug 2008) | 2 lines
  
  * first fixes for unix bootstrapping
........
  r11683 | ivost | 2008-09-01 12:46:39 +0200 (Mon, 01 Sep 2008) | 2 lines
  
      * fixed 64bit bug in iconvenc.pas
........
  r11689 | florian | 2008-09-01 23:12:34 +0200 (Mon, 01 Sep 2008) | 1 line
  
  * fixed several errors when building on unix
........
  r11694 | florian | 2008-09-03 20:32:43 +0200 (Wed, 03 Sep 2008) | 1 line
  
  * fixed unix compilation
........
  r11695 | florian | 2008-09-03 21:01:04 +0200 (Wed, 03 Sep 2008) | 1 line
  
  * bootstrapping fix
........
  r11696 | florian | 2008-09-03 21:07:18 +0200 (Wed, 03 Sep 2008) | 1 line
  
  * more bootstrapping fixed
........
  r11698 | florian | 2008-09-03 22:47:54 +0200 (Wed, 03 Sep 2008) | 1 line
  
  + two missing compiler procs exported
........
  r11701 | florian | 2008-09-04 16:42:34 +0200 (Thu, 04 Sep 2008) | 2 lines
  
  + lazarus project for the linux rtl
........
  r11702 | florian | 2008-09-04 16:43:27 +0200 (Thu, 04 Sep 2008) | 2 lines
  
  + set unicode string procedures
........
  r11707 | florian | 2008-09-04 23:23:02 +0200 (Thu, 04 Sep 2008) | 2 lines
  
  * fixed several type casting stuff
........
  r11712 | florian | 2008-09-05 22:46:03 +0200 (Fri, 05 Sep 2008) | 1 line
  
  * fixed unicodestring compilation on windows after recent unix changes
........
  r11713 | florian | 2008-09-05 23:35:12 +0200 (Fri, 05 Sep 2008) | 1 line
  
  + UnicodeString support for Variants
........
  r11715 | florian | 2008-09-06 20:59:54 +0200 (Sat, 06 Sep 2008) | 1 line
  
  * patch by Martin Schreiber for UnicodeString streaming
........
  r11716 | florian | 2008-09-06 22:22:55 +0200 (Sat, 06 Sep 2008) | 2 lines
  
  * fixed test
........
  r11717 | florian | 2008-09-07 10:25:51 +0200 (Sun, 07 Sep 2008) | 1 line
  
  * fixed typo when converting tunicodestring to punicodechar
........
  r11718 | florian | 2008-09-07 11:29:52 +0200 (Sun, 07 Sep 2008) | 3 lines
  
  * fixed writing of UnicodeString properties
  * moved some helper routines to unicode headers
........
  r11734 | florian | 2008-09-09 22:38:55 +0200 (Tue, 09 Sep 2008) | 1 line
  
  * fixed bootstrapping
........
  r11735 | florian | 2008-09-10 11:25:28 +0200 (Wed, 10 Sep 2008) | 2 lines
  
  * first fixes for persisten unicodestrings
........
  r11736 | florian | 2008-09-10 14:31:00 +0200 (Wed, 10 Sep 2008) | 3 lines
  
  Initialized merge tracking via "svnmerge" with revisions "1-11663" from 
  http://svn.freepascal.org/svn/fpc/trunk 
........
  r11737 | florian | 2008-09-10 21:06:57 +0200 (Wed, 10 Sep 2008) | 3 lines
  
  * fixed unicodestring <-> variant handling
  * fixed unicodestring property reading
........
git-svn-id: trunk@11739 - 
						
					 
					
						2008-09-10 20:14:31 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							fe202fd232 
							
						 
					 
					
						
						
							
							* fixed Pos(WideChar,AnsiString)  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@10973 - 
						
					 
					
						2008-05-14 17:18:37 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								joost 
							
						 
					 
					
						
						
						
						
							
						
						
							1a4ee73146 
							
						 
					 
					
						
						
							
							* Added NoWideStringSupport runtime error  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@10618 - 
						
					 
					
						2008-04-08 21:19:52 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								joost 
							
						 
					 
					
						
						
						
						
							
						
						
							dd38ec2d36 
							
						 
					 
					
						
						
							
							* Revert r10501, CompareWideString should remain a dummy  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@10504 - 
						
					 
					
						2008-03-18 19:59:11 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								joost 
							
						 
					 
					
						
						
						
						
							
						
						
							b5454e0352 
							
						 
					 
					
						
						
							
							* Implemented CompareWideString, based on CompareStr  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@10501 - 
						
					 
					
						2008-03-17 22:09:47 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								micha 
							
						 
					 
					
						
						
						
						
							
						
						
							83b7f81f81 
							
						 
					 
					
						
						
							
							+ add no-fpu support to compiler/rtl for powerpc-linux (-Cfnone)  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@10422 - 
						
					 
					
						2008-03-02 12:59:02 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							7ffbfdc9c8 
							
						 
					 
					
						
						
							
							* fix widestring concat multi for winlikewidestring. The  
						
						 
						
						... 
						
						
						
						append optimization can't be used in this can because the
    trick with refcnt is not supported
git-svn-id: trunk@10327 - 
						
					 
					
						2008-02-14 20:15:21 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							4d9445749c 
							
						 
					 
					
						
						
							
							* fixed buffer overflow in delete() for widestrings (patch by  
						
						 
						
						... 
						
						
						
						Martin Schreiber, #10800 )
git-svn-id: trunk@10255 - 
						
					 
					
						2008-02-09 11:47:14 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							76b7bfedd8 
							
						 
					 
					
						
						
							
							* fix for (w)chararray to ansi/widestring conversions after  
						
						 
						
						... 
						
						
						
						ansi/widestring function handling change in r9718 (patch by
    Sergei Gorelkin)
git-svn-id: trunk@10073 - 
						
					 
					
						2008-01-27 22:06:07 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							cdfb7c8f26 
							
						 
					 
					
						
						
							
							* patch from Sergei Gorelkin to return ansi/widestrings by reference  
						
						 
						
						... 
						
						
						
						in an invisible parameter (Delphi compatible, faster/smaller code)
git-svn-id: trunk@9718 - 
						
					 
					
						2008-01-11 22:36:50 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							588822b14d 
							
						 
					 
					
						
						
							
							* more ptruint type casts to avoid 64 bit comparisons on 32 bit  
						
						 
						
						... 
						
						
						
						platforms
git-svn-id: trunk@9693 - 
						
					 
					
						2008-01-09 18:32:37 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								yury 
							
						 
					 
					
						
						
						
						
							
						
						
							cd03a2893b 
							
						 
					 
					
						
						
							
							* Explicitly increment and decrement ref count to keep copy of destination string in fpc_AnsiStr_Concat_multi and fpc_WideStr_Concat_multi. It prevents note "Local variable "destcopy" is assigned but never used".  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@9554 - 
						
					 
					
						2007-12-28 00:02:35 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							01592d7b5d 
							
						 
					 
					
						
						
							
							* don't convert terminating  #0  of UCS4Strings to widestring  
						
						 
						
						... 
						
						
						
						* fixed length check in twide5.pp
git-svn-id: trunk@9518 - 
						
					 
					
						2007-12-23 18:40:15 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							213dd11800 
							
						 
					 
					
						
						
							
							* setlength in utf16/widestringtoutf32 fixed,  resolves   #10462  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@9517 - 
						
					 
					
						2007-12-22 18:43:29 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								yury 
							
						 
					 
					
						
						
						
						
							
						
						
							8c54008d0c 
							
						 
					 
					
						
						
							
							* Fixed condition which was evaluated to true at compile time, and code for else block was not generated at all. "Dead code" warning warned about it.  
						
						 
						
						... 
						
						
						
						* Removed unused local var.
git-svn-id: trunk@9496 - 
						
					 
					
						2007-12-21 21:19:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							7ec9dc5bc9 
							
						 
					 
					
						
						
							
							* fixed unix CompareWideString to not treat null characters inside  
						
						 
						
						... 
						
						
						
						a widestring as end-of-string + test (which fails on Darwin/FreeBSD
    in utf-8/utf-16 locales, because their libc's wcscoll is documented
    as only working in single-byte locales and falling back to wcscmp
    for others)
git-svn-id: trunk@9416 - 
						
					 
					
						2007-12-08 16:00:09 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							9da3986087 
							
						 
					 
					
						
						
							
							* removed some unused variables, which fixes building on non-unix  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@9400 - 
						
					 
					
						2007-12-06 15:55:57 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							2319d8c3ce 
							
						 
					 
					
						
						
							
							* fixed WideStringToUCS4String and UCS4StringToWideString for code points  
						
						 
						
						... 
						
						
						
						requiring surrogate pairs in utf-16 + test
git-svn-id: trunk@9391 - 
						
					 
					
						2007-12-05 13:05:09 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							891ce34513 
							
						 
					 
					
						
						
							
							* preparations for unicodestring support in the rtl  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@9386 - 
						
					 
					
						2007-12-02 22:33:56 +00:00