florian
|
b24eb3cce7
|
* x86_64-linux uses now pascal init code
git-svn-id: trunk@38409 -
|
2018-03-04 18:22:04 +00:00 |
|
florian
|
05a92d55e4
|
* partly reverted #38320, the code was correct
git-svn-id: trunk@38402 -
|
2018-03-03 16:41:52 +00:00 |
|
florian
|
c6af4e42c0
|
* ensure that the stack is aligned after haltproc, should resolve #33311
git-svn-id: trunk@38400 -
|
2018-03-03 16:14:51 +00:00 |
|
florian
|
92776e1864
|
* keep stack aligned when using profiler stubs
git-svn-id: trunk@38320 -
|
2018-02-23 19:35:20 +00:00 |
|
michael
|
94b6fe6ad3
|
* added O_CLOEXEC
git-svn-id: trunk@38100 -
|
2018-02-02 10:33:13 +00:00 |
|
pierre
|
595938637e
|
Add explicit FPC_SYSTEM_OPT variable that is only used for compilation of system units, thus allowing to explicitly pass -Sf option
git-svn-id: trunk@37890 -
|
2018-01-02 16:50:58 +00:00 |
|
florian
|
5bedaf11f4
|
* fpcmake.inc and Makefiles renerated after last commit
git-svn-id: trunk@37834 -
|
2017-12-27 15:08:18 +00:00 |
|
Károly Balogh
|
a3a7285df4
|
linux: an attempt to clean up and fix syscall calling conventions for ftruncate64, pread64 and pwrite64 on platforms which use aligned register pairs to pass the 64bit parameters
git-svn-id: trunk@37719 -
|
2017-12-12 02:39:45 +00:00 |
|
Károly Balogh
|
961757934a
|
linux: removed some old junk which was commented out over a decade ago
git-svn-id: trunk@37718 -
|
2017-12-12 02:24:40 +00:00 |
|
Károly Balogh
|
ee37c507d0
|
tabs to spaces. no functional changes
git-svn-id: trunk@37717 -
|
2017-12-12 02:03:34 +00:00 |
|
yury
|
af0fdea815
|
* Android: Include list of supported syscalls for each CPU.
Adjust Linux RTL to work with supported Android syscalls.
It should fix issues with Android 8.
git-svn-id: trunk@37480 -
|
2017-10-17 18:15:02 +00:00 |
|
yury
|
dbf482d62b
|
* Fixed version of FpSysCall() with 6 params for Linux with PIC.
git-svn-id: trunk@37479 -
|
2017-10-17 18:03:29 +00:00 |
|
svenbarth
|
ddf91a4d19
|
* regenerate Makefile after r37337
git-svn-id: trunk@37338 -
|
2017-09-27 20:18:45 +00:00 |
|
svenbarth
|
c38efb692b
|
* fix parallel compilation of Linux RTL: the software FPU units require the ObjPas unit
git-svn-id: trunk@37337 -
|
2017-09-27 20:18:15 +00:00 |
|
pierre
|
a706c3900f
|
Fix loading of argc field (longint type) of TEntryInformation.OS record
git-svn-id: trunk@37329 -
|
2017-09-26 21:02:45 +00:00 |
|
pierre
|
e7fe9ddfbc
|
Add units softfpu, sfpux80, sfpu128, ufloatx80 and ufloat128 to list of units for all linux targets
git-svn-id: trunk@37258 -
|
2017-09-19 21:01:08 +00:00 |
|
florian
|
50fab14389
|
* TIOCtlRequest is 64 bit on sparc64
git-svn-id: trunk@36946 -
|
2017-08-20 15:21:50 +00:00 |
|
pierre
|
dc0e8de99f
|
Fix PIC code
git-svn-id: trunk@36791 -
|
2017-07-26 14:52:12 +00:00 |
|
pierre
|
1c3996979a
|
Fix PIC code
git-svn-id: trunk@36790 -
|
2017-07-26 14:47:28 +00:00 |
|
pierre
|
5491cf9519
|
Force PIC usage for sparc64 CPU
git-svn-id: trunk@36789 -
|
2017-07-26 14:46:41 +00:00 |
|
pierre
|
031c28c58e
|
Add -KPIC to ASSHAREDOPT for sparc and sparc64
git-svn-id: trunk@36785 -
|
2017-07-25 06:51:06 +00:00 |
|
pierre
|
1ff7f061ff
|
Sparc64 uses the same value as sparc for O_APPEND
git-svn-id: trunk@36782 -
|
2017-07-24 10:01:14 +00:00 |
|
florian
|
3b48c6e316
|
* sparc64 uses the same different signal numbers as sparc32 on linux
git-svn-id: trunk@36764 -
|
2017-07-22 13:26:48 +00:00 |
|
florian
|
d4e6824862
|
* sparc64-linux has to use syscall_nr_gettimeofday instead of syscall_nr_time as well
git-svn-id: trunk@36761 -
|
2017-07-21 19:51:44 +00:00 |
|
florian
|
10f52f1cac
|
* fixed fppipe for sparc64-linux
git-svn-id: trunk@36760 -
|
2017-07-21 19:32:52 +00:00 |
|
pierre
|
0c404918e1
|
sparc64 also uses 0245408 TCGETS constant
git-svn-id: trunk@36728 -
|
2017-07-13 22:01:28 +00:00 |
|
florian
|
13e76ccc01
|
* some type declarations for sparc64-linux fixed
git-svn-id: trunk@36714 -
|
2017-07-09 20:28:30 +00:00 |
|
florian
|
4a107ac079
|
* cosmetics
git-svn-id: trunk@36713 -
|
2017-07-09 20:28:28 +00:00 |
|
michael
|
52cd572cec
|
* Use specific type for TFPSet elements
git-svn-id: trunk@36710 -
|
2017-07-09 14:47:27 +00:00 |
|
svenbarth
|
c66daeb69f
|
* forgot to correctly enable bootstrapping from direct to indirect entry for x86_64-linux
git-svn-id: trunk@36695 -
|
2017-07-08 21:40:50 +00:00 |
|
svenbarth
|
0f9451fbb7
|
* switch x86_64-linux to indirect entry, essentially allowing for the use of dynamic packages on that target
git-svn-id: trunk@36690 -
|
2017-07-08 20:39:36 +00:00 |
|
svenbarth
|
533789777b
|
* prepare Linux RTL for a platform-by-platform switch to indirect entry information, including the capability to bootstrap a direct entry target to an indirect one while using the assembly startup files of the indirect one
git-svn-id: trunk@36689 -
|
2017-07-08 20:37:43 +00:00 |
|
florian
|
47bdbb2d1f
|
* fix Fpfstat as Fpstat has been fixed in r36664, sparc64 needs explictly an stat64 call for 64 bit stat
git-svn-id: trunk@36674 -
|
2017-07-07 22:18:14 +00:00 |
|
florian
|
8ce6140476
|
* initial implementation of c startup code for sparc64-linux
git-svn-id: trunk@36673 -
|
2017-07-07 22:18:13 +00:00 |
|
florian
|
568d6d1486
|
* revert r36666 as it interferes with r36664
git-svn-id: trunk@36671 -
|
2017-07-07 20:30:05 +00:00 |
|
pierre
|
de3f4e72ed
|
Try to get a correct stat record
git-svn-id: trunk@36666 -
|
2017-07-07 15:10:46 +00:00 |
|
florian
|
e2226598ab
|
* force usage of stat64 on sparc64
* always use packrecords c for the stat records on sparc64
git-svn-id: trunk@36664 -
|
2017-07-07 12:22:49 +00:00 |
|
pierre
|
b6d2c7ee69
|
Fix fprt_sigreturn_stub for sparc64 cpu
git-svn-id: trunk@36654 -
|
2017-07-06 07:17:25 +00:00 |
|
pierre
|
56039f2fc6
|
Share SPARC signal constants with SPARC64 cpu
git-svn-id: trunk@36652 -
|
2017-07-05 21:23:11 +00:00 |
|
pierre
|
ece9547ea7
|
* Sparc64 CPU also uses Fprt_sigreturn for extra rt_sigaction syscall
git-svn-id: trunk@36651 -
|
2017-07-05 20:59:39 +00:00 |
|
florian
|
0d296001a8
|
* argv is a longint in fpc
git-svn-id: trunk@36640 -
|
2017-07-03 20:49:08 +00:00 |
|
florian
|
7fd359bb78
|
* setup of envp fixed
* use STACK_BIAS constant
git-svn-id: trunk@36544 -
|
2017-06-19 21:18:01 +00:00 |
|
florian
|
1e619a3479
|
* syscall error and parameter handling for sparc64 fixed
git-svn-id: trunk@36543 -
|
2017-06-19 21:18:00 +00:00 |
|
florian
|
e78dbbccc4
|
* adaption of some rtl code for sparc64-linux
git-svn-id: trunk@36516 -
|
2017-06-18 15:44:30 +00:00 |
|
florian
|
c7d4a64ae4
|
+ basic sparc64-linux specific rtl code, based on the sparc-linux one
git-svn-id: trunk@36515 -
|
2017-06-18 15:44:06 +00:00 |
|
florian
|
278d33f611
|
+ first implementation of sparc64-linux startup code, partly dummies
git-svn-id: trunk@36512 -
|
2017-06-18 15:39:37 +00:00 |
|
Károly Balogh
|
78970fa3c4
|
linux/m68k: enable inlining and compiler mul32to64 in the softfpu
git-svn-id: trunk@36490 -
|
2017-06-12 13:05:09 +00:00 |
|
nickysn
|
748428b637
|
+ support the KOI8-R and KOI8-U Cyrillic encodings
git-svn-id: trunk@36445 -
|
2017-06-07 13:51:53 +00:00 |
|
nickysn
|
fce5fbd726
|
+ added cp3021 (Bulgarian MIK) code page support
git-svn-id: trunk@36444 -
|
2017-06-07 13:19:20 +00:00 |
|
florian
|
4036ecb5b5
|
+ stat record definition for SPARC64
git-svn-id: trunk@36432 -
|
2017-06-05 21:35:06 +00:00 |
|