nickysn
							
						 
					 | 
					
						
						
						
						
							
						
						
							e4b05477e1
							
						
					 | 
					
						
						
							
							* put the cld instructions behind {$ifdef FPC_ENABLED_CLD} in i386/strings*.inc
						
						
						
						
						
						
						
						* strupper and strlower were missing a cld, so it was added to them as well.
git-svn-id: trunk@25591 - 
						
					 | 
					
						2013-09-28 12:06:47 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jonas Maebe
							
						 
					 | 
					
						
						
						
						
							
						
						
							c7b83717cb
							
						
					 | 
					
						
						
							
							- removed stray "overload" modifiers in the implementation for strcopy and
						
						
						
						
						
						
						
						strlcopy (only existed for generic and i386 versions)
git-svn-id: trunk@19488 - 
						
					 | 
					
						2011-10-15 11:40:16 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								sergei
							
						 
					 | 
					
						
						
						
						
							
						
						
							b36a930f26
							
						
					 | 
					
						
						
							
							- Cleaned out REGCALL defines
						
						
						
						
						
						
						
						git-svn-id: trunk@19482 - 
						
					 | 
					
						2011-10-13 17:02:23 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								florian
							
						 
					 | 
					
						
						
						
						
							
						
						
							77c3477b91
							
						
					 | 
					
						
						
							
							* modified patch by LacaK2 to add overloaded versions of string handling routines, which works with WideChar null terminated strings, resolves #19989
						
						
						
						
						
						
						
						git-svn-id: trunk@19337 - 
						
					 | 
					
						2011-10-03 16:11:46 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jonas Maebe
							
						 
					 | 
					
						
						
						
						
							
						
						
							f00beea41c
							
						
					 | 
					
						
						
							
							* fixed i386/linux rtl compilation and functionality when compiled
						
						
						
						
						
						
						
						without regcall
