peter 
							
						 
					 
					
						
						
						
						
							
						
						
							2ebd9f20b5 
							
						 
					 
					
						
						
							
							* do nothing for macro's in tempcloseinput,tempopeninput  
						
						
						
					 
					
						2003-11-12 16:57:59 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							0df248389d 
							
						 
					 
					
						
						
							
							+ $IF DECLARED() added  
						
						
						
					 
					
						2003-11-10 19:08:59 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							517c5de6aa 
							
						 
					 
					
						
						
							
							* line numbering is now only done when  #10 , #10#13 is really parsed  
						
						... 
						
						
						
						instead of when it is the next character 
						
					 
					
						2003-11-10 19:08:32 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							526cffbaad 
							
						 
					 
					
						
						
							
							* set ms_compiled after the program/unit is parsed  
						
						... 
						
						
						
						* check for ms_compiled before checking preproc matches 
						
					 
					
						2003-10-29 21:02:51 +00:00 
						 
				 
			
				
					
						
							
							
								olle 
							
						 
					 
					
						
						
						
						
							
						
						
							6f78eac09f 
							
						 
					 
					
						
						
							
							+ support for a different set of compiler directives under $MODE MAC  
						
						... 
						
						
						
						+ added mac directives $SETC $IFC $ELSEC $ENDC 
						
					 
					
						2003-09-17 22:30:19 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							220e05dd5e 
							
						 
					 
					
						
						
							
							* fixed arm concatcopy  
						
						... 
						
						
						
						+ arm support in the common compiler sources added
  * moved some generic cg code around
  + tfputype added
  * ... 
						
					 
					
						2003-09-03 11:18:36 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							6731abb0db 
							
						 
					 
					
						
						
							
							* fixed some reported bugs  
						
						
						
					 
					
						2003-08-10 17:25:23 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							1b72901b14 
							
						 
					 
					
						
						
							
							* recursive include depth check  
						
						
						
					 
					
						2003-05-25 10:26:43 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							2b888374ce 
							
						 
					 
					
						
						
							
							* don't close inputfile when still closed  
						
						
						
					 
					
						2003-04-26 00:30:27 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							2721d341f0 
							
						 
					 
					
						
						
							
							* merged some verbosity options.  
						
						... 
						
						
						
						* V_LineInfo is a verbosity flag to include line info 
						
					 
					
						2003-01-09 21:52:37 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							bbf8bddbb4 
							
						 
					 
					
						
						
							
							* unit loading changed to first register units and load them  
						
						... 
						
						
						
						afterwards. This is needed to support uses xxx in yyy correctly
  * unit dependency check fixed 
						
					 
					
						2002-12-29 14:57:50 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							1ae6696e1b 
							
						 
					 
					
						
						
							
							* use gettoken to get filename for include  
						
						
						
					 
					
						2002-12-27 18:05:58 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							7e58010fa1 
							
						 
					 
					
						
						
							
							* fix delphi comment parsing when skipping preproc directive  
						
						
						
					 
					
						2002-12-27 16:45:50 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							0d2c1bfd3c 
							
						 
					 
					
						
						
							
							* give an error when no symbol is specified after $if(n)def  
						
						
						
					 
					
						2002-12-27 15:26:43 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							9394913716 
							
						 
					 
					
						
						
							
							* support quotes around include filenames  
						
						
						
					 
					
						2002-12-24 23:32:02 +00:00 
						 
				 
			
				
					
						
							
							
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							e992fd20ab 
							
						 
					 
					
						
						
							
							* remove a stupid thing that i commited  
						
						
						
					 
					
						2002-12-05 19:27:00 +00:00 
						 
				 
			
				
					
						
							
							
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							5c5db0e0a3 
							
						 
					 
					
						
						
							
							+ unimplemented hint directive added  
						
						... 
						
						
						
						* hint directive parsing implemented
  * warning on these directives 
						
					 
					
						2002-11-29 22:31:19 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							6c097b4546 
							
						 
					 
					
						
						
							
							* fix macro nesting check  
						
						
						
					 
					
						2002-11-26 22:56:40 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							a431bf27a0 
							
						 
					 
					
						
						
							
							* parse ^ after nil as caret  
						
						
						
					 
					
						2002-09-16 19:05:48 +00:00 
						 
				 
			
				
					
						
							
							
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							a013d19c36 
							
						 
					 
					
						
						
							
							* bugfix of bug report 2072 (merged)  
						
						
						
					 
					
						2002-09-06 14:58:42 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							37bb42694b 
							
						 
					 
					
						
						
							
							* fixed crash when current_module becomes nil  
						
						
						
					 
					
						2002-09-05 19:27:05 +00:00 
						 
				 
			
				
					
						
							
							
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							0aceb4b76b 
							
						 
					 
					
						
						
							
							* fix for bug  #2004  merged  
						
						
						
					 
					
						2002-09-05 14:17:27 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							724ece4715 
							
						 
					 
					
						
						
							
							* tscannerfile is now destroyed in tmodule.reset and current_scanner  
						
						... 
						
						
						
						is updated accordingly. This removes all the loading and saving of
    the old scanner and the invalid flag marking 
						
					 
					
						2002-08-12 16:46:04 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							fb64d51f69 
							
						 
					 
					
						
						
							
							* TScannerFile.SetInvalid added that will also reset inputfile  
						
						
						
					 
					
						2002-08-11 14:28:19 +00:00 
						 
				 
			
				
					
						
							
							
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							18b102ce95 
							
						 
					 
					
						
						
							
							+ moved target_cpu_string to cpuinfo  
						
						... 
						
						
						
						* renamed asmmode enum.
  * assembler reader has now less ifdef's
  * move from nppcmem.pas -> ncgmem.pas vec. node. 
						
					 
					
						2002-08-10 14:46:29 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							2b3a8dccf8 
							
						 
					 
					
						
						
							
							+ support for octal constants, they are specified by a leading &  
						
						
						
					 
					
						2002-08-06 21:12:16 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							64b27c2ca1 
							
						 
					 
					
						
						
							
							+ char constants specified with #.. with more than 3 digits are handled as widechar  
						
						
						
					 
					
						2002-07-20 17:35:52 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							06ebac4e27 
							
						 
					 
					
						
						
							
							* readded missing revisions  
						
						
						
					 
					
						2002-05-18 13:34:04 +00:00 
						 
				 
			
				
					
						
							
							
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							21b3a10f02 
							
						 
					 
					
						
						
							
							+ defines.inc -> fpcdefs.inc to avoid conflicts if compiling by hand  
						
						... 
						
						
						
						+ try to fix temp allocation (still in ifdef)
