fpc/rtl/objpas
Jonas Maebe a0b57eddb5 * new internal set format for big endian systems. Advantages:
* varsets ({$packset x}) are now supported on big endian targets
    * gdb now displays sets properly on big endian systems
    * cleanup of generic set code (in, include/exclude, helpers), all
      based on "bitpacked array[] of 0..1" now
  * there are no helpers available yet to convert sets from the old to
    the new format, because the set format will change again slightly
    in the near future (so that e.g. a set of 24..31 will be stored in
    1 byte), and creating two classes of set conversion helpers would
    confuse things (i.e., it's not recommended to use trunk currently for
    programs  which load sets stored to disk by big endian programs compiled
    by previous FPC versions)
  * cross-endian compiling has been tested and still works, but one case
    is not supported: compiling a compiler for a different endianess
    using a starting compiler from before the current revision (so first
    cycle natively, and then use the newly created compiler to create a
    cross-compiler)

git-svn-id: trunk@7395 -
2007-05-19 17:15:15 +00:00
..
classes * Removed inttostr, isvalidident so sysutils versions are used. 2007-03-24 22:11:03 +00:00
sysutils * Fixed bug #8187 2007-03-24 23:36:35 +00:00
convutil.inc * redivided identifiers over units in a more delphi compat way. Still needs internal rework of convutils to classes. See 7481) 2006-12-28 17:47:04 +00:00
convutil.pp
convutils.pp
cvarutil.inc * do not turn on range/overflow checking, because several of the 2007-03-14 19:47:32 +00:00
dateutil.inc
dateutil.pp
dateutils.pp
fgl.pp + revive generics based tfplist/tstringlist implementation for generics testing; build with FPC_TESTGENERICS 2007-03-25 19:19:04 +00:00
fmtbcd.pp Put every {$smarlink on} inside an {$ifndef NO_SMART_link} condition. 2007-05-16 11:26:06 +00:00
freebidi.pp
math.pp * Undid revision 6462 2007-03-22 18:43:14 +00:00
objpas.pp - Do not initialize/finalize resourcestrings in objpas. 2006-12-18 22:05:32 +00:00
README
rtlconst.inc + generic implementation of list and map; adapt TList/TStringList to use it 2006-12-17 15:52:42 +00:00
rtlconst.pp
rtlconsts.pp
stdconvs.pp * redivided identifiers over units in a more delphi compat way. Still needs internal rework of convutils to classes. See 7481) 2006-12-28 17:47:04 +00:00
strutils.pp
sysconst.pp * big variant from Thorsten Engler, fixes and improves several variant stuff 2007-03-07 20:45:06 +00:00
types.pp * patch for #8375 from Roozbeh Gholizadeh 2007-02-23 19:35:35 +00:00
typinfo.pp * new internal set format for big endian systems. Advantages: 2007-05-19 17:15:15 +00:00
utf8bidi.pp
varutilh.inc * added cvartypetoelementinfo struct/const. (mergeme) 2007-04-22 09:50:50 +00:00
varutils.inc * big variant from Thorsten Engler, fixes and improves several variant stuff 2007-03-07 20:45:06 +00:00

This directory contains units that are part of the Object Pascal support 
of the Free Pascal Compiler.

You can find here the following files:

objpas.pp : makes Free Pascal more Borland Delphi compatible, data types
            are redefined

math.pp : Contains basic mathematical functions, as well as some financial
          functions.

sysutils.pp : Contains the exception support of the Free Pascal Compiler.

sysutils/*h.inc : Contain parts of the sysutils unit, with function declarations.
sysutils/*.inc  : Contain parts of the sysutils unit, with implementations of:
       dati : Date & Time handling functions.
       fina : FileName handling functions.
       sysstr : miscellaneous string handling functions, and conversion 
                routines.
       syspch : miscellaneous pchar handling functions.

Enjoy !
The Free Pascal Development Team.