Rika Ichinose 798d793cdc Specialized fpc_copy_with_move_semantics for destructive copies. 1 рік тому
..
Makefile.rtl 37b7835b12 + added unit unix98pty. Only enabled for linux, for now, but can be enabled in the future on other unix-likes. 1 рік тому
aliases.inc b8fdd7148b Simplify RTTIRecordOp. 1 рік тому
astrings.inc 0b97f169b0 Remove conditionals that rely on not defined(FPC_HAS_CPSTRING). 1 рік тому
blockrtl.pp ccfa38c68e * Dotted RTL compiles 2 роки тому
cgeneric.inc 9bb6a32c62 * avoid wrong warning about FillChar not initializing the output parameter in case count <= 0 2 роки тому
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. 9 роки тому
cgenstr.inc d2d3fe6bc3 * Char -> AnsiChar 2 роки тому
charset.pp ccfa38c68e * Dotted RTL compiles 2 роки тому
cmem.pp ccfa38c68e * Dotted RTL compiles 2 роки тому
compproc.inc 798d793cdc Specialized fpc_copy_with_move_semantics for destructive copies. 1 рік тому
ctypes.pp ccfa38c68e * Dotted RTL compiles 2 роки тому
currh.inc b359080f42 * fixed round(currency) so it takes the rounding mode into account on 5 роки тому
dos.inc 775408b21b * string -> shortstring 2 роки тому
dosh.inc 775408b21b * string -> shortstring 2 роки тому
dynarr.inc 89142ba73a Faster dynamic array concatenations. 1 рік тому
dynarrh.inc d7352e7b66 Remove most of the VER3_0 conditionals. 1 рік тому
dynlib.inc 87a37e70ee * Add EnumModules for Delphi compatibility 1 рік тому
dynlibh.inc 87a37e70ee * Add EnumModules for Delphi compatibility 1 рік тому
dynlibs.pas ccfa38c68e * Dotted RTL compiles 2 роки тому
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 роки тому
excepth.inc 3cfad8fba8 * renamed FPC_USE_PSEABIEH to FPC_USE_PSABIEH 7 роки тому
exeinfo.pp ccfa38c68e * Dotted RTL compiles 2 роки тому
extpas.pp ccfa38c68e * Dotted RTL compiles 2 роки тому
extres.inc d2d3fe6bc3 * Char -> AnsiChar 2 роки тому
fexpand.inc 057cfc100c * check zero length instead of comparing to empty string 2 роки тому
file.inc d2d3fe6bc3 * Char -> AnsiChar 2 роки тому
filerec.inc f20de5d583 * fixed padding in the filerec to match textrec even on platforms where 4 роки тому
flt_conv.inc e5a1231931 * updated FSF address (mantis #30198, patch by Paul Gevers) 9 роки тому
flt_core.inc 4c529287c6 * string -> shortstring 2 роки тому
flt_pack.inc 6522cd78ee added some float64() casts, based on similar casts in the 32bit code path, which makes ARM to build again 12 роки тому
fpextres.pp ccfa38c68e * Dotted RTL compiles 2 роки тому
fpintres.pp d2d3fe6bc3 * Char -> AnsiChar 2 роки тому
gencurr.inc b359080f42 * fixed round(currency) so it takes the rounding mode into account on 5 роки тому
generic.inc d7352e7b66 Remove most of the VER3_0 conditionals. 1 рік тому
genmath.inc 4cf202180e * really fix bootstrapping with 3.2.2 on arm-linux 1 рік тому
genmathh.inc adf064cbb4 New: rtl/inc/genmathh.inc source file, to provide a unique position 5 роки тому
genset.inc 7d83cea8da * fpc_varset_load takes a ptrint for set size 1 рік тому
genstr.inc ea33fdcdf8 Decimate rtl/i386/strings.inc. 1 рік тому
genstrs.inc ea33fdcdf8 Decimate rtl/i386/strings.inc. 1 рік тому
getopts.pp 231007ebda * check length of optstring before dereferencing (optstring[1]) it. Fixes #40596 2 роки тому
heap.inc ba7a76bf37 Allow MemSize(nil) to match FreeMem(nil). 1 рік тому
heaph.inc 391512546e + initial FreeRTOS RTL support, largely based on the Embedded target, limited to Xtensa so far 5 роки тому
heaptrc.pp ba7a76bf37 Allow MemSize(nil) to match FreeMem(nil). 1 рік тому
innr.inc 70a836c4a2 * first part of merging parts of Jeppe's intrinsics patch, mainly r31135 6 роки тому
int64.inc d7352e7b66 Remove most of the VER3_0 conditionals. 1 рік тому
intres.inc 296a792380 * set MaxIntResource to 1023 for WebAssembly, because that's where the first 1 рік тому
iso7185.pp d2d3fe6bc3 * Char -> AnsiChar 2 роки тому
isotmp.inc 4bddf12657 * Fix typo 2 роки тому
lineinfo.pp ab3b7f8f69 * Do not use namespace prefix for lnfodwarf 2 роки тому
llvmintr.inc 49cb7b2564 LLVM: use llvm.dbg.declare instead of llvm.dbg.addr for variable declarations 2 роки тому
lnfodwrf.pp 2536529bc0 Reuse DWARF buffer on seeks. 1 рік тому
lstrings.pp ccfa38c68e * Dotted RTL compiles 2 роки тому
macpas.pp ccfa38c68e * Dotted RTL compiles 2 роки тому
makefile.inc ccfa38c68e * Dotted RTL compiles 2 роки тому
mathh.inc a0cae50af6 * rtl part of #35433 1 рік тому
monitor.inc 569c3fb49f * really all TMonitor shortcuts pass through the results 1 рік тому
nothreads.pp 2c66f30520 * Remove debug statements 1 рік тому
objc.pp ccfa38c68e * Dotted RTL compiles 2 роки тому
objc1.inc ce5a632432 Remove the rest of the VER3_0 conditionals. 1 рік тому
objcbase.pp ccfa38c68e * Dotted RTL compiles 2 роки тому
objcnf.inc ce5a632432 Remove the rest of the VER3_0 conditionals. 1 рік тому
objpas.inc b8fdd7148b Simplify RTTIRecordOp. 1 рік тому
objpash.inc d7352e7b66 Remove most of the VER3_0 conditionals. 1 рік тому
osheap.inc c298c0e0da rtl/osheap: fixed a dumb reversed condition in osheap/SysAllocMem() 4 роки тому
pagemem.pp ccfa38c68e * Dotted RTL compiles 2 роки тому
psabieh.inc 13902c1c7a * fixed compilation for __ARM_EABI_UNWINDER__ with -dexcdebug 6 роки тому
psabiehh.inc d2d3fe6bc3 * Char -> AnsiChar 2 роки тому
readme f9672b53a2 - removed old float-to-string and string-to-float conversion code 5 роки тому
resh.inc d2d3fe6bc3 * Char -> AnsiChar 2 роки тому
rtti.inc 798d793cdc Specialized fpc_copy_with_move_semantics for destructive copies. 1 рік тому
rttidecl.inc cd2c8a6539 Faster RTTIManagementAndSize -_-. 1 рік тому
rttih.inc b0a82993e6 * Inherit extended RTTI settings from parent object 1 рік тому
sfpu128.pp ccfa38c68e * Dotted RTL compiles 2 роки тому
sfpux80.pp ccfa38c68e * Dotted RTL compiles 2 роки тому
softfpu.pp ccfa38c68e * Dotted RTL compiles 2 роки тому
sortbase.pp ccfa38c68e * Dotted RTL compiles 2 роки тому
sstrings.inc 0b97f169b0 Remove conditionals that rely on not defined(FPC_HAS_CPSTRING). 1 рік тому
strings.pp ccfa38c68e * Dotted RTL compiles 2 роки тому
stringsi.inc d2d3fe6bc3 * Char -> AnsiChar 2 роки тому
sysres.inc d2d3fe6bc3 * Char -> AnsiChar 2 роки тому
system.fpd 86ffe69380 * Better signature for Initialize/Finalize dummies 2 роки тому
system.inc 092ff254f1 + AtomicIncrement/Decrement overloads 1 рік тому
systemh.inc ca92c49f8c * Avoid calling copy operator when moving data from temporary objects 1 рік тому
text.inc 0b97f169b0 Remove conditionals that rely on not defined(FPC_HAS_CPSTRING). 1 рік тому
textrec.inc 0b97f169b0 Remove conditionals that rely on not defined(FPC_HAS_CPSTRING). 1 рік тому
thread.inc 88c7954d9f rtl: add two defines toallow disabling the verbose error of the stub unicodestringmanager and threadmanager 1 рік тому
threadh.inc 452ec93f06 * implement waitformultiple for win32 only. 2 роки тому
threadvr.inc d7352e7b66 Remove most of the VER3_0 conditionals. 1 рік тому
tinyheap.inc 9d41a435c2 * tinyheap: Disable inline when FPC_TINYHEAP_HUGE is defined to prevent code bloat. 5 роки тому
tnyheaph.inc a72434e93a Trial to clarify heap for i8086 issues: 9 роки тому
typefile.inc 1671010086 * string -> shortstring, check zero length instead of comparing to empty string 2 роки тому
typshrd.inc 7bd5613954 * fix error on win64 and concerns about pulling math into the windows unit by a local arctan2 copy 3 роки тому
typshrdh.inc 5fb88cef00 * Tpoint.Angle initial version using arctan2 3 роки тому
uachar.pp b2a13077c0 * redefine also PPChar and PPPChar depending on the string type mode, resolves #40491 2 роки тому
ufloat128.pp ccfa38c68e * Dotted RTL compiles 2 роки тому
ufloatx80.pp ccfa38c68e * Dotted RTL compiles 2 роки тому
ustringh.inc 0b97f169b0 Remove conditionals that rely on not defined(FPC_HAS_CPSTRING). 1 рік тому
ustrings.inc e9579fe2df Better Utf8ToUnicode. 1 рік тому
uuchar.pp b2a13077c0 * redefine also PPChar and PPPChar depending on the string type mode, resolves #40491 2 роки тому
varerror.inc 77d20627dc * removed duplicate EVariant class from varutils and incorporated 20 роки тому
variant.inc 3085eac501 * String -> ShortString 2 роки тому
varianth.inc 886f91dee3 + tvardata.vuint32, resolvers #40729 1 рік тому
wstringh.inc 0b97f169b0 Remove conditionals that rely on not defined(FPC_HAS_CPSTRING). 1 рік тому
wstrings.inc 0b97f169b0 Remove conditionals that rely on not defined(FPC_HAS_CPSTRING). 1 рік тому

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.