Commit Graph

704 Commits

Author SHA1 Message Date
marco
62e256d07e * sigset size adaption for FPC_USE_LIBC 2003-12-31 20:17:06 +00:00
marco
b0fef8b805 * workaround for buggy 1.0 building 2003-12-31 20:01:00 +00:00
marco
73abd3bd2a * moved to unix/ 2003-12-30 17:50:00 +00:00
marco
0afb6fd8ca * some more fixes. Testing on idefix 2003-12-30 16:26:10 +00:00
marco
42d5e0e005 * linux now compiles with FPC_USE_LIBC 2003-12-30 15:43:20 +00:00
marco
371f66818a * ptime_t 2003-12-30 12:46:40 +00:00
marco
d657b168c7 * FPC_USE_LIBC 2003-12-30 12:36:56 +00:00
florian
021652683a + introduced PtrInt and PtrUInt
* made strscan 64 bit safe
2003-12-29 19:24:12 +00:00
Jonas Maebe
4eb1eb94d1 * fixed result of failed syscalls (no extra neg is needed)
+ support multi-threaded programs
2003-12-28 20:55:10 +00:00
florian
0f5fa6973b * initial code 2003-12-28 20:08:53 +00:00
peter
c6e1a6a6d1 * don't exit in getdir when fpstat gives a failure 2003-12-21 20:30:49 +00:00
daniel
fd86e14b01 * Use of 0 instead of nil fixed 2003-12-16 09:43:04 +00:00
peter
1662a037a4 * only check errno if the syscall failed 2003-12-14 14:28:36 +00:00
florian
5028fa6d0f * replaced VER1_0 by HASGLOBALPROPERTY 2003-12-11 18:20:50 +00:00
marco
42f329de27 * property support under ifndef ver1_0 2003-12-10 17:13:43 +00:00
marco
f4db4860b5 * property errno defined 2003-12-10 17:08:28 +00:00
florian
18f527a614 + classes compiles on ppc now as well 2003-12-07 21:30:46 +00:00
florian
e418971c77 + started to implement arm syscalls 2003-12-03 17:34:12 +00:00
sg
c400fbe5b2 * Fixed ln2bitmask 2003-12-02 00:04:34 +00:00
Jonas Maebe
8ad6133ea3 * more ppc fixes, hello world works again under linuxppc 2003-11-29 22:54:32 +00:00
marco
324902435d * on fpk's request 2003-11-29 18:53:19 +00:00
Jonas Maebe
bc010e026f * fixed syscacll for new assembler reader 2003-11-29 18:18:11 +00:00
michael
5a059b6785 + Some fixes and runerrors removed 2003-11-27 20:39:24 +00:00
michael
6d09f23614 + Fixed dependencies so cycle works again 2003-11-26 20:50:32 +00:00
michael
de16dcff56 + Some fixes to have everything compile again 2003-11-26 20:34:19 +00:00
michael
4b2084fb50 + New threadmanager implementation 2003-11-26 20:10:59 +00:00
florian
058d480f40 * error handling for Variants improved 2003-11-26 20:00:19 +00:00
marco
872cfdd737 * Johill: suspend fix 2003-11-22 11:04:08 +00:00
florian
b9376da0aa * some arm issues fixed 2003-11-21 00:40:06 +00:00
marco
4fff5fd44d * dateutils added 2003-11-20 22:09:21 +00:00
marco
9fedf8a9b9 * termio moved to better spot 2003-11-20 09:09:05 +00:00
marco
fd6e4a70b9 * forgot to commit with rest. now added. 2003-11-20 09:06:49 +00:00
marco
c97a5d06eb * Linux part of termio unit 2003-11-19 17:35:36 +00:00
peter
97d677c8c8 * tthread disabled for 1.0.x 2003-11-19 15:51:54 +00:00
marco
a427276302 * fix for sleep from johill 2003-11-19 14:04:34 +00:00
marco
7b12dc7b86 * changes due to the previous *BSD changes. Mainly moving constants from
unix to systypes.inc (which acts as unxtypes.inc)
2003-11-19 11:46:55 +00:00
marco
5fbffcb2a7 * some constants moved from System 2003-11-19 10:56:15 +00:00
marco
c52aa63243 * several 1.0.x files removed 2003-11-18 12:12:31 +00:00
marco
7bfead6dab * Clone moved to linux, + few small unit unix changes 2003-11-17 11:28:08 +00:00
marco
3d4733e1e9 * small fixes for changing unit unix again 2003-11-17 10:21:47 +00:00
marco
0c999e0c9b * threads for FreeBSD. Not working tho 2003-11-17 10:05:51 +00:00
marco
20bd2d0e06 * pthreads based ttread from Johannes Berg 2003-11-17 08:27:49 +00:00
florian
4ff69f3905 * fixed rtl to work with the integrated fpc ppc assembler reader 2003-11-15 19:01:27 +00:00
marco
eb06d77f4b * small fixes 2003-11-13 17:40:12 +00:00
marco
0d494d8a5f * Linuxerror removed 2003-11-13 13:36:23 +00:00
marco
fbf1a7206b * Linuxerror remove + hdr+log added 2003-11-13 13:11:55 +00:00
marco
8f76f86ce5 * new oldlinux unit. 1_0 defines killed in some former FCL parts. 2003-11-10 16:54:28 +00:00
marco
313067faaf * small fix 2003-11-09 13:48:55 +00:00
peter
43cac0027c * compile fix 2003-11-06 16:28:52 +00:00
peter
07bfe21e9b * sparc 2003-11-06 16:22:01 +00:00
marco
b15ba0a5ae * Peter's Cardinal<->Longint fixes patch 2003-11-03 09:42:27 +00:00
Jonas Maebe
26daf920f2 + sighand and associated record definitions for ppc. Untested. 2003-11-02 14:53:06 +00:00
marco
024df7a7c6 * more small fixes. 2003-11-01 01:58:11 +00:00
marco
417d359871 * initial version from 1.0.x branch 2003-11-01 01:27:20 +00:00
marco
602aa93399 * i386 specific fixes that hopefully fix texception4.
Only the "generic" signal handler was ported to the unix rtl.
2003-10-31 20:36:01 +00:00
mazen
84e8f0e96b + assembler mode forced to ATT style for x86 cpu 2003-10-31 09:20:11 +00:00
mazen
e828773c4e + assembler mode forced to ATT style for x86 cpu 2003-10-31 08:55:11 +00:00
marco
7720de29d3 * makefile gotcha resulting from moving syscalls.inc fixed 2003-10-31 07:53:01 +00:00
marco
17caa136da * more makefiles 2003-10-30 16:48:15 +00:00
marco
c22bd6f016 * i386 specific due to clone and old syscall conv 2003-10-30 16:43:38 +00:00
marco
221f926099 * Killing off old syscall convention anywhere except for oldlinux 2003-10-30 16:42:25 +00:00
marco
1953a4a4f2 * moved to i386/ 2003-10-30 16:17:13 +00:00
marco
13257d861c * moved legacy syscall to i386/ 2003-10-30 16:16:49 +00:00
peter
4f9a8a9c45 * use oldfpccall because all registers are destroyed 2003-10-29 19:45:44 +00:00
peter
2d6deeaade * regenerated 2003-10-28 16:44:35 +00:00
peter
168ccf83c3 * regenerated 2003-10-27 15:58:54 +00:00
olle
527a79b0dc * changed i386 to cpui386 2003-10-17 22:10:30 +00:00
olle
fe692f24aa * Changed m68k to cpum68k, i386 to cpui386 2003-10-17 20:52:12 +00:00
florian
cfe8a014e0 * classes unit moved temporarily to i386 dependend section 2003-10-17 07:51:15 +00:00
peter
9fc4e555dd * regenerated 2003-10-09 14:35:20 +00:00
peter
3d27318cb2 * moved classes unit to rtl 2003-10-06 21:01:06 +00:00
marco
feaed02001 * cross compiling fixes to makefile and fpcmake 2003-10-04 13:48:11 +00:00
marco
73876b7490 * CROSSCOMPILING stage 2 2003-10-03 21:40:35 +00:00
marco
eaceacb7e2 * remake with new fpc param 2003-10-02 08:50:13 +00:00
peter
ab5352d3f1 * fpnanosleep exported in baseunix
* fpnanosleep has pointer arguments to be C compliant
2003-09-27 13:45:58 +00:00
peter
aab4295686 * mmap returns -1 on error 2003-09-27 12:58:23 +00:00
peter
456025ad0a * fpISxxx macros renamed to C compliant fpS_ISxxx 2003-09-27 12:51:33 +00:00
peter
73b2b9d24a * fpReadlink(pathstr) overload added 2003-09-27 12:51:06 +00:00
peter
3d8d9c96f8 * sbrk returns pointer 2003-09-27 11:52:35 +00:00
marco
7508a733c1 * More fixes 2003-09-20 18:10:28 +00:00
marco
9280ff18a0 * new units fixed 2003-09-20 16:07:54 +00:00
marco
d7235fa3ed * small fixes. fcl now compiles 2003-09-20 15:10:30 +00:00
marco
60a7f85960 * Small fix. Cycle works 2003-09-20 12:45:34 +00:00
marco
35cd7e61c9 * fixes for new macro's 2003-09-17 11:24:46 +00:00
marco
cd46432deb * small fixes, checking things on linux 2003-09-16 21:46:27 +00:00
marco
a99cf467f9 * pointer's of some basetypes 2003-09-16 21:20:40 +00:00
marco
9b33a79bea * second round of linux fixes. oldlinux now works 2003-09-15 21:07:32 +00:00
marco
25beeda7b5 * small fix 2003-09-15 20:29:50 +00:00
marco
1ecb35ae20 * unix reform 2003-09-14 20:23:34 +00:00
marco
7efaf7dee2 * Unix reform stage two. Remove all calls from Unix that exist in Baseunix. 2003-09-14 20:15:01 +00:00
peter
abbc3fa755 * moved int64 asm code to int64p.inc
* save ebx,esi
2003-09-14 11:34:13 +00:00
florian
8d771df2d4 * arm fixes to the common rtl code
* some generic math code fixed
  * ...
2003-09-03 14:09:37 +00:00
florian
42640d2b3f * syscall skeleton 2003-08-28 00:08:29 +00:00
florian
f04bddec4a * initial revision of arm startup code 2003-08-27 13:07:07 +00:00
florian
5b7c3b2261 * initial revision, derived from linux kernel sources 2003-08-27 12:58:01 +00:00
olle
2931590e9b - removed parameter from fpc_iocheck 2003-08-21 22:21:00 +00:00
mazen
2b1c8b16a1 + added assembler mode directive to use direct assembler reader 2003-08-11 13:19:08 +00:00
peter
1b633246b9 * sparc fixes 2003-07-08 21:23:24 +00:00
peter
79bb865dfd * fdset changed to 1024 bits 2003-07-08 14:18:40 +00:00
peter
e18f285edf * fix setting return value 2003-07-06 22:08:05 +00:00