Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							a04cae2c4b 
							
						 
					 
					
						
						
							
							- removed partial Alpha, IA64 and vis backends since they were never nor  
						
						 
						
						... 
						
						
						
						will likely ever be finished
git-svn-id: trunk@30836 - 
						
					 
					
						2015-05-09 17:25:11 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							999436c5e6 
							
						 
					 
					
						
						
							
							Fix fullinstall for win64 and disable 8086 and i386 compiler for win64 os source only for fullcycle and fullinstall  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@30166 - 
						
					 
					
						2015-03-11 21:57:47 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Károly Balogh 
							
						 
					 
					
						
						
						
						
							
						
						
							7940806fc2 
							
						 
					 
					
						
						
							
							fixed ifneq vs. ifndef  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@30023 - 
						
					 
					
						2015-02-27 11:33:38 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							b7422716b2 
							
						 
					 
					
						
						
							
							* turn off compiler and utils building for nds  
						
						 
						
						... 
						
						
						
						* use NoNativeBinaries to detect if a native compiler shall be build
git-svn-id: trunk@30017 - 
						
					 
					
						2015-02-26 20:03:29 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							422df4bc77 
							
						 
					 
					
						
						
							
							* fixed typo removing ppca64, mantis 27533  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@29988 - 
						
					 
					
						2015-02-24 09:35:27 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							65c2c68b5f 
							
						 
					 
					
						
						
							
							* call the AArch64 compiler ppca64 instead of ppcaarch64 (less typing)  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@29957 - 
						
					 
					
						2015-02-23 22:55:20 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							f2c0b88e4f 
							
						 
					 
					
						
						
							
							* AArch64 compiler building support to top level and compiler Makefile  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@29901 - 
						
					 
					
						2015-02-23 22:51:58 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tomas Hajny 
							
						 
					 
					
						
						
						
						
							
						
						
							01441be35c 
							
						 
					 
					
						
						
							
							* avoid mixed revision information 1:realrevision in revision.inc for fpcbuild checkout  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@29673 - 
						
					 
					
						2015-02-12 00:05:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							d407b668d1 
							
						 
					 
					
						
						
							
							* version updated to 3.1.1  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@29399 - 
						
					 
					
						2015-01-04 21:09:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							2578514853 
							
						 
					 
					
						
						
							
							* first dragonfly patch (existing most). Mantis  #27091  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@29213 - 
						
					 
					
						2014-12-07 20:27:02 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								sergei 
							
						 
					 
					
						
						
						
						
							
						
						
							1e9f57467d 
							
						 
					 
					
						
						
							
							- m68k: removed "-dNOOPT" at build time, enabling the branch optimizer. Not tested thoroughly, but it does not change compiler behavior unless "-O1" or higher is supplied at command line.  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@28054 - 
						
					 
					
						2014-06-25 09:03:48 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							fd5fa95416 
							
						 
					 
					
						
						
							
							+ OPTNEW Makefile parameter: when running a native cycle, this allows to pass a parameter only to the new generated compiler  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@26501 - 
						
					 
					
						2014-01-18 10:19:16 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							7a03a7485f 
							
						 
					 
					
						
						
							
							Fix typing error in cross-cycle at level 2  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@26417 - 
						
					 
					
						2014-01-10 17:43:30 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							781fa416e2 
							
						 
					 
					
						
						
							
							* make insdatx86 now also refereshes the i8086 ins files  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@25602 - 
						
					 
					
						2013-09-28 21:08:21 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							a013019462 
							
						 
					 
					
						
						
							
							* make insdatx86 now also updates the i8086 reg files  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@25600 - 
						
					 
					
						2013-09-28 20:59:46 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							19c8abac0b 
							
						 
					 
					
						
						
							
							+ enable jump optimizer for i8086  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@24400 - 
						
					 
					
						2013-05-01 13:54:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							981570fe32 
							
						 
					 
					
						
						
							
							+ added i8086 related stuff to compiler Makefile.fpc  
						
						 
						
						... 
						
						
						
						git-svn-id: branches/i8086@23932 - 
						
					 
					
						2013-03-19 20:09:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							0197b84b7f 
							
						 
					 
					
						
						
							
							+ instruction table generator for arm64  
						
						 
						
						... 
						
						
						
						+ Makefile target to build arm64 instruction tables
