Commit Graph

24 Commits

Author SHA1 Message Date
Pierre Muller
0f0454a092 Modify references to old syslinux unit in comments 2023-09-19 21:53:26 +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
marco
3053f8c2e8 * many syscallh header files had GPL license instead of modified. I owned the copyright, or in one case, Thomas did, but it was a full copy of mine. -> changed to modified
* removed the remark about calling convention from several implementations. Oldfpccall no longer used.

git-svn-id: trunk@43962 -
2020-01-17 12:07:50 +00:00
Jonas Maebe
78f94ab035 * made calls to seterrno position-independent
git-svn-id: trunk@24640 -
2013-05-30 12:23:50 +00:00
sergei
12dc48afbf * Set errno using a call to seterrno, like it is done for i386 target. This removes most of assembler code together with PIC hacks and makes this part independent of threadvar implementation details.
git-svn-id: trunk@22042 -
2012-08-09 06:34:00 +00:00
Jonas Maebe
0da9d36116 * fixed internal assembler for x86-64 so that it correctly handles
relocations for addr_pic_no_got references (do not go via the GOT)
  * fixed code generator so that it generates addr_pic_no_got references
    also for platforms that use the internal assembler (this will break linking
    of some tests that check static data > 2GB on Linux/x86-64, but they were
    already broken before as well because we don't use the "huge" x86-64
    execution model)
  * fixed x86-64 Linux syscall code to not expect GOT-based relocations for
    the system unit's errno variable (it's an implementation-only variable)

git-svn-id: trunk@16717 -
2011-01-06 09:28:25 +00:00
florian
7dc4b6ecc1 + adds mcount calls to syscall assembler helpers for i386 and x86-64, resolves #17140
git-svn-id: trunk@15812 -
2010-08-15 09:11:06 +00:00
peter
b32b872a7e * change non-volatile rbx to volatile r11
git-svn-id: trunk@4013 -
2006-06-30 20:01:37 +00:00
florian
9fd0bb293d * fixed typo in previous commit
git-svn-id: trunk@1575 -
2005-10-23 14:01:08 +00:00
florian
d2a111105e * made syscall.inc pic safe
git-svn-id: trunk@1574 -
2005-10-23 13:48:51 +00:00
peter
4ace790492 * remove $Log
git-svn-id: trunk@231 -
2005-06-07 09:47:55 +00:00
fpc
790a4fe2d3 * log and id tags removed
git-svn-id: trunk@42 -
2005-05-21 09:42:41 +00:00
fpc
50778076c3 initial import
git-svn-id: trunk@1 -
2005-05-16 18:37:41 +00:00
peter
e417e34496 * truncate log 2005-02-14 17:13:06 +00:00
florian
47534143af * threadvars on x86_64 fixed 2005-02-05 23:49:49 +00:00
peter
64cd72bc5a * x86_64 updates 2004-12-12 14:30:27 +00:00
peter
959a0537d4 * fix errno for multithread 2004-05-28 21:37:34 +00:00
peter
31c622e01d * fix offset of errno 2004-05-18 20:13:12 +00:00
marco
cc5c75b714 * comment removed and four dud instrcutions 2004-05-16 11:04:27 +00:00
peter
9a7a1e2489 * x86-64 fixes 2004-04-22 17:17:13 +00:00
florian
3f4d98624f - killed tsyscallregs 2004-02-06 23:06:16 +00:00
florian
25960b979c * fixed x86-64 assembler problems 2004-02-06 15:58:21 +00:00
florian
c9122a4719 + completed x86-64/linux system unit 2004-02-05 01:16:12 +00:00
florian
a79edeb568 + for a lot of x86-64 dependend files mostly dummies added 2003-04-30 22:11:06 +00:00