+ generic constructor calls
+ start of tassembler / tmodulebase class cleanup 
						
					 
					
						2002-05-16 19:46:34 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							2992e1819c 
							
						 
					 
					
						
						
							
							* removed old logs and updated copyright year  
						
						
						
					 
					
						2002-05-14 19:34:38 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							5ea6f2b824 
							
						 
					 
					
						
						
							
							* fixed memleaks when file can't be opened  
						
						
						
					 
					
						2002-04-21 18:57:23 +00:00 
						 
				 
			
				
					
						
							
							
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							572b87cade 
							
						 
					 
					
						
						
							
							* first check .inc file extension  
						
						
						
					 
					
						2002-04-21 15:22:26 +00:00 
						 
				 
			
				
					
						
							
							
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							1f52a0cbe7 
							
						 
					 
					
						
						
							
							- remove my fixes until Peter agrees on the fix (sorry Peter)  
						
						
						
					 
					
						2002-04-21 07:24:09 +00:00 
						 
				 
			
				
					
						
							
							
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							87aa88e9b7 
							
						 
					 
					
						
						
							
							+ generic FPC_CHECKPOINTER  
						
						... 
						
						
						
						+ first parameter offset in stack now portable
* rename some constants
+ move some cpu stuff to other units
- remove unused constents
* fix stacksize for some targets
* fix generic size problems which depend now on EXTEND_SIZE constant 
						
					 
					
						2002-04-20 21:32:23 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							17cd547898 
							
						 
					 
					
						
						
							
							* default extension checking for include files  
						
						
						
					 
					
						2002-04-19 15:42:11 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							b5936b1588 
							
						 
					 
					
						
						
							
							* fixed // and (* parsing to not be done when already parsing a  
						
						... 
						
						
						
						tp comment in skipuntildirective 
						
					 
					
						2002-03-01 14:39:44 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							cb16c423fe 
							
						 
					 
					
						
						
							
							* support // parsing in skipuntildirective  
						
						
						
					 
					
						2002-03-01 12:39:26 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							09fb8a2649 
							
						 
					 
					
						
						
							
							* FPCTARGETOS/FPCTARGETCPU added as internal environment variable  
						
						
						
					 
					
						2002-01-27 21:44:26 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							fd2ad837e2 
							
						 
					 
					
						
						
							
							* implicit result variable generation for assembler routines  
						
						... 
						
						
						
						* removed m_tp modeswitch, use m_tp7 or not(m_fpc) instead 
						
					 
					
						2002-01-24 18:25:48 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							19e7ae8851 
							
						 
					 
					
						
						
							
							* fixed previous commit  
						
						
						
					 
					
						2001-10-22 20:25:49 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							5f98096685 
							
						 
					 
					
						
						
							
							* give error with string constants longer than 255 chars, this is  
						
						... 
						
						
						
						compatible with kylix 
						
					 
					
						2001-10-22 19:55:44 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							451ca157c4 
							
						 
					 
					
						
						
							
							* several widechar fixes, case works now  
						
						
						
					 
					
						2001-10-17 22:41:04 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							5beb1658ce 
							
						 
					 
					
						
						
							
							* fix bug  #1634  (merged)  
						
						
						
					 
					
						2001-10-12 16:02:34 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							0d27041955 
							
						 
					 
					
						
						
							
							* merged delphi comment fix  
						
						
						
					 
					
						2001-09-30 21:23:59 +00:00 
						 
				 
			
				
					
						
							
							
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							f959a590fe 
							
						 
					 
					
						
						
							
							* Fixes win32 linking problems with import libraries  
						
						... 
						
						
						
						* LINKLIB Libraries are now looked for using C file extensions
* get_exepath fix 
						
					 
					
						2001-09-18 11:30:47 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							c4b84ce276 
							
						 
					 
					
						
						
							
							* m68k updates from v10 merged  
						
						
						
					 
					
						2001-07-30 20:59:27 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							efa2d5f05e 
							
						 
					 
					
						
						
							
							* merged fixed relative path fix  
						
						
						
					 
					
						2001-07-15 11:56:21 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							ca8d604964 
							
						 
					 
					
						
						
							
							* various widestring updates, it works now mostly without charset  
						
						... 
						
						
						
						mapping supported 
						
					 
					
						2001-07-08 21:00:14 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							f86ce17588 
							
						 
					 
					
						
						
							
							+ hint directive parsing support  
						
						
						
					 
					
						2001-06-03 21:57:35 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							fb40dcd0bb 
							
						 
					 
					
						
						
							
							+ some widestring stuff added  
						
						
						
					 
					
						2001-05-27 14:30:55 +00:00