marco 
							
						 
					 
					
						
						
						
						
							
						
						
							09dd6047f7 
							
						 
					 
					
						
						
							
							* comment spelling fix  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37753 - 
						
					 
					
						2017-12-17 17:34:03 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							3496256179 
							
						 
					 
					
						
						
							
							* Added library version of pas2js  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37752 - 
						
					 
					
						2017-12-17 08:27:27 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							3990686be3 
							
						 
					 
					
						
						
							
							* Some fixes for names when installing libraries  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37751 - 
						
					 
					
						2017-12-17 08:23:43 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							024a92b2da 
							
						 
					 
					
						
						
							
							* Support for shared libraries  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37750 - 
						
					 
					
						2017-12-17 08:12:54 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							8342c502c5 
							
						 
					 
					
						
						
							
							* Initial check-in of pas2js changes  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37749 - 
						
					 
					
						2017-12-16 15:55:10 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							5fd1d28f62 
							
						 
					 
					
						
						
							
							* changed the parameters to SetMouseXRange and SetMouseYRange (used internally  
						
						 
						
						... 
						
						
						
						in the msdos mouse unit) to word instead of longint
git-svn-id: trunk@37748 - 
						
					 
					
						2017-12-16 03:09:15 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							91a182081f 
							
						 
					 
					
						
						
							
							* initialize regs.ax at once, instead of setting regs.ah and regs.al to two  
						
						 
						
						... 
						
						
						
						separate constants in the vesamode units of msdos and go32v2
git-svn-id: trunk@37747 - 
						
					 
					
						2017-12-16 02:52:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							9d4e9dc9c8 
							
						 
					 
					
						
						
							
							+ zero out the TVESAInfoBLock structure before doing the VBE get information  
						
						 
						
						... 
						
						
						
						call in the msdos vesamode unit
git-svn-id: trunk@37746 - 
						
					 
					
						2017-12-16 02:50:37 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							4655e4a424 
							
						 
					 
					
						
						
							
							+ ported the 'vesamode' unit to i8086-msdos  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37745 - 
						
					 
					
						2017-12-16 02:04:49 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							aebc0a74f7 
							
						 
					 
					
						
						
							
							+ enabled compilation of the 'fv' package for i8086-msdos  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37744 - 
						
					 
					
						2017-12-16 01:04:15 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							a82740d7a7 
							
						 
					 
					
						
						
							
							+ implemented the video and mouse units for i8086-msdos  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37743 - 
						
					 
					
						2017-12-16 00:40:00 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							81b56c9d4b 
							
						 
					 
					
						
						
							
							* use movedata() in the msdos crt unit  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37742 - 
						
					 
					
						2017-12-15 21:57:30 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							29f307589e 
							
						 
					 
					
						
						
							
							+ added an i8086-specific procedure MoveData, that allows moving of far data,  
						
						 
						
						... 
						
						
						
						regardless of the memory model; procedure interface is the same as a similar
  Turbo C (and DJGPP) function
git-svn-id: trunk@37741 - 
						
					 
					
						2017-12-15 21:47:21 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mattias Gaertner 
							
						 
					 
					
						
						
						
						
							
						
						
							53940cdfb2 
							
						 
					 
					
						
						
							
							pastojs: convert Assigned() to !=null, so that Assigned(undefined) gives false  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37740 - 
						
					 
					
						2017-12-15 21:36:12 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							d8a2285a91 
							
						 
					 
					
						
						
							
							+ enabled compilation of unit classes for win16; compiles only in the large  
						
						 
						
						... 
						
						
						
						memory model for now (to be fixed later for the other memory models)
