Commit Graph

833 Commits

Author SHA1 Message Date
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
marco
cd02a8ecca * regen makefile 2003-07-06 21:43:21 +00:00
marco
31945d49db * Fix for Peter's moving sysnr.inc to processor dependant dirs 2003-07-06 21:40:57 +00:00
peter
030f85b536 * syscall6 alias fixed 2003-07-06 21:26:10 +00:00
peter
eea01b6b7f * Syscall number is architecture dependent 2003-07-06 21:12:30 +00:00
peter
e14ecb2c53 * wrong return reg 2003-07-06 20:40:10 +00:00
peter
9e1bc11060 * syscalls implemented 2003-07-03 21:03:57 +00:00
Jonas Maebe
52e51dddb1 * fixed old syscall handling for ppc 2003-06-17 16:39:58 +00:00
peter
617c1e3812 * compile fix for systhrds 2003-06-04 15:18:14 +00:00
mazen
a7f7e0dab5 * fixing naming conflict in public clause of
FPC_SYSCALL? definition
2003-06-02 22:05:03 +00:00
mazen
13d509cde4 *making init and fini symbols compatible FPC code by
changing  _init ==> fpc_initialize
 and _fini ==> fpc_finalize
2003-06-02 22:03:37 +00:00
marco
cc84ef0e7c * small rearrangements 2003-06-01 16:28:56 +00:00
florian
2348799448 * fixed compilation of sparc system unit 2003-05-23 22:36:39 +00:00
Jonas Maebe
b6088901a6 * fixed storing to errno for single threaded programs 2003-05-23 21:58:30 +00:00
florian
29a9f050ed + dummy implementation readded to satisfy makefile 2003-05-23 21:09:14 +00:00
marco
1d069d5eca * done. 2003-05-17 13:06:22 +00:00
marco
c4427e2b82 * errno from freebsd dir, not Unix dir. 2003-05-17 11:04:05 +00:00
Jonas Maebe
3d51adec9a * fixed stat struct (previous one was a frankenversion of ppc and
i386 version)
2003-05-16 21:22:11 +00:00
Jonas Maebe
54015aaf6e * the stat type is processor-dependent
* the dev_t tpye is processor dependent. Don't use it in the stat type
    however, as that one is also used at a time where dev_t is already
    defined as qword
2003-05-15 22:50:50 +00:00
florian
149d986f5f + added setup of argv, argc and envp 2003-05-12 22:36:45 +00:00
Jonas Maebe
8bd6d64c35 * fixed mmap for non-i386 non-m68k architectures (not sure about
x86-64)
2003-05-11 16:07:55 +00:00
florian
eab5d1f7c5 * started to make the rtl 64 bit save by introducing SizeInt and SizeUInt (similar to size_t of C) 2003-05-01 08:05:23 +00:00
florian
a79edeb568 + for a lot of x86-64 dependend files mostly dummies added 2003-04-30 22:11:06 +00:00
florian
9f1289df8c * there where two SYSCALL1 procedures for the powerpc, fixed 2003-04-22 17:07:55 +00:00
peter
29762b04a6 * regenerated 2003-04-01 16:09:56 +00:00
Tomas Hajny
7e44bb1506 * Makefiles regenerated with corrected fpcmake 2003-03-30 00:01:43 +00:00
michael
27062c2e01 + Patch from Mattias Gaertner for single typeinfo 2003-03-29 16:55:56 +00:00
Tomas Hajny
f2cd222a55 + platform extensions unified, emx target added 2003-03-24 00:01:12 +00:00
armin
e321c72b22 * CloseSocket added 2003-03-23 17:47:15 +00:00
peter
9addbba86a * regenerated 2003-01-14 21:15:21 +00:00
florian
aa81ac3921 * syscall stuff fixed 2003-01-09 13:38:26 +00:00
florian
76a01b9847 + dummy implementations 2003-01-06 19:39:17 +00:00
florian
1a6b8df27c + initial revision 2003-01-06 19:33:10 +00:00
mazen
215880afe8 * fixing several bugs compiling the RTL 2003-01-05 21:32:35 +00:00
marco
07f5401b2b * small fix 2003-01-05 19:16:45 +00:00
marco
34ef0a2d2e * Baseunix enabled by default 2003-01-02 23:34:07 +00:00
marco
b3ab181cca * Baseunix now compiled by default 2003-01-02 23:10:45 +00:00
marco
b1554ce372 * renamed to bunxmacr.inc 2003-01-02 22:39:39 +00:00
marco
8aaf0bdfcd * posmacro.inc was still include while it was already moved to bunxmacr.inc
fixed, will remove posmacro.inc shortly
2003-01-02 22:39:19 +00:00
marco
9b739dbbfc * renamed to ossysc.inc 2003-01-02 22:10:52 +00:00
marco
b316d02f8d * superceded by bunxfunc.inc 2003-01-02 19:47:32 +00:00
peter
a6180062a4 * Setup ExecPathStr for ParamStr(0) 2002-12-27 18:36:16 +00:00
mazen
311508131a - some writeln(s) removed in compiler
+ many files added to RTL
* some errors fixed in RTL
2002-12-24 21:30:20 +00:00
peter
55a5b81848 * only set errno when syscall fails 2002-12-24 19:45:59 +00:00
peter
e0625ccb5d * Fix do_erase which was wrong with inoutres setting 2002-12-24 19:45:40 +00:00
peter
4210e95952 * fixed Getdir to not set Inoutres
* broken symlinks are now ignored in getdir instead of aborting
    the search
