fpc/rtl/inc
florian 0e41df598e * merge i8086 branch by Nikolay Nikolov
git-svn-id: trunk@24324 -
2013-04-25 20:23:51 +00:00
..
aliases.inc - disabled RecordRTTI declaration on the JVM target, because that 2013-01-06 15:05:29 +00:00
astrings.inc + added RTL helpers for Val() for longint/dword on 16/8-bit CPUs 2013-03-29 01:19:14 +00:00
cgeneric.inc
cgenmath.inc * fixed compilation on Solaris after r20815 2012-04-24 11:08:08 +00:00
cgenstr.inc
charset.pp rtl: possible fix compilation of charset.pp on 64 bit 2013-03-08 13:50:21 +00:00
cmem.pp
compproc.inc * merge i8086 branch by Nikolay Nikolov 2013-04-25 20:23:51 +00:00
crt.inc
crth.inc
ctypes.pp * Define CExtended and clongdouble as double for Android. 2013-01-22 11:16:22 +00:00
currh.inc * function round(c : currency) : int64; requires the availability of an fpu 2012-08-20 20:15:07 +00:00
dos.inc
dosh.inc
dynarr.inc Replace HandleErrorFrame calls by HandleErrorAddrFrameInd where possible in common code (to allow correct backtrace for mips cpu) 2012-07-12 11:53:59 +00:00
dynarrh.inc * pass the procdef to getintparaloc instead of only the proccalloption, so 2013-01-06 15:05:40 +00:00
dynlibs.pas * Added GetLoadErrorStr function by Mark Morgan Loyd (Bug ID 22321) 2012-07-11 15:31:09 +00:00
except.inc * fpc_PushExceptAddr's parameter Ft changed from LongInt to SmallInt on 16-bit CPUs for better efficiency 2013-03-28 15:44:50 +00:00
exeinfo.pp * Sync with trunk r23404. 2013-01-16 13:21:51 +00:00
extres.inc
fexpand.inc * fix for standalone '~' with HOME=/ on Unix 2013-01-22 23:56:42 +00:00
file.inc
filerec.inc * avr uses a reduced buffer and file name length in textrecs and filerecs 2012-08-20 20:11:13 +00:00
fpextres.pp
fpintres.pp
gencurr.inc * function round(c : currency) : int64; requires the availability of an fpu 2012-08-20 20:15:07 +00:00
generic.inc * the 'len' argument of fpc_shortstr_assign changed to smallint on 16-bit cpus, because getintparaloc allocates 16-bit ints on i8086 2013-04-16 08:25:54 +00:00
genmath.inc * merged trunk up to r20882 2012-04-15 15:54:10 +00:00
genset.inc * fixed upper bound of several helper array types for set operations 2012-03-29 20:34:56 +00:00
genstr.inc * dereference pchar passed to indexbyte in strecopy (patch by Andrew Haines, 2012-03-08 18:55:49 +00:00
genstrs.inc
getopts.pp
heap.inc Avoid infinite loops with RTE 204 if heap is corrupted 2013-03-15 15:40:23 +00:00
heaph.inc
heaptrc.pp * pass the procdef to getintparaloc instead of only the proccalloption, so 2013-01-06 15:05:40 +00:00
innr.inc * first draft to support the popcnt instruction, works so far for x86 with a real popcnt instruction 2012-09-02 20:59:39 +00:00
int64.inc * Applied a counterpart of r22318 to 64-bit mod/div routines. 2013-02-21 19:37:31 +00:00
intres.inc
iso7185.pp * more safe put implementation 2013-04-17 20:15:16 +00:00
keyboard.inc
keybrdh.inc
keyscan.inc
lineinfo.pp
lnfodwrf.pp
lstrings.pp
macpas.pp
makefile.inc
mathh.inc + added 8087 initialization to the msdos rtl (8087 presence detection is still a TODO) 2013-04-03 16:03:45 +00:00
matrix.pp
mmatimp.inc
mouse.inc
mouseh.inc * mousebutton 4 and 5 support (gpm only?) Mantis #13469 2013-04-06 18:58:05 +00:00
mvecimp.inc
objc1.inc
objc.pp
objcbase.pp
objcnf.inc
objects.pp Use need system macro FPC_LOCALS_ARE_STACK_REG_RELATIVE for mips support 2012-07-12 09:13:31 +00:00
objpas.inc * Reuse RecordRTTI to finalize class instances. This is possible because RTTI for classes is the same as for records (except different value of tkKind field), and RecordRTTI ignores tkKind (assuming that required checks are done by its caller). 2012-12-23 12:10:11 +00:00
objpash.inc
pagemem.pp
printer.inc
printerh.inc
readme
real2str.inc * patch by Max Nazhalov to improve real2str performance, resolves #21825 2012-05-05 18:29:32 +00:00
resh.inc
rtti.inc * Reuse RecordRTTI to finalize class instances. This is possible because RTTI for classes is the same as for records (except different value of tkKind field), and RecordRTTI ignores tkKind (assuming that required checks are done by its caller). 2012-12-23 12:10:11 +00:00
sfpu128.pp
sfpux80.pp
sockets.inc Add unsigned versions of ntohl and htonl 2012-11-16 12:37:07 +00:00
socketsh.inc * mips-linux has SOCK_STREAM and SOCK_DGRAM swapped, compared to other Linux targets. Fixes tbs/tb0524.pp. 2013-03-30 21:46:56 +00:00
sockovl.inc
softfpu.pp * remove packed used for nan records in the softfpu code, it served no purpose 2013-01-02 18:13:21 +00:00
sstrings.inc + added RTL helpers for Val() for longint/dword on 16/8-bit CPUs 2013-03-29 01:19:14 +00:00
stdsock.inc
strings.pp
stringsi.inc
sysres.inc
system.fpd * more dummy declarations for basetypes. 2013-04-21 19:01:23 +00:00
system.inc * merge i8086 branch by Nikolay Nikolov 2013-04-25 20:23:51 +00:00
systemh.inc + added Test8086, Test8087, has_sse_support and has_mmx_support vars for i8086 2013-03-14 13:29:42 +00:00
text.inc * merge i8086 branch by Nikolay Nikolov 2013-04-25 20:23:51 +00:00
textrec.inc * avr uses a reduced buffer and file name length in textrecs and filerecs 2012-08-20 20:11:13 +00:00
thread.inc Extend TThread with (class) methods and (class) properties from Delphi 2007 and newer. 2012-12-27 16:16:17 +00:00
threadh.inc Extend TThread with (class) methods and (class) properties from Delphi 2007 and newer. 2012-12-27 16:16:17 +00:00
threadvr.inc * hack for making threadvr.inc compile on i8086 2013-03-16 13:59:43 +00:00
tinyheap.inc * i8086 near heap renamed 'tiny heap', moved to the inc/ directory 2013-03-30 19:57:21 +00:00
typefile.inc
ucomplex.pp + patch by Vojtech Cihak to add csqr function, resolves #23492 2012-12-16 10:15:13 +00:00
ufloat128.pp
ustringh.inc * merged trunk up to r20882 2012-04-15 15:54:10 +00:00
ustrings.inc + added RTL helpers for Val() for longint/dword on 16/8-bit CPUs 2013-03-29 01:19:14 +00:00
uuchar.pp * also redefine pchar as pwidechar in {$modeswitch unicodestrings} 2012-04-25 22:29:15 +00:00
varerror.inc
variant.inc + also specify the parameter def when allocating a parameter via 2012-06-24 15:02:12 +00:00
varianth.inc
variants.pp + VarIsBool function by Alexander Strokach, resolves #23358 2012-11-20 20:30:08 +00:00
video.inc
videoh.inc
wstringh.inc - Removed string conversion helpers that are not actually used by compiler code generation (duplicated pwidechar/punicodechar stuff). 2012-02-05 18:01:04 +00:00
wstrings.inc * made the pascal name of the string range checking helpers match 2013-01-06 15:05:33 +00:00
wustrings.inc

This directory contains only RTL parts independent
of the processor and of the operating system.

The include files contain the following:

astrings.pp     AnsiStrings implementation.
except.inc      Delphi styled exception support.
file.inc        Untyped file support routines.
filerec.inc     Untyped file record definition.
heap.inc        Runtime heap manager .
heaph.inc       Declarations of Heap functions.
innr.inc        Internal function delcarations.
int64.inc       Support for 64-bit integer arithmetic.
lstrings.pp     LongStrings routine implementation.
mathh.inc       Declarations of mathematical functions.
real2str.inc    Routine to convert floating point numbers to strings.
rtti.inc        Delphi like runtime type information
sstrings.inc    ShortStrings (TP/BP pascal like strings) implementation.
system.inc      OS and Processor independent implementation part of system unit.
systemh.inc     Interface part of the system unit.
text.inc        Text file support routines.
textrec.inc     Definition of Textrec record.
typefile.inc    Text file record definition.
generic.inc     Processor independant implementation of assembler procs on i386
                (to allow easy porting to new processors).
genset.inc      Processor independant implementation of set handling
genmath.inc     Processor independant implementation of mathematical routines
genrrti.inc     Processor independant implementation of runtime type information routines

The unit files are:

ucomplex.pp     Complex functions using operator overloading
getopts.pp      Pascal implementation of the GNU Getops
objects.pp      Turbo Pascal like implementation of objects unit
heaptrc.pp      Runtime memory leak tracer and tests for memory integrity.