florian
f9eefa118c
* newer kernels don't need anymore those braindead sigaction handler calling conventions
...
git-svn-id: trunk@6287 -
2007-02-01 20:07:17 +00:00
florian
bcf65051e3
* detect sse properly on linux, fixes tmask*.pp in the testsuite with -Cfsse2
...
git-svn-id: trunk@6277 -
2007-01-31 21:51:47 +00:00
florian
26ffc101da
* fixed softfloat trunc
...
git-svn-id: trunk@6239 -
2007-01-28 09:52:20 +00:00
Jonas Maebe
9adb91a68d
+ support for make -jX by marking all Makefiles that need to be executed
...
serially with .NOTPARALLEL:
-> currently parallel: rtl/darwin, packages/base, packages/base/httpd,
packages/extra/univint, fcl, utils
git-svn-id: trunk@6223 -
2007-01-27 11:05:18 +00:00
tom_at_work
704f8dae14
* fixed rtl compilation with -dFPC_USE_LIBC by providing a more generic fpprctl() call (including libc variant) and moving related constants slightly
...
git-svn-id: trunk@6134 -
2007-01-22 22:21:32 +00:00
daniel
ac23d1ea3c
* Mouse unit is solely responsible for xterm mouse.
...
* Improve detection of xterm mouse
* Improve detection of gpm mouse
git-svn-id: trunk@6082 -
2007-01-19 21:59:24 +00:00
peter
3a46ab06a3
* symbian support
...
git-svn-id: trunk@6052 -
2007-01-18 20:24:44 +00:00
tom_at_work
f6d79e8abb
* explicitly enable FPU exception reporting on PowerPC in the MSR because some distros disable them by default
...
git-svn-id: trunk@6033 -
2007-01-17 22:12:19 +00:00
daniel
1911e2fd01
* Use external name to prevent linking errors.
...
git-svn-id: trunk@5996 -
2007-01-15 23:23:19 +00:00
daniel
b665e0907c
* Fix use_external
...
git-svn-id: trunk@5982 -
2007-01-14 22:00:15 +00:00
florian
7c08279f82
* forgotten commit, fixes loader assembling
...
git-svn-id: trunk@5844 -
2007-01-07 20:16:55 +00:00
florian
74c9eefc99
* fixed bootstrapping with 2.0.4
...
git-svn-id: trunk@5837 -
2007-01-07 10:19:10 +00:00
florian
c59c9cdfae
* don't build .as with 2.1.1 on i386
...
* first fix to library entry code
git-svn-id: trunk@5836 -
2007-01-07 10:04:19 +00:00
florian
20dfbaee59
* proper initialization of library
...
git-svn-id: trunk@5832 -
2007-01-06 23:38:37 +00:00
florian
ff40ed3264
* Makefiles regenerated
...
git-svn-id: trunk@5831 -
2007-01-06 21:08:19 +00:00
florian
7cc3d3d532
* made it working
...
git-svn-id: trunk@5826 -
2007-01-06 18:37:48 +00:00
tom_at_work
92538bcb2a
Fixed lineinfo compilation with -gl
...
git-svn-id: trunk@5723 -
2006-12-26 19:27:45 +00:00
chrivers
d50a9a37f3
+ Added sem_timedwait prototype for Linux pthreads
...
git-svn-id: trunk@5706 -
2006-12-25 12:24:00 +00:00
Jonas Maebe
0c3afc0cf4
+ implementation of cSemaphore* and BasicRTLEvent based on
...
sem_open/sem_close for Darwin (doesn't have sem_init/sem_destroy)
+ implementation of cSemaphore* based on pipes (for potential future
systems that don't have either sem* routines)
+ test for basicrtlevent
* fixed datarace whereby a TThread could be started, run and exit before
TThread.AfterConstructor had been called (Mantis 6693, all platforms)
* throw EThread exceptions in TThread.create if something during creating
the tthread goes wrong (*nix)
* don't crash in TThread.Destroy if the TThread throws an exception before
it was fully initialised (*nix)
* changed order of operations in TThread.Destroy so it doesn't perform
invalid thread operations in some edge cases (*nix)
* fixed usage of sem_wait/sem_trywait (can be interrupted) in Semaphore
and RTLEvent implementations
* fixed erroneous waiting for threads after they had already exited via
pthread_detach/pthread_exit
* fixed several memory leaks in case of thread intialisation errors
(*nix)
* unified tthread.inc for all Unices
git-svn-id: trunk@5662 -
2006-12-21 18:22:47 +00:00
Jonas Maebe
3253e7464a
+ sigset alias for sigset_t
...
git-svn-id: trunk@5661 -
2006-12-21 17:36:49 +00:00
tom_at_work
949aa60805
* DWARF debug lineinfo reader
...
git-svn-id: trunk@5632 -
2006-12-17 23:11:25 +00:00
micha
b1c1b6fd3d
+ generic implementation of list and map; adapt TList/TStringList to use it
...
git-svn-id: trunk@5624 -
2006-12-17 15:52:42 +00:00
florian
0d97f9ab6c
+ initial implementation for x86_64, problem currently the usage of .section to create the necessary note section
...
git-svn-id: trunk@5491 -
2006-11-26 14:44:00 +00:00
florian
6bf6aa3552
* si_* defines cleaned up
...
git-svn-id: trunk@5490 -
2006-11-26 14:43:27 +00:00
florian
ded759a247
* implemented
...
git-svn-id: trunk@5489 -
2006-11-26 14:42:52 +00:00
Almindor
0219dcf2ab
* removes old (wrong) AF_ and PF_ consts from socketsh.inc
...
* adds platform specific AF_ and PF_ consts to respective unxsockh.inc files for freeBSD and Linux (others to follow)
git-svn-id: trunk@5440 -
2006-11-22 10:50:19 +00:00
florian
0d38bda5c4
* small m68k-linux fixes
...
git-svn-id: trunk@5427 -
2006-11-19 21:51:20 +00:00
tom_at_work
66607303af
* fixed fpftruncate, fplseek: removed ppc64 part of "$if defined(cpu64) and not defined(cpupowerpc64)"
...
git-svn-id: trunk@5392 -
2006-11-15 21:38:20 +00:00
yury
9217d50f5c
* Fix smartlinking for linux.
...
git-svn-id: trunk@5303 -
2006-11-10 10:19:15 +00:00
Jonas Maebe
d2b1da0aea
* TThreadID is a QWord for all 64 bit Linuxes, not just for PPC64
...
git-svn-id: trunk@5284 -
2006-11-08 12:19:15 +00:00
Jonas Maebe
2ce042beb4
* fixed previous commit
...
git-svn-id: trunk@5281 -
2006-11-07 21:45:49 +00:00
Jonas Maebe
edafc80d8c
* use pthread_kill() for Suspend/Resume in cthreads
...
git-svn-id: trunk@5280 -
2006-11-07 21:40:58 +00:00
peter
875eaa0fd6
* build sysinit units after system unit
...
git-svn-id: trunk@5268 -
2006-11-06 21:55:25 +00:00
florian
b07cd83892
* made system unit on m68k-linux compilable
...
git-svn-id: trunk@5266 -
2006-11-06 18:42:47 +00:00
tom_at_work
25ad38ec50
* updated stat record
...
git-svn-id: trunk@5235 -
2006-11-05 10:22:24 +00:00
tom_at_work
479143a63e
* fixed stat record for stat64 syscall
...
git-svn-id: trunk@5234 -
2006-11-05 10:21:43 +00:00
tom_at_work
1f0d411597
* fixed fpstat calls on ppc64
...
git-svn-id: trunk@5233 -
2006-11-05 10:21:12 +00:00
florian
46b6f00bc7
* use softfloat on arm and m68k
...
* export GUID_NULL from types also on windows
git-svn-id: trunk@5231 -
2006-11-05 00:03:38 +00:00
Jonas Maebe
43ed587de0
* fixed r4828
...
git-svn-id: trunk@5207 -
2006-11-03 17:31:02 +00:00
micha
6bfff9702e
+ add linux/i386 start units
...
git-svn-id: trunk@5183 -
2006-11-02 17:49:36 +00:00
micha
ad7d549965
+ implement pascal inline asm start/halt code for linux/i386
...
git-svn-id: trunk@5181 -
2006-11-02 16:58:41 +00:00
micha
e754f21053
* remove old linux stat record, C lib i386
...
git-svn-id: trunk@5180 -
2006-11-02 15:29:04 +00:00
marco
642e466dcb
* removed.
...
git-svn-id: trunk@5179 -
2006-11-02 15:15:27 +00:00
marco
abd864c21e
* oldlinux removed. Post 2.0 cleanups
...
git-svn-id: trunk@5178 -
2006-11-02 15:14:01 +00:00
micha
63ea4a282b
* fix x86_64 linux stat record
...
git-svn-id: trunk@5177 -
2006-11-02 13:48:56 +00:00
micha
0043aff24d
* fix linux/sysutils 64 bit file handling: make off_t 64 bit
...
git-svn-id: trunk@5152 -
2006-11-01 16:32:12 +00:00
micha
b14c83a7e1
* stat records differ too much: use stat include file
...
git-svn-id: trunk@5126 -
2006-10-31 15:45:22 +00:00
micha
9f22b00219
* fix fstat to use 64 bit syscall as well
...
git-svn-id: trunk@5123 -
2006-10-31 14:21:59 +00:00
micha
59e2c82080
* fix stat for 64 bit CPUs
...
git-svn-id: trunk@5120 -
2006-10-31 13:01:20 +00:00
micha
e11995aa99
* fix fplseek for 64 bit CPUs
...
git-svn-id: trunk@5119 -
2006-10-31 12:25:45 +00:00