Károly Balogh 
							
						 
					 
					
						
						
						
						
							
						
						
							6629e72d79 
							
						 
					 
					
						
						
							
							m68k: reinstate the inc/dec tempregister type hack again in an isolated way (it was removed in r40385, as it was breaking llvm target)  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40453 - 
						
					 
					
						2018-12-02 18:54:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							b9905f6a2c 
							
						 
					 
					
						
						
							
							* Instantiate FS compiler  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40452 - 
						
					 
					
						2018-12-02 18:44:34 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							2c7f401bf7 
							
						 
					 
					
						
						
							
							* Instantiate PCU compiler  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40451 - 
						
					 
					
						2018-12-02 18:44:21 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							07f98847ca 
							
						 
					 
					
						
						
							
							* Refactored so compiler itself is filesystem agnostic  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40450 - 
						
					 
					
						2018-12-02 18:41:38 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							90557f2e62 
							
						 
					 
					
						
						
							
							* properly calcualte aligncount as proposed by Jeppe, should  resolve   #33323  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40449 - 
						
					 
					
						2018-12-02 14:49:24 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							31ae109a31 
							
						 
					 
					
						
						
							
							* properly initialize phdr and phnum  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40448 - 
						
					 
					
						2018-12-02 08:49:03 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							e8a8046d3e 
							
						 
					 
					
						
						
							
							* Moved LoadUsedUnit from compilerfile to compiler  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40447 - 
						
					 
					
						2018-12-02 08:27:05 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							99c5c79327 
							
						 
					 
					
						
						
							
							* Move finding unit to compiler instead of Compilerfile  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40446 - 
						
					 
					
						2018-12-02 08:08:01 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							e8512d19b5 
							
						 
					 
					
						
						
							
							* set constalignmax to the same value as varalignmax for all targets where  
						
						 
						
						... 
						
						
						
						constalignmax was lower (which does not make sense)
git-svn-id: trunk@40443 - 
						
					 
					
						2018-12-01 23:07:09 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							95d79296bd 
							
						 
					 
					
						
						
							
							* fixed alignment of tfiledef (same as corresponding file recorddef)  
						
						 
						
						... 
						
						
						
						* cap set alignment to sizeof(aint)
