summaryrefslogtreecommitdiff
path: root/rtl/linux
Commit message (Collapse)AuthorAgeFilesLines
* * regenerated with FreeBSD/AArch64 supportjonas2021-04-101-1/+25
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@49159 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Makefiles regeneratedflorian2021-04-051-0/+13
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@49124 3ad0048d-3df7-0310-abae-a5850022a9f2
* * synchronized with trunknickysn2021-03-134-9/+119
|\ | | | | | | git-svn-id: https://svn.freepascal.org/svn/fpc/branches/wasm@48949 3ad0048d-3df7-0310-abae-a5850022a9f2
| * * riscv64-linux: generate PIC for all units as it is required for shared ↵florian2021-03-131-1/+1
| | | | | | | | | | | | libraries git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@48948 3ad0048d-3df7-0310-abae-a5850022a9f2
| * + RiscV: initial implementation of gprof supportflorian2021-03-124-6/+108
| | | | | | | | | | | | * cleanup git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@48945 3ad0048d-3df7-0310-abae-a5850022a9f2
| * Update Makefile's after commits 48929/48930pierre2021-03-121-0/+8
| | | | | | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@48940 3ad0048d-3df7-0310-abae-a5850022a9f2
| * * RiscV: corrected setup of gpflorian2021-03-111-2/+2
| | | | | | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@48938 3ad0048d-3df7-0310-abae-a5850022a9f2
* | * synchronized with trunknickysn2021-03-081-4/+23
|\ \ | |/ | | | | git-svn-id: https://svn.freepascal.org/svn/fpc/branches/wasm@48906 3ad0048d-3df7-0310-abae-a5850022a9f2
| * o RiscV64 glibc startup code fixed:florian2021-03-071-4/+23
| | | | | | | | | | | | | | * there is no _init/_fini, call libc_csu_* instead * fix loading of global_pointer git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@48904 3ad0048d-3df7-0310-abae-a5850022a9f2
* | * synchronized with trunknickysn2021-03-011-1/+7
|\ \ | |/ | | | | git-svn-id: https://svn.freepascal.org/svn/fpc/branches/wasm@48846 3ad0048d-3df7-0310-abae-a5850022a9f2
| * * fix compilation for CPUs without thumbflorian2021-02-231-1/+7
| | | | | | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@48794 3ad0048d-3df7-0310-abae-a5850022a9f2
* | * synchronized with trunknickysn2021-02-141-6/+6
|\ \ | |/ | | | | git-svn-id: https://svn.freepascal.org/svn/fpc/branches/wasm@48680 3ad0048d-3df7-0310-abae-a5850022a9f2
| * * arm-linux: sighnd.inc must check for CPUTHUMB and CPUTHUMB2florian2021-02-131-6/+6
| | | | | | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@48670 3ad0048d-3df7-0310-abae-a5850022a9f2
* | * synchronized with trunknickysn2021-02-121-3/+6
|\ \ | |/ | | | | git-svn-id: https://svn.freepascal.org/svn/fpc/branches/wasm@48654 3ad0048d-3df7-0310-abae-a5850022a9f2
| * * another FPC_VERSION => FPC_FULLVERSIOn fixflorian2021-02-101-1/+4
| | | | | | | | | | | | * switch back to 32 Bit mode if no thumb code is generated git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@48630 3ad0048d-3df7-0310-abae-a5850022a9f2
| * * FPC_VERSION => FPC_FULLVERSIONflorian2021-02-081-2/+2
| | | | | | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@48547 3ad0048d-3df7-0310-abae-a5850022a9f2
* | * synchronized with trunknickysn2021-02-042-8/+20
|\ \ | |/ | | | | git-svn-id: https://svn.freepascal.org/svn/fpc/branches/wasm@48513 3ad0048d-3df7-0310-abae-a5850022a9f2
| * * x86_64-linux: assembler helpers syscalls do not need a stackframeflorian2021-02-041-6/+18
| | | | | | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@48512 3ad0048d-3df7-0310-abae-a5850022a9f2
| * Fix compilation of linux unit with -dFPC_USE_LIBC optionpierre2021-02-021-2/+2
| | | | | | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@48504 3ad0048d-3df7-0310-abae-a5850022a9f2
* | * synchronized with trunknickysn2021-02-021-5/+9
|\ \ | |/ | | | | git-svn-id: https://svn.freepascal.org/svn/fpc/branches/wasm@48498 3ad0048d-3df7-0310-abae-a5850022a9f2
| * * disable new syscalls on androidflorian2021-02-011-5/+9
| | | | | | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@48495 3ad0048d-3df7-0310-abae-a5850022a9f2
* | * synchronized with trunknickysn2021-02-011-5/+59
|\ \ | |/ | | | | git-svn-id: https://svn.freepascal.org/svn/fpc/branches/wasm@48480 3ad0048d-3df7-0310-abae-a5850022a9f2
| * * renamed new syscall wrapper in linux to be consist with the othersflorian2021-01-311-17/+17
| | | | | | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@48479 3ad0048d-3df7-0310-abae-a5850022a9f2
| * + futimens syscallflorian2021-01-311-1/+23
| | | | | | | | | | | | | | * make use of futimens syscall in sysutils unit + tests git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@48472 3ad0048d-3df7-0310-abae-a5850022a9f2
| * + linux.fputimensat which properly uses the _tim64 version if needed and ↵florian2021-01-311-0/+32
| | | | | | | | | | | | | | | | available + test git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@48470 3ad0048d-3df7-0310-abae-a5850022a9f2
* | * regenerated makefilesnickysn2021-01-241-9/+9
| | | | | | | | git-svn-id: https://svn.freepascal.org/svn/fpc/branches/wasm@48369 3ad0048d-3df7-0310-abae-a5850022a9f2
* | * synchronized with trunknickysn2021-01-194-0/+8
|\ \ | |/ | | | | git-svn-id: https://svn.freepascal.org/svn/fpc/branches/wasm@48225 3ad0048d-3df7-0310-abae-a5850022a9f2
| * Also set __stkptr inside cprt0.as and dllprt0.as startup assembly sourcespierre2021-01-192-0/+2
| | | | | | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@48223 3ad0048d-3df7-0310-abae-a5850022a9f2
| * Also set __stkptr inside cprt0.as startup assembly sourcepierre2021-01-192-0/+6
| | | | | | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@48222 3ad0048d-3df7-0310-abae-a5850022a9f2
* | * synchronized with trunknickysn2021-01-114-4/+24
|\ \ | |/ | | | | git-svn-id: https://svn.freepascal.org/svn/fpc/branches/wasm@48134 3ad0048d-3df7-0310-abae-a5850022a9f2
| * * if the Linux target is compiled with FPC_USE_LIBC the initialization of ↵svenbarth2021-01-094-4/+24
| | | | | | | | | | | | 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: https://svn.freepascal.org/svn/fpc/trunk@48120 3ad0048d-3df7-0310-abae-a5850022a9f2
* | * synchronized with trunknickysn2021-01-083-0/+37
|\ \ | |/ | | | | git-svn-id: https://svn.freepascal.org/svn/fpc/branches/wasm@48109 3ad0048d-3df7-0310-abae-a5850022a9f2
| * + linux implementation of System.GetCPUCountflorian2021-01-073-0/+37
| | | | | | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@48106 3ad0048d-3df7-0310-abae-a5850022a9f2
* | * regenerated makefilesnickysn2021-01-021-1/+25
| | | | | | | | git-svn-id: https://svn.freepascal.org/svn/fpc/branches/wasm@47988 3ad0048d-3df7-0310-abae-a5850022a9f2
* | * makefiles regenerated after fpcmake updatenickysn2021-01-021-9/+9
|/ | | | git-svn-id: https://svn.freepascal.org/svn/fpc/branches/wasm@47985 3ad0048d-3df7-0310-abae-a5850022a9f2
* * remove unused fileflorian2020-11-281-100/+0
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47619 3ad0048d-3df7-0310-abae-a5850022a9f2
* * revert r47598: implement TRandomGeneratorondrej2020-11-271-1/+1
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47605 3ad0048d-3df7-0310-abae-a5850022a9f2
* * rtl: implement TRandomGenerator for thread-safe randomondrej2020-11-261-1/+1
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47598 3ad0048d-3df7-0310-abae-a5850022a9f2
* Correct computation of operatingsystem_parameter_envp, which wrongly ↵pierre2020-11-244-4/+4
| | | | | | pointed to the NIL pointer separating argv from environment variables git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47552 3ad0048d-3df7-0310-abae-a5850022a9f2
* Regenerate all Makefile's, and update utils/fpcm/fpcmake.inc and ↵pierre2020-11-201-2/+2
| | | | | | utils/fpcm/revision.inc after commit 47483 git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47484 3ad0048d-3df7-0310-abae-a5850022a9f2
* * regenerated all Makefiles after Sinclair QL support was addedkaroly2020-11-191-1/+25
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47453 3ad0048d-3df7-0310-abae-a5850022a9f2
* Add some types and records to rtl/linux/t_linux.h2paschk and set macro ↵pierre2020-11-161-0/+34
| | | | | | _LARGEFILE64_SOURCE for __i386__ C code git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47439 3ad0048d-3df7-0310-abae-a5850022a9f2
* * fixed comments in sysnr.inc filesflorian2020-11-157-8/+7
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47426 3ad0048d-3df7-0310-abae-a5850022a9f2
* * regeneratedjonas2020-11-031-2/+2
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47303 3ad0048d-3df7-0310-abae-a5850022a9f2
* * add missing unixutils -> baseunix dependencyjonas2020-11-031-2/+2
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47302 3ad0048d-3df7-0310-abae-a5850022a9f2
* * regenerate Makefiles after adding the softfpu unitssvenbarth2020-10-241-5/+24
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47188 3ad0048d-3df7-0310-abae-a5850022a9f2
* * simplify rules for softfpu unitssvenbarth2020-10-241-5/+5
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47186 3ad0048d-3df7-0310-abae-a5850022a9f2
* - removed cvs remainders ($Id$ and $Log$ tags)florian2020-10-163-79/+0
| | | | git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47119 3ad0048d-3df7-0310-abae-a5850022a9f2
* * check first for x86 exception and only for sse if no x87 exceptions is ↵florian2020-10-163-46/+46
| | | | | | | | thrown, clear all exception afterwards * throw rte 206 instead of rte 216 for denormal on m68k-linux as well git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47117 3ad0048d-3df7-0310-abae-a5850022a9f2
* * denormalized value floating point exception has to result in an rte 206, ↵florian2020-10-152-5/+4
| | | | | | resolves part of #37926 git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47114 3ad0048d-3df7-0310-abae-a5850022a9f2