Rika Ichinose 900b1fc4ec Check for refcount = 1 first. il y a 6 mois
..
Makefile.rtl 930596bd85 Fix directories for some source files, based on suggestion by Alfred Glänzer in #40995 il y a 9 mois
aliases.inc ecbd0fc0da * move aliases of fpc_copy and fpc_copy_by_move_semantics to aliases and adjust their names to match other aliaes il y a 9 mois
astrings.inc 900b1fc4ec Check for refcount = 1 first. il y a 6 mois
blockrtl.pp ccfa38c68e * Dotted RTL compiles il y a 2 ans
cgeneric.inc 9bb6a32c62 * avoid wrong warning about FillChar not initializing the output parameter in case count <= 0 il y a 1 an
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. il y a 9 ans
cgenstr.inc d2d3fe6bc3 * Char -> AnsiChar il y a 2 ans
charset.pp ccfa38c68e * Dotted RTL compiles il y a 2 ans
cmem.pp ccfa38c68e * Dotted RTL compiles il y a 2 ans
compproc.inc 5e813e62f2 + added function fpc_wasm_invoke_helper to the WebAssembly RTL il y a 7 mois
ctypes.pp ccfa38c68e * Dotted RTL compiles il y a 2 ans
currh.inc b359080f42 * fixed round(currency) so it takes the rounding mode into account on il y a 4 ans
dos.inc 775408b21b * string -> shortstring il y a 2 ans
dosh.inc 775408b21b * string -> shortstring il y a 2 ans
dynarr.inc 900b1fc4ec Check for refcount = 1 first. il y a 6 mois
dynarrh.inc d7352e7b66 Remove most of the VER3_0 conditionals. il y a 1 an
dynlib.inc 87a37e70ee * Add EnumModules for Delphi compatibility il y a 1 an
dynlibh.inc 87a37e70ee * Add EnumModules for Delphi compatibility il y a 1 an
dynlibs.pas ccfa38c68e * Dotted RTL compiles il y a 2 ans
except.inc c9fcc68ec1 * enable the compiler to optimize away parts of System.PushExceptObject, if System.get_frame is not implemented, i.e. returning nil il y a 4 ans
excepth.inc 3cfad8fba8 * renamed FPC_USE_PSEABIEH to FPC_USE_PSABIEH il y a 6 ans
exeinfo.pp ccfa38c68e * Dotted RTL compiles il y a 2 ans
extpas.pp ccfa38c68e * Dotted RTL compiles il y a 2 ans
extres.inc d2d3fe6bc3 * Char -> AnsiChar il y a 2 ans
fexpand.inc 057cfc100c * check zero length instead of comparing to empty string il y a 2 ans
file.inc d2d3fe6bc3 * Char -> AnsiChar il y a 2 ans
filerec.inc f20de5d583 * fixed padding in the filerec to match textrec even on platforms where il y a 3 ans
flt_conv.inc e5a1231931 * updated FSF address (mantis #30198, patch by Paul Gevers) il y a 9 ans
flt_core.inc 4c529287c6 * string -> shortstring il y a 2 ans
flt_pack.inc 6522cd78ee added some float64() casts, based on similar casts in the 32bit code path, which makes ARM to build again il y a 12 ans
fpextres.pp ccfa38c68e * Dotted RTL compiles il y a 2 ans
fpintres.pp d2d3fe6bc3 * Char -> AnsiChar il y a 2 ans
gencurr.inc b359080f42 * fixed round(currency) so it takes the rounding mode into account on il y a 4 ans
generic.inc 840df7e243 Disable MemPos on JVM. il y a 6 mois
genmath.inc f72183eb37 * ensure always an exception is raised in genmath.inc if appropriate il y a 9 mois
genmathh.inc adf064cbb4 New: rtl/inc/genmathh.inc source file, to provide a unique position il y a 5 ans
genset.inc 7d83cea8da * fpc_varset_load takes a ptrint for set size il y a 11 mois
genstr.inc ea33fdcdf8 Decimate rtl/i386/strings.inc. il y a 1 an
genstrs.inc ea33fdcdf8 Decimate rtl/i386/strings.inc. il y a 1 an
getopts.pp 231007ebda * check length of optstring before dereferencing (optstring[1]) it. Fixes #40596 il y a 1 an
heap.inc ba7a76bf37 Allow MemSize(nil) to match FreeMem(nil). il y a 10 mois
heaph.inc 391512546e + initial FreeRTOS RTL support, largely based on the Embedded target, limited to Xtensa so far il y a 5 ans
heaptrc.pp ba7a76bf37 Allow MemSize(nil) to match FreeMem(nil). il y a 10 mois
innr.inc 70a836c4a2 * first part of merging parts of Jeppe's intrinsics patch, mainly r31135 il y a 5 ans
int64.inc d7352e7b66 Remove most of the VER3_0 conditionals. il y a 1 an
intres.inc 296a792380 * set MaxIntResource to 1023 for WebAssembly, because that's where the first il y a 1 an
iso7185.pp d2d3fe6bc3 * Char -> AnsiChar il y a 2 ans
isotmp.inc 4bddf12657 * Fix typo il y a 2 ans
lineinfo.pp ab3b7f8f69 * Do not use namespace prefix for lnfodwarf il y a 1 an
llvmintr.inc 49cb7b2564 LLVM: use llvm.dbg.declare instead of llvm.dbg.addr for variable declarations il y a 1 an
lnfodwrf.pp 40f90b60eb * DWARF line info: only use the cached module if the base address also is the same; this can happen if the initial exception occurred at a random address outside the module, but the next stack address can be found inside the correct module il y a 9 mois
lstrings.pp ccfa38c68e * Dotted RTL compiles il y a 2 ans
macpas.pp ccfa38c68e * Dotted RTL compiles il y a 2 ans
makefile.inc ccfa38c68e * Dotted RTL compiles il y a 2 ans
mathh.inc 02b31542f6 * make rounding mode and exception mask thread variables as well il y a 7 mois
monitor.inc 569c3fb49f * really all TMonitor shortcuts pass through the results il y a 1 an
nothreads.pp 2c66f30520 * Remove debug statements il y a 1 an
objc.pp ccfa38c68e * Dotted RTL compiles il y a 2 ans
objc1.inc ce5a632432 Remove the rest of the VER3_0 conditionals. il y a 1 an
objcbase.pp ccfa38c68e * Dotted RTL compiles il y a 2 ans
objcnf.inc ce5a632432 Remove the rest of the VER3_0 conditionals. il y a 1 an
objpas.inc 900b1fc4ec Check for refcount = 1 first. il y a 6 mois
objpash.inc c3f80014b4 Remove FDestroyCount. il y a 6 mois
osheap.inc c298c0e0da rtl/osheap: fixed a dumb reversed condition in osheap/SysAllocMem() il y a 3 ans
pagemem.pp ccfa38c68e * Dotted RTL compiles il y a 2 ans
psabieh.inc 13902c1c7a * fixed compilation for __ARM_EABI_UNWINDER__ with -dexcdebug il y a 6 ans
psabiehh.inc d2d3fe6bc3 * Char -> AnsiChar il y a 2 ans
readme f9672b53a2 - removed old float-to-string and string-to-float conversion code il y a 5 ans
resh.inc d2d3fe6bc3 * Char -> AnsiChar il y a 2 ans
rtti.inc 91d3746adf Use FillChar in InitializeArray. il y a 9 mois
rttidecl.inc 91d3746adf Use FillChar in InitializeArray. il y a 9 mois
rttih.inc b0a82993e6 * Inherit extended RTTI settings from parent object il y a 1 an
sfpu128.pp ccfa38c68e * Dotted RTL compiles il y a 2 ans
sfpux80.pp ccfa38c68e * Dotted RTL compiles il y a 2 ans
softfpu.pp ccfa38c68e * Dotted RTL compiles il y a 2 ans
sortbase.pp ccfa38c68e * Dotted RTL compiles il y a 2 ans
sstrings.inc 0b97f169b0 Remove conditionals that rely on not defined(FPC_HAS_CPSTRING). il y a 10 mois
strings.pp ccfa38c68e * Dotted RTL compiles il y a 2 ans
stringsi.inc d2d3fe6bc3 * Char -> AnsiChar il y a 2 ans
sysres.inc d2d3fe6bc3 * Char -> AnsiChar il y a 2 ans
system.fpd 86ffe69380 * Better signature for Initialize/Finalize dummies il y a 2 ans
system.inc 7f4b2f63b3 Switch from functions for the Atomic*-family to intrinsics il y a 8 mois
systemh.inc f7f8c9a615 Publish System.MemPos. il y a 6 mois
text.inc 0b97f169b0 Remove conditionals that rely on not defined(FPC_HAS_CPSTRING). il y a 10 mois
textrec.inc 0b97f169b0 Remove conditionals that rely on not defined(FPC_HAS_CPSTRING). il y a 10 mois
thread.inc 28a9a44894 * call SysResetFPU and SysInitFPU in InitThread for the time being il y a 7 mois
threadh.inc 452ec93f06 * implement waitformultiple for win32 only. il y a 2 ans
threadvr.inc d7352e7b66 Remove most of the VER3_0 conditionals. il y a 1 an
tinyheap.inc 9d41a435c2 * tinyheap: Disable inline when FPC_TINYHEAP_HUGE is defined to prevent code bloat. il y a 5 ans
tnyheaph.inc a72434e93a Trial to clarify heap for i8086 issues: il y a 9 ans
typefile.inc 1671010086 * string -> shortstring, check zero length instead of comparing to empty string il y a 2 ans
typshrd.inc 7bd5613954 * fix error on win64 and concerns about pulling math into the windows unit by a local arctan2 copy il y a 2 ans
typshrdh.inc 5fb88cef00 * Tpoint.Angle initial version using arctan2 il y a 2 ans
uachar.pp b2a13077c0 * redefine also PPChar and PPPChar depending on the string type mode, resolves #40491 il y a 1 an
ufloat128.pp ccfa38c68e * Dotted RTL compiles il y a 2 ans
ufloatx80.pp ccfa38c68e * Dotted RTL compiles il y a 2 ans
ustringh.inc 0b97f169b0 Remove conditionals that rely on not defined(FPC_HAS_CPSTRING). il y a 10 mois
ustrings.inc 900b1fc4ec Check for refcount = 1 first. il y a 6 mois
uuchar.pp b2a13077c0 * redefine also PPChar and PPPChar depending on the string type mode, resolves #40491 il y a 1 an
varerror.inc 77d20627dc * removed duplicate EVariant class from varutils and incorporated il y a 19 ans
variant.inc 3085eac501 * String -> ShortString il y a 2 ans
varianth.inc 886f91dee3 + tvardata.vuint32, resolvers #40729 il y a 1 an
wstringh.inc 0b97f169b0 Remove conditionals that rely on not defined(FPC_HAS_CPSTRING). il y a 10 mois
wstrings.inc 0b97f169b0 Remove conditionals that rely on not defined(FPC_HAS_CPSTRING). il y a 10 mois

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.