florian
|
88648248ec
* fix random(<int64>) for 32 Bit CPUs
|
5 years ago |
pierre
|
5cc4f0be20
Fix bug report #36081: fix cycling starting with i386-linux 3.0.4 release compiler
|
5 years ago |
florian
|
94832d5eea
* fixed define
|
5 years ago |
florian
|
1872bee116
* stack checking checks also proper alignment
|
5 years ago |
svenbarth
|
0c46460548
* m68k has slightly different alignment requirements, so that aligntoptr might result in incorrect addresses for a record's element entries, thus we introduce a separate AlignTypeData function that handles this correctly
|
6 years ago |
Jonas Maebe
|
b0683edfcb
* simplified random(int64) code
|
6 years ago |
Jonas Maebe
|
789f288771
* fixed distribution of random(int64) based on patch by Pangea
|
6 years ago |
svenbarth
|
55dfb59631
* TRttiDataCommon is required outside of the RTTI and DynArray include files as well
|
6 years ago |
svenbarth
|
3ad24c9db8
* as attributes can be part of any type they are best suited in a common part of TTypeData
|
6 years ago |
Jeppe Johansen
|
2f501be2a0
Fixed stack checking for embedded target. Based on work by Christo Crause
|
6 years ago |
Jonas Maebe
|
aad87820e6
* abstracted registration of library init/fini routines (to be able to add
|
6 years ago |
pierre
|
902ef73c7c
Allways use local pt variable to ameliorate readability of code
|
6 years ago |
pierre
|
3a52fdf997
Add FPC_SYSTEM_EXIT_NO_RETURN macro for embedded target
|
6 years ago |
florian
|
72416edcc4
+ support for tlsm_general on i386-linux
|
6 years ago |
yury
|
a077e0dd90
* Fixed comparison.
|
6 years ago |
florian
|
a34d4e715c
Merged riscv_new branch
|
6 years ago |
pierre
|
16e2bdad5a
Avoid wrap on 32-bit system for StackTop calculation
|
7 years ago |
Jeppe Johansen
|
ceb38833f2
Added RiscV32/64 target, from a cleaned up version of branches/laksen/riscv/trunk.
|
7 years ago |
svenbarth
|
b75324a4f2
* move RTTI declarations to their own header file
|
7 years ago |
svenbarth
|
44b15350fb
* disable RTTI declarations if RTTI feature is disabled
|
7 years ago |
pierre
|
5f8f00dcd3
Allow to use CPU specific code for move procedure for systems using libc code with -dUSE_CPU_MOVE (allows easier testing for AIX, no effect by default)
|
7 years ago |
pierre
|
250e924ad3
+ Add RTE 236 for thread errors:
|
7 years ago |
florian
|
22df9cde3e
* halt and runerror never return
|
7 years ago |
Károly Balogh
|
07513150e0
* make StdOut/StdErr optionally a true alias of Output/ErrOutput, so they share the same underlying TextRec. this reduces data segment usage on small systems by more than 1K.
|
7 years ago |
svenbarth
|
e09ec0e36b
+ add ability to have explicitely implemented Pointer overloads of the Interlocked* routines instead of forwarding them to the ones with suitable size.
|
7 years ago |
florian
|
b086b10adf
* enable more features for avr6
|
7 years ago |
svenbarth
|
8b5461367b
* move TTypeKind from TypInfo unit to System unit as it's necessary for the future GetTypeKind() intrinsic
|
8 years ago |
florian
|
cd70098b84
+ SPARC64 support for the system unit
|
8 years ago |
pierre
|
d5f2c58d32
Fix bug report 34320, about random returning two same values at start
|
8 years ago |
Károly Balogh
|
233185a4e5
rtti: make aligntoqword to always align to the same size as typinfo/AlignTypeData. this fixes m68k crashes in RTTI after r35218
|
8 years ago |