The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.
Go to file
svenbarth 1945bf64b4 Merged revision(s) 32302-32305, 32310 from branches/svenbarth/packages:
+ new stream class TCRangeStream that represents a substream of another stream while being also extendable
........
Extend tentryfile so that it can be opened from a stream in addition to a file

entfile.pas, tentryfile:
  + new method openstream() to open a readable tentryfile based on a stream
  + new method createstream() to open a writeable tentryfile based on a stream
  * adjust openfile() to use openstream()
  * adjust createfile() to use createstream()
........
A few extensions for tentryfile needed for package files

entfile.pas, tentryfile:
  + new property position to retrieve/control the position of the underlying stream (works also with tempclose()/tempopen())
  + new method substream() to retrieve a stream that goes from the specified offset with the specified length (-1 create a stream that is extendable, aka for writing)
  + new property stream to get the underlying stream directly; be careful when using this!
........
Extend tppumodule so that it can be opened from a stream as well.

fppu.pas, tppumodule:
  * rename openppu() to openppufile()
  + new method openppustream() to open a module based on a stream
  + put the common part of openppufile() and openppustream() into a new method openppu()
........
Fix compilation.

fppu.pas, tppumodule:
  * openppu: add parameter ppufiletime for printing the time of the file (only if filetime is not -1)
  * openppufile: pass the retrieve time of the PPU to openppu()
  * openppustream: pass -1 to openppu()
........

git-svn-id: trunk@33109 -
2016-02-19 17:13:58 +00:00
compiler Merged revision(s) 32302-32305, 32310 from branches/svenbarth/packages: 2016-02-19 17:13:58 +00:00
ide Allow i8086 cross IDE by adding missing compiler/x86 unit directory 2016-01-13 10:11:34 +00:00
installer * added SDL sources 2015-11-17 12:03:49 +00:00
packages * Fix bug #29506 2016-02-14 17:27:03 +00:00
rtl Adjust SysInstance so that it is correctly handled with the indirect entry information on Win32 2016-02-19 16:22:20 +00:00
tests + test for mantis #28668 2016-02-18 22:03:46 +00:00
utils * pas2jni: Fixed procedure parameters parsing in some cases. 2016-02-10 16:28:41 +00:00
.gitattributes + test for mantis #28668 2016-02-18 22:03:46 +00:00
.gitignore * Removed empty tests directory from svn 2014-11-08 15:47:53 +00:00
fpmake_add1.inc
fpmake_proc1.inc
fpmake.pp
Makefile * Patch from Thaddy de Koning to make 3.0.0 the only starting compiler 2016-01-17 09:24:48 +00:00
Makefile.fpc * Patch from Thaddy de Koning to make 3.0.0 the only starting compiler 2016-01-17 09:24:48 +00:00