svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							10af6fe2fb 
							
						 
					 
					
						
						
							
							* fix for Mantis  #35965 : correct alignment also for the class info used to retrieve the unit name  
						
						 
						
						... 
						
						
						
						+ added test
git-svn-id: trunk@42697 - 
						
					 
					
						2019-08-15 13:29:19 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							c418d63c16 
							
						 
					 
					
						
						
							
							+ create defines with FPU capabilites  
						
						 
						
						... 
						
						
						
						+ make use of FPU capability defines in the rtl
git-svn-id: trunk@42681 - 
						
					 
					
						2019-08-13 22:12:49 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							8015bfb5a0 
							
						 
					 
					
						
						
							
							Fix arm specific failure in tw12048  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42657 - 
						
					 
					
						2019-08-12 12:17:00 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							fdef3241f9 
							
						 
					 
					
						
						
							
							* some make 3.82 fixes from mantis  #35927  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42610 - 
						
					 
					
						2019-08-09 13:02:27 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							008c1436d8 
							
						 
					 
					
						
						
							
							Fix bug report 35937 by simple assembly code change and add test  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42603 - 
						
					 
					
						2019-08-08 14:10:21 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							3d585db43d 
							
						 
					 
					
						
						
							
							* fix for Mantis  #35906 : use more accurate modified time from the FindData on Windows for the Timestamp  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42559 - 
						
					 
					
						2019-08-02 13:16:17 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							3195b64599 
							
						 
					 
					
						
						
							
							Add .NOTPARALLEL for beos and haiku RTLs  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42555 - 
						
					 
					
						2019-08-02 11:21:43 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							d6d3e171ce 
							
						 
					 
					
						
						
							
							Try to fix alignment issues in RTTI code for 64-bit targets which require proper alignment  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42549 - 
						
					 
					
						2019-08-01 14:46:56 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeppe Johansen 
							
						 
					 
					
						
						
						
						
							
						
						
							1b698d319f 
							
						 
					 
					
						
						
							
							- Fix bug in software overflow checking for longint's.  
						
						 
						
						... 
						
						
						
						- AVR: Fix overflow checking for HW multiplications
git-svn-id: trunk@42531 - 
						
					 
					
						2019-07-30 13:42:26 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							b3ed34592f 
							
						 
					 
					
						
						
							
							+ software handling of exceptions on arm  
						
						 
						
						... 
						
						
						
						* reworked software handling of exceptions so they can be check lazily
git-svn-id: trunk@42525 - 
						
					 
					
						2019-07-28 21:06:36 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							1a67ffdd22 
							
						 
					 
					
						
						
							
							* fix alignment of ParamList  
						
						 
						
						... 
						
						
						
						* fix test for architectures using aligned rtti