+ instruction table with integer instructions
git-svn-id: trunk@22900 - 
						
					 
					
						2012-11-01 16:11:19 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							5af1d48158 
							
						 
					 
					
						
						
							
							+ register definitions for AArch64 aka ARM64  
						
						 
						
						... 
						
						
						
						+ Lazarus project for AArch64
Since AArch64 is very different from 32 Bit ARM, both won't share code in the compiler
git-svn-id: trunk@22894 - 
						
					 
					
						2012-10-31 21:46:01 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							8097697362 
							
						 
					 
					
						
						
							
							* added jvm to fullcycle now that all warnings are fixed  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@22811 - 
						
					 
					
						2012-10-21 17:56:59 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							bf80b55a1b 
							
						 
					 
					
						
						
							
							Also set CYCLELEVEL for cross-compilation rtl parts  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@22685 - 
						
					 
					
						2012-10-17 10:14:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							0dc69d5b3e 
							
						 
					 
					
						
						
							
							Avoid troubles if svnversion is found twice in SEARCHPATH  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@22430 - 
						
					 
					
						2012-09-21 14:32:33 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							5140bc2021 
							
						 
					 
					
						
						
							
							extcycle produces lots of warnings, thus add ALLOW_WARNINGS=1  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@22374 - 
						
					 
					
						2012-09-12 13:43:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							fa2da8c299 
							
						 
					 
					
						
						
							
							+ rule to generate avr register include files  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@22180 - 
						
					 
					
						2012-08-22 19:37:58 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							f369069965 
							
						 
					 
					
						
						
							
							+ Add CYCLELEVEL variable, whose value can be from 1 to 3  
						
						 
						
						... 
						
						
						
						to be able to modify used options at a specific level,
  using OPTLEVELX, LOCALOPTLEVELX and RTLOPTLEVELX
  with X being the current value of CYCLELEVEL.
  extcycle: Append to value of OPT variable instead of overwriting it.
  fullcycle: Remove i386 target for x86_64 source cpu
  as this does not work for windows-64bit.
git-svn-id: trunk@21589 - 
						
					 
					
						2012-06-13 08:04:44 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							aee5380ae0 
							
						 
					 
					
						
						
							
							* merged trunk up to r20882  
						
						 
						
						... 
						
						
						
						o support for the new codepage-aware ansistrings in the jvm branch
   o empty ansistrings are now always represented by a nil pointer rather than
     by an empty string, because an empty string also has a code page which
     can confuse code (although this will make ansistrings harder to use
     in Java code)
   o more string helpers code shared between the general and jvm rtl
   o support for indexbyte/word in the jvm rtl (warning: first parameter
     is an open array rather than an untyped parameter there, so
     indexchar(pcharvar^,10,0) will be equivalent to
     indexchar[pcharvar^],10,0) there, which is different from what is
     intended; changing it to an untyped parameter wouldn't help though)
   o default() support is not yet complete
   o calling fpcres is currently broken due to limitations in
     sysutils.executeprocess() regarding handling unix quoting and
     the compiler using the same command lines for scripts and directly
     calling external programs
   o compiling the Java compiler currently requires adding ALLOW_WARNINGS=1
     to the make command line
