Michaël Van Canneyt 7eeb313376 * Add unit initialization tracking hook há 1 semana atrás
..
Makefile.rtl e7f4e3fd50 Add intrinsics unit dependency for classes for aarch64 and arm CPUs há 1 semana atrás
aliases.inc ecbd0fc0da * move aliases of fpc_copy and fpc_copy_by_move_semantics to aliases and adjust their names to match other aliaes há 1 ano atrás
astrings.inc eb233fc447 Let Copy(string, start, count) reuse the existing allocation. há 4 meses atrás
blockrtl.pp ccfa38c68e * Dotted RTL compiles há 2 anos atrás
cgeneric.inc 9bb6a32c62 * avoid wrong warning about FillChar not initializing the output parameter in case count <= 0 há 1 ano atrás
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. há 9 anos atrás
cgenstr.inc d2d3fe6bc3 * Char -> AnsiChar há 2 anos atrás
charset.pp ccfa38c68e * Dotted RTL compiles há 2 anos atrás
cmem.pp ccfa38c68e * Dotted RTL compiles há 2 anos atrás
compproc.inc 4995b9f3d4 + support FPC_WASM_EXNREF_EXCEPTIONS in the RTL, like the other exception modes há 2 meses atrás
ctypes.pp 78475e3070 On aarch64-win64 system, C 'long' type is also a 32-bit type, as for x86_64-win64 há 4 meses atrás
currh.inc b359080f42 * fixed round(currency) so it takes the rounding mode into account on há 5 anos atrás
dos.inc 775408b21b * string -> shortstring há 2 anos atrás
dosh.inc 775408b21b * string -> shortstring há 2 anos atrás
dynarr.inc aabd2c5067 dynarr.inc: fix issue #41244 há 8 meses atrás
dynarrh.inc d7352e7b66 Remove most of the VER3_0 conditionals. há 1 ano atrás
dynlib.inc 87a37e70ee * Add EnumModules for Delphi compatibility há 1 ano atrás
dynlibh.inc 87a37e70ee * Add EnumModules for Delphi compatibility há 1 ano atrás
dynlibs.pas ccfa38c68e * Dotted RTL compiles há 2 anos atrás
except.inc 53762fe897 * Allow to retrieve info about last invalid type cast há 2 meses atrás
excepth.inc 3cfad8fba8 * renamed FPC_USE_PSEABIEH to FPC_USE_PSABIEH há 7 anos atrás
exeinfo.pp a359c7b4a8 Always use phdr if found_addr is still -1 há 1 mês atrás
extpas.pp ccfa38c68e * Dotted RTL compiles há 2 anos atrás
extres.inc d2d3fe6bc3 * Char -> AnsiChar há 2 anos atrás
fexpand.inc 057cfc100c * check zero length instead of comparing to empty string há 2 anos atrás
file.inc d2d3fe6bc3 * Char -> AnsiChar há 2 anos atrás
filerec.inc f20de5d583 * fixed padding in the filerec to match textrec even on platforms where há 4 anos atrás
flt_conv.inc e5a1231931 * updated FSF address (mantis #30198, patch by Paul Gevers) há 9 anos atrás
flt_core.inc 4c529287c6 * string -> shortstring há 2 anos atrás
flt_pack.inc 6522cd78ee added some float64() casts, based on similar casts in the 32bit code path, which makes ARM to build again há 12 anos atrás
fpextres.pp ccfa38c68e * Dotted RTL compiles há 2 anos atrás
fpintres.pp d2d3fe6bc3 * Char -> AnsiChar há 2 anos atrás
gencurr.inc b359080f42 * fixed round(currency) so it takes the rounding mode into account on há 5 anos atrás
generic.inc ff2492edf5 Add System.UMul64x64_128. há 9 meses atrás
genmath.inc 5f69f5a7cf For JVM, use float64xxx wrappers instead of unsupported lvalue casts. há 4 meses atrás
genmathh.inc adf064cbb4 New: rtl/inc/genmathh.inc source file, to provide a unique position há 5 anos atrás
genset.inc 7d83cea8da * fpc_varset_load takes a ptrint for set size há 1 ano atrás
genstr.inc ea33fdcdf8 Decimate rtl/i386/strings.inc. há 1 ano atrás
genstrs.inc ea33fdcdf8 Decimate rtl/i386/strings.inc. há 1 ano atrás
getopts.pp 231007ebda * check length of optstring before dereferencing (optstring[1]) it. Fixes #40596 há 1 ano atrás
heap.inc 6a7d42bb22 Fix leaks on DLL unloading. há 2 meses atrás
heaph.inc 6a7d42bb22 Fix leaks on DLL unloading. há 2 meses atrás
heaptrc.pp 06b17e6371 Explicitly load C library on Linux as already done in dl unit, to avoid wrong sartup code há 2 meses atrás
innr.inc 70a836c4a2 * first part of merging parts of Jeppe's intrinsics patch, mainly r31135 há 6 anos atrás
int64.inc d7352e7b66 Remove most of the VER3_0 conditionals. há 1 ano atrás
intres.inc 296a792380 * set MaxIntResource to 1023 for WebAssembly, because that's where the first há 1 ano atrás
iso7185.pp d2d3fe6bc3 * Char -> AnsiChar há 2 anos atrás
isotmp.inc 4bddf12657 * Fix typo há 2 anos atrás
lineinfo.pp ab3b7f8f69 * Do not use namespace prefix for lnfodwarf há 2 anos atrás
llvmintr.inc 49cb7b2564 LLVM: use llvm.dbg.declare instead of llvm.dbg.addr for variable declarations há 2 anos atrás
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 há 1 ano atrás
lstrings.pp ccfa38c68e * Dotted RTL compiles há 2 anos atrás
macpas.pp ccfa38c68e * Dotted RTL compiles há 2 anos atrás
makefile.inc ccfa38c68e * Dotted RTL compiles há 2 anos atrás
mathh.inc 02b31542f6 * make rounding mode and exception mask thread variables as well há 11 meses atrás
monitor.inc 569c3fb49f * really all TMonitor shortcuts pass through the results há 1 ano atrás
nothreads.pp 2c66f30520 * Remove debug statements há 1 ano atrás
objc.pp ccfa38c68e * Dotted RTL compiles há 2 anos atrás
objc1.inc ce5a632432 Remove the rest of the VER3_0 conditionals. há 1 ano atrás
objcbase.pp ccfa38c68e * Dotted RTL compiles há 2 anos atrás
objcnf.inc ce5a632432 Remove the rest of the VER3_0 conditionals. há 1 ano atrás
objpas.inc 09b029ba9b * Add TObject lifetime tracking possibility há 1 semana atrás
objpash.inc 09b029ba9b * Add TObject lifetime tracking possibility há 1 semana atrás
oldheap.inc 78f7d0bd1e Initialize the heap lock in DLL_PROCESS_ATTACH and finalize in DLL_PROCESS_DETACH. há 2 meses atrás
osheap.inc 4e69e46b8e Remove SysTryResizeMem. há 4 meses atrás
pagemem.pp ccfa38c68e * Dotted RTL compiles há 2 anos atrás
psabieh.inc 13902c1c7a * fixed compilation for __ARM_EABI_UNWINDER__ with -dexcdebug há 6 anos atrás
psabiehh.inc d2d3fe6bc3 * Char -> AnsiChar há 2 anos atrás
readme f9672b53a2 - removed old float-to-string and string-to-float conversion code há 5 anos atrás
resh.inc d2d3fe6bc3 * Char -> AnsiChar há 2 anos atrás
rtti.inc 0a53f40f07 Faster managed record initialization. há 2 meses atrás
rttidecl.inc 91d3746adf Use FillChar in InitializeArray. há 1 ano atrás
rttih.inc 73d2ffcf42 Publish AddRefArray. há 5 meses atrás
sfpu128.pp ccfa38c68e * Dotted RTL compiles há 2 anos atrás
sfpux80.pp ccfa38c68e * Dotted RTL compiles há 2 anos atrás
softfpu.pp 0d63a5fdda Move pop compiler directive to respective ifdef branch to match with push. há 8 meses atrás
sortbase.pp ccfa38c68e * Dotted RTL compiles há 2 anos atrás
sstrings.inc 1f962a5fd2 * properly initialize prev in the various fpc_val_*_shortstr functions as otherwise the JVM's verifier will complain about the corresponding register not containing the valid type as there can be a path from the start of the function where the register is not initialized (Note: -OoDFA also reports these!) há 3 meses atrás
strings.pp ccfa38c68e * Dotted RTL compiles há 2 anos atrás
stringsi.inc d2d3fe6bc3 * Char -> AnsiChar há 2 anos atrás
sysres.inc d2d3fe6bc3 * Char -> AnsiChar há 2 anos atrás
system.fpd 86ffe69380 * Better signature for Initialize/Finalize dummies há 2 anos atrás
system.inc 7eeb313376 * Add unit initialization tracking hook há 1 semana atrás
systemh.inc 7eeb313376 * Add unit initialization tracking hook há 1 semana atrás
text.inc 0b97f169b0 Remove conditionals that rely on not defined(FPC_HAS_CPSTRING). há 1 ano atrás
textrec.inc 0b97f169b0 Remove conditionals that rely on not defined(FPC_HAS_CPSTRING). há 1 ano atrás
thread.inc 29f00416d6 Call MemoryManager.InitThread symmetrically to MemoryManager.DoneThread. há 4 meses atrás
threadh.inc 452ec93f06 * implement waitformultiple for win32 only. há 2 anos atrás
threadvr.inc ea76a1f5e0 * make thread var count size CPU dependent há 4 meses atrás
tinyheap.inc 4e69e46b8e Remove SysTryResizeMem. há 4 meses atrás
tnyheaph.inc a72434e93a Trial to clarify heap for i8086 issues: há 9 anos atrás
typefile.inc 1671010086 * string -> shortstring, check zero length instead of comparing to empty string há 2 anos atrás
typshrd.inc 7bd5613954 * fix error on win64 and concerns about pulling math into the windows unit by a local arctan2 copy há 3 anos atrás
typshrdh.inc 5fb88cef00 * Tpoint.Angle initial version using arctan2 há 3 anos atrás
uachar.pp b2a13077c0 * redefine also PPChar and PPPChar depending on the string type mode, resolves #40491 há 2 anos atrás
ufloat128.pp ccfa38c68e * Dotted RTL compiles há 2 anos atrás
ufloatx80.pp ccfa38c68e * Dotted RTL compiles há 2 anos atrás
ustringh.inc 0b97f169b0 Remove conditionals that rely on not defined(FPC_HAS_CPSTRING). há 1 ano atrás
ustrings.inc eb233fc447 Let Copy(string, start, count) reuse the existing allocation. há 4 meses atrás
uuchar.pp b2a13077c0 * redefine also PPChar and PPPChar depending on the string type mode, resolves #40491 há 2 anos atrás
varerror.inc 77d20627dc * removed duplicate EVariant class from varutils and incorporated há 20 anos atrás
variant.inc 3085eac501 * String -> ShortString há 2 anos atrás
varianth.inc 886f91dee3 + tvardata.vuint32, resolvers #40729 há 1 ano atrás
wstringh.inc 0b97f169b0 Remove conditionals that rely on not defined(FPC_HAS_CPSTRING). há 1 ano atrás
wstrings.inc 0b97f169b0 Remove conditionals that rely on not defined(FPC_HAS_CPSTRING). há 1 ano atrás

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.