git-svn-id: trunk@11024 - 
						
					 | 
					
						2008-05-21 15:20:13 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							4ace790492
							
						
					 | 
					
						
						
							
							* remove $Log
						
						
						
						
						
						
						
						git-svn-id: trunk@231 - 
						
					 | 
					
						2005-06-07 09:47:55 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								fpc
							
						 
					 | 
					
						
						
						
						
							
						
						
							790a4fe2d3
							
						
					 | 
					
						
						
							
							* log and id tags removed
						
						
						
						
						
						
						
						git-svn-id: trunk@42 - 
						
					 | 
					
						2005-05-21 09:42:41 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								fpc
							
						 
					 | 
					
						
						
						
						
							
						
						
							50778076c3
							
						
					 | 
					
						
						
							
							initial import
						
						
						
						
						
						
						
						git-svn-id: trunk@1 - 
						
					 | 
					
						2005-05-16 18:37:41 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							e417e34496
							
						
					 | 
					
						
						
							
							* truncate log
						
						
						
						
						
					 | 
					
						2005-02-14 17:13:06 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							2633b4883f
							
						
					 | 
					
						
						
							
							* external fixes
						
						
						
						
						
					 | 
					
						2004-11-21 16:33:55 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							e85d8c970c
							
						
					 | 
					
						
						
							
							fixed result of strlcopy
						
						
						
						
						
					 | 
					
						2004-11-04 20:57:33 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								florian
							
						 
					 | 
					
						
						
						
						
							
						
						
							6427a54c3d
							
						
					 | 
					
						
						
							
							* fixed some bootstrapping problems as well as some 64 bit stuff
						
						
						
						
						
					 | 
					
						2004-06-13 10:49:50 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jonas Maebe
							
						 
					 | 
					
						
						
						
						
							
						
						
							dedf697f3a
							
						
					 | 
					
						
						
							
							* use some more string routines from libc if FPC_USE_LIBC is used
						
						
						
						
						
					 | 
					
						2004-05-01 15:26:33 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							71da578b33
							
						
					 | 
					
						
						
							
							+ Patch from Peter to fix strlcomp
						
						
						
						
						
					 | 
					
						2003-12-19 09:28:00 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							6b6741b41c
							
						
					 | 
					
						
						
							
							* win32 regcall patches
						
						
						
						
						
					 | 
					
						2003-12-17 21:56:33 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							23ae4449ec
							
						
					 | 
					
						
						
							
							* register calling updates
						
						
						
						
						
					 | 
					
						2003-11-23 16:50:49 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							8f8b47194a
							
						
					 | 
					
						
						
							
							* REGCALL define added
						
						
						
						
						
					 | 
					
						2003-11-11 21:08:17 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							cba9b5206d
							
						
					 | 
					
						
						
							
							* save edi,esi,ebx
						
						
						
						
						
					 | 
					
						2003-09-08 18:21:37 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								florian
							
						 
					 | 
					
						
						
						
						
							
						
						
							fa4496bddf
							
						
					 | 
					
						
						
							
							+ support for generic pchar routines added
						
						
						
						
						
						
						
						+ some basic rtl stuff for x86-64 added 
						
					 | 
					
						2003-04-30 16:36:39 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							9f31783a0a
							
						
					 | 
					
						
						
							
							* old logs removed and tabs fixed
						
						
						
						
						
					 | 
					
						2002-09-07 16:01:16 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jonas Maebe
							
						 
					 | 
					
						
						
						
						
							
						
						
							ab2ea0a472
							
						
					 | 
					
						
						
							
							* moved implementations of strlen and strpas to separate include files
						
						
						
						
						
						
						
						(they were duplicated in i386.inc and strings.inc/stringss.inc)
  * strpas supports 'nil' pchars again (returns an empty string)
    (both merged)
						
					 | 
					
						2001-03-05 17:10:04 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jonas Maebe
							
						 
					 | 
					
						
						
						
						
							
						
						
							39af441ec6
							
						
					 | 
					
						
						
							
							* fixed bug in strscan (returned nil instead of strend for #0) and made it 40% faster
						
						
						
						
						
					 | 
					
						2001-02-17 11:34:00 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jonas Maebe
							
						 
					 | 
					
						
						
						
						
							
						
						
							e717dd80f5
							
						
					 | 
					
						
						
							
							* fixed non-working alignment code
						
						
						
						
						
					 | 
					
						2001-02-10 16:08:46 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								marco
							
						 
					 | 
					
						
						
						
						
							
						
						
							f936d45210
							
						
					 | 
					
						
						
							
							* Some register allocation fixes. for stricomp and strilcomp
						
						
						
						
						
					 | 
					
						2001-01-21 10:12:32 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							650fbb86aa
							
						
					 | 
					
						
						
							
							+ removed logs
						
						
						
						
						
					 | 
					
						2000-07-13 11:32:24 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							e7aca136a1
							
						
					 | 
					
						
						
							
							+ Initial import
						
						
						
						
						
					 | 
					
						2000-07-13 06:29:38 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jonas Maebe
							
						 
					 | 
					
						
						
						
						
							
						
						
							9aae9228e2
							
						
					 | 
					
						
						
							
							* fixed bug in strscan :(
						
						
						
						
						
					 | 
					
						2000-06-23 11:13:56 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							91592c2c11
							
						
					 | 
					
						
						
							
							* change .align to .balign
						
						
						
						
						
					 | 
					
						2000-06-12 19:53:32 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jonas Maebe
							
						 
					 | 
					
						
						
						
						
							
						
						
							9cf6b9f89d
							
						
					 | 
					
						
						
							
							* much faster strcopy and strscan procedures
						
						
						
						
						
					 | 
					
						2000-06-11 14:25:23 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jonas Maebe
							
						 
					 | 
					
						
						
						
						
							
						
						
							1e8a7f6853
							
						
					 | 
					
						
						
							
							* added missing register that is destroyed by strecopy
						
						
						
						
						
						
						
						+ some destroyed register lists for procedures that didn't have one yet 
						
					 | 
					
						2000-03-28 11:14:33 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							6b66a55cd6
							
						
					 | 
					
						
						
							
							* truncated log
						
						
						
						
						
					 | 
					
						2000-02-09 16:59:28 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								daniel
							
						 
					 | 
					
						
						
						
						
							
						
						
							ec29a31834
							
						
					 | 
					
						
						
							
							* copyright 2000
						
						
						
						
						
					 | 
					
						2000-01-07 16:41:28 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								florian
							
						 
					 | 
					
						
						
						
						
							
						
						
							b8d4922188
							
						
					 | 
					
						
						
							
							* bug #766 fixed
						
						
						
						
						
					 | 
					
						1999-12-18 23:08:33 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							7e68180e14
							
						
					 | 
					
						
						
							
							+Added checking for nil on most functions.
						
						
						
						
						
					 | 
					
						1999-04-09 07:58:41 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							ff7e4f60b5
							
						
					 | 
					
						
						
							
							* use assembler and remove all rets
						
						
						
						
						
					 | 
					
						1999-03-30 16:58:49 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							82d08fba5d
							
						
					 | 
					
						
						
							
							+ Added header and log
						
						
						
						
						
					 | 
					
						1999-02-25 10:05:07 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							7865673a04
							
						
					 | 
					
						
						
							
							* Joined strings and sysutils
						
						
						
						
						
					 | 
					
						1999-02-25 07:39:17 +00:00 | 
					
					
						
						
							
							
							
						
					 |