git-svn-id: trunk@40442 - 
						
					 
					
						2018-12-01 23:07:05 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							b84e02b0a9 
							
						 
					 
					
						
						
							
							* Fix compilation with debug output defines  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40441 - 
						
					 
					
						2018-12-01 23:05:07 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							333b4f3193 
							
						 
					 
					
						
						
							
							* Move everything not related to file searching from cache to compiler  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40440 - 
						
					 
					
						2018-12-01 22:11:49 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							a3337afa98 
							
						 
					 
					
						
						
							
							* Move InsertJSFiles to compiler  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40439 - 
						
					 
					
						2018-12-01 21:06:59 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							92c07633c2 
							
						 
					 
					
						
						
							
							* Move things out of resolver, into filecache  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40430 - 
						
					 
					
						2018-12-01 19:40:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							d560b9a15d 
							
						 
					 
					
						
						
							
							* FindIncludeFile virtual  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40429 - 
						
					 
					
						2018-12-01 19:39:44 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							5059824f44 
							
						 
					 
					
						
						
							
							* Fix tests so they run on any system  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40428 - 
						
					 
					
						2018-12-01 19:04:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							aa956d2f70 
							
						 
					 
					
						
						
							
							* Refactor so PCU support is separated out  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40427 - 
						
					 
					
						2018-12-01 19:03:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							4d165e542d 
							
						 
					 
					
						
						
							
							* Split resolver in baseresolver & resolver  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40426 - 
						
					 
					
						2018-12-01 18:59:31 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							67fe756642 
							
						 
					 
					
						
						
							
							Regenerate msgid and msgtxt include files after commit 40422  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40425 - 
						
					 
					
						2018-12-01 16:18:58 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							4091e31c4f 
							
						 
					 
					
						
						
							
							* Rename FindUnitWithName -> FindLoadedUnit  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40424 - 
						
					 
					
						2018-12-01 08:54:34 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							77446cfe07 
							
						 
					 
					
						
						
							
							* Remove knowledge of directorycache from compiler  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40423 - 
						
					 
					
						2018-12-01 08:49:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							b60cbf3329 
							
						 
					 
					
						
						
							
							* systematically capitalize first word of errormsg/sentence, patch by J. Gareth Moreton, mantis 34618  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40422 - 
						
					 
					
						2018-11-30 11:21:50 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							758a8dd34a 
							
						 
					 
					
						
						
							
							* fixed dwarf debug info after r40398 (mantis  #34622 )  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40421 - 
						
					 
					
						2018-11-29 23:21:15 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							50ab607676 
							
						 
					 
					
						
						
							
							+ customint torddef type to create arbitraty bit-width integers  
						
						 
						
						... 
						
						
						
						o use this to handle non-power-of-two-sized parameters for llvm
   o no general support in the parser/code generator, so don't expose
git-svn-id: trunk@40398 - 
						
					 
					
						2018-11-29 20:57:08 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							a1fbde242d 
							
						 
					 
					
						
						
							
							Fix cleaning of unicode utils package in fpmake  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40397 - 
						
					 
					
						2018-11-29 16:55:07 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							f051e1b8dc 
							
						 
					 
					
						
						
							
							* Add Payload event  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40396 - 
						
					 
					
						2018-11-29 15:42:06 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							a49c17fb7d 
							
						 
					 
					
						
						
							
							* Allow redirect to local URL (patch by Michal GawRycki, bug ID  #34595 )  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40395 - 
						
					 
					
						2018-11-29 15:37:16 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							090141a69c 
							
						 
					 
					
						
						
							
							* Allow to retrieve argument size, patch by Silvio Clecio (bug ID 34611)  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40394 - 
						
					 
					
						2018-11-29 15:34:00 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							818624559d 
							
						 
					 
					
						
						
							
							* Fix bug  #34538 , AV in case of invalid method (patch by chmod222)  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40393 - 
						
					 
					
						2018-11-29 15:21:50 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							810b37a877 
							
						 
					 
					
						
						
							
							Fix delete of gdbver.inc generated file after gdbint unit compilation when called from packages level  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40392 - 
						
					 
					
						2018-11-29 14:23:44 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							101ce4d37b 
							
						 
					 
					
						
						
							
							Add several missing unit references in fpmake files  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40391 - 
						
					 
					
						2018-11-28 23:45:35 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							9f68bddf3b 
							
						 
					 
					
						
						
							
							Document -d --debug option, and change short version of --doc-folder to -df as -d is already used by debug option  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40390 - 
						
					 
					
						2018-11-28 23:24:33 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							8db29007ff 
							
						 
					 
					
						
						
							
							Add listing of unremoved files during clean with -d (vlDebug) option  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40389 - 
						
					 
					
						2018-11-28 23:16:31 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							ddcd46b4be 
							
						 
					 
					
						
						
							
							* Change "Clean of package %S completed" level from vlWarning to vlInfo,  
						
						 
						
						... 
						
						
						
						to be at same level as "Cleaning pacakge %s" message.
  * Transform "Searching dir" writeln in SearchFiles into a vlDebug level log call.
  + Add manifest.xml to the list of files to remove.
  * Only do something in TBuildEngine.Clean method if AllTargets is true
    or if CPU-OS is supported for APackage parameter.
git-svn-id: trunk@40388 - 
						
					 
					
						2018-11-28 22:11:29 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							63847f1948 
							
						 
					 
					
						
						
							
							* disable explicitly calling class constructors on the JVM platform, as that  
						
						 
						
						... 
						
						
						
						is forbidden there
git-svn-id: trunk@40386 - 
						
					 
					
						2018-11-28 19:23:34 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							026d06cffb 
							
						 
					 
					
						
						
							
							- reverted r39188, as this hack removes the type correctness of the  
						
						 
						
						... 
						
						
						
						instructions, which breaks the llvm code generator. Put such hacks
    in CPU-specific overrides
git-svn-id: trunk@40385 - 
						
					 
					
						2018-11-28 19:23:31 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							3a5a69619e 
							
						 
					 
					
						
						
							
							* moved initialisation of parentfpstruct to just behind where the local vars  
						
						 
						
						... 
						
						
						
						get initialised, so that parameters in this struct are already available
    in any wrappers generated for the parent routine (e.g. in case self is
    moved to the parentfpstruct in a destructor, which calls beforestruction
    in its wrapper)
git-svn-id: trunk@40384 - 
						
					 
					
						2018-11-28 19:23:28 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							97b40dc16d 
							
						 
					 
					
						
						
							
							* fixed dynamic array constants for llvm  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40383 - 
						
					 
					
						2018-11-28 19:23:25 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							413a3599c1 
							
						 
					 
					
						
						
							
							* thlcgobj.g_unreachable() dummy implementation + llvm override  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40382 - 
						
					 
					
						2018-11-28 19:23:22 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							d315e30d5b 
							
						 
					 
					
						
						
							
							Fix i386-aros in fpmkunit  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40381 - 
						
					 
					
						2018-11-28 16:47:43 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							0e996ba652 
							
						 
					 
					
						
						
							
							Add mising disclean help, rephrase help for Clean also  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40380 - 
						
					 
					
						2018-11-28 14:03:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							b64e9700aa 
							
						 
					 
					
						
						
							
							Avoid range errors or overflows on for AVR cpu, when computing address offsets  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40378 - 
						
					 
					
						2018-11-27 10:21:37 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							044fae62ea 
							
						 
					 
					
						
						
							
							Fix bug report 34605 and add corresponding test  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40377 - 
						
					 
					
						2018-11-27 10:19:36 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							20fea3607c 
							
						 
					 
					
						
						
							
							* pass volatility information to llvm.memcpy  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40376 - 
						
					 
					
						2018-11-26 22:30:05 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							09b6306f02 
							
						 
					 
					
						
						
							
							- removed outdated comment after r40373  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40375 - 
						
					 
					
						2018-11-26 22:30:01 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							f98a9bea3c 
							
						 
					 
					
						
						
							
							* cap the assumed alignment of pass-by-reference parameters to the minimum of  
						
						 
						
						... 
						
						
						
						their default alignment, the alignment of locals, globals and constants
    (so that we don't overestimate the alignment of global normal set
     constants to 32 bytes, while the maximum const alignment is often only
     8 bytes)
git-svn-id: trunk@40374 - 
						
					 
					
						2018-11-26 22:27:35 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							9a157a7749 
							
						 
					 
					
						
						
							
							* don't overwrite the alignment of locals set by the temp manager with the  
						
						 
						
						... 
						
						
						
						standard alignment for the type (the maximum alignment for locals may
    be less, and it's set correctly by the temp manager)
git-svn-id: trunk@40373 - 
						
					 
					
						2018-11-26 22:27:31 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mattias Gaertner 
							
						 
					 
					
						
						
						
						
							
						
						
							9f7f43673f 
							
						 
					 
					
						
						
							
							pastojs: added built-in procedure debugger  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@40372 - 
						
					 
					
						2018-11-26 09:36:02 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							c46aa0ecb5 
							
						 
					 
					
						
						
							
							+ Add new string SWarnRemoveNonEmptyDirectory  
						
						 
						
						... 
						
						
						
						* Change SWarnUnregisteredResource into a debug string
  + Use ExcludeTrailingDelimiter to be sure to get the parent directory in Clean method.
  + Add call to CmdRemoveTrees if CmdRemmoveDirs fails in Clean method,
    but only if dir name if $FPCTARGET
git-svn-id: trunk@40371 - 
						
					 
					
						2018-11-25 21:24:16 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							a7cb99f012 
							
						 
					 
					
						
						
							
							* when transforming the structure of a node tree involving full boolean  
						
						 
						
						... 
						
						
						
						evaluation flags, also move the full boolean evaluation flags
git-svn-id: trunk@40367 - 
						
					 
					
						2018-11-25 20:56:58 +00:00