git-svn-id: trunk@42516 - 
						
					 
					
						2019-07-28 12:43:15 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							b0683edfcb 
							
						 
					 
					
						
						
							
							* simplified random(int64) code  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42513 - 
						
					 
					
						2019-07-28 12:03:46 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							23585ded15 
							
						 
					 
					
						
						
							
							* fix access to ParamFlags of the tkMethod branch of type data for CPUs requiring proper alignment  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42511 - 
						
					 
					
						2019-07-28 11:55:19 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							789f288771 
							
						 
					 
					
						
						
							
							* fixed distribution of random(int64) based on patch by Pangea  
						
						 
						
						... 
						
						
						
						(mantis #35878 )
git-svn-id: trunk@42508 - 
						
					 
					
						2019-07-28 11:14:58 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeppe Johansen 
							
						 
					 
					
						
						
						
						
							
						
						
							893507a5d6 
							
						 
					 
					
						
						
							
							- Adds a number of optimizations for 64bit integer operations on AVR. Patch from Christo Crause in issue  #35691 .  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42495 - 
						
					 
					
						2019-07-25 15:36:24 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeppe Johansen 
							
						 
					 
					
						
						
						
						
							
						
						
							4b93eb64b3 
							
						 
					 
					
						
						
							
							- Split division routines out into an include file.  
						
						 
						
						... 
						
						
						
						- Reuse division routines for calculating both division and modulus.
- Add implementations of BsfByte and BsrByte that don't use a lookup table.
git-svn-id: trunk@42494 - 
						
					 
					
						2019-07-25 14:56:18 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeppe Johansen 
							
						 
					 
					
						
						
						
						
							
						
						
							67bf76c50e 
							
						 
					 
					
						
						
							
							- Fix overflow checking in software multiplication routines. Overflow checking should also be enabled for the unsigned multiplications.  
						
						 
						
						... 
						
						
						
						- Call FPC_Overflow instead of multiple calls to save on size.
git-svn-id: trunk@42491 - 
						
					 
					
						2019-07-25 12:49:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							73acb4d1c1 
							
						 
					 
					
						
						
							
							* fixes TInterfaceRawData to match TTypeData  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42486 - 
						
					 
					
						2019-07-23 19:59:34 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							a3a39e1640 
							
						 
					 
					
						
						
							
							* i8086 compilation fix after changeset 42390  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42485 - 
						
					 
					
						2019-07-23 11:57:20 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							4bc657a067 
							
						 
					 
					
						
						
							
							* renamed objcbase.BOOL type to objc.ObjCBOOL to prevent name clashes  
						
						 
						
						... 
						
						
						
						* fixed some signatures in CocoaInt that should refer to ctypes.cbool
    but instead used objcbase.(ObjC)BOOL
git-svn-id: trunk@42483 - 
						
					 
					
						2019-07-23 09:08:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							a60ab40237 
							
						 
					 
					
						
						
							
							* handle records with managed fields correctly after attribute merge fixes  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42480 - 
						
					 
					
						2019-07-21 14:17:27 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							217ae6e4bb 
							
						 
					 
					
						
						
							
							* more fixes to rtti after attribute branch merging  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42476 - 
						
					 
					
						2019-07-21 08:28:29 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							e97a2cb03e 
							
						 
					 
					
						
						
							
							* tests with Delphi showed that an attribute class must explicitely declare a parameterless constructor if it should be used, cause TCustomAttribute.Create is private  
						
						 
						
						... 
						
						
						
						Note: this also means that TCustomAttribute itself can not be used as an attribute
* adjusted existing tests
+ added test
git-svn-id: trunk@42471 - 
						
					 
					
						2019-07-20 20:03:38 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							c26348a3dd 
							
						 
					 
					
						
						
							
							* follow up to r42457: FreeTerminateProcs needs to be called before DoneExceptions just in case an exception is triggered due to a corrupted list  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42461 - 
						
					 
					
						2019-07-20 08:41:59 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							176a63b67b 
							
						 
					 
					
						
						
							
							* fix for Mantis  #35862 : free the list of functions added with AddTerminateProc to avoid memory leaks  
						
						 
						
						... 
						
						
						
						+ added test
git-svn-id: trunk@42457 - 
						
					 
					
						2019-07-19 15:55:21 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							48d0ab1af9 
							
						 
					 
					
						
						
							
							* fix for Mantis  #35744 : applied patch by Anton Kavalenka to correctly implement FileGetSymLinkTarget  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42456 - 
						
					 
					
						2019-07-19 15:55:15 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							48b8110e38 
							
						 
					 
					
						
						
							
							* disable UCS4String if dynamic arrays are disabled  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42455 - 
						
					 
					
						2019-07-19 11:52:51 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							6ca93e294f 
							
						 
					 
					
						
						
							
							* SecsPerHour, delphi compatibility.  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42452 - 
						
					 
					
						2019-07-17 21:15:17 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							c932dfaf70 
							
						 
					 
					
						
						
							
							* first bunch of fixes for rtti for arm after attribute commits, fixes mostly alignment issues  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42446 - 
						
					 
					
						2019-07-14 17:45:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							c0da39a35d 
							
						 
					 
					
						
						
							
							* Tenum_typedata needs to include the Common record as well  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42438 - 
						
					 
					
						2019-07-13 14:38:24 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							55dfb59631 
							
						 
					 
					
						
						
							
							* TRttiDataCommon is required outside of the RTTI and DynArray include files as well  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42437 - 
						
					 
					
						2019-07-13 14:38:20 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							71fa4d1fe2 
							
						 
					 
					
						
						
							
							* the RTTI of an attribute not only consists of the creation function, but also of the attribute's type, a pointer to the constructor and a data blob containing the constant parameters  
						
						 
						
						... 
						
						
						
						+ added test
git-svn-id: trunk@42390 - 
						
					 
					
						2019-07-12 22:07:05 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							8cd1f1973b 
							
						 
					 
					
						
						
							
							- remove unneeded local variable  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42386 - 
						
					 
					
						2019-07-12 22:06:48 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							affa9f9d9c 
							
						 
					 
					
						
						
							
							* to be on the safe side: don't include AttributeTable fields when cycling  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42385 - 
						
					 
					
						2019-07-12 22:06:44 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							3ad24c9db8 
							
						 
					 
					
						
						
							
							* as attributes can be part of any type they are best suited in a common part of TTypeData  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42375 - 
						
					 
					
						2019-07-12 22:06:09 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							de15025a47 
							
						 
					 
					
						
						
							
							* streamline retrieval of attributes (both in TypInfo and RTTI units)  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42373 - 
						
					 
					
						2019-07-12 22:06:02 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							e060a43d70 
							
						 
					 
					
						
						
							
							* rename TAttributeData to the more appropriate TAttributeTable  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42371 - 
						
					 
					
						2019-07-12 22:05:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							c17dafc2f9 
							
						 
					 
					
						
						
							
							* fix TClassData by including the AttributeTable at the right location  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42370 - 
						
					 
					
						2019-07-12 22:05:51 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							e296b26e9e 
							
						 
					 
					
						
						
							
							- remove unit info and related code again as that will be handled similar, but differently with dynamic packages  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42369 - 
						
					 
					
						2019-07-12 22:05:47 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							ee940c8270 
							
						 
					 
					
						
						
							
							* always write a class' reference to the attribute table, even if the unit does not have attributes  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42368 - 
						
					 
					
						2019-07-12 22:05:42 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							788d976f3a 
							
						 
					 
					
						
						
							
							* use a Word instead of a Byte for the attribute index (after all the compiler writes a Word to the count field)  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42367 - 
						
					 
					
						2019-07-12 22:05:39 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							5153a288dc 
							
						 
					 
					
						
						
							
							* it's more correct for GetPropAttribute to return a TCustomAttribute instead of a TObject  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42366 - 
						
					 
					
						2019-07-12 22:05:33 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							d137e06ade 
							
						 
					 
					
						
						
							
							* instead of embedding the attributes inside the class' and property's type data only store a reference to a table of attributes  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42365 - 
						
					 
					
						2019-07-12 22:05:29 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							84848df18d 
							
						 
					 
					
						
						
							
							Reintegration of Custom Attributes branch by Joost van der Sluis with patches reworked by Svetozar Belic [patch 3/3]  
						
						 
						
						... 
						
						
						
						Added FPC_REQUIRES_PROPER_ALIGNMENT to TUnitInfo definition. Added FPC_HAS_EXTENDED_RTTI define.
git-svn-id: trunk@42358 - 
						
					 
					
						2019-07-12 22:04:56 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							b2932393df 
							
						 
					 
					
						
						
							
							Reintegration of Custom Attributes branch by Joost van der Sluis with patches reworked by Svetozar Belic [patch 1/3]  
						
						 
						
						... 
						
						
						
						Implemented attributes for class types and properties (based on work by Joost van der Sluis). Added TCustomAttribute - a base class for attributes. Added TUnitInfo record to RTTI. It contains the unit name and unit options (for now only a flag which specifies if the unit contains attributes). Added several tests for attributes.
git-svn-id: trunk@42356 - 
						
					 
					
						2019-07-12 22:04:48 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							a516b6fd74 
							
						 
					 
					
						
						
							
							* Fix bug ID  #0035817  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42351 - 
						
					 
					
						2019-07-11 20:33:39 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeppe Johansen 
							
						 
					 
					
						
						
						
						
							
						
						
							48a7c0989a 
							
						 
					 
					
						
						
							
							- Change syntax of sbiw operands to work around syntax in older binutils.  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42336 - 
						
					 
					
						2019-07-07 11:48:00 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeppe Johansen 
							
						 
					 
					
						
						
						
						
							
						
						
							e53cb61b11 
							
						 
					 
					
						
						
							
							Add support for softfloat in RISCV RTL.  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42334 - 
						
					 
					
						2019-07-07 11:24:44 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeppe Johansen 
							
						 
					 
					
						
						
						
						
							
						
						
							9c77e87dd0 
							
						 
					 
					
						
						
							
							Fix types on embedded RTL.  
						
						 
						
						... 
						
						
						
						Optimize consoleio for size on AVR.
Add support for RISC-V.
Regenerated makefile
git-svn-id: trunk@42333 - 
						
					 
					
						2019-07-06 17:04:51 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							2bebfeca3a 
							
						 
					 
					
						
						
							
							* return to findexinfostandard, because it didn't work (only changes reporting, not searching).  
						
						 
						
						... 
						
						
						
						However the sfn was user accessable via finddata, so for now enable that aain, mantis 35773
git-svn-id: trunk@42326 - 
						
					 
					
						2019-07-05 09:12:47 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							561fa85104 
							
						 
					 
					
						
						
							
							* Fix comment for DateTimeToStr  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42315 - 
						
					 
					
						2019-06-30 17:20:35 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							789f13eb24 
							
						 
					 
					
						
						
							
							* LLVM-specific support for popcnt  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42311 - 
						
					 
					
						2019-06-30 15:23:36 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							0a91fcb44f 
							
						 
					 
					
						
						
							
							* LLVM-specific support for bsr*/bsf*  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42309 - 
						
					 
					
						2019-06-29 16:27:18 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								joost 
							
						 
					 
					
						
						
						
						
							
						
						
							2b4c68ecbe 
							
						 
					 
					
						
						
							
							* hInstance has 64 bits on Win64, avoid cutting it off when storing it into SysInstance  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42294 - 
						
					 
					
						2019-06-27 09:21:49 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							c914655a67 
							
						 
					 
					
						
						
							
							* ignore sfn in findfirst win7+ mantis  #35742 . Entangled with symlink support  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42286 - 
						
					 
					
						2019-06-26 16:35:37 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							c262c5dbc9 
							
						 
					 
					
						
						
							
							* synchronised with trunk till r42256  
						
						 
						
						... 
						
						
						
						git-svn-id: branches/debug_eh@42257 - 
						
					 
					
						2019-06-20 17:21:34 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							024714fa20 
							
						 
					 
					
						
						
							
							* Fix non-threading platforms  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42249 - 
						
					 
					
						2019-06-19 08:10:26 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							ade808cb43 
							
						 
					 
					
						
						
							
							* Patch from Pascal Riekenberg to make component loading thread safe (bug ID 35638)  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42248 - 
						
					 
					
						2019-06-19 06:25:02 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							cc5549f3e7 
							
						 
					 
					
						
						
							
							* change Value argument of SetToString and result of of StringToSet from Integer to LongInt so that small sets are handled on 8/16-bit platforms as they are on 32- and 64-bit  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42245 - 
						
					 
					
						2019-06-17 20:48:58 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							15d0deff81 
							
						 
					 
					
						
						
							
							* fix SetToString/StringToSet for 8/16-bit platforms  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42244 - 
						
					 
					
						2019-06-17 20:48:49 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							89e454aca8 
							
						 
					 
					
						
						
							
							* rework/extend SetToString/StringToSet so that sets with a size > 4 can be converted as well (this is Delphi compatible)  
						
						 
						
						... 
						
						
						
						+ added test
git-svn-id: trunk@42240 - 
						
					 
					
						2019-06-16 21:36:25 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Legolas 
							
						 
					 
					
						
						
						
						
							
						
						
							7c02f2b531 
							
						 
					 
					
						
						
							
							* Nintendo DS port updated to libnds ver.1.7.3  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42202 - 
						
					 
					
						2019-06-10 06:39:46 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Legolas 
							
						 
					 
					
						
						
						
						
							
						
						
							4239742b35 
							
						 
					 
					
						
						
							
							* GBA port updated  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42201 - 
						
					 
					
						2019-06-09 22:27:16 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							f92b8d1681 
							
						 
					 
					
						
						
							
							* changes shift parameter of shift helpers into ALUUInt, as there is an "and" used anyways, this does not change semantics but reduces register pressure on 8 bit targets  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42200 - 
						
					 
					
						2019-06-09 21:44:18 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							faf75095cd 
							
						 
					 
					
						
						
							
							* synchronised with trunk till r42189  
						
						 
						
						... 
						
						
						
						git-svn-id: branches/debug_eh@42190 - 
						
					 
					
						2019-06-07 18:24:38 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							90278f4859 
							
						 
					 
					
						
						
							
							+ add fpmprotect function to complete fpmmap/fpmunmap  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42181 - 
						
					 
					
						2019-06-06 20:46:01 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							1b1f7c60ce 
							
						 
					 
					
						
						
							
							+ add FreeBSD syscall number for mprotect  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42180 - 
						
					 
					
						2019-06-06 20:43:53 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							8e5e877417 
							
						 
					 
					
						
						
							
							Fix compilation with release 3.0.4 ppcarm  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42175 - 
						
					 
					
						2019-06-05 12:00:53 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							b2e47cceb2 
							
						 
					 
					
						
						
							
							* Added constant for new error message in stringlist  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42172 - 
						
					 
					
						2019-06-04 07:29:53 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							4d1e2c6aa5 
							
						 
					 
					
						
						
							
							* Sort public properties/methods in stringlist  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42171 - 
						
					 
					
						2019-06-04 07:08:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							7c36912eb0 
							
						 
					 
					
						
						
							
							* Better fix for 35660: Introduced TMissingNameValueSeparatorAction  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42170 - 
						
					 
					
						2019-06-04 07:00:48 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							de30f7852d 
							
						 
					 
					
						
						
							
							* Changed String.Split to conform to behaviour in Delphi Rio (bug ID 35669)  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42168 - 
						
					 
					
						2019-06-03 06:27:37 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							dc681a75ec 
							
						 
					 
					
						
						
							
							* properly return from the signal handler on ARM/Linux instead of calling  
						
						 
						
						... 
						
						
						
						HandleErrorAddrFrame directly (fixes psabieh exception handling, and
    generally is cleaner)
git-svn-id: trunk@42166 - 
						
					 
					
						2019-06-02 18:33:01 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeppe Johansen 
							
						 
					 
					
						
						
						
						
							
						
						
							ee7bc1d516 
							
						 
					 
					
						
						
							
							- Fix compilation on architectures without absolute call/jump instructions.  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42164 - 
						
					 
					
						2019-06-02 15:50:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeppe Johansen 
							
						 
					 
					
						
						
						
						
							
						
						
							dee0197890 
							
						 
					 
					
						
						
							
							- Add assembler implementation of integer division, patch by Christo Crause. For now there's a division by zero check added.  
						
						 
						
						... 
						
						
						
						- Fix setjmp/longjmp handling on 3 byte PC AVRs.
git-svn-id: trunk@42162 - 
						
					 
					
						2019-06-02 13:14:19 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeppe Johansen 
							
						 
					 
					
						
						
						
						
							
						
						
							2f501be2a0 
							
						 
					 
					
						
						
							
							Fixed stack checking for embedded target. Based on work by Christo Crause  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42157 - 
						
					 
					
						2019-06-01 19:18:31 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeppe Johansen 
							
						 
					 
					
						
						
						
						
							
						
						
							009c87156a 
							
						 
					 
					
						
						
							
							Add assembler implementation of Move.  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42155 - 
						
					 
					
						2019-06-01 15:39:09 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							833e00bfbd 
							
						 
					 
					
						
						
							
							* Fix bug  #35660 , introduce prefervaluestonames  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42153 - 
						
					 
					
						2019-06-01 09:42:27 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							0f205470bc 
							
						 
					 
					
						
						
							
							* set DL=0 in dos.setverify for compatibility with DOS 2.x  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42149 - 
						
					 
					
						2019-05-31 13:58:19 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							646d7c2a95 
							
						 
					 
					
						
						
							
							* helper in record to make setting parameters a bit denser.  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42147 - 
						
					 
					
						2019-05-31 10:40:54 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							2fdef04a28 
							
						 
					 
					
						
						
							
							* invoke _csu_finish before __init in the OpenBSD i386 C library startup code  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42132 - 
						
					 
					
						2019-05-28 15:39:43 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							a0e35fd1bc 
							
						 
					 
					
						
						
							
							* synchronised with trunk till r42118  
						
						 
						
						... 
						
						
						
						git-svn-id: branches/debug_eh@42119 - 
						
					 
					
						2019-05-25 13:19:06 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							41f36233ea 
							
						 
					 
					
						
						
							
							* more fpc_lib_exit change compilation fixes  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42112 - 
						
					 
					
						2019-05-21 06:24:12 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							669e705b54 
							
						 
					 
					
						
						
							
							Change lib_exit to fpc_lib_exit in missed sources (to fix breakages after commit  #42104 )  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42109 - 
						
					 
					
						2019-05-20 09:35:28 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							0cd0e1614b 
							
						 
					 
					
						
						
							
							* synchronised with trunk till r42105  
						
						 
						
						... 
						
						
						
						git-svn-id: branches/debug_eh@42106 - 
						
					 
					
						2019-05-19 19:24:25 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							aad87820e6 
							
						 
					 
					
						
						
							
							* abstracted registration of library init/fini routines (to be able to add  
						
						 
						
						... 
						
						
						
						LLVM support)
git-svn-id: trunk@42104 - 
						
					 
					
						2019-05-19 19:20:47 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							9e9a982bfe 
							
						 
					 
					
						
						
							
							* synchronised with trunk till r42095  
						
						 
						
						... 
						
						
						
						git-svn-id: branches/debug_eh@42096 - 
						
					 
					
						2019-05-18 18:43:51 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							e35110b68c 
							
						 
					 
					
						
						
							
							Fix baseunix PPU compilation rule for Haiku  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42083 - 
						
					 
					
						2019-05-16 11:31:33 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							902ef73c7c 
							
						 
					 
					
						
						
							
							Allways use local pt variable to ameliorate readability of code  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42082 - 
						
					 
					
						2019-05-16 08:24:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							c8129c5228 
							
						 
					 
					
						
						
							
							Disable 64-bit version of CPU_SOURCE is 32-bit  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42081 - 
						
					 
					
						2019-05-16 08:21:09 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							e0b523ef14 
							
						 
					 
					
						
						
							
							* updated the asm parts of the i386 OpenBSD startup code as well  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42080 - 
						
					 
					
						2019-05-15 17:16:21 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							806b65da6b 
							
						 
					 
					
						
						
							
							* also update the startup asm code in prt0.as for OpenBSD x86_64  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42079 - 
						
					 
					
						2019-05-15 16:24:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							357d3ca390 
							
						 
					 
					
						
						
							
							- removed cprt0.as from the OpenBSD i386 RTL as well  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42078 - 
						
					 
					
						2019-05-15 16:13:57 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							ef86b3ab29 
							
						 
					 
					
						
						
							
							- delete cprt0.as from the OpenBSD x86_64 startup code, because it's not needed for bootstrapping  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42077 - 
						
					 
					
						2019-05-15 15:37:51 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							058336db40 
							
						 
					 
					
						
						
							
							* invoke _csu_finish before __init the OpenBSD x86_64 C library startup code  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42076 - 
						
					 
					
						2019-05-15 15:22:54 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							77f86d22a5 
							
						 
					 
					
						
						
							
							* updated the parameter list to _FPC_proc___start in the OpenBSD x86_64 startup code  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42075 - 
						
					 
					
						2019-05-15 14:27:42 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							f2719e438c 
							
						 
					 
					
						
						
							
							* updated the OpenBSD x86_64 assembly startup code  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42074 - 
						
					 
					
						2019-05-15 13:52:28 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							ad6897ffd8 
							
						 
					 
					
						
						
							
							* fixed Darwin/AArch64 flt/int-div-by-zero error codes (fix for 42045, as  
						
						 
						
						... 
						
						
						
						noted by AlexeyT)
git-svn-id: trunk@42064 - 
						
					 
					
						2019-05-14 19:19:19 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							167ca93d25 
							
						 
					 
					
						
						
							
							* Patch from Ondrej to remove unnecessary overload keywords  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42062 - 
						
					 
					
						2019-05-14 08:36:52 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							0961e49919 
							
						 
					 
					
						
						
							
							Add new files required to fix RTL compilation for macos target  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42061 - 
						
					 
					
						2019-05-14 04:31:36 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							090074276e 
							
						 
					 
					
						
						
							
							Fix RTL compilation for macos target  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42060 - 
						
					 
					
						2019-05-14 04:29:24 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							6649fab22d 
							
						 
					 
					
						
						
							
							* Fix bug ID  #0035580  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42058 - 
						
					 
					
						2019-05-13 20:23:50 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							e4385d1b19 
							
						 
					 
					
						
						
							
							* Fix bug ID  #35576  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42057 - 
						
					 
					
						2019-05-13 20:15:00 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							dc592a888f 
							
						 
					 
					
						
						
							
							* Make explicit that Integer is 32-bit  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42056 - 
						
					 
					
						2019-05-13 11:47:46 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							1b6425176b 
							
						 
					 
					
						
						
							
							* synchronised with trunk till r42049  
						
						 
						
						... 
						
						
						
						git-svn-id: branches/debug_eh@42050 - 
						
					 
					
						2019-05-12 18:44:05 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							fdccb0d62f 
							
						 
					 
					
						
						
							
							* FIx compilation with 3.0.4  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42049 - 
						
					 
					
						2019-05-12 15:36:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							58f1a8513b 
							
						 
					 
					
						
						
							
							* FIx compilation for platforms that do not have extended  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42048 - 
						
					 
					
						2019-05-12 15:33:26 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							5c20481c7b 
							
						 
					 
					
						
						
							
							* fixed floating point div-by-zero RTE code on Darwin (208 instead of 200,  
						
						 
						
						... 
						
						
						
						fixes webtbs/tw32671)
git-svn-id: trunk@42045 - 
						
					 
					
						2019-05-12 14:28:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							f5e684067d 
							
						 
					 
					
						
						
							
							* turn off MB_PRECOMPOSED for encodings named in MSDN multibytetowidechar function, as detailed by Aserge in  https://forum.lazarus.freepascal.org/index.php?topic=45380.0;topicseen  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42043 - 
						
					 
					
						2019-05-12 14:18:36 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							60efc9e81c 
							
						 
					 
					
						
						
							
							* Add Read/Write(Buffer) TBytes, ReadData/WriteData, ReadBufferData/WriteBufferData to be Delphi compatible  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42042 - 
						
					 
					
						2019-05-12 10:09:16 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							46a8afb50d 
							
						 
					 
					
						
						
							
							+ declare Pointer types for the remaining Boolean types  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42032 - 
						
					 
					
						2019-05-10 15:25:08 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							1c583d3e0d 
							
						 
					 
					
						
						
							
							* getguiresources + constants, mantis 035546 by 440bx  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42030 - 
						
					 
					
						2019-05-10 15:21:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							6a6436c076 
							
						 
					 
					
						
						
							
							* RealChildWindowFromPoint, mantis 035552 by 440bx  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42029 - 
						
					 
					
						2019-05-10 15:14:46 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							d80d564a20 
							
						 
					 
					
						
						
							
							* realgetwindowclass, mantis 035551  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42028 - 
						
					 
					
						2019-05-10 15:11:48 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							d942509db4 
							
						 
					 
					
						
						
							
							* add getshellwindow, by 440bx mantis 035548  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42027 - 
						
					 
					
						2019-05-10 14:56:09 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							83d72bdf19 
							
						 
					 
					
						
						
							
							Use TIOCtlRequest type for local variable nr inside TCSetAttr function  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42024 - 
						
					 
					
						2019-05-10 07:23:31 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							ebf2e277ab 
							
						 
					 
					
						
						
							
							Update syscall number for sparc and sparc64 based on results from unix/scripts/check_sys.sh  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42019 - 
						
					 
					
						2019-05-07 11:26:44 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							a7a67f3d3c 
							
						 
					 
					
						
						
							
							* Improve handling of command line args setting variables (did not work if it contained spaces)  
						
						 
						
						... 
						
						
						
						+ Group all recognized macros into list_defines in preproc.awk file
  + Convert Pascal style hexadecimal constants into C style
git-svn-id: trunk@42018 - 
						
					 
					
						2019-05-07 08:13:38 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							0a3a35152d 
							
						 
					 
					
						
						
							
							Also remove -m32 option for arm native GNU C compiler  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42017 - 
						
					 
					
						2019-05-06 22:07:49 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							fae45b2075 
							
						 
					 
					
						
						
							
							Add first linux RTL compliance test file t_linux.h2paschk  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42016 - 
						
					 
					
						2019-05-06 21:13:42 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							12647c348e 
							
						 
					 
					
						
						
							
							Add script to use h2paschk on t_OS.h2paschk file for rtl tests for system header compliance  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42015 - 
						
					 
					
						2019-05-06 21:10:12 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							cb4b085a99 
							
						 
					 
					
						
						
							
							* Also allow '-' in include file names  
						
						 
						
						... 
						
						
						
						+ Add os_cpu and cpu_source variables
  * Cope with aarch64 GNU C compiler that does not support -m64 option
  + Add support for arm test on aarch64 machine
  * Better accept expressions instead of constants in C #define
git-svn-id: trunk@42014 - 
						
					 
					
						2019-05-06 21:08:47 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							eae156d07e 
							
						 
					 
					
						
						
							
							* fix for mantis 035530 by 440bx, process_ and thread_ constants.  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42013 - 
						
					 
					
						2019-05-06 15:48:11 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							1e4442f1fa 
							
						 
					 
					
						
						
							
							Add more system header constants  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42010 - 
						
					 
					
						2019-05-06 13:25:56 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							caa5e54b00 
							
						 
					 
					
						
						
							
							* add openthread, mantis 035529 by 440bx  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@42008 - 
						
					 
					
						2019-05-06 11:33:40 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							3a1fb45315 
							
						 
					 
					
						
						
							
							* synchronised with trunk till r41976  
						
						 
						
						... 
						
						
						
						git-svn-id: branches/debug_eh@41977 - 
						
					 
					
						2019-05-02 19:44:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							ae5a9e033a 
							
						 
					 
					
						
						
							
							Add flags field to TStatfs record  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@41973 - 
						
					 
					
						2019-05-02 12:59:11 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							ce1ba76ce5 
							
						 
					 
					
						
						
							
							Add st_ctime_nsec field for stat powerpc record  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@41972 - 
						
					 
					
						2019-05-02 12:57:51 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							0690df1733 
							
						 
					 
					
						
						
							
							Update syscall numbers for powerpc-linux and powerpc64-linux  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@41971 - 
						
					 
					
						2019-05-02 12:56:56 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							0100c4abf8 
							
						 
					 
					
						
						
							
							More improvements to script testing syscall numbers  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@41970 - 
						
					 
					
						2019-05-02 12:55:51 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							5f4a0c7af7 
							
						 
					 
					
						
						
							
							* freebsd and openbsd also use sys/syscall.h header  
						
						 
						
						... 
						
						
						
						+ Add AWK parser to removed parts of source not concerning current CPU
    (only handles CPUXXX like CPUI386)
git-svn-id: trunk@41969 - 
						
					 
					
						2019-05-01 22:00:06 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							429bd929e8 
							
						 
					 
					
						
						
							
							Update dev_t, ino_t and nlink_t types to cunit64  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@41968 - 
						
					 
					
						2019-05-01 16:04:38 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							5fb61dc386 
							
						 
					 
					
						
						
							
							FreeBSD fixes for stat and dirent records  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@41967 - 
						
					 
					
						2019-05-01 15:59:52 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							6f7d2a798c 
							
						 
					 
					
						
						
							
							Change ssize_t type to clong and specify pthread_once_t_rec record  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@41966 - 
						
					 
					
						2019-05-01 14:51:20 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							5c7adf9af3 
							
						 
					 
					
						
						
							
							Add simple types and some constants  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@41965 - 
						
					 
					
						2019-05-01 14:49:14 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							819752c334 
							
						 
					 
					
						
						
							
							Avoid warnings when -v0 is used by using $push/$pop  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@41960 - 
						
					 
					
						2019-04-29 14:19:16 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							a254a49e84 
							
						 
					 
					
						
						
							
							* Patch from Ondrej Pokorny to fix bug ID :  #32961  reflect system code page change in TEncoding  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@41951 - 
						
					 
					
						2019-04-28 09:02:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							a06e5d0fe9 
							
						 
					 
					
						
						
							
							Comment out ports, doscalls, crt printer and graph rules completely to avoid multiple calls to compiler for same unit  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@41949 - 
						
					 
					
						2019-04-28 05:48:27 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							b7a716cd81 
							
						 
					 
					
						
						
							
							* correct return a pointer to the list so that List^[x] works as it did before 3.2  
						
						 
						
						... 
						
						
						
						+ added test
git-svn-id: trunk@41938 - 
						
					 
					
						2019-04-26 08:13:11 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							639adc314f 
							
						 
					 
					
						
						
							
							Eliminate wrong line (bug report 35441)  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@41934 - 
						
					 
					
						2019-04-25 13:04:39 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							8a23e813ca 
							
						 
					 
					
						
						
							
							* GetPhysicallyInstalledSystemMemory mantis 035439 by 440bx  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@41930 - 
						
					 
					
						2019-04-25 09:06:23 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							66401652fd 
							
						 
					 
					
						
						
							
							* Update syscall list for i386 and x86_64 cpus,  
						
						 
						
						... 
						
						
						
						based on values found on gcc121 machine,
     CentOS Linux release 7.6.1810 (Core)
   * Commented out values not accepted by GNU C compiler.
     For i386: madvise1(219), security(223),set_zone_reclaim(251)
     New last number: 382(pkey_free).
     For x86_64: 331(pkey_free).
git-svn-id: trunk@41929 - 
						
					 
					
						2019-04-25 06:23:37 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							a83bc62639 
							
						 
					 
					
						
						
							
							Improve syscall number testing script:  
						
						 
						
						... 
						
						
						
						+ Add support for parameters:
    -v sets verbose variable to 1
    VAR=value gets evaluated.
  * moves to rtl/$os if called at diferent level.
  + check if there is a incude directive in sysnr.inc file.
  + Add compilation of C source code with the C variant of the syscall number.
  + Support 32 and 64-bit version of C compilation for systems
    allowing 32 and 64-bit executable (like x86_64-linux).
  + Add 'preprocessing' using AWK to test {$ifdef CPUXXX} macro.
  + Add summary at end of script.
  * Rename check_syscall_number to check_c_syscall_from_fpc_rtl
  * Rename check_syscall_number_reverse to check_c_syscall_in_fpc_rtl
  * Try to remove most intermediate files.
  + Generate add_missing_syscalls.inc file if numbers are missing.
git-svn-id: trunk@41928 - 
						
					 
					
						2019-04-25 06:10:43 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							982bef0ed8 
							
						 
					 
					
						
						
							
							* iswow64present and enable*fsredirection with a byte as param because the BOOLEAN type is a byte according to MSDN. Mantis 035429  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@41926 - 
						
					 
					
						2019-04-23 07:50:12 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							573666405d 
							
						 
					 
					
						
						
							
							* wow64 related functions from mantis 034328  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@41925 - 
						
					 
					
						2019-04-22 19:51:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							75cdae9836 
							
						 
					 
					
						
						
							
							* add uint typecast to some negative message numbers Mantis 035324  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@41922 - 
						
					 
					
						2019-04-22 09:42:44 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							febb1aab0b 
							
						 
					 
					
						
						
							
							* IsDebuggerPresent, bug  #35422  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@41921 - 
						
					 
					
						2019-04-21 18:12:57 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							7acd242683 
							
						 
					 
					
						
						
							
							* PROCESS_QUERY_LIMITED_INFORMATION,  mantis 35423  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@41920 - 
						
					 
					
						2019-04-21 18:10:12 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							afa6aaab95 
							
						 
					 
					
						
						
							
							* PROCESS_NAME_NATIVE  constant  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@41919 - 
						
					 
					
						2019-04-21 18:06:09 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							6559033d2d 
							
						 
					 
					
						
						
							
							* QueryFullProcessImageName  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@41918 - 
						
					 
					
						2019-04-21 18:00:24 +00:00