2002-12-23 22:23:43 +00:00
peter
1da81c33ca * MT fix 2002-12-23 21:17:53 +00:00
peter
85d5e4a4de * Reset Errno to 0 if call is successfull
* Fix broken 1.0.x Errno which does not have threadvar
2002-12-23 20:56:32 +00:00
Jonas Maebe
41cd59e0e2 + added syscallh.inc, adapted syscall.inc 2002-12-22 16:00:28 +00:00
peter
07fc95ca5a * removed stackcheck, the generic stackcheck is used
* fixed return value for error conversion when no error was passed
2002-12-18 20:43:27 +00:00
peter
b67cdd321d * initial stacklen setup 2002-12-18 20:42:29 +00:00
peter
6154a3076e * Threadvar support for Errno
* Fixed syscall error return check
  * Uncommented Syscall with 6 parameters, only 5 were really set
2002-12-18 20:41:33 +00:00
peter
bd1f8661c0 * add FPC_SYSC_CLOSE public name 2002-12-18 17:51:40 +00:00
peter
2c7d336f2a * fixed ifdef ver1_0 2002-12-18 17:51:27 +00:00
marco
a83a191d07 * small fix, new rtl now cycles 2002-12-18 17:38:01 +00:00
marco
3d7a4df1f9 * removed 2002-12-18 17:36:31 +00:00
peter
0e5a3d8b13 * add OS_TARGET to include dir 2002-12-18 17:19:38 +00:00
marco
821c826043 * Some mods. 2002-12-18 16:46:37 +00:00
marco
5bbe43169c * more new RTL 2002-12-18 16:44:09 +00:00
marco
7dd70233f2 * new unix rtl, linux part..... 2002-12-18 16:43:26 +00:00
peter
3dad4cd3c4 * regenarated 2002-11-24 16:31:10 +00:00
mazen
ad35b52837 * not yet useful 2002-11-18 19:06:32 +00:00
mazen
98a1b248e6 * start code of gcc adapted for FPC 2002-11-18 19:03:46 +00:00
mazen
10c5331beb * inserted from gcc cvs 2002-11-17 21:30:35 +00:00
marco
c748db28c0 * TSysParam + result moved to -h 2002-11-16 15:37:47 +00:00
mazen
1817fc98e4 + SPARC support added based on PowerPc sources 2002-11-15 12:08:37 +00:00
marco
7d1f5b883c * Initial version 2002-11-14 16:48:39 +00:00
marco
21fa99a728 * Killed octal codes for 1.0.x compilability. 2002-11-12 15:31:33 +00:00
marco
2c4aff9914 * renamed to (1) syscallo.inc (temporarily for old rtl)
rtl/target/syscall.inc (for new rtl)
2002-11-12 14:52:57 +00:00
marco
70d3e266ef * signal. 2002-11-12 14:51:44 +00:00
marco
bf1a224db4 * 2.4.18 version. 2002-11-12 14:46:46 +00:00
marco
22845478ce * The syscall core of the new system unit. 2002-11-12 14:40:18 +00:00
marco
96a1929af2 * Parts of new unix rtl 2002-11-12 14:37:59 +00:00
marco
58d33b9619 * some updates 2002-11-12 14:28:40 +00:00
marco
29baf7d65e * New syscall.inc 2002-11-12 13:31:32 +00:00
marco
a35e570869 * rename syscall.inc -> syscallo.inc 2002-11-11 21:40:26 +00:00
marco
6cc6f15aa0 * first version 2002-11-09 22:39:28 +00:00
marco
6aa2786d41 * powerpc version. Threadsafe errno access not yet done. 2002-11-09 20:32:14 +00:00
marco
eb9aa7925c * Linux versions 2002-10-29 16:47:17 +00:00
peter
be8e5fee54 * duplicate with errno.inc in unix 2002-10-23 17:34:28 +00:00
carl
f0bb456351 - remove objinc.inc (unused file)
* update makefiles accordingly
2002-10-20 12:00:52 +00:00
marco
eeb2a505a5 * From the original systhrds code.
Turned out to be not entirely the same as *BSD's (constants with
   different names, existing and non existing constants), so I decided to
   make it platform dependant.
