Michaël Van Canneyt b3800d38cb * Handle potential double defintion of INFINITE 1 yıl önce
..
Makefile.rtl 2e6a31df8b Add linux dependency on syscall unit for libc on i386 and x86_64 2 yıl önce
aliases.inc 6a902660a5 * patch by Rika: Make more use of fpc_*_array (mainly fpc_addref_array) in rtl/inc/dynarr.inc, resolves #40174 2 yıl önce
astrings.inc e7600ee245 * patch by Rika: Small improvements to (a|u)strings.inc, resolves #40364 2 yıl önce
blockrtl.pp ccfa38c68e * Dotted RTL compiles 2 yıl önce
cgeneric.inc 9bb6a32c62 * avoid wrong warning about FillChar not initializing the output parameter in case count <= 0 2 yıl önce
cgenmath.inc feeb50be4f * Changed signature of frexp() to match one in Math unit, so eventually a duplicate implementation in Math can be removed. Currently this frexp() remains private to unit System. 10 yıl önce
cgenstr.inc d2d3fe6bc3 * Char -> AnsiChar 2 yıl önce
charset.pp ccfa38c68e * Dotted RTL compiles 2 yıl önce
cmem.pp ccfa38c68e * Dotted RTL compiles 2 yıl önce
compproc.inc c29d36e369 * string -> shortstring 2 yıl önce
ctypes.pp ccfa38c68e * Dotted RTL compiles 2 yıl önce
currh.inc b359080f42 * fixed round(currency) so it takes the rounding mode into account on 5 yıl önce
dos.inc 775408b21b * string -> shortstring 2 yıl önce
dosh.inc 775408b21b * string -> shortstring 2 yıl önce
dynarr.inc 324b77f317 Let fpc_dynarray_concat(_multi) reuse the only nonempty input or append to the destination if possible. 2 yıl önce
dynarrh.inc 9f293df425 * export DynArrayAssign, resolves #39897 3 yıl önce
dynlib.inc 87a37e70ee * Add EnumModules for Delphi compatibility 1 yıl önce
dynlibh.inc 87a37e70ee * Add EnumModules for Delphi compatibility 1 yıl önce
dynlibs.pas ccfa38c68e * Dotted RTL compiles 2 yıl önce
except.inc c9fcc68ec1 * enable the compiler to optimize away parts of System.PushExceptObject, if System.get_frame is not implemented, i.e. returning nil 5 yıl önce
excepth.inc 3cfad8fba8 * renamed FPC_USE_PSEABIEH to FPC_USE_PSABIEH 7 yıl önce
exeinfo.pp ccfa38c68e * Dotted RTL compiles 2 yıl önce
extpas.pp ccfa38c68e * Dotted RTL compiles 2 yıl önce
extres.inc d2d3fe6bc3 * Char -> AnsiChar 2 yıl önce
fexpand.inc 057cfc100c * check zero length instead of comparing to empty string 2 yıl önce
file.inc d2d3fe6bc3 * Char -> AnsiChar 2 yıl önce
filerec.inc f20de5d583 * fixed padding in the filerec to match textrec even on platforms where 4 yıl önce
flt_conv.inc e5a1231931 * updated FSF address (mantis #30198, patch by Paul Gevers) 9 yıl önce
flt_core.inc 4c529287c6 * string -> shortstring 2 yıl önce
flt_pack.inc 6522cd78ee added some float64() casts, based on similar casts in the 32bit code path, which makes ARM to build again 12 yıl önce
fpextres.pp ccfa38c68e * Dotted RTL compiles 2 yıl önce
fpintres.pp d2d3fe6bc3 * Char -> AnsiChar 2 yıl önce
gencurr.inc b359080f42 * fixed round(currency) so it takes the rounding mode into account on 5 yıl önce
generic.inc fca0ace070 Improve shortstring Pos() and generic fpc_shortstr_compare(). 2 yıl önce
genmath.inc 04145589a9 * improved fpc_frac_real 4 yıl önce
genmathh.inc adf064cbb4 New: rtl/inc/genmathh.inc source file, to provide a unique position 5 yıl önce
genset.inc 2536041230 Faster genset.inc:fpc_varset_set_range. 2 yıl önce
genstr.inc d2d3fe6bc3 * Char -> AnsiChar 2 yıl önce
genstrs.inc 4d42d013b8 * check zero length instead of comparing to empty string 2 yıl önce
getopts.pp 231007ebda * check length of optstring before dereferencing (optstring[1]) it. Fixes #40596 2 yıl önce
heap.inc fb5b891c45 * Fix issue #40360 2 yıl önce
heaph.inc 391512546e + initial FreeRTOS RTL support, largely based on the Embedded target, limited to Xtensa so far 5 yıl önce
heaptrc.pp be4e5f240c m68k-sinclairql: make heaptrc compile for the QL 2 yıl önce
innr.inc 70a836c4a2 * first part of merging parts of Jeppe's intrinsics patch, mainly r31135 6 yıl önce
int64.inc ae8d2dc69a * omit first not, helps the reg. allocator to find a workable colouring, resolves #36611 6 yıl önce
intres.inc d2d3fe6bc3 * Char -> AnsiChar 2 yıl önce
iso7185.pp d2d3fe6bc3 * Char -> AnsiChar 2 yıl önce
isotmp.inc 4bddf12657 * Fix typo 2 yıl önce
lineinfo.pp ab3b7f8f69 * Do not use namespace prefix for lnfodwarf 2 yıl önce
llvmintr.inc 49cb7b2564 LLVM: use llvm.dbg.declare instead of llvm.dbg.addr for variable declarations 2 yıl önce
lnfodwrf.pp ab3b7f8f69 * Do not use namespace prefix for lnfodwarf 2 yıl önce
lstrings.pp ccfa38c68e * Dotted RTL compiles 2 yıl önce
macpas.pp ccfa38c68e * Dotted RTL compiles 2 yıl önce
makefile.inc ccfa38c68e * Dotted RTL compiles 2 yıl önce
mathh.inc 0758aa1143 FPU exception mask: generlised system unit interface 3 yıl önce
monitor.inc e1b2feac33 * Set monitor structures in place 1 yıl önce
objc.pp ccfa38c68e * Dotted RTL compiles 2 yıl önce
objc1.inc d12bc9e9b9 Add FPC_DOTTEDUNITS code 2 yıl önce
objcbase.pp ccfa38c68e * Dotted RTL compiles 2 yıl önce
objcnf.inc ccfa38c68e * Dotted RTL compiles 2 yıl önce
objpas.inc e1b2feac33 * Set monitor structures in place 1 yıl önce
objpash.inc b3800d38cb * Handle potential double defintion of INFINITE 1 yıl önce
osheap.inc c298c0e0da rtl/osheap: fixed a dumb reversed condition in osheap/SysAllocMem() 4 yıl önce
pagemem.pp ccfa38c68e * Dotted RTL compiles 2 yıl önce
psabieh.inc 13902c1c7a * fixed compilation for __ARM_EABI_UNWINDER__ with -dexcdebug 6 yıl önce
psabiehh.inc d2d3fe6bc3 * Char -> AnsiChar 2 yıl önce
readme f9672b53a2 - removed old float-to-string and string-to-float conversion code 5 yıl önce
resh.inc d2d3fe6bc3 * Char -> AnsiChar 2 yıl önce
rtti.inc d2d3fe6bc3 * Char -> AnsiChar 2 yıl önce
rttidecl.inc 45b5e9215c rtl: remove defines for v2.x compiler from the common part of the RTL. It's no longer suppported to build with that 4 yıl önce
rttih.inc 50d72bb559 * Define RTTI visibilities 2 yıl önce
sfpu128.pp ccfa38c68e * Dotted RTL compiles 2 yıl önce
sfpux80.pp ccfa38c68e * Dotted RTL compiles 2 yıl önce
softfpu.pp ccfa38c68e * Dotted RTL compiles 2 yıl önce
sortbase.pp ccfa38c68e * Dotted RTL compiles 2 yıl önce
sstrings.inc fca0ace070 Improve shortstring Pos() and generic fpc_shortstr_compare(). 2 yıl önce
strings.pp ccfa38c68e * Dotted RTL compiles 2 yıl önce
stringsi.inc d2d3fe6bc3 * Char -> AnsiChar 2 yıl önce
sysres.inc d2d3fe6bc3 * Char -> AnsiChar 2 yıl önce
system.fpd 86ffe69380 * Better signature for Initialize/Finalize dummies 2 yıl önce
system.inc b81f92536d * avoid that fpc_fillmem does not inline due too much nested calls 2 yıl önce
systemh.inc bccc0b195e * allow type = type ... ; syntax only for previously declared types, avoids also internal error for #40566 1 yıl önce
text.inc 4c529287c6 * string -> shortstring 2 yıl önce
textrec.inc 45b5e9215c rtl: remove defines for v2.x compiler from the common part of the RTL. It's no longer suppported to build with that 4 yıl önce
thread.inc 88c7954d9f rtl: add two defines toallow disabling the verbose error of the stub unicodestringmanager and threadmanager 1 yıl önce
threadh.inc 452ec93f06 * implement waitformultiple for win32 only. 2 yıl önce
threadvr.inc d2d3fe6bc3 * Char -> AnsiChar 2 yıl önce
tinyheap.inc 9d41a435c2 * tinyheap: Disable inline when FPC_TINYHEAP_HUGE is defined to prevent code bloat. 5 yıl önce
tnyheaph.inc a72434e93a Trial to clarify heap for i8086 issues: 9 yıl önce
typefile.inc 1671010086 * string -> shortstring, check zero length instead of comparing to empty string 2 yıl önce
typshrd.inc 7bd5613954 * fix error on win64 and concerns about pulling math into the windows unit by a local arctan2 copy 3 yıl önce
typshrdh.inc 5fb88cef00 * Tpoint.Angle initial version using arctan2 3 yıl önce
uachar.pp b2a13077c0 * redefine also PPChar and PPPChar depending on the string type mode, resolves #40491 2 yıl önce
ufloat128.pp ccfa38c68e * Dotted RTL compiles 2 yıl önce
ufloatx80.pp ccfa38c68e * Dotted RTL compiles 2 yıl önce
ustringh.inc 31b978f3b7 * Add UnicodeFromLocaleChars for Delphi compatibility 1 yıl önce
ustrings.inc 31b978f3b7 * Add UnicodeFromLocaleChars for Delphi compatibility 1 yıl önce
uuchar.pp b2a13077c0 * redefine also PPChar and PPPChar depending on the string type mode, resolves #40491 2 yıl önce
varerror.inc 77d20627dc * removed duplicate EVariant class from varutils and incorporated 20 yıl önce
variant.inc 3085eac501 * String -> ShortString 2 yıl önce
varianth.inc 038f054bdc * Add varUInt32 alias for delphi compatibility 2 yıl önce
wstringh.inc d2d3fe6bc3 * Char -> AnsiChar 2 yıl önce
wstrings.inc 3aefada11a * check zero length instead of comparing to empty string 2 yıl önce

readme

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.
flt_*.inc Routines to convert floating point numbers to strings and vice versa.
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.