..  
			 
		
		
			
			
			
			
				
					
						
							
								 
								aliases.inc 
							
						
					 
				 
				
					
						
							
							* move aliases of fpc_copy and fpc_copy_by_move_semantics to aliases and adjust their names to match other aliaes 
						
					 
				 
				2024-11-17 14:33:25 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								astrings.inc 
							
						
					 
				 
				
					
						
							
							Remove conditionals that rely on not defined(FPC_HAS_CPSTRING). 
						
					 
				 
				2024-11-04 10:28:33 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								blockrtl.pp 
							
						
					 
				 
				
					
						
							
							* Dotted RTL compiles 
						
					 
				 
				2023-07-27 19:04:03 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								cgeneric.inc 
							
						
					 
				 
				
					
						
							
							* avoid wrong warning about FillChar not initializing the output parameter in case count <= 0 
						
					 
				 
				2024-01-15 21:54:11 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								cgenmath.inc 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								cgenstr.inc 
							
						
					 
				 
				
					
						
							
							* Char -> AnsiChar 
						
					 
				 
				2023-07-14 17:26:10 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								charset.pp 
							
						
					 
				 
				
					
						
							
							* Dotted RTL compiles 
						
					 
				 
				2023-07-27 19:04:03 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								cmem.pp 
							
						
					 
				 
				
					
						
							
							* Dotted RTL compiles 
						
					 
				 
				2023-07-27 19:04:03 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								compproc.inc 
							
						
					 
				 
				
					
						
							
							+ add platform independent helper routines for the atomic intrinsics; these only require the implementation of the size specific fpc_atomic_cmp_xhg_* helper, but if only the CPU size specific helper is implemented the others will at least be safe for multi threading inside the same process 
						
					 
				 
				2024-12-12 22:05:14 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								ctypes.pp 
							
						
					 
				 
				
					
						
							
							* Dotted RTL compiles 
						
					 
				 
				2023-07-27 19:04:03 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								currh.inc 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								dos.inc 
							
						
					 
				 
				
					
						
							
							* string -> shortstring 
						
					 
				 
				2023-07-14 17:26:11 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								dosh.inc 
							
						
					 
				 
				
					
						
							
							* string -> shortstring 
						
					 
				 
				2023-07-14 17:26:11 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								dynarr.inc 
							
						
					 
				 
				
					
						
							
							Use FillChar in InitializeArray. 
						
					 
				 
				2024-11-30 21:45:29 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								dynarrh.inc 
							
						
					 
				 
				
					
						
							
							Remove most of the VER3_0 conditionals. 
						
					 
				 
				2024-08-25 09:44:11 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								dynlib.inc 
							
						
					 
				 
				
					
						
							
							* Add EnumModules for Delphi compatibility 
						
					 
				 
				2024-02-16 11:15:27 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								dynlibh.inc 
							
						
					 
				 
				
					
						
							
							* Add EnumModules for Delphi compatibility 
						
					 
				 
				2024-02-16 11:15:27 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								dynlibs.pas 
							
						
					 
				 
				
					
						
							
							* Dotted RTL compiles 
						
					 
				 
				2023-07-27 19:04:03 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								except.inc 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								excepth.inc 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								exeinfo.pp 
							
						
					 
				 
				
					
						
							
							* Dotted RTL compiles 
						
					 
				 
				2023-07-27 19:04:03 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								extpas.pp 
							
						
					 
				 
				
					
						
							
							* Dotted RTL compiles 
						
					 
				 
				2023-07-27 19:04:03 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								extres.inc 
							
						
					 
				 
				
					
						
							
							* Char -> AnsiChar 
						
					 
				 
				2023-07-14 17:26:10 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								fexpand.inc 
							
						
					 
				 
				
					
						
							
							* check zero length instead of comparing to empty string 
						
					 
				 
				2023-07-14 17:26:11 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								file.inc 
							
						
					 
				 
				
					
						
							
							* Char -> AnsiChar 
						
					 
				 
				2023-07-14 17:26:10 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								filerec.inc 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								flt_conv.inc 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								flt_core.inc 
							
						
					 
				 
				
					
						
							
							* string -> shortstring 
						
					 
				 
				2023-07-22 08:26:22 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								flt_pack.inc 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								fpextres.pp 
							
						
					 
				 
				
					
						
							
							* Dotted RTL compiles 
						
					 
				 
				2023-07-27 19:04:03 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								fpintres.pp 
							
						
					 
				 
				
					
						
							
							* Char -> AnsiChar 
						
					 
				 
				2023-07-14 17:26:10 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								gencurr.inc 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								generic.inc 
							
						
					 
				 
				
					
						
							
							* with all existing RTLs switched over to the atomic intrinsics, the define FPC_SYSTEM_INTERLOCKED_USE_INTRIN can be removed again 
						
					 
				 
				2024-12-12 22:05:20 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								genmath.inc 
							
						
					 
				 
				
					
						
							
							* ensure always an exception is raised in genmath.inc if appropriate 
						
					 
				 
				2024-12-05 22:17:18 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								genmathh.inc 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								genset.inc 
							
						
					 
				 
				
					
						
							
							* fpc_varset_load takes a ptrint for set size 
						
					 
				 
				2024-09-23 22:34:23 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								genstr.inc 
							
						
					 
				 
				
					
						
							
							Decimate rtl/i386/strings.inc. 
						
					 
				 
				2024-08-19 20:34:10 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								genstrs.inc 
							
						
					 
				 
				
					
						
							
							Decimate rtl/i386/strings.inc. 
						
					 
				 
				2024-08-19 20:34:10 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								getopts.pp 
							
						
					 
				 
				
					
						
							
							* check length of optstring before dereferencing (optstring[1]) it.  Fixes   #40596 
						
					 
				 
				2024-01-17 11:41:16 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								heap.inc 
							
						
					 
				 
				
					
						
							
							Allow MemSize(nil) to match FreeMem(nil). 
						
					 
				 
				2024-10-27 21:49:05 +03:00  
			 
		
			
			
			
			
				
					
						
							
								 
								heaph.inc 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								heaptrc.pp 
							
						
					 
				 
				
					
						
							
							Allow MemSize(nil) to match FreeMem(nil). 
						
					 
				 
				2024-10-27 21:49:05 +03:00  
			 
		
			
			
			
			
				
					
						
							
								 
								innr.inc 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								int64.inc 
							
						
					 
				 
				
					
						
							
							Remove most of the VER3_0 conditionals. 
						
					 
				 
				2024-08-25 09:44:11 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								intres.inc 
							
						
					 
				 
				
					
						
							
							* set MaxIntResource to 1023 for WebAssembly, because that's where the first 
						
					 
				 
				2024-08-11 04:19:36 +03:00  
			 
		
			
			
			
			
				
					
						
							
								 
								iso7185.pp 
							
						
					 
				 
				
					
						
							
							* Char -> AnsiChar 
						
					 
				 
				2023-07-14 17:26:10 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								isotmp.inc 
							
						
					 
				 
				
					
						
							
							* Fix typo 
						
					 
				 
				2023-07-14 17:26:11 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								lineinfo.pp 
							
						
					 
				 
				
					
						
							
							* Do not use namespace prefix for lnfodwarf 
						
					 
				 
				2023-11-08 17:08:03 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								llvmintr.inc 
							
						
					 
				 
				
					
						
							
							LLVM: use llvm.dbg.declare instead of llvm.dbg.addr for variable declarations 
						
					 
				 
				2023-12-06 22:57:16 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								lnfodwrf.pp 
							
						
					 
				 
				
					
						
							
							* DWARF line info: only use the cached module if the base address also is the same; this can happen if the initial exception occurred at a random address outside the module, but the next stack address can be found inside the correct module 
						
					 
				 
				2024-11-20 22:56:09 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								lstrings.pp 
							
						
					 
				 
				
					
						
							
							* Dotted RTL compiles 
						
					 
				 
				2023-07-27 19:04:03 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								macpas.pp 
							
						
					 
				 
				
					
						
							
							* Dotted RTL compiles 
						
					 
				 
				2023-07-27 19:04:03 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								makefile.inc 
							
						
					 
				 
				
					
						
							
							* Dotted RTL compiles 
						
					 
				 
				2023-07-27 19:04:03 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								Makefile.rtl 
							
						
					 
				 
				
					
						
							
							Fix directories for some source files, based on suggestion by Alfred Glänzer in  #40995 
						
					 
				 
				2024-11-19 22:12:31 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								mathh.inc 
							
						
					 
				 
				
					
						
							
							* rtl part of  #35433 
						
					 
				 
				2024-05-01 23:15:12 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								monitor.inc 
							
						
					 
				 
				
					
						
							
							* really all TMonitor shortcuts pass through the results 
						
					 
				 
				2024-07-12 19:02:21 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								nothreads.pp 
							
						
					 
				 
				
					
						
							
							* Remove debug statements 
						
					 
				 
				2024-06-12 17:45:47 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								objc1.inc 
							
						
					 
				 
				
					
						
							
							Remove the rest of the VER3_0 conditionals. 
						
					 
				 
				2024-09-01 17:13:39 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								objc.pp 
							
						
					 
				 
				
					
						
							
							* Dotted RTL compiles 
						
					 
				 
				2023-07-27 19:04:03 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								objcbase.pp 
							
						
					 
				 
				
					
						
							
							* Dotted RTL compiles 
						
					 
				 
				2023-07-27 19:04:03 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								objcnf.inc 
							
						
					 
				 
				
					
						
							
							Remove the rest of the VER3_0 conditionals. 
						
					 
				 
				2024-09-01 17:13:39 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								objpas.inc 
							
						
					 
				 
				
					
						
							
							Simplify RTTIRecordOp. 
						
					 
				 
				2024-09-22 07:50:51 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								objpash.inc 
							
						
					 
				 
				
					
						
							
							Remove most of the VER3_0 conditionals. 
						
					 
				 
				2024-08-25 09:44:11 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								osheap.inc 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								pagemem.pp 
							
						
					 
				 
				
					
						
							
							* Dotted RTL compiles 
						
					 
				 
				2023-07-27 19:04:03 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								psabieh.inc 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								psabiehh.inc 
							
						
					 
				 
				
					
						
							
							* Char -> AnsiChar 
						
					 
				 
				2023-07-14 17:26:10 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								readme 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								resh.inc 
							
						
					 
				 
				
					
						
							
							* Char -> AnsiChar 
						
					 
				 
				2023-07-14 17:26:10 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								rtti.inc 
							
						
					 
				 
				
					
						
							
							Use FillChar in InitializeArray. 
						
					 
				 
				2024-11-30 21:45:29 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								rttidecl.inc 
							
						
					 
				 
				
					
						
							
							Use FillChar in InitializeArray. 
						
					 
				 
				2024-11-30 21:45:29 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								rttih.inc 
							
						
					 
				 
				
					
						
							
							* Inherit extended RTTI settings from parent object 
						
					 
				 
				2024-07-19 16:05:14 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								sfpu128.pp 
							
						
					 
				 
				
					
						
							
							* Dotted RTL compiles 
						
					 
				 
				2023-07-27 19:04:03 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								sfpux80.pp 
							
						
					 
				 
				
					
						
							
							* Dotted RTL compiles 
						
					 
				 
				2023-07-27 19:04:03 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								softfpu.pp 
							
						
					 
				 
				
					
						
							
							* Dotted RTL compiles 
						
					 
				 
				2023-07-27 19:04:03 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								sortbase.pp 
							
						
					 
				 
				
					
						
							
							* Dotted RTL compiles 
						
					 
				 
				2023-07-27 19:04:03 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								sstrings.inc 
							
						
					 
				 
				
					
						
							
							Remove conditionals that rely on not defined(FPC_HAS_CPSTRING). 
						
					 
				 
				2024-11-04 10:28:33 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								strings.pp 
							
						
					 
				 
				
					
						
							
							* Dotted RTL compiles 
						
					 
				 
				2023-07-27 19:04:03 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								stringsi.inc 
							
						
					 
				 
				
					
						
							
							* Char -> AnsiChar 
						
					 
				 
				2023-07-14 17:26:10 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								sysres.inc 
							
						
					 
				 
				
					
						
							
							* Char -> AnsiChar 
						
					 
				 
				2023-07-14 17:26:10 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								system.fpd 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								system.inc 
							
						
					 
				 
				
					
						
							
							Switch from functions for the Atomic*-family to intrinsics 
						
					 
				 
				2024-12-12 22:05:15 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								systemh.inc 
							
						
					 
				 
				
					
						
							
							Switch from functions for the Atomic*-family to intrinsics 
						
					 
				 
				2024-12-12 22:05:15 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								text.inc 
							
						
					 
				 
				
					
						
							
							Remove conditionals that rely on not defined(FPC_HAS_CPSTRING). 
						
					 
				 
				2024-11-04 10:28:33 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								textrec.inc 
							
						
					 
				 
				
					
						
							
							Remove conditionals that rely on not defined(FPC_HAS_CPSTRING). 
						
					 
				 
				2024-11-04 10:28:33 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								thread.inc 
							
						
					 
				 
				
					
						
							
							rtl: add two defines toallow disabling the verbose error of the stub unicodestringmanager and threadmanager 
						
					 
				 
				2024-02-20 03:56:17 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								threadh.inc 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								threadvr.inc 
							
						
					 
				 
				
					
						
							
							Remove most of the VER3_0 conditionals. 
						
					 
				 
				2024-08-25 09:44:11 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								tinyheap.inc 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								tnyheaph.inc 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								typefile.inc 
							
						
					 
				 
				
					
						
							
							* string -> shortstring, check zero length instead of comparing to empty string 
						
					 
				 
				2023-07-14 17:26:11 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								typshrd.inc 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								typshrdh.inc 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								uachar.pp 
							
						
					 
				 
				
					
						
							
							* redefine also PPChar and PPPChar depending on the string type mode,  resolves   #40491 
						
					 
				 
				2023-10-31 23:13:22 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								ufloat128.pp 
							
						
					 
				 
				
					
						
							
							* Dotted RTL compiles 
						
					 
				 
				2023-07-27 19:04:03 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								ufloatx80.pp 
							
						
					 
				 
				
					
						
							
							* Dotted RTL compiles 
						
					 
				 
				2023-07-27 19:04:03 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								ustringh.inc 
							
						
					 
				 
				
					
						
							
							Remove conditionals that rely on not defined(FPC_HAS_CPSTRING). 
						
					 
				 
				2024-11-04 10:28:33 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								ustrings.inc 
							
						
					 
				 
				
					
						
							
							Better Utf8ToUnicode. 
						
					 
				 
				2024-11-12 20:29:43 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								uuchar.pp 
							
						
					 
				 
				
					
						
							
							* redefine also PPChar and PPPChar depending on the string type mode,  resolves   #40491 
						
					 
				 
				2023-10-31 23:13:22 +01:00  
			 
		
			
			
			
			
				
					
						
							
								 
								varerror.inc 
							
						
					 
				 
				
					
						
							
						
					 
				 
				 
			 
		
			
			
			
			
				
					
						
							
								 
								variant.inc 
							
						
					 
				 
				
					
						
							
							* String -> ShortString 
						
					 
				 
				2023-07-14 17:26:11 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								varianth.inc 
							
						
					 
				 
				
					
						
							
							+ tvardata.vuint32, resolvers  #40729 
						
					 
				 
				2024-04-05 20:29:13 +02:00  
			 
		
			
			
			
			
				
					
						
							
								 
								wstringh.inc 
							
						
					 
				 
				
					
						
							
							Remove conditionals that rely on not defined(FPC_HAS_CPSTRING). 
						
					 
				 
				2024-11-04 10:28:33 +00:00  
			 
		
			
			
			
			
				
					
						
							
								 
								wstrings.inc 
							
						
					 
				 
				
					
						
							
							Remove conditionals that rely on not defined(FPC_HAS_CPSTRING). 
						
					 
				 
				2024-11-04 10:28:33 +00:00