2002-10-18 18:03:57 +00:00
michael
59e33be883 + Renamed threads unit 2002-10-16 06:21:22 +00:00
peter
d91b687d35 * syscall moved into seperate include 2002-10-14 19:39:44 +00:00
peter
5fff238567 * threads unit added for thread support 2002-10-14 19:39:16 +00:00
peter
d04f73ddda * Add ucomplex and charset units 2002-09-16 15:42:11 +00:00
Jonas Maebe
dc3961baff + added "nop" after sc instruction, since normally in case of success,
sc returns to the second instruction after itself
2002-09-10 21:32:14 +00:00
peter
9f31783a0a * old logs removed and tabs fixed 2002-09-07 16:01:16 +00:00
florian
018004b533 * hopefully final fix for ppc syscall BTW: The regX numbering is somehow messy 2002-09-07 13:14:04 +00:00
florian
faed23bfb5 * hopefully final fix for ppc syscall 2002-09-03 21:37:54 +00:00
florian
32f8902edc * another ppc syscall fix 2002-09-02 20:42:22 +00:00
florian
7d0cfc8482 * ppc syscall code fixed 2002-09-02 20:03:20 +00:00
florian
c8a3171dc9 * several PC related fixes 2002-08-31 21:29:57 +00:00
florian
2290ef3c9c * made _start global 2002-08-31 16:13:12 +00:00
florian
85a0692ee5 * r3 renamed to 3 2002-08-31 14:02:23 +00:00
florian
8b1fd424de * _haltproc to prt0.as added (Linux/PPC) 2002-08-31 14:01:28 +00:00
florian
44ad4027b7 * several fixes for Linux/PPC compilation 2002-08-31 13:11:11 +00:00
florian
785527904e * small fixes 2002-08-19 21:19:15 +00:00
Jonas Maebe
46c48f23d8 + ppc support for do_syscall 2002-08-19 18:24:05 +00:00
sg
a2b52783db * replaced some Longints with Cardinals, to mach the C headers
* updated the termios record
2002-08-06 13:30:46 +00:00
marco
0e2046b1fd * Some more OpenBSD fixes. 2002-08-01 12:28:49 +00:00
marco
d228e13edf * OpenBSD makefile update again 2002-07-30 13:39:03 +00:00
florian
53a0b662b9 * several fixes to get further with linux/ppc system unit compilation 2002-07-29 21:28:16 +00:00
florian
7737f12d6c + added register location description for ppc 2002-07-29 17:50:02 +00:00
florian
7ac5c3743d * several fixes for linux/powerpc
* several fixes to MT
2002-07-28 20:43:47 +00:00
florian
6fa8512bd4 * log fixed 2002-07-26 17:09:44 +00:00
florian
0f119146be + dummy implementation to test the makefile 2002-07-26 17:07:11 +00:00
florian
8c4fe22423 + initial version, plain copy from glibc/sysdeps/powerpc/elf/start.S 2002-07-26 16:57:40 +00:00
florian
3ff2bcb4fd * fixed dependencies of types-Unit 2002-07-26 09:43:39 +00:00
florian
42a7c6c636 + types unit added 2002-07-23 20:39:21 +00:00
peter
927c693482 * fix source location in zips for packages and demos 2002-03-19 19:36:55 +00:00
peter
58218bf81f * Regenerated with updated fpcmake 2002-03-11 19:10:28 +00:00
michael
bd8a7a628a + Patch from Sebastian for FCNTL call 2002-03-05 20:04:25 +00:00
peter
9b385a2ab7 * regenated 2002-02-28 21:30:32 +00:00
michael
26db724c09 + merged missing sendto/rcvfrom functions 2002-02-04 21:29:34 +00:00
peter
c09e7bb537 * regenerated 2002-01-29 18:05:44 +00:00
peter
5f2e0cc5e3 * regenerated 2002-01-27 21:47:54 +00:00
peter
0816ae4006 * regenerated 2002-01-06 21:59:08 +00:00
peter
21a8c2cc8e * merged fixes from 1.0.x 2001-12-26 21:03:56 +00:00
marco
7866897343 * BSDhier fix to fpcmake.ini + makefile update. 2001-12-11 10:39:53 +00:00
michael
7ff42a13ab + Added variants unit 2001-11-14 23:03:09 +00:00
peter
aff68fdfd4 * asw support 2001-10-18 20:55:18 +00:00
marco
24073dd23f * Moved to unix/ 2001-10-17 10:28:22 +00:00
peter
ec9e4f4556 * fpc -PB instead of -P?
* check if fpc exists if not found fallback to ppc386
2001-10-16 20:52:34 +00:00
peter
6f2baf0fcf * regenerated 2001-10-14 21:43:09 +00:00
peter
4c26674c00 * start of thread support for linux 2001-10-14 13:33:20 +00:00
peter
6e3bcf7133 * regenerated 2001-08-30 20:18:30 +00:00
peter
b34e51e7f6 * regenerated 2001-08-22 20:49:14 +00:00
peter
63e856e9e4 * fixed dl units dependencies 2001-08-05 12:26:18 +00:00
peter
3e41bf3597 * Regenerated 2001-08-02 20:55:49 +00:00
peter
68ed130f45 * install Package.fpc 2001-07-31 22:02:11 +00:00
marco
d19c0df399 * Target specific again because of Solaris 2001-07-16 19:56:54 +00:00
peter
9663f60c00 * merged m68k updates 2001-07-15 11:57:16 +00:00
peter
e5add358e2 * cygwin updates 2001-07-13 22:05:02 +00:00
peter
ca8d604964 * various widestring updates, it works now mostly without charset
mapping supported
2001-07-08 21:00:14 +00:00
peter
49481a0c63 * v10 merges 2001-06-27 21:37:36 +00:00
peter
1d7e2bb6cb * -Ur added 2001-06-18 20:36:28 +00:00
peter
6059b54b7c * forgotten file for the const to var fixes 2001-06-10 08:51:44 +00:00
peter
47f3d1e902 * Regenerated 2001-06-07 21:25:57 +00:00
peter
3fc45a47d2 * Win32 fixes for Makefile so it doesn't require sh.exe 2001-06-06 21:58:16 +00:00
peter
951851e866 * Regenerated 2001-06-04 21:44:30 +00:00
peter
602e2fb40d * use own dummy for _init and _fini 2001-06-04 18:05:47 +00:00
peter
741d455ab7 * Formal const to var fixes
* Hexstr(int64) added
2001-06-04 11:43:51 +00:00
peter
13448762f6 * FSStat to StatFS
* StatFS structure to TStatFS
2001-06-03 20:19:09 +00:00
peter
34a674c6a1 * dllprt0 stub added 2001-06-03 15:13:43 +00:00
peter
061d89620a * merge unix updates from the 1.0 branch, mostly related to the
solaris target
2001-06-02 00:31:30 +00:00
peter
4eb94da6ac * gecho, gdate fixes
* distinstall target rewrite to not install things twice
2001-05-30 21:39:06 +00:00
peter
8bf13fd185 *** empty log message *** 2001-05-09 19:57:07 +00:00
peter
293d6a1671 * Makefile fixes 2001-05-03 21:35:04 +00:00
peter
7b9b157103 * regenerated 2001-04-25 22:45:40 +00:00
peter
e3b5f763b7 * use div instead of / in constant 2001-04-04 22:50:59 +00:00
peter
3c54458903 * regenerated 2001-02-24 10:46:41 +00:00
peter
3c2db9436f * regenerated 2001-02-22 21:15:03 +00:00
peter
e32556ca16 * regenerated for cygwin32 support 2001-02-20 21:59:59 +00:00
sg
2a992cc477 * Merged Pierre's fix for my problem with heaptrace unit (by setting EBP
to zero before calling PASCALMAIN)
2001-02-14 22:36:21 +00:00
peter
987b7584bd * linux unit is build for bootstrapping 2001-02-11 18:53:22 +00:00
peter
575329b520 * fixed target.rsts 2001-02-05 20:52:02 +00:00
peter
3dad8c73a5 * regenerated 2001-02-02 22:41:11 +00:00
peter
d65ec7ac1c * default.fpcdir is back
* subdir requirement checking works, but not very optimal yet as
    it can load the same Makefile.fpc multiple times
