svenbarth
|
8b5461367b
* move TTypeKind from TypInfo unit to System unit as it's necessary for the future GetTypeKind() intrinsic
|
há 8 anos atrás |
nickysn
|
2fbe5d2a8b
* use ObjpasInt instead of longint in fpc_shortstr_currency (generates shorter
|
há 8 anos atrás |
florian
|
0b82f71e8d
* take care of the fact that there are 32 bit abis (e.g. ARMHF) which align qword on 8 byte boundaries, resolves issue #31132
|
há 8 anos atrás |
svenbarth
|
a2c9c75e97
Convert Insert() and Delete() to intrinsics in preparation for dynamic array support for these two procedures.
|
há 9 anos atrás |
michael
|
9d75d3aae8
* Fix by Laco for bug ID #29037
|
há 9 anos atrás |
Jonas Maebe
|
2afd8eb802
- removed FPC_HAS_STR_CURRENCY-related code, FPC 2.6.4 has it
|
há 10 anos atrás |
michael
|
8161c1135c
* Add offset to Pos functions, Delphi XE 8 compatible.
|
há 10 anos atrás |
florian
|
590ec0f3e6
* more procedures excluded to avoid internalerrors on avr after the trgobj.conservative fix
|
há 10 anos atrás |
florian
|
886e3e8d02
* disable several complex procedures for avr with a newly introduced define: EXCLUDE_COMPLEX_PROCS. They
|
há 10 anos atrás |
florian
|
98856437b2
* disable fpc_chararray_enum for now on avr because the register allocator cannot currently handle it
|
há 10 anos atrás |
Jonas Maebe
|
ff583bde6c
* made setstring() a compiler intrinsic so it can set the compile-time
|
há 10 anos atrás |
nickysn
|
4c8e947f0c
* changed the shortstring index variables that were previously longint and were later changed to sizeint (in r26917) to ObjpasInt after r27142
|
há 11 anos atrás |
Jeppe Johansen
|
9b79f2f68d
Added support for 8-bit CPU's in RTL. Mostly for missing implementations of int<->string conversion and console/text output.
|
há 11 anos atrás |
nickysn
|
65fe978b71
* various shortstring index variables changed from longint to sizeint (generates
|
há 11 anos atrás |
Jonas Maebe
|
21eeec9981
+ re-implementation of real->string and string->real conversion routines
|
há 11 anos atrás |
sergei
|
a6d34945a2
* Commented out exponent check added in r25549: since this code is used by compiler, it breaks compilation of code with constants in extended range on targets without extended precision.
|
há 12 anos atrás |
sergei
|
d6a4e30f06
* fpc_val_real_shortstr: track amount of digits in mantissa and limit integer exponent values. This does not (yet) prevent floating-point overflows, but is a necessary step to prevent them.
|
há 12 anos atrás |
sergei
|
5ec95691c0
* fpc_val_real_shortstr: some more minor/style cleanup.
|
há 12 anos atrás |
sergei
|
38c2fb755a
* RTL, fpc_val_real_shortstr(): somewhat simplified, functionality is not changed.
|
há 12 anos atrás |
sergei
|
b0153f1482
* RTL, fpc_val_int64_shortstr and fpc_val_qword_shortstr: variable 'u' does not have to be 64-bit because it only takes values 0 to 15. Changing to sizeint improves code quality on 32-bit targets.
|
há 12 anos atrás |
nickysn
|
cac6ac38d0
+ added RTL helpers for Val() for longint/dword on 16/8-bit CPUs
|
há 12 anos atrás |
nickysn
|
4dfbf148f2
+ added Str() helpers for 32-bit ints for 16/8-bit CPUs
|
há 12 anos atrás |
Jonas Maebe
|
a8a1bb6449
* fixed inserting something in a shortstring past its maximum length
|
há 12 anos atrás |
florian
|
1294ea4357
* patches by Max Nazhalov to solve some issues with currency formatting, resolves #18704 and #22063
|
há 13 anos atrás |
Jonas Maebe
|
834026bfb5
* synchronised with trunk up to r21067
|
há 13 anos atrás |
paul
|
19d1cf9470
rtl: reduce amount of warnings regards implicit string conversions + little formatting
|
há 13 anos atrás |
Jonas Maebe
|
aee5380ae0
* merged trunk up to r20882
|
há 13 anos atrás |
florian
|
3297be603f
* patch by Max Nazhalov to clean up changes of r20701
|
há 13 anos atrás |
florian
|
e2af17e6f6
* fixed r20701 for targets having no extended type
|
há 13 anos atrás |
florian
|
a8a8451527
* patch by Max Nazhalov to improve performance of string to float conversion for numbers with large exponents, resolves #21183
|
há 13 anos atrás |