florian
|
813cf7b45e
|
o RiscV64 glibc startup code fixed:
* there is no _init/_fini, call libc_csu_* instead
* fix loading of global_pointer
git-svn-id: trunk@48904 -
|
2021-03-07 22:28:18 +00:00 |
|
florian
|
5afa26ddd1
|
* fix compilation for CPUs without thumb
git-svn-id: trunk@48794 -
|
2021-02-23 20:39:25 +00:00 |
|
florian
|
5e7a512777
|
* arm-linux: sighnd.inc must check for CPUTHUMB and CPUTHUMB2
git-svn-id: trunk@48670 -
|
2021-02-13 21:26:15 +00:00 |
|
florian
|
71c314d7d4
|
* another FPC_VERSION => FPC_FULLVERSIOn fix
* switch back to 32 Bit mode if no thumb code is generated
git-svn-id: trunk@48630 -
|
2021-02-10 20:46:15 +00:00 |
|
florian
|
3a0eb110ec
|
* FPC_VERSION => FPC_FULLVERSION
git-svn-id: trunk@48547 -
|
2021-02-08 21:41:04 +00:00 |
|
florian
|
91586331b5
|
* x86_64-linux: assembler helpers syscalls do not need a stackframe
git-svn-id: trunk@48512 -
|
2021-02-04 20:57:11 +00:00 |
|
pierre
|
64bd8336f1
|
Fix compilation of linux unit with -dFPC_USE_LIBC option
git-svn-id: trunk@48504 -
|
2021-02-02 23:56:22 +00:00 |
|
florian
|
3922926d17
|
* disable new syscalls on android
git-svn-id: trunk@48495 -
|
2021-02-01 21:05:23 +00:00 |
|
florian
|
b4a1c27c58
|
* renamed new syscall wrapper in linux to be consist with the others
git-svn-id: trunk@48479 -
|
2021-01-31 22:25:18 +00:00 |
|
florian
|
b8ab06aae7
|
+ futimens syscall
* make use of futimens syscall in sysutils unit
+ tests
git-svn-id: trunk@48472 -
|
2021-01-31 17:12:39 +00:00 |
|
florian
|
0c77536f11
|
+ linux.fputimensat which properly uses the _tim64 version if needed and available
+ test
git-svn-id: trunk@48470 -
|
2021-01-31 16:24:47 +00:00 |
|
pierre
|
0055023394
|
Also set __stkptr inside cprt0.as and dllprt0.as startup assembly sources
git-svn-id: trunk@48223 -
|
2021-01-19 22:30:59 +00:00 |
|
pierre
|
83a1f5fbc3
|
Also set __stkptr inside cprt0.as startup assembly source
git-svn-id: trunk@48222 -
|
2021-01-19 22:28:37 +00:00 |
|
svenbarth
|
359bb64aed
|
* if the Linux target is compiled with FPC_USE_LIBC the initialization of TLS is not required (according to one comment by Florian), so disable all related code in that case (as for example the syscall numbers are not available then)
git-svn-id: trunk@48120 -
|
2021-01-09 15:58:13 +00:00 |
|
florian
|
d2b0bcdf1f
|
+ linux implementation of System.GetCPUCount
git-svn-id: trunk@48106 -
|
2021-01-07 22:44:49 +00:00 |
|
florian
|
7b88d1127f
|
* remove unused file
git-svn-id: trunk@47619 -
|
2020-11-28 13:41:44 +00:00 |
|
ondrej
|
1a0ba60de6
|
* revert r47598: implement TRandomGenerator
git-svn-id: trunk@47605 -
|
2020-11-27 04:53:06 +00:00 |
|
ondrej
|
c4dd3b661a
|
* rtl: implement TRandomGenerator for thread-safe random
git-svn-id: trunk@47598 -
|
2020-11-26 05:59:00 +00:00 |
|
pierre
|
233d883731
|
Correct computation of operatingsystem_parameter_envp, which wrongly pointed to the NIL pointer separating argv from environment variables
git-svn-id: trunk@47552 -
|
2020-11-24 09:39:55 +00:00 |
|
pierre
|
68d3962889
|
Regenerate all Makefile's, and update utils/fpcm/fpcmake.inc and utils/fpcm/revision.inc after commit 47483
git-svn-id: trunk@47484 -
|
2020-11-20 14:03:57 +00:00 |
|
Károly Balogh
|
9d67adcbb6
|
* regenerated all Makefiles after Sinclair QL support was added
git-svn-id: trunk@47453 -
|
2020-11-19 02:58:27 +00:00 |
|
pierre
|
e154b9933f
|
Add some types and records to rtl/linux/t_linux.h2paschk and set macro _LARGEFILE64_SOURCE for __i386__ C code
git-svn-id: trunk@47439 -
|
2020-11-16 22:37:04 +00:00 |
|
florian
|
b2a67d4656
|
* fixed comments in sysnr.inc files
git-svn-id: trunk@47426 -
|
2020-11-15 19:30:19 +00:00 |
|
Jonas Maebe
|
629b2a8951
|
* regenerated
git-svn-id: trunk@47303 -
|
2020-11-03 21:34:30 +00:00 |
|
Jonas Maebe
|
24e188f0d2
|
* add missing unixutils -> baseunix dependency
git-svn-id: trunk@47302 -
|
2020-11-03 21:34:26 +00:00 |
|
svenbarth
|
985c4fafeb
|
* regenerate Makefiles after adding the softfpu units
git-svn-id: trunk@47188 -
|
2020-10-24 20:58:24 +00:00 |
|
svenbarth
|
0df460f56e
|
* simplify rules for softfpu units
git-svn-id: trunk@47186 -
|
2020-10-24 20:57:56 +00:00 |
|
florian
|
80394fc6e8
|
- removed cvs remainders ($Id$ and $Log$ tags)
git-svn-id: trunk@47119 -
|
2020-10-16 21:19:10 +00:00 |
|
florian
|
91fe098eb4
|
* check first for x86 exception and only for sse if no x87 exceptions is thrown, clear all exception afterwards
* throw rte 206 instead of rte 216 for denormal on m68k-linux as well
git-svn-id: trunk@47117 -
|
2020-10-16 19:44:25 +00:00 |
|
florian
|
15695b317c
|
* denormalized value floating point exception has to result in an rte 206, resolves part of #37926
git-svn-id: trunk@47114 -
|
2020-10-15 19:52:57 +00:00 |
|
florian
|
1a2b99bc09
|
* correctly reset fpu on x86_64-linux after a floating point exception, resolves second part of #37468
git-svn-id: trunk@46992 -
|
2020-09-28 20:50:25 +00:00 |
|
Jonas Maebe
|
322d04cdee
|
* regenerated after adding unixtype dependencies
git-svn-id: trunk@46990 -
|
2020-09-28 14:02:03 +00:00 |
|
Jonas Maebe
|
de095258a7
|
* add missing unixtype dependencies
git-svn-id: trunk@46989 -
|
2020-09-28 14:02:00 +00:00 |
|
pierre
|
2b023c62c5
|
Do not set __USE_LARGEFILE64 macro for sparc CPU, as it does not seem to be used for regular linux kernels
git-svn-id: trunk@46882 -
|
2020-09-16 20:40:36 +00:00 |
|
florian
|
1b60060eb1
|
* Aarch64-linux: debugging define disabled
git-svn-id: trunk@46872 -
|
2020-09-15 21:08:58 +00:00 |
|
florian
|
a22d8a7c38
|
* Aarch64-linux: return properly from the signal handler
* Aarch64-linux: clear FPU exception flags before returning from the signal handler
git-svn-id: trunk@46870 -
|
2020-09-15 20:35:15 +00:00 |
|
Tomas Hajny
|
288c7e3c9e
|
* Do_IsDevice treats pipes and sockets the same way as character devices
git-svn-id: trunk@46863 -
|
2020-09-13 22:08:18 +00:00 |
|
Károly Balogh
|
277d98431c
|
* linux: use ugetrlimit syscall on m68k for rlimits retrieval. this fixes fpgetrlimit() call, and stack checking on Linux/m68k (tstack.pp test), at least on anything newer than kernel 2.4+ (2001)
git-svn-id: trunk@46811 -
|
2020-09-09 15:15:52 +00:00 |
|
Károly Balogh
|
b49aa071ca
|
* linux: fix some formatting in ostypes.inc, no functional change
git-svn-id: trunk@46810 -
|
2020-09-09 14:58:45 +00:00 |
|
Károly Balogh
|
313790502d
|
* linux-m68k: depend on FPU defines to compile FPU code, instead of CPU68020. also, minor cosmetics
git-svn-id: trunk@46447 -
|
2020-08-15 09:07:30 +00:00 |
|
pierre
|
ca40956a3a
|
Regenerated all Makefile's
git-svn-id: trunk@46224 -
|
2020-08-04 10:19:49 +00:00 |
|
florian
|
7281ea7a2c
|
* floating point division by zero should throw run time error 208, fixed
git-svn-id: trunk@46210 -
|
2020-08-03 19:42:16 +00:00 |
|
florian
|
b60ac4c2db
|
* @PLT is needed for calls to link it properly with pic code
git-svn-id: trunk@46209 -
|
2020-08-03 19:42:14 +00:00 |
|
florian
|
4c2c540b29
|
* fixed resetting of state, broken in r45995
+ debugging output
* check magic properly
* cosmetics
git-svn-id: trunk@46208 -
|
2020-08-03 19:42:13 +00:00 |
|
florian
|
893225770c
|
* updated tfpstate
git-svn-id: trunk@46207 -
|
2020-08-03 19:42:13 +00:00 |
|
florian
|
eac6675cba
|
* reset exception flags, resolves #37468 on x86_64
git-svn-id: trunk@45995 -
|
2020-08-02 21:23:29 +00:00 |
|
svenbarth
|
48cc5250f9
|
* fpc_geteipasebx and fpc_geteipasecx are used as procedures, not functions, so declare them as such
git-svn-id: trunk@45980 -
|
2020-08-01 17:26:34 +00:00 |
|
svenbarth
|
04cbf32b1b
|
* rename local import of fpc_geteipasebx
git-svn-id: trunk@45979 -
|
2020-08-01 17:26:29 +00:00 |
|
pierre
|
2e6bba76bf
|
Define __USE_LARGEFILE64 for sparc-linux, and adapt filed ffree type to that macro
git-svn-id: trunk@45837 -
|
2020-07-23 21:03:19 +00:00 |
|
pierre
|
1d5c714ff2
|
Fix error in assembly startup code for sparc linux
git-svn-id: trunk@45836 -
|
2020-07-23 20:59:03 +00:00 |
|