2001-02-01 22:00:03 +00:00
peter
144161708e * regenarated 2001-01-30 21:56:49 +00:00
peter
53ed82759a * regenarated 2001-01-30 20:41:19 +00:00
peter
d9b97cc5bf * New FPCMake update 2001-01-29 21:52:17 +00:00
marco
27e4bb4870 * Compile callspec 2001-01-29 11:37:25 +00:00
marco
738f0589d6 * Rename fest II. Rtl OK 2001-01-21 20:21:40 +00:00
michael
058dcc19af + Fixed dl unit dependency rule 2001-01-13 13:49:30 +00:00
peter
8469f6eb0b * API 2 RTL commit 2001-01-13 11:03:57 +00:00
peter
cd494453ca * regenerated 2000-12-19 21:17:35 +00:00
peter
c080c7320b * also clean syslinux 2000-11-09 22:39:31 +00:00
marco
4538a8a95c * Export FPCOPT and set -dUNIX for 1.0 2000-11-08 11:12:13 +00:00
peter
b8a008b31c * regenerated 2000-10-26 23:03:50 +00:00
peter
1034313760 * merges from fixes 2000-10-26 22:55:11 +00:00
peter
a22e8f54c4 * startup code also needed syslinux->system updates 2000-10-15 09:09:23 +00:00
peter
8a381b9ec3 * system unit rename for 1.1 branch 2000-10-15 08:19:48 +00:00
peter
ef266dd09a * vgagraph16 -> graph16 2000-10-12 09:44:40 +00:00
marco
fb8c4a8b28 * Terminal stuff of Linux moved to separate file. I think it is too
much to do with ifdefs.
2000-10-10 12:02:35 +00:00
peter
92b6339cc0 * sysutils needs errors 2000-10-08 10:10:56 +00:00
peter
93b4bc7d16 * regenerated 2000-10-01 21:05:03 +00:00
peter
2b01b55217 * regenerated 2000-09-27 21:10:31 +00:00
peter
20a3fba0fb * regenerated 2000-09-20 19:50:28 +00:00
marco
e5c42e6704 * Global Linux +bsd to (rtl/freebsd rtl/unix rtl/linux structure) 2000-09-18 13:14:49 +00:00
marco
6e5bd1ad97 * fixed some small problems left from merging. (waitpid has now last param longint) 2000-09-12 08:51:43 +00:00
marco
d36f066e6a * FreeBSD support and removed old signalhandling 2000-09-11 14:05:31 +00:00
marco
ab02ba78a2 * FreeBSD support and removal of old sighandler 2000-09-11 13:48:08 +00:00
peter
7229ed1cab * removed previous fsplit() patch as it's not the correct behaviour for
LFNs. The code showing the bug could easily be adapted (merged)
2000-09-06 20:47:34 +00:00
peter
ae5fe3eb68 * fixed previous commit (merged) 2000-09-04 20:17:53 +00:00
peter
d457cf74a5 * string to pchar (merged) 2000-09-04 19:39:28 +00:00
peter
4072466464 * fsplit with .. fix from Thomas (merged) 2000-09-04 19:38:12 +00:00
peter
17d714aba8 * readded varutils 2000-09-01 22:45:07 +00:00
peter
d711221036 * regenerated 2000-09-01 21:58:14 +00:00
michael
c2f563cb46 + Fixed varutils dependencies 2000-08-30 06:45:28 +00:00
marco
90d77176b8 * removed varutils from makefiles, since no varutils.pp existed 2000-08-30 06:18:18 +00:00
michael
e50e70bef2 + new include files 2000-08-29 18:16:22 +00:00
michael
05f78681c5 Merged syserrormsg fix 2000-08-29 17:56:32 +00:00
michael
82f4c2d9a3 + Initial implementation of varutils 2000-08-29 08:23:13 +00:00
Jonas Maebe
8a312118b0 * fixed problem with messed-up terminal after exiting (merged from
fixes branch)
2000-08-25 12:31:05 +00:00
peter
0e38e5898d * removed filutil.inc, disk.inc (merged) 2000-08-20 15:50:54 +00:00
peter
d24c580d24 * sysutils.pp moved to target and merged with disk.inc, filutil.inc 2000-08-20 15:46:46 +00:00
michael
bfdac9385b + Implemented loading of dynamical libraries 2000-08-18 19:15:34 +00:00
peter
7cac44dbaf * don't check for directory in do_open (merged) 2000-08-13 08:43:45 +00:00
peter
b601e36f55 * paramstr(0) fix for linux 2.0 kernels (merged) 2000-08-05 18:33:51 +00:00
Jonas Maebe
43ccd75f63 * You can now set colors > 15 (merged from fixes branch) 2000-07-31 12:30:54 +00:00
michael
586c4cea50 + Conditionals fixed 2000-07-14 10:33:09 +00:00
michael
650fbb86aa + removed logs 2000-07-13 11:32:24 +00:00
michael
e7aca136a1 + Initial import 2000-07-13 06:29:38 +00:00
sg
c0c6285d8c * Now compiles in default mode instead of OBJFPC mode 2000-07-10 07:04:18 +00:00
sg
fd507fc963 * Added ID and Log tags 2000-07-10 07:00:20 +00:00
peter
21c4b53ab2 * fixed maxx,maxy setting 2000-07-09 07:22:51 +00:00
peter
2fc66545c4 * use initialization/finalization instead of exitproc 2000-07-08 21:29:13 +00:00
peter
64a3b5313d * finalization added with setrawmode(false) 2000-07-08 21:22:16 +00:00
peter
e4472e186e * math.rst added 2000-07-08 19:25:25 +00:00
peter
4ddd970c7e * do_open checks for directory, if directory then ioerror 2 2000-07-08 18:02:39 +00:00
peter
8b38902424 * exampleinstall target added 2000-07-01 23:03:18 +00:00
peter
60f4bd98bf * removed unused var 2000-06-30 22:14:44 +00:00
peter
2e22b30f16 * removed obsolete crtlib code
* support EINTR for read/write to restart the syscall
2000-06-30 22:14:03 +00:00
Jonas Maebe
900642bee9 * disabled libvga_imagesizeproc() because currently the default
getimage and putimage are used (so the default imagesize should
    be used too)
