paul 
							
						 
					 
					
						
						
						
						
							
						
						
							a8381c8b32 
							
						 
					 
					
						
						
							
							fpc: compiler:  
						
						... 
						
						
						
						- complete $WARN switch parsing and add a stab to change message state
  - reimplement way of message hiding by -vm switch (by Dmitry Boyarintsev)
(note: $WARN switch does not work at the moment since state handling is not yet implemented)
git-svn-id: trunk@14809 - 
						
					 
					
						2010-01-27 06:59:58 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							64ddae4eff 
							
						 
					 
					
						
						
							
							+ -vq parameter to show message numbers  
						
						... 
						
						
						
						+ -vm<x>,<y> parameter to mask messages <x> and <y>
   (both based on a patch submitted by Petr Kristan)
  * alphabetically ordered -v<x> option processing code so it's easier
    to see which characters are still free (not many anymore)
  + some tests for the -vm functionality
git-svn-id: trunk@11888 - 
						
					 
					
						2008-10-12 12:19:41 +00:00 
						 
				 
			
				
					
						
							
							
								yury 
							
						 
					 
					
						
						
						
						
							
						
						
							5e11e697b4 
							
						 
					 
					
						
						
							
							* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.  
						
						... 
						
						
						
						git-svn-id: trunk@11480 - 
						
					 
					
						2008-07-28 20:29:25 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							241c65d5ec 
							
						 
					 
					
						
						
							
							* optimize fixpath, findfile to not require temp ansistrings  
						
						... 
						
						
						
						* check for verbosity for V_Tried level messages, patches from Sergei Gorelkin
git-svn-id: trunk@9297 - 
						
					 
					
						2007-11-19 22:24:52 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							01fd678211 
							
						 
					 
					
						
						
							
							+ basic parsing of package files  
						
						... 
						
						
						
						+ basic implementation of creation of packages
git-svn-id: trunk@9054 - 
						
					 
					
						2007-11-01 23:20:28 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							ecbcdcdabb 
							
						 
					 
					
						
						
							
							* added status.currentmodulestate  
						
						... 
						
						
						
						git-svn-id: trunk@7435 - 
						
					 
					
						2007-05-24 06:21:31 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							e2db0a3982 
							
						 
					 
					
						
						
							
							* cleanup current module status  
						
						... 
						
						
						
						* new set_current_module function that sets the current_module and
    all related variables. Also closes scanner files if required, but
    that might still need some optimization to prevent closing/opening
    files too often
git-svn-id: trunk@7428 - 
						
					 
					
						2007-05-23 13:33:53 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							39dc562326 
							
						 
					 
					
						
						
							
							* changed some message handling to ansistring, no slow down measurable with make cycle,  resolves   #8890  
						
						... 
						
						
						
						git-svn-id: trunk@7370 - 
						
					 
					
						2007-05-16 21:25:55 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							dac9896a6d 
							
						 
					 
					
						
						
							
							+ added -vs for time stamping  
						
						... 
						
						
						
						git-svn-id: trunk@6176 - 
						
					 
					
						2007-01-24 20:32:06 +00:00 
						 
				 
			
				
					
						
							
							
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							57d944bbfe 
							
						 
					 
					
						
						
							
							+ needsymbolinfo boolean var added  
						
						... 
						
						
						
						git-svn-id: trunk@6015 - 
						
					 
					
						2007-01-17 05:41:52 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							5c96c98aa2 
							
						 
					 
					
						
						
							
							* use fileage for retrieving file timestamps  
						
						... 
						
						
						
						git-svn-id: trunk@5110 - 
						
					 
					
						2006-10-31 09:07:23 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							cb246eb781 
							
						 
					 
					
						
						
							
							* Remove dos,strings units, use SysUtils instead  
						
						... 
						
						
						
						* replace split* functions with Extract* functions
  * Add Directory caching
