Commit Graph

27166 Commits

Author SHA1 Message Date
Jonas Maebe
2701a0f743 * initialise timespec.tv_sec again for generic BasicEventWaitFor
git-svn-id: trunk@8836 -
2007-10-17 21:14:01 +00:00
micha
5f3e2b10e8 * use sem_timedwait for BasicEventWaitFor if available (linux now)
git-svn-id: trunk@8835 -
2007-10-17 20:49:25 +00:00
Jonas Maebe
83bab3b071 + documented -XR in the help pages
* specified OSes to which -Xr applies

git-svn-id: trunk@8834 -
2007-10-17 19:37:32 +00:00
Jonas Maebe
3155b650a1 * pass "-syslibroot sysrootpath" to the darwin linker if -XRsysrootpath
is used (mantis #9953)

git-svn-id: trunk@8833 -
2007-10-17 19:25:06 +00:00
sekelsenmat
091e563e77 Added UIQ 2 device support for mksymbian
git-svn-id: trunk@8832 -
2007-10-17 19:05:53 +00:00
Jonas Maebe
4a560781c4 - reverted r8826, the original unaligned() code was correct
git-svn-id: trunk@8830 -
2007-10-17 12:36:15 +00:00
florian
4b69743c92 * fixed compilation on non sigbusing cpus
git-svn-id: trunk@8829 -
2007-10-16 21:14:41 +00:00
peter
9ca132c61b * look in main source dir instead of loaded_from unit dirs. The loaded_from dir is normally
already searched by the unit search path. And it prevented overriding the path where to
    look first for a unit. See bug #9664

git-svn-id: trunk@8828 -
2007-10-16 20:55:24 +00:00
florian
3f24d63176 * fixed Compare* for CPUs requiring natural alignment
git-svn-id: trunk@8827 -
2007-10-16 20:32:59 +00:00
Jonas Maebe
fc892e9dff * fixed unaligned() placements (have to be applied to the pointers,
not to the loaded values)

git-svn-id: trunk@8826 -
2007-10-16 20:05:10 +00:00
peter
398363156b * cache stdout threadvar in catchunhandledexception
* retrieve the address of io exception texts instead of assigning to a string

git-svn-id: trunk@8825 -
2007-10-16 19:13:53 +00:00
peter
cd35804502 * cache inoutres threadvar address
git-svn-id: trunk@8824 -
2007-10-16 19:12:29 +00:00
peter
4f862a23a7 * fixed alignment leftover in compare
git-svn-id: trunk@8823 -
2007-10-16 17:53:00 +00:00
florian
4235e9a00a o resolve #7277:
* fixed tab order on options/dirs./misc.
  * tfpmemo sends esc now properly

git-svn-id: trunk@8821 -
2007-10-15 21:00:41 +00:00
florian
7229dcfdcb * setup a proper symtable stack before parsing the generic declaration itself, resolves #9419
git-svn-id: trunk@8820 -
2007-10-15 19:43:01 +00:00
florian
3752cfb649 * fix cotan, resolves #9944
git-svn-id: trunk@8819 -
2007-10-15 17:25:52 +00:00
Jonas Maebe
eb6c8fa570 * one more typecast fix
git-svn-id: trunk@8818 -
2007-10-15 14:02:30 +00:00
Jonas Maebe
4486a2cecb * fixed some type casts
git-svn-id: trunk@8817 -
2007-10-15 13:58:45 +00:00
Jonas Maebe
6121df1f67 * moved inclusion of sysos.inc higher up in system.inc, so that
cgeneric.inc can use the C types
  * imports of C routines in cgeneric.inc now use C types

git-svn-id: trunk@8816 -
2007-10-15 13:51:51 +00:00
Jonas Maebe
cc843f5f62 * fixed comparedword in case len=0
git-svn-id: trunk@8815 -
2007-10-15 13:44:57 +00:00
Jonas Maebe
0d1c396521 + basic test for indexbyte/word/dword (no tests yet for special
cases like negative or overflowing counts)

git-svn-id: trunk@8814 -
2007-10-15 13:29:27 +00:00
Jonas Maebe
a23d65fa93 * fixed comparedword (same as for ppc32)
git-svn-id: trunk@8813 -
2007-10-15 11:22:03 +00:00
Jonas Maebe
361ccedeb2 + comparebyte/word/dword test based on tmove
git-svn-id: trunk@8812 -
2007-10-15 10:55:28 +00:00
Jonas Maebe
107682e148 * fixed comparedword
* fixed properties

git-svn-id: trunk@8811 -
2007-10-15 10:54:49 +00:00
Jonas Maebe
d59a18dced * fixed properties
git-svn-id: trunk@8810 -
2007-10-15 10:54:29 +00:00
florian
76b95fb058 * fixed arm-linux compilation with FPC_USE_LIBC
git-svn-id: trunk@8809 -
2007-10-14 21:05:44 +00:00
Jonas Maebe
c03f19fa50 * in case of "movzbl %dl,%edx" etc, %edx depends on its previous value.
regloadedwithnewvalue() gave the wrong answer for this in case
    candependonprevvalue was false (caused a wrong optimization in the
    space() function of the rtl)

git-svn-id: trunk@8808 -
2007-10-14 20:22:23 +00:00
florian
cfa6d83aee + show path in IDE breakpoint list, resolves #9873
git-svn-id: trunk@8807 -
2007-10-14 19:26:34 +00:00
florian
f7b0abffec o BeOS patch by Olivier Coursiere:
* reenable creating shared object using the libc based rtl. I have also added gc-sections support.

git-svn-id: trunk@8806 -
2007-10-14 18:37:00 +00:00
florian
16a1f65470 o another BeOS Patch by Olivier Coursiere:
* fix a compilation error since a recent change

git-svn-id: trunk@8805 -
2007-10-14 18:36:31 +00:00
florian
79aec138c8 o forgotten BeOS patch by Olivier Coursiere:
+ rtl/beos/i386/sighnd.inc
 + packages/base/pthreads/pthrbeos.inc (basically a verbatim copy of the bsd one, just to compile as pthread support is limited under BeOS)
 * utils/fppkg/Makefile.fpc

git-svn-id: trunk@8804 -
2007-10-14 18:33:24 +00:00
florian
fd237cd084 * whitespaces fixed
git-svn-id: trunk@8803 -
2007-10-14 18:31:32 +00:00
florian
e4fdb15e3f + added critical section protection for putmouseevent, just in case
* typo fixed

git-svn-id: trunk@8802 -
2007-10-14 18:31:04 +00:00
florian
9ab1a1c550 * allow mla to take 4 operands, resolves #9461
git-svn-id: trunk@8801 -
2007-10-14 18:08:49 +00:00
florian
dab6eec7e2 * patch by J. Peter Mugaas to resolve #7777 and #7778
git-svn-id: trunk@8800 -
2007-10-14 18:02:25 +00:00
florian
00fef0fdd0 * allow the usage of fields of parent classes for property readers/writers, resolves #9095
git-svn-id: trunk@8799 -
2007-10-14 17:54:00 +00:00
florian
792f07c7c8 * use always insert mode when replacing text, resolves #9476
git-svn-id: trunk@8798 -
2007-10-14 16:22:39 +00:00
florian
3744241d04 * support of Ctrl-F4 and Ctrl-F5 for modal dialogs, solves #6747
git-svn-id: trunk@8796 -
2007-10-14 14:52:38 +00:00
florian
aff5e1c197 * fpu safe glut by Jan Bruns, resolves #8995
git-svn-id: trunk@8795 -
2007-10-14 14:15:48 +00:00
florian
62923e86b1 * fixed two backward searching issues: #7112 and #9663
git-svn-id: trunk@8794 -
2007-10-14 13:34:50 +00:00
Jonas Maebe
564d93bab8 * quoted a bunch of variables
git-svn-id: trunk@8793 -
2007-10-14 12:26:16 +00:00
Jonas Maebe
66520db151 * fixed in case the fpc binary is not in the PATH
git-svn-id: trunk@8792 -
2007-10-14 12:19:52 +00:00
marco
4bec9a23ce * turn implicit exceptions off for most strutils routines.
+/-20% decrease in size

git-svn-id: trunk@8791 -
2007-10-14 11:25:19 +00:00
Jonas Maebe
dc71827e2e * procedure version of fpc_copy to avoid errors with {$x-} (mantis #9918)
git-svn-id: trunk@8790 -
2007-10-14 10:55:40 +00:00
Jonas Maebe
8ed15c96bb - removed COMPPROCINLINEFIXED define and ifdefs (fixed in 2.2.0)
git-svn-id: trunk@8789 -
2007-10-14 09:44:18 +00:00
florian
bb314e5456 * regenerated
git-svn-id: trunk@8788 -
2007-10-14 09:32:15 +00:00
florian
6eff22d466 * remove disassembler hint \331 from comisd, it causes rex to be
generated too early. rex must be generated after the 0x66 prefix.
  There might be more problems like this which must be fixed.

git-svn-id: trunk@8787 -
2007-10-14 09:32:01 +00:00
florian
5d31cd02a7 * regenerated
git-svn-id: trunk@8786 -
2007-10-14 09:04:56 +00:00
florian
6d53d3b4cd * fixed assembling of comisd with rex, there are probably more similiar fixes necessary, must be checked first
git-svn-id: trunk@8785 -
2007-10-14 09:04:45 +00:00
Jonas Maebe
1c8d0eef9b * fixed compilation
git-svn-id: trunk@8784 -
2007-10-14 08:50:24 +00:00