2000-06-25 13:38:30 +00:00
peter
6f23dbf6c6 * removed unused vars 2000-06-22 18:37:49 +00:00
Jonas Maebe
532a344a09 * crtread didn't set f.bufpos back to 0, so it failed if that wasn't
already the case on entry
  * crtread now makes sure it doesn't try to read mode characters than
    what fits in the read buffer
2000-06-20 08:52:16 +00:00
michael
9fee5cffce + Corrected GetSocketOptions 2000-06-19 13:31:46 +00:00
sg
c5885249c7 * Added serial unit 2000-06-17 11:36:21 +00:00
sg
77a54d08b3 * First public version 2000-06-17 11:35:03 +00:00
michael
5910806f36 Corrected TGpmEvent 2000-06-15 06:17:35 +00:00
Jonas Maebe
26a4cac9e9 * fixed linefeed problem with new crtread (I wrote #13 instead of #10 to
the screen, causing the cursor to jump to the start of the current
    line instead of to the next line)
2000-06-06 13:51:18 +00:00
sg
ab65042172 * Implemented "Sound" and "NoSound". Please notice that these normally only
work on Linux textmode console, as the sound is created using special
  Linux terminal IOCTLs.
2000-06-06 08:22:41 +00:00
Jonas Maebe
1c09fb3848 * in readkey, check if keypresses are waiting using sysKeyPressed instead
of simply checking if there are keys left in the ttyRecvChar buffer
  * CrtRead supports the backspace key when reading from a TTY.
    NOTE: you have to use ReadKey or ttyRecvChar in crtRead, because it's
    possible that when CrtRead starts, there are already keys waiting in
    the ttyRecvChar buffer which would be missed using an fdRead!