git-svn-id: trunk@5102 - 
						
					 
					
						2006-10-30 23:29:35 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							d07f470b71 
							
						 
					 
					
						
						
							
							* remove ifdef fpc  
						
						... 
						
						
						
						git-svn-id: trunk@4819 - 
						
					 
					
						2006-10-07 13:43:34 +00:00 
						 
				 
			
				
					
						
							
							
								olle 
							
						 
					 
					
						
						
						
						
							
						
						
							05d6f0e94d 
							
						 
					 
					
						
						
							
							macos: added a fake sysutils for use by compiler, and fixed some tests  
						
						... 
						
						
						
						git-svn-id: trunk@4549 - 
						
					 
					
						2006-09-03 22:30:37 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							57d5329977 
							
						 
					 
					
						
						
							
							* support printing the full source file path also when -vr is used  
						
						... 
						
						
						
						* don't change the case of paths and file names when using -vr
    and we're on a tf_files_case_aware/tf_files_case_sensitive platform
git-svn-id: trunk@4160 - 
						
					 
					
						2006-07-13 18:12:40 +00:00 
						 
				 
			
				
					
						
							
							
								Tomas Hajny 
							
						 
					 
					
						
						
						
						
							
						
						
							c17b57db07 
							
						 
					 
					
						
						
							
							+ Statistics of warnings, hints and notes - (modified/fixed) patch from Naj Kejah, part of wishlist item 4897, plus hardcoded text moved to message file  
						
						... 
						
						
						
						git-svn-id: trunk@3181 - 
						
					 
					
						2006-04-09 11:54:09 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							785550d7e3 
							
						 
					 
					
						
						
							
							Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from  
						
						... 
						
						
						
						svn+ssh://peter@www.freepascal.org/FPC/svn/fpc/branches/linker/compiler
........
r2669 | peter | 2006-02-23 09:31:21 +0100 (Thu, 23 Feb 2006) | 2 lines
  * add compiler dir
........
r2673 | peter | 2006-02-23 17:08:56 +0100 (Thu, 23 Feb 2006) | 2 lines
  * enabled more code
........
r2677 | peter | 2006-02-24 17:46:29 +0100 (Fri, 24 Feb 2006) | 2 lines
  * pe stub and headers
........
r2683 | peter | 2006-02-25 23:13:24 +0100 (Sat, 25 Feb 2006) | 2 lines
  * section options cleanup
........
r2696 | peter | 2006-02-26 20:27:41 +0100 (Sun, 26 Feb 2006) | 2 lines
  * fixed typecasts
........
r2699 | peter | 2006-02-26 23:04:32 +0100 (Sun, 26 Feb 2006) | 2 lines
  * simple linking works
........
r2700 | peter | 2006-02-27 09:44:50 +0100 (Mon, 27 Feb 2006) | 2 lines
  * internal linker script
........
r2701 | peter | 2006-02-27 12:05:12 +0100 (Mon, 27 Feb 2006) | 2 lines
  * make elf working again
........
r2702 | peter | 2006-02-27 14:04:43 +0100 (Mon, 27 Feb 2006) | 3 lines
  * disable dwarf for smartlinking with .a
  * fix section start in new .a file
........
r2704 | peter | 2006-02-27 18:30:43 +0100 (Mon, 27 Feb 2006) | 2 lines
  * stab section fixes
........
r2708 | peter | 2006-02-28 19:29:17 +0100 (Tue, 28 Feb 2006) | 2 lines
  * basic work to merge stabs sections
........
r2712 | peter | 2006-02-28 23:17:48 +0100 (Tue, 28 Feb 2006) | 2 lines
  * unload tmodules before linking
........
r2713 | peter | 2006-02-28 23:18:51 +0100 (Tue, 28 Feb 2006) | 2 lines
  * fixed stabs linking
........
r2714 | peter | 2006-02-28 23:19:19 +0100 (Tue, 28 Feb 2006) | 2 lines
  * show code and data size
........
r2715 | peter | 2006-02-28 23:25:35 +0100 (Tue, 28 Feb 2006) | 2 lines
  * unload .stabs from objdata after it is merged
........
r2718 | peter | 2006-03-01 12:24:38 +0100 (Wed, 01 Mar 2006) | 3 lines
  * memsize/datasize cleanup
  * check for exports/resources when adding module to linker
........
r2722 | peter | 2006-03-03 09:12:20 +0100 (Fri, 03 Mar 2006) | 2 lines
  * new TObjSymbol splitted from TAsmSymbol
........
r2723 | peter | 2006-03-03 14:08:55 +0100 (Fri, 03 Mar 2006) | 2 lines
  * coff fixes after recent objsymbol changes
