.. |
aliases.inc
|
1355fc0198
- disabled RecordRTTI declaration on the JVM target, because that
|
12 years ago |
astrings.inc
|
ec9a57f854
* local variables in fpc_AnsiStr_Concat_multi changed from nativeint to objpasint
|
11 years ago |
cgeneric.inc
|
4ebc34c5e7
* Promoted result type of FPC_PCHAR_LENGTH and FPC_PWIDECHAR_LENGTH to SizeInt.
|
14 years ago |
cgenmath.inc
|
94a045aa3d
* Moved declarations of TFPURoundingMode,TFPUExceptionMask and TFPUPrecisionMode to System unit. Declarations in Math unit changed to aliases.
|
11 years ago |
cgenstr.inc
|
4ace790492
* remove $Log
|
20 years ago |
charset.pp
|
7b1f586131
rtl: remove unneeded charset classes
|
11 years ago |
cmem.pp
|
41f25c2b21
* fixes cmem.malloc et al. for windows as proposed by Ludo Brands, resolves #15571
|
14 years ago |
compproc.inc
|
c306f48c14
+ added rtl helpers for huge pointer comparisons
|
11 years ago |
ctypes.pp
|
4646884d87
+ enabled compilation of unit ctypes for i8086-msdos
|
12 years ago |
currh.inc
|
62eed2e3f2
* function round(c : currency) : int64; requires the availability of an fpu
|
13 years ago |
dos.inc
|
517fd357c9
* DoDirSeperators pchar overload
|
17 years ago |
dosh.inc
|
47588a287d
* ifdef i8086 changed to ifdef cpui8086 in dosh.inc, because that's part of the
|
11 years ago |
dynarr.inc
|
f42c1b3720
* Return dynamic arrays in parameter, this was the only managed type still returned in register. Returning managed types in registers requires catching and re-raising exceptions at callee side in order to finalize result and avoid memory leaks. While such behavior makes little difference with generic setjmp-based exception handling, it becomes very inefficient as SEH-styled exception handling is being introduced.
|
11 years ago |
dynarrh.inc
|
69c29a415f
* pass the procdef to getintparaloc instead of only the proccalloption, so
|
12 years ago |
dynlibs.pas
|
b16c6f8ced
* i386 and x86_64 changes for Delphi compatibility:
|
11 years ago |
except.inc
|
ff6b258379
* changed ExceptTryLevel from nativeint to objpasint
|
11 years ago |
exeinfo.pp
|
e6c812a60a
* assume unicode in case of FPC_OS_UNICODE instead of only for WinCE
|
12 years ago |
extres.inc
|
174de3eab1
Merged revisions 9693-10480 via svnmerge from
|
17 years ago |
fexpand.inc
|
df97cd65d9
* don't adjust directory separators in fexpand when we're compiling the
|
12 years ago |
file.inc
|
8ac4a770a9
* check whether file/text is assigned in erase/rename (mantis #25932)
|
11 years ago |
filerec.inc
|
df6a2dce00
+ unicodestring support for assign/erase/rename
|
12 years ago |
flt_conv.inc
|
d4b6406e62
* fixed compilation of new str<->float code on the JVM target (patch by
|
11 years ago |
flt_core.inc
|
6359441045
* force shl operations to be 32 bit on 16/8 bit platforms (patch by
|
11 years ago |
flt_pack.inc
|
6522cd78ee
added some float64() casts, based on similar casts in the 32bit code path, which makes ARM to build again
|
12 years ago |
fpextres.pp
|
174de3eab1
Merged revisions 9693-10480 via svnmerge from
|
17 years ago |
fpintres.pp
|
174de3eab1
Merged revisions 9693-10480 via svnmerge from
|
17 years ago |
gencurr.inc
|
62eed2e3f2
* function round(c : currency) : int64; requires the availability of an fpu
|
13 years ago |
generic.inc
|
217ab9879c
* Enabled internal handling of Abs(longint) for all targets. It has been implemented in cross-platform way ages ago (see tcginlinenode.second_abs_long), but not enabled on MIPS,SPARC and m68k.
|
11 years ago |
genmath.inc
|
f767d9017c
* Fixed sin(-0.0) to return -0.0 (was returning 0.0)
|
11 years ago |
genset.inc
|
670ee264de
* fixed upper bound of several helper array types for set operations
|
13 years ago |
genstr.inc
|
3ebdd64d75
* dereference pchar passed to indexbyte in strecopy (patch by Andrew Haines,
|
13 years ago |
genstrs.inc
|
4ace790492
* remove $Log
|
20 years ago |
getopts.pp
|
0021183eb6
* Patch from reporter of bug ID #13924 to fix arguments with spaces if no argv is declared.
|
16 years ago |
heap.inc
|
8ad5e6fb26
- RTL: cleaned out FPC_FREEMEM_X. We now have a dedicated compilerproc 'fpc_freemem' for this purpose.
|
11 years ago |
heaph.inc
|
6a1a2d3464
* get rid of some feature checks, probably the whole feature stuff is plainly the wrong way, embedded rtl compiles again, resolves #20913
|
13 years ago |
heaptrc.pp
|
baa18dfcb4
* Introduced a new function CaptureBacktrace, using it to handle most of back-tracing in heaptrc unit.
|
11 years ago |
innr.inc
|
d88d644925
+ support for FMA intrinsic: if there is no hardware support, the compiler throws an error.
|
11 years ago |
int64.inc
|
34cf432600
* in the generic implementation of fpc_mul_int64, fallback directly to
|
11 years ago |
intres.inc
|
174de3eab1
Merged revisions 9693-10480 via svnmerge from
|
17 years ago |
iso7185.pp
|
e841027a48
* fixes handling of typed files in iso mode
|
11 years ago |
lineinfo.pp
|
c1b0fb81f1
* updated all the RTL helper functions related to exceptions and stack traces to use codepointer instead of pointer
|
12 years ago |
lnfodwrf.pp
|
f7785be945
* make the dwarf line info reader more fault tolerant, patch by Martin Friebe, resolves #24900
|
11 years ago |
lstrings.pp
|
ebe262762a
* Clean out of $i textrec and filerec includes that are redundant now that cpstrrtl exposes
|
11 years ago |
macpas.pp
|
f22c6870d5
* use math.SetExceptionMask() to disable floating point exceptions
|
17 years ago |
makefile.inc
|
2d042aca6b
+ system unit depends on compproc.inc
|
15 years ago |
mathh.inc
|
bb129a6d6c
* renamed overloaded fma functions into functions encoding explicitly the type
|
11 years ago |
objc.pp
|
8b0301409a
+ i386/iphonesim target for the new iPhoneSimulator in Xcode 3.2.4 and
|
15 years ago |
objc1.inc
|
6308630e3e
* rtl changes part of r15460
|
15 years ago |
objcbase.pp
|
e0e326be8e
+ add {$packrecords c} to all units importing Objective-C records since
|
14 years ago |
objcnf.inc
|
6308630e3e
* rtl changes part of r15460
|
15 years ago |
objpas.inc
|
c1b0fb81f1
* updated all the RTL helper functions related to exceptions and stack traces to use codepointer instead of pointer
|
12 years ago |
objpash.inc
|
4f4e00e758
+ i8086 far data memory model fixes in tinterfaceentry and tinterfacetable
|
11 years ago |
pagemem.pp
|
4ace790492
* remove $Log
|
20 years ago |
readme
|
13db04fb8b
* small cleanup of commented code (merged)
|
24 years ago |
real2str.inc
|
69ce5fa66b
* patch by Max Nazhalov to improve real2str performance, resolves #21825
|
13 years ago |
resh.inc
|
930b76e8fb
Fix compilation of WinCE. Change the fixed UNICODE define of WinCE to FPC_OS_UNICODE, so that it won't be undefined when changing the mode/string type and that the usage of a UNICODE API is independant of the mode.
|
12 years ago |
rtti.inc
|
034c440d84
Fix big mistake in previous commit, packed must be disabled if FPC_REQUIRES_PROPER_AIGNMENT is set
|
11 years ago |
sfpu128.pp
|
6e81fe6abc
+ Add two new sotfpuu units with x80 or 128 bit support
|
13 years ago |
sfpux80.pp
|
6e81fe6abc
+ Add two new sotfpuu units with x80 or 128 bit support
|
13 years ago |
softfpu.pp
|
22e099d000
* sqrt(real): for targets with emulated floating point, invoke float64_sqrt or float32_sqrt from softfpu code. Testing on ARM CPU shows that float64_sqrt executes about twice faster and offers better accuracy than fpc_sqrt_real from genmath.inc.
|
11 years ago |
sstrings.inc
|
4c8e947f0c
* changed the shortstring index variables that were previously longint and were later changed to sizeint (in r26917) to ObjpasInt after r27142
|
11 years ago |
strings.pp
|
724f41a9af
- Cleaned out FPC_STRTOSHORTSTRPROC and FPC_STRTOCHARARRAYPROC defines. Somebody had to do it one day.
|
13 years ago |
stringsi.inc
|
0e9690c31b
* added striscan, strriscan and stripos
|
16 years ago |
sysres.inc
|
174de3eab1
Merged revisions 9693-10480 via svnmerge from
|
17 years ago |
system.fpd
|
f488e8decd
* add some definition of char (#0..#255) to the dummy system types.
|
11 years ago |
system.inc
|
fb20791cbe
* replaced all the remaining uses of nativeint in the rtl with either sizeint
|
11 years ago |
systemh.inc
|
04d8e8a5dc
* On 64-bit targets, handle abs(int64) internally, using the same code as for abs(longint), i.e. without branching. Both generic and x86-specific pass 2 code is already suitable for different operand sizes, only type checking needs removal of excessive conversions to 32 bits.
|
11 years ago |
text.inc
|
8ac4a770a9
* check whether file/text is assigned in erase/rename (mantis #25932)
|
11 years ago |
textrec.inc
|
5593f0918d
+ TTextBuf = TextBuf type (Delphi compatibility)
|
12 years ago |
thread.inc
|
d7c863185f
* Added plain calls for semaphore-related functionality, this removes need to maintain a second copy of thread manager in unis/tthread.inc.
|
11 years ago |
threadh.inc
|
d7c863185f
* Added plain calls for semaphore-related functionality, this removes need to maintain a second copy of thread manager in unis/tthread.inc.
|
11 years ago |
threadvr.inc
|
8f984e75e5
* hack for making threadvr.inc compile on i8086
|
12 years ago |
tinyheap.inc
|
640f6ea300
* return nil in SysTinyReallocMem, when the size parameter is 0
|
11 years ago |
typefile.inc
|
e841027a48
* fixes handling of typed files in iso mode
|
11 years ago |
ufloat128.pp
|
e3085015f7
* continued to work on float128 stuff
|
18 years ago |
ustringh.inc
|
aaa5bb48de
+ ToSingleByteFileSystemEncodedFileName(array of widechar) overload for more
|
12 years ago |
ustrings.inc
|
54e561dfa4
* Assign CharLengthPCharProc and CodePointLengthProc always in initunicodestringmanager, doing it in initwidestringmanager only complicates things.
|
11 years ago |
uuchar.pp
|
112fafc6fd
+ paramstr(longint):unicode string function in uuchar
|
12 years ago |
varerror.inc
|
77d20627dc
* removed duplicate EVariant class from varutils and incorporated
|
19 years ago |
variant.inc
|
aac74f4d0a
* Patch from Inoussa Ouedraogo to make assigning widechar to variant Delphi 2009+ compatible (Bug ID 25719)
|
11 years ago |
varianth.inc
|
cf20bbc886
* RTL, Pos() with Variant: added 'const' modifiers to avoid unnecessary local copies of managed parameters.
|
12 years ago |
wstringh.inc
|
932349020c
rtl: deprecate winwidestringalloc
|
11 years ago |
wstrings.inc
|
531c2d79e0
- RTL: removed 'unimplementedwidestring' procedure and use 'unimplementedunicodestring' instead. Reduces bloat. Furthermore, a separate message about missing widestring manager is misleading, because there is only one wide/unicodestring manager that can be set.
|
11 years ago |