2000-06-05 08:35:28 +00:00
Tomas Hajny
a1064939f4 * parameter name change in FileSeek 2000-06-04 14:16:54 +00:00
Jonas Maebe
8a114ce37e * fixed webbug 978 2000-06-04 13:49:57 +00:00
peter
d16e01cee8 * regenerated for libfullname 2000-06-02 20:12:42 +00:00
peter
b76e3e3e91 * library support including symlink of .so to .so.1.0 2000-06-01 12:35:03 +00:00
peter
8e4522215a * smart,shared lib including for rpm/deb 2000-05-26 20:50:09 +00:00
peter
8dfc3a564d * fixed @ with var parameters 2000-05-26 18:21:04 +00:00
michael
a63c76249a + Linux unit also depends on linsysca file now. 2000-05-25 20:00:41 +00:00
michael
75d0a262a9 + Added munmap call 2000-05-25 19:59:57 +00:00
michael
dd08c958b6 + AssignStream now always returns PID of spawned process 2000-05-21 17:10:13 +00:00
michael
72076e2e89 + Added more open constants from kernel sources 2000-05-18 20:06:31 +00:00
peter
1c327a3453 * fixed libname to include .so.1.0 2000-05-17 18:31:35 +00:00
peter
a98554df02 * added sigaction record from signal.inc 2000-05-17 17:11:44 +00:00
peter
d8925d6fcd * fixed string length 2000-05-17 17:11:16 +00:00
peter
01e98ff122 * int64 support for diskfree,disksize 2000-05-15 19:28:41 +00:00
peter
d3da3ecba4 * changed order of fpustate checking to first check the more
specific states
2000-05-11 17:55:13 +00:00
peter
e54b99663e * released newsignal
* newsignal gives now better backtraces using the sigcontext eip/ebp
    fields