........
r2728 | peter | 2006-03-03 22:43:04 +0100 (Fri, 03 Mar 2006) | 2 lines
  * fixed coff writer
........
r2729 | peter | 2006-03-04 01:10:32 +0100 (Sat, 04 Mar 2006) | 2 lines
  * fix read-only opening
........
r2730 | peter | 2006-03-04 01:11:16 +0100 (Sat, 04 Mar 2006) | 2 lines
  * Read edata from DLLs, basic work
........
r2740 | peter | 2006-03-04 21:13:43 +0100 (Sat, 04 Mar 2006) | 3 lines
  * deletedef added
  * don't remove defs from index when we are already clearing everything
........
r2769 | peter | 2006-03-05 21:42:33 +0100 (Sun, 05 Mar 2006) | 4 lines
  * moved TObj classes to ogbase
  * ObjSection.SymbolRefs and SymbolDefines list
  * DLL importing
........
git-svn-id: trunk@2771 - 
						
					 
					
						2006-03-05 21:10:37 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							1908ba2206 
							
						 
					 
					
						
						
							
							+ -vb: writes compiler messages with full path instead of the file name only  
						
						... 
						
						
						
						git-svn-id: trunk@1114 - 
						
					 
					
						2005-09-18 18:09:19 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							6a8eddb6ce 
							
						 
					 
					
						
						
							
							* fixed compilation with -dUSE_SYSUTILS  
						
						... 
						
						
						
						git-svn-id: trunk@486 - 
						
					 
					
						2005-06-24 18:34:14 +00:00 
						 
				 
			
				
					
						
							
							
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							7449f99d5f 
							
						 
					 
					
						
						
							
							+ Removed all compatibility defines from compiler  
						
						... 
						
						
						
						git-svn-id: trunk@335 - 
						
					 
					
						2005-06-09 21:14:22 +00:00 
						 
				 
			
				
					
						
							
							
								fpc 
							
						 
					 
					
						
						
						
						
							
						
						
							790a4fe2d3 
							
						 
					 
					
						
						
							
							* log and id tags removed  
						
						... 
						
						
						
						git-svn-id: trunk@42 - 
						
					 
					
						2005-05-21 09:42:41 +00:00 
						 
				 
			
				
					
						
							
							
								fpc 
							
						 
					 
					
						
						
						
						
							
						
						
							50778076c3 
							
						 
					 
					
						
						
							
							initial import  
						
						... 
						
						
						
						git-svn-id: trunk@1 - 
						
					 
					
						2005-05-16 18:37:41 +00:00 
						 
				 
			
				
					
						
							
							
								olle 
							
						 
					 
					
						
						
						
						
							
						
						
							a0f2467298 
							
						 
					 
					
						
						
							
							* Made compile on macos  
						
						
						
					 
					
						2005-04-28 19:27:12 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							9843416e70 
							
						 
					 
					
						
						
							
							* always use exceptions to stop the compiler  
						
						... 
						
						
						
						- remove stop, do_stop 
						
					 
					
						2005-04-24 21:01:37 +00:00 
						 
				 
			
				
					
						
							
							
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							daf59fbd7e 
							
						 
					 
					
						
						
							
							* getFPCheapstatus  (no, FPC HEAP, not FP CHEAP!)  
						
						
						
					 
					
						2005-02-28 15:38:38 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							e417e34496 
							
						 
					 
					
						
						
							
							* truncate log  
						
						
						
					 
					
						2005-02-14 17:13:06 +00:00 
						 
				 
			
				
					
						
							
							
								olle 
							
						 
					 
					
						
						
						
						
							
						
						
							2f38fbd7c2 
							
						 
					 
					
						
						
							
							* In MPW, whole path to source file is now displayed in messages.  
						
						
						
					 
					
						2005-01-24 18:12:17 +00:00 
						 
				 
			
				
					
						
							
							
								olle 
							
						 
					 
					
						
						
						
						
							
						
						
							c9a59bbdfd 
							
						 
					 
					
						
						
							
							* fixed typo in MPW error msg  
						
						
						
					 
					
						2004-12-28 22:02:05 +00:00 
						 
				 
			
				
					
						
							
							
								olle 
							
						 
					 
					
						
						
						
						
							
						
						
							5aa1ac7420 
							
						 
					 
					
						
						
							
							+ added support for MPW error messages  
						
						... 
						
						
						
						+ added support for cooperative multitasking under MPW 
						
					 
					
						2004-12-28 01:39:07 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							a263b1d40e 
							
						 
					 
					
						
						
							
							* GetHeapStatus added, removed MaxAvail,MemAvail,HeapSize  
						
						
						
					 
					
						2004-11-22 19:34:58 +00:00 
						 
				 
			
				
					
						
							
							
								mazen 
							
						 
					 
					
						
						
						
						
							
						
						
							581b52422c 
							
						 
					 
					
						
						
							
							- remove $IFDEF DELPHI and related code  
						
						... 
						
						
						
						- remove $IFDEF FPCPROCVAR and related code 
						
					 
					
						2004-10-15 09:14:16 +00:00 
						 
				 
			
				
					
						
							
							
								mazen 
							
						 
					 
					
						
						
						
						
							
						
						
							e90d8a42e3 
							
						 
					 
					
						
						
							
							* USE_SYSUTILS merged successfully : cycles with and without defines  
						
						... 
						
						
						
						* Need to be optimized in performance 
						
					 
					
						2004-10-14 18:16:17 +00:00 
						 
				 
			
				
					
						
							
							
								mazen 
							
						 
					 
					
						
						
						
						
							
						
						
							e795e5c581 
							
						 
					 
					
						
						
							
							* use SysUtils unit instead of Dos Unit  
						
						... 
						
						
						
						+ overload Replace to use AnsiString 
						
					 
					
						2004-10-14 17:10:15 +00:00 
						 
				 
			
				
					
						
							
							
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							41f7fa8c37 
							
						 
					 
					
						
						
							
							+ Check if outputdir exists,  Fix exitcode when displaying help pages  
						
						
						
					 
					
						2004-09-08 11:23:30 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							8a9758c5e2 
							
						 
					 
					
						
						
							
							* logs truncated  
						
						
						
					 
					
						2004-06-20 08:55:28 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							fd278ee582 
							
						 
					 
					
						
						
							
							* print lineinfo for internalerror  
						
						
						
					 
					
						2003-04-26 19:32:31 +00:00 
						 
				 
			
				
					
						
							
							
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							05d6af8745 
							
						 
					 
					
						
						
							
							+ give line number of internal error  
						
						
						
					 
					
						2003-02-15 22:20:43 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							ac667efffa 
							
						 
					 
					
						
						
							
							* traceback added in EXTDEBUG mode for internalerror  
						
						
						
					 
					
						2002-12-20 18:14:23 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							bfd72ad5d5 
							
						 
					 
					
						
						
							
							* merged changes from 1.0.7 up to 04-11  
						
						... 
						
						
						
						- -V option for generating bug report tracing
    - more tracing for option parsing
    - errors for cdecl and high()
    - win32 import stabs
    - win32 records<=8 are returned in eax:edx (turned off by default)
    - heaptrc update
    - more info for temp management in .s file with EXTDEBUG 
						
					 
					
						2002-11-15 01:58:45 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							20af604613 
							
						 
					 
					
						
						
							
							* memdebug enhancements  
						
						
						
					 
					
						2002-09-05 19:29:42 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							2a1adf0ee6 
							
						 
					 
					
						
						
							
							* updates so it works with the ide  
						
						
						
					 
					
						2001-08-04 10:23:54 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							47f3d1e902 
							
						 
					 
					
						
						
							
							* Regenerated  
						
						
						
					 
					
						2001-06-07 21:25:57 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							cbc6756190 
							
						 
					 
					
						
						
							
							* fixed wrong typed constant procvars in preparation of my fix which will  
						
						... 
						
						
						
						disallow them in FPC mode (plus some other unmerged changes since
    LAST_MERGE) 
						
					 
					
						2001-06-06 17:20:21 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							eda26e9190 
							
						 
					 
					
						
						
							
							* support linux unit for ver1_0 compilers  
						
						
						
					 
					
						2001-02-05 20:46:59 +00:00 
						 
				 
			
				
					
						
							
							
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							ad6ba5dd70 
							
						 
					 
					
						
						
							
							* Renamefest. Compiler part. Not that hard.  
						
						
						
					 
					
						2001-01-21 20:32:45 +00:00