git-svn-id: trunk@37739 - 
						
					 
					
						2017-12-15 19:56:30 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							572ec3b0d5 
							
						 
					 
					
						
						
							
							+ enabled compilation of unit fgl for win16  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37738 - 
						
					 
					
						2017-12-15 19:33:44 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							0b48943a1e 
							
						 
					 
					
						
						
							
							+ enabled compilation of unit typinfo for win16  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37737 - 
						
					 
					
						2017-12-15 19:27:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							532ff65e87 
							
						 
					 
					
						
						
							
							+ enabled compilation of unit types for win16  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37736 - 
						
					 
					
						2017-12-15 17:55:29 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							b76bc68214 
							
						 
					 
					
						
						
							
							+ enabled compilation of unit math for win16  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37735 - 
						
					 
					
						2017-12-15 17:20:11 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							5409450195 
							
						 
					 
					
						
						
							
							+ ported and enabled compilation of unit sysutils for win16  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37734 - 
						
					 
					
						2017-12-15 16:58:49 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							7cc581d4c7 
							
						 
					 
					
						
						
							
							* replaced Intr($21,regs) with MsDos(regs) in the i8086-msdos sysutils unit  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37733 - 
						
					 
					
						2017-12-15 14:58:26 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							5780c608be 
							
						 
					 
					
						
						
							
							Also generate FPC_HAS_FEATURE_XXX macros for programs, libraries and packages  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37732 - 
						
					 
					
						2017-12-14 22:53:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							c0a6715db2 
							
						 
					 
					
						
						
							
							* fixes to fulltextsearch decoding. From Sergey Bodrov's repo, cleaned and  
						
						 
						
						... 
						
						
						
						tested by Werner Pamler. Mantis #32814 
git-svn-id: trunk@37731 - 
						
					 
					
						2017-12-14 20:48:36 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							0119e7afb3 
							
						 
					 
					
						
						
							
							* changed the codepointer type in the i8086 small and compact memory models from  
						
						 
						
						... 
						
						
						
						nearpointer to nearcspointer
git-svn-id: trunk@37730 - 
						
					 
					
						2017-12-14 17:36:15 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mattias Gaertner 
							
						 
					 
					
						
						
						
						
							
						
						
							082c17fd93 
							
						 
					 
					
						
						
							
							pastojs: added test for unit cycle  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37729 - 
						
					 
					
						2017-12-14 12:33:00 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mattias Gaertner 
							
						 
					 
					
						
						
						
						
							
						
						
							bf874485ae 
							
						 
					 
					
						
						
							
							fcl-passrc: resolver/parser: detect unit cycle, stop parsing, continue parsing after used unit interfaces have finished  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37728 - 
						
					 
					
						2017-12-14 12:32:26 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							ae52295232 
							
						 
					 
					
						
						
							
							* fixes for Seg(proc) for i8086  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37727 - 
						
					 
					
						2017-12-13 16:56:01 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mattias Gaertner 
							
						 
					 
					
						
						
						
						
							
						
						
							cde1941382 
							
						 
					 
					
						
						
							
							fcl-passrc: resolver: fixed not finding indirect units  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37726 - 
						
					 
					
						2017-12-13 00:03:24 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							0bf71958f2 
							
						 
					 
					
						
						
							
							* ensure that the correct RTTI data is written for "array of const" parameters as well  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37725 - 
						
					 
					
						2017-12-12 19:55:24 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							afa6d1bdb0 
							
						 
					 
					
						
						
							
							* extend test a little bit to ensure that nested Concat() calls for strings work correctly  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37724 - 
						
					 
					
						2017-12-12 19:54:38 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							916ff0b92c 
							
						 
					 
					
						
						
							
							+ extend Concat() with support for dynamic arrays  
						
						 
						
						... 
						
						
						
						+ added test