2000-05-08 14:27:36 +00:00
peter
a20f357c8f * removed hardcoded limit of 80 width 2000-05-08 13:24:27 +00:00
michael
ca270f3471 Corrected fix for bug #902 2000-04-18 08:03:40 +00:00
pierre
60ed425f24 fix bug #902 for win32 and linux 2000-04-17 20:43:27 +00:00
sg
7953a75574 * The terminal will now be set to raw mode directly on initialization,
as the svgalib switches the terminal immediately after startup, and
  not after a switch to graphics mode!
* Fixed a problem which occured after Florian's last patch: MaxX and MaxY
  are smaller by 1 now, which lead to a wrong scanline width calculation
  for the optimized routines for 16 colour modes.
2000-04-16 21:19:19 +00:00
marco
a9b37ce0e0 * Some procedure were forgotten. FIxed 2000-04-16 16:10:01 +00:00
marco
09f59b7934 * Some small mistakes when merging BSD and Linux version fixed 2000-04-16 16:09:32 +00:00
marco
4b6a9896bf * BSD fixes 2000-04-16 16:07:58 +00:00
marco
e9c7ec7213 * Initial version 2000-04-14 16:25:06 +00:00
marco
65d26fdf8d * Initial 2000-04-14 16:23:51 +00:00
marco
abe55201b1 * Splitted linux into linux.pp and linsysca.inc, and merged BSD diffs
into header
2000-04-14 16:07:06 +00:00
marco
fecd15a52a * Merged bsd/syslinux.pp and 1.43 linux/syslinux.pp to this file with ifdefs 2000-04-14 13:04:53 +00:00
pierre
a63d58d57a * several bugs fixed 2000-04-14 12:15:31 +00:00
sg
80b35eca1f * The new terminal started by svgalib after a switch to graphics mode is
now set to raw mode, so that some functions of the CRT unit such as
  ReadKey can work correctly now.