git-svn-id: branches/jvmbackend@20887 - 
						
					 
					
						2012-04-15 15:54:10 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							9ca2ea7fd0 
							
						 
					 
					
						
						
							
							+ AIX support to Makefiles  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@20809 - 
						
					 
					
						2012-04-11 18:02:38 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							ce90cae9f4 
							
						 
					 
					
						
						
							
							+ Add sparc register includes generation rule  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@20671 - 
						
					 
					
						2012-03-30 15:45:38 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							c45914fc27 
							
						 
					 
					
						
						
							
							* Fix loss of OPT variable content on last part of cross-cpu cycles  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@20362 - 
						
					 
					
						2012-02-16 14:26:12 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							3a3ab75e4a 
							
						 
					 
					
						
						
							
							+ regdatia64 phony target to generate all ia64 register include files  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@20202 - 
						
					 
					
						2012-01-31 15:49:30 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							bf290cadae 
							
						 
					 
					
						
						
							
							+ include avr in fullcycle  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@20080 - 
						
					 
					
						2012-01-14 20:48:33 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							957c819035 
							
						 
					 
					
						
						
							
							* don't try to build a native compiler for arm-gba  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@19969 - 
						
					 
					
						2012-01-04 23:31:08 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							c9e6bc8d49 
							
						 
					 
					
						
						
							
							+ support for building jvm-java compiler/rtl via top-level  
						
						 
						
						... 
						
						
						
						make CPU_TARGET=jvm OS_TARGET=java all
    ("make install" does not yet fully work: the classes under
     rtl/units/jvm-java/org/freepascal/rtl aren't installed yet)
git-svn-id: branches/jvmbackend@19747 - 
						
					 
					
						2011-12-04 15:33:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							12d611e255 
							
						 
					 
					
						
						
							
							* Fix compilation by disabling -Sew for 2.4.X compiler versions  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@19590 - 
						
					 
					
						2011-11-03 13:21:57 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							362a3c8beb 
							
						 
					 
					
						
						
							
							Enable -Sew by default, set ALLOW_WARNINGS to 1 to disable  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@19585 - 
						
					 
					
						2011-11-03 10:27:58 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							daa27f636d 
							
						 
					 
					
						
						
							
							+ exeinstall: New phony target to install only current cpu taret compiler.  
						
						 
						
						... 
						
						
						
						+ fullinstall: New phony target to install all posible compilers.
git-svn-id: trunk@19041 - 
						
					 
					
						2011-09-10 08:54:50 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							d8191d48ab 
							
						 
					 
					
						
						
							
							* also delete ppcjvm in the execlean target  
						
						 
						
						... 
						
						
						
						git-svn-id: branches/jvmbackend@18385 - 
						
					 
					
						2011-08-20 07:55:08 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							532f16336a 
							
						 
					 
					
						
						
							
							* force -dNOOPT when compiling a JVM compiler  
						
						 
						
						... 
						
						
						
						git-svn-id: branches/jvmbackend@18347 - 
						
					 
					
						2011-08-20 07:49:37 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							4ff56b2471 
							
						 
					 
					
						
						
							
							+ jvm compiler target  
						
						 
						
						... 
						
						
						
						git-svn-id: branches/jvmbackend@18313 - 
						
					 
					
						2011-08-20 07:37:52 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							043e9b2ec2 
							
						 
					 
					
						
						
							
							* Trunk version to 2.7.1  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@18075 - 
						
					 
					
						2011-08-03 13:59:33 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							f23b265ce1 
							
						 
					 
					
						
						
							
							+ Add global testppudump rule  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@17960 - 
						
					 
					
						2011-07-08 16:01:28 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							efb0193cb2 
							
						 
					 
					
						
						
							
							Add ./utils/ppudump prerequisite to log-ppu files  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@17959 - 
						
					 
					
						2011-07-08 15:57:27 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							d4372a7ac5 
							
						 
					 
					
						
						
							
							* Add ppudump testing rules  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@17958 - 
						
					 
					
						2011-07-08 15:47:27 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							1a468eebc7 
							
						 
					 
					
						
						
							
							* Fix insdatx86 rule for Windows Makefiles  
						
						 
						
						... 
						
						
						
						Also include regeneration of register include files.
git-svn-id: trunk@17928 - 
						
					 
					
						2011-07-04 07:35:24 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							a347381066 
							
						 
					 
					
						
						
							
							* Allow direct executable rule by adding $(COMPILER_UNITTARGETDIR) and $(COMPILER_TARGETDIR) dependencies  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@17863 - 
						
					 
					
						2011-06-29 07:05:27 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								joost 
							
						 
					 
					
						
						
						
						
							
						
						
							499d6f78d1 
							
						 
					 
					
						
						
							
							* Fixed recipe commences before first target error when using GNU make version 3.82  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@17757 - 
						
					 
					
						2011-06-14 20:21:15 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							7803a302bf 
							
						 
					 
					
						
						
							
							+ added avr to full cycle  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@17458 - 
						
					 
					
						2011-05-14 17:44:49 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							9604ae2908 
							
						 
					 
					
						
						
							
							* also delete ppcppc64, ppcarm, ppcmips and ppcmipsel in the execlean target  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@16856 - 
						
					 
					
						2011-01-30 19:58:15 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mazen 
							
						 
					 
					
						
						
						
						
							
						
						
							b127fc154a 
							
						 
					 
					
						
						
							
							* Fixed spell error revealed by lintian.  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@16094 - 
						
					 
					
						2010-10-06 20:33:57 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							9518188c4d 
							
						 
					 
					
						
						
							
							* Also use CMP -i218 for win64 target  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@15934 - 
						
					 
					
						2010-09-01 11:43:28 +00:00