The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.
Go to file
sergei d54d38b4ab * Moved all code responsible for writing VMTs and interface wrappers (nobj.TVMTWriter, ncgutil.gen_intf_wrappers, ptype.write_persistent_type_info) into a new unit ncgvmt.pas.
This improves compiling speed a bit (two iterations over symtables replaced by one, code generator is created once per unit rather than once per class).
In perspective it makes possible to reduce amount of generated smartlink sections and global labels.

git-svn-id: trunk@24269 -
2013-04-19 13:31:27 +00:00
compiler * Moved all code responsible for writing VMTs and interface wrappers (nobj.TVMTWriter, ncgutil.gen_intf_wrappers, ptype.write_persistent_type_info) into a new unit ncgvmt.pas. 2013-04-19 13:31:27 +00:00
ide Merge forgotten go32v2 2.6.0 branch changes back into trunk. 2013-04-12 10:19:38 +00:00
installer Merge forgotten go32v2 2.6.0 branch changes back into trunk. 2013-04-12 10:21:34 +00:00
packages fcl-db/dbase: Hide Visual Foxpro _NULLFLAGS from user. 2013-04-19 08:14:27 +00:00
rtl * more safe put implementation 2013-04-17 20:15:16 +00:00
tests * Disabled test for win64: it cannot link or even assemble correctly on this target because COFF uses 32-bit fields for section sizes/RVAs. Internal assembler ignoring this fact is a separate issue to fix. 2013-04-17 17:09:54 +00:00
utils rtl, utils: Fix cross-endian collation files generation by Inoussa OUEDRAOGO (issue #0024266) 2013-04-15 08:27:14 +00:00
.gitattributes * Moved all code responsible for writing VMTs and interface wrappers (nobj.TVMTWriter, ncgutil.gen_intf_wrappers, ptype.write_persistent_type_info) into a new unit ncgvmt.pas. 2013-04-19 13:31:27 +00:00
.gitignore * more finegrained parallelism support for testsuite runs: the tests are no 2012-06-03 17:56:28 +00:00
Makefile Add missing colon for .PHONY 2013-04-04 10:15:59 +00:00
Makefile.fpc Add missing colon for .PHONY 2013-04-04 10:15:59 +00:00