2000-04-13 16:01:22 +00:00
peter
6ea5534991 * added extra ifdef to check if there are some objects else some
targets aren't added anymore
2000-04-11 15:34:47 +00:00
marco
3fd094a0f0 * Fixed a syscall to have BSD alternative 2000-04-07 21:06:55 +00:00
peter
ec454dc3f7 * switch to direct asm if not correctfldcw defined 2000-04-07 14:56:36 +00:00
Jonas Maebe
92101671b4 * fix for web bug #917
* also do not mirror input if input is another TTY than output or if
    input is redirected
2000-04-07 13:26:27 +00:00
pierre
997b0d9f5b * FPU needs reset for all SIGFPE even from integer division by zero 2000-03-31 23:26:32 +00:00
pierre
74907e307a * multiple exception handling works
(for linux only if syslinux is compiled with -dnewsignal)
2000-03-31 23:21:19 +00:00
pierre
77c220c69a * TSigAction Context param is the full record not a pointer 2000-03-31 23:11:23 +00:00
Jonas Maebe
cc86370fa3 * signal handling using sigaction when compiled with -dnewsignal
(allows multiple signals to be received in one run)
2000-03-31 13:24:28 +00:00
Jonas Maebe
36df88a15d * fixed readport* functions (thanks Florian ;) 2000-03-27 13:25:48 +00:00
florian
b6b0a08c56 * fixed values of MaxX and MaxY 2000-03-25 19:12:00 +00:00
peter
d17b7d610e * patch for getdir from Pierre 2000-03-25 12:28:37 +00:00
Jonas Maebe
c76929619a * fixes for port reading 2000-03-23 17:10:32 +00:00
peter
42a00b7705 * remove handle check for do_close 2000-03-23 15:24:18 +00:00
michael
853e75626b + removed handle checkin fileclose 2000-03-22 20:00:54 +00:00
peter
dceffc9557 * dosexitcode finally works correct 2000-03-19 18:48:19 +00:00
peter
2d6a92f17e * graph unit include is now independent and the dependent part
is now in graph.pp
  * ggigraph unit for linux added
2000-03-19 11:20:12 +00:00
sg
41086a7aaa * Fixed ClearViewport for 4 bpp modes 2000-03-18 10:46:16 +00:00
sg
a662bff34d * Added accelerated drawing functions for modes with 4 bits per pixel 2000-03-17 13:30:35 +00:00
sg
28a36c68a4 * Added WritePort[B|W|L] for single data access
* Added ReadPort[B|W|L] functions
2000-03-17 13:27:00 +00:00