Károly Balogh
|
7b9ed5fe46
rtl: make STACK_MARGIN a variable instead of a const. this allows adjusting margin size on system unit init, based on the actual stack length of the executable. useful for small systems running with little stack. allow overwriting SysBackTraceStr with a platform-specific implementation
|
4 years ago |
Károly Balogh
|
45b5e9215c
rtl: remove defines for v2.x compiler from the common part of the RTL. It's no longer suppported to build with that
|
4 years ago |
nickysn
|
a5fafea8d1
* more updates to attempt to get a larger part of the full RTL to compile for WASM32
|
4 years ago |
florian
|
2e2f2eb784
- remove could which prevented that rte is triggered even if we are inside
|
4 years ago |
ondrej
|
1a0ba60de6
* revert r47598: implement TRandomGenerator
|
4 years ago |
ondrej
|
c4dd3b661a
* rtl: implement TRandomGenerator for thread-safe random
|
4 years ago |
florian
|
e718cb985e
* replace some longint by ObjpasInt
|
4 years ago |
florian
|
1bf58c2a55
+ introduce TExitCode
|
4 years ago |
florian
|
1e4dc56155
* inlinable frame handling dummies for avr
|
4 years ago |
yury
|
aa633544f1
* Added a simple implementation of random. It is TP/Delphi compatible. Enabled it for 8/16 bit CPUs by default.
|
5 years ago |
nickysn
|
5b24267529
* reduced the stack margin for stack checking to 64 bytes on the Z80
|
5 years ago |
nickysn
|
9c7f1a7cab
* synchronized with trunk
|
5 years ago |
yury
|
8d95da3fea
* Windows: Reworked handling of command line arguments to properly support Unicode:
|
5 years ago |
nickysn
|
755fe97c51
* synchronize with trunk
|
5 years ago |
florian
|
83a6efd759
+ Xtensa: RTL skeleton
|
5 years ago |
florian
|
a20209e691
+ tf_init_final_units_by_calls
|
5 years ago |
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 |