git-svn-id: trunk@37723 - 
						
					 
					
						2017-12-12 19:54:08 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mattias Gaertner 
							
						 
					 
					
						
						
						
						
							
						
						
							24c634d38d 
							
						 
					 
					
						
						
							
							pastojs: fixed check alias proc type  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37722 - 
						
					 
					
						2017-12-12 19:05:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mattias Gaertner 
							
						 
					 
					
						
						
						
						
							
						
						
							a423d6be91 
							
						 
					 
					
						
						
							
							fcl-passrc: resolver: emit nMethodHidesMethodOfBaseType only for virtuals  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37721 - 
						
					 
					
						2017-12-12 13:10:02 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mattias Gaertner 
							
						 
					 
					
						
						
						
						
							
						
						
							87d020c07b 
							
						 
					 
					
						
						
							
							fcl-passrc: fixed parsing inherited name as  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37720 - 
						
					 
					
						2017-12-12 12:45:52 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Károly Balogh 
							
						 
					 
					
						
						
						
						
							
						
						
							a3a7285df4 
							
						 
					 
					
						
						
							
							linux: an attempt to clean up and fix syscall calling conventions for ftruncate64, pread64 and pwrite64 on platforms which use aligned register pairs to pass the 64bit parameters  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37719 - 
						
					 
					
						2017-12-12 02:39:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Károly Balogh 
							
						 
					 
					
						
						
						
						
							
						
						
							961757934a 
							
						 
					 
					
						
						
							
							linux: removed some old junk which was commented out over a decade ago  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37718 - 
						
					 
					
						2017-12-12 02:24:40 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Károly Balogh 
							
						 
					 
					
						
						
						
						
							
						
						
							ee37c507d0 
							
						 
					 
					
						
						
							
							tabs to spaces. no functional changes  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37717 - 
						
					 
					
						2017-12-12 02:03:34 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							073867302b 
							
						 
					 
					
						
						
							
							* patch from Sergey B, cleaned up by WP. Call inherited TCHMSearchWriter.  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37716 - 
						
					 
					
						2017-12-11 21:38:53 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							8d18dafe34 
							
						 
					 
					
						
						
							
							* in the i8086 load node, when generating static/global var access to variables  
						
						 
						
						... 
						
						
						
						in the default data segment, set their treference.segment to NR_DS, in order
  to avoid creating redundant segment relocations to the default data segment
  (which is a problem with win16 multiple instance applications). Redundant
  segment overrides are stripped later anyway, so it doesn't hurt the generated
  code.
git-svn-id: trunk@37715 - 
						
					 
					
						2017-12-11 20:06:42 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								marco 
							
						 
					 
					
						
						
						
						
							
						
						
							b41dafa618 
							
						 
					 
					
						
						
							
							* lowercase extension before comparison  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37714 - 
						
					 
					
						2017-12-11 19:51:24 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							04f0029b77 
							
						 
					 
					
						
						
							
							- don't generate addr_seg relocations for the Seg() directive on i8086, if the  
						
						 
						
						... 
						
						
						
						load node didn't fill the segment value in the treference record; instead,
  just use the default segment for the reference
git-svn-id: trunk@37713 - 
						
					 
					
						2017-12-11 17:18:07 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							4cdfe1b025 
							
						 
					 
					
						
						
							
							* in the win16 video unit, don't ever try to update the window, after it has  
						
						 
						
						... 
						
						
						
						received a WM_DESTROY message
git-svn-id: trunk@37712 - 
						
					 
					
						2017-12-11 16:54:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							0f8c31a374 
							
						 
					 
					
						
						
							
							+ enable smart callbacks in the win16 video unit  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37711 - 
						
					 
					
						2017-12-11 16:36:28 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							ed4a5acb31 
							
						 
					 
					
						
						
							
							+ added -Twin16 (the 16-bit windows target) to the i8086 crosscompiler help screen  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37710 - 
						
					 
					
						2017-12-11 14:11:25 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tomas Hajny 
							
						 
					 
					
						
						
						
						
							
						
						
							f4b0a46620 
							
						 
					 
					
						
						
							
							* fix for wrong behaviour of SetSafeCPSwitching  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37709 - 
						
					 
					
						2017-12-10 21:55:19 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							b41cb26727 
							
						 
					 
					
						
						
							
							+ write selected features in ppu of the system unit and load them further on  
						
						 
						
						... 
						
						
						
						* ppu version update
* -Sf might be used only during system unit compilation
* loadsystemunit factored out so the system unit can be loaded earlier than other units to get features set
git-svn-id: trunk@37708 - 
						
					 
					
						2017-12-10 16:32:56 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							c07e723d37 
							
						 
					 
					
						
						
							
							+ add some Delphi-compatible type kind aliases  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37707 - 
						
					 
					
						2017-12-09 16:18:19 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							c15bcc693d 
							
						 
					 
					
						
						
							
							* also check the base types of interfaces  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37706 - 
						
					 
					
						2017-12-08 23:01:25 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							b1029a218a 
							
						 
					 
					
						
						
							
							* also implement TRttiType's GetBaseType in TRttiInterfaceType  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37705 - 
						
					 
					
						2017-12-08 22:58:58 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								svenbarth 
							
						 
					 
					
						
						
						
						
							
						
						
							1cb4514526 
							
						 
					 
					
						
						
							
							+ add support for interface types (both reference counted and raw ones)  
						
						 
						
						... 
						
						
						
						git-svn-id: trunk@37704 - 
						
					 
					
						2017-12-08 22:52:26 +00:00