Commit Graph

21381 Commits

Author SHA1 Message Date
Jonas Maebe
3f86e6b728 * keep upper bound of loops in a register instead of in memory
git-svn-id: trunk@2105 -
2006-01-01 17:02:34 +00:00
Jonas Maebe
9603f4bf82 * fixed double writing of "<var> located in register" in assembler
source after previous patch

git-svn-id: trunk@2104 -
2006-01-01 15:36:42 +00:00
Jonas Maebe
365d2892f4 + support for bo/bi notation for branches in the assembler reader
git-svn-id: trunk@2102 -
2006-01-01 13:34:04 +00:00
florian
008da5b11c + new cpus/fpus added
git-svn-id: trunk@2101 -
2006-01-01 12:41:39 +00:00
Jonas Maebe
cd69c36f17 * commited -> committed (fix for web bug #4642, by Vincent Snijders)
git-svn-id: trunk@2099 -
2005-12-31 17:30:22 +00:00
marco
2dbe7d22c2 * Indy fix (freeonterminate workaround)
git-svn-id: trunk@2098 -
2005-12-31 15:40:19 +00:00
marco
a5276e396e * fixed FreeBSD 6 cprt0.as Use -Xf from now on.
git-svn-id: trunk@2097 -
2005-12-31 15:39:35 +00:00
Jonas Maebe
226ef51699 * cpux86 -> cpui386 (cpux86 does not exist)
git-svn-id: trunk@2095 -
2005-12-31 14:21:11 +00:00
Jonas Maebe
c945b972c4 * fixed FpGetRLimit and FpUGetRLimit
git-svn-id: trunk@2093 -
2005-12-31 13:52:38 +00:00
florian
a11a177469 * generate pic'ed external jmps on 386 as well if necessary
git-svn-id: trunk@2092 -
2005-12-31 13:51:57 +00:00
Jonas Maebe
41d6d85084 * fixed spilling of fpu registers
git-svn-id: trunk@2090 -
2005-12-31 13:14:56 +00:00
Jonas Maebe
018fa207d7 * only allocate the calleeside register locations of parameters when
needed, avoids some unnecessary register conflicts (not yet perfect
    for 64bit locations on 32bit cpus)

git-svn-id: trunk@2089 -
2005-12-31 12:28:56 +00:00
Jonas Maebe
6892958fdd * use 9 instead of 8 parameters, so one has to be passed on the stack
for ppc

git-svn-id: trunk@2087 -
2005-12-31 10:57:12 +00:00
Jonas Maebe
c423e23bb4 * only use r12 as frame pointer in the entry code for ppc if necessary
git-svn-id: trunk@2086 -
2005-12-31 10:54:09 +00:00
Jonas Maebe
6c30925e04 * fixed offsets used by stmw/lmw
git-svn-id: trunk@2084 -
2005-12-30 23:50:37 +00:00
marco
f8c25e9905 * setsockopt detail bug
git-svn-id: trunk@2083 -
2005-12-30 18:58:57 +00:00
Jonas Maebe
c3f27eee06 * optimized generation of and generated entry and exit code:
* no stack frame generated anymore if it's not necessary
    * only the necessary stack space is now reserved, instead of
      room for all non-volatile registers
    * less usage of helper registers

git-svn-id: trunk@2082 -
2005-12-30 17:20:07 +00:00
florian
8bece84c5b * graph is only built on i386 on linux
git-svn-id: trunk@2081 -
2005-12-30 12:28:08 +00:00
daniel
3758d106fe * remove command about quotes in array version of executeprocess, which doesn't
apply there

git-svn-id: trunk@2080 -
2005-12-30 09:19:23 +00:00
oro06
49738994a8 *preprocessor can't read files with proc/func declaration
git-svn-id: trunk@2078 -
2005-12-29 16:07:01 +00:00
Tomas Hajny
7d5d88d24f * backward search hopefully fixed
git-svn-id: trunk@2077 -
2005-12-29 15:56:13 +00:00
marco
51297c3d7b * PosSet(Ex)
git-svn-id: trunk@2076 -
2005-12-29 15:37:19 +00:00
florian
7b5f6b27fb * fixed pathes on win32
git-svn-id: trunk@2075 -
2005-12-29 15:03:58 +00:00
florian
d1709eaefb * rebuild Makefile
git-svn-id: trunk@2074 -
2005-12-29 14:53:59 +00:00
florian
bbb39044ff * fixed win32 makefile
git-svn-id: trunk@2073 -
2005-12-29 14:48:19 +00:00
florian
051d8a1ceb + added missing Makefile
git-svn-id: trunk@2072 -
2005-12-29 14:41:10 +00:00
florian
da18dca277 * graph and ggigraph unit moved to packages/base
git-svn-id: trunk@2071 -
2005-12-29 14:36:22 +00:00
oro06
c1ac14c0f3 *arm/wince lib import corrected for Loadlibrary, GetProcAddress
git-svn-id: trunk@2070 -
2005-12-28 15:09:52 +00:00
oro06
209cbd7227 *arm/wince basepackages
git-svn-id: trunk@2069 -
2005-12-28 09:27:43 +00:00
marco
25bdac2b80 * fix for snapshot failure on dos (John Lee's builds)
git-svn-id: trunk@2067 -
2005-12-28 08:49:14 +00:00
oro06
1a2308afc4 +arm/wince more db, extrapackages
git-svn-id: trunk@2066 -
2005-12-27 16:40:56 +00:00
oro06
19b6be7d8e +arm/wince more rtl units : winsock, sockets
+arm/wince more fcl units : resolve, ssockets

git-svn-id: trunk@2065 -
2005-12-27 15:37:15 +00:00
florian
834ae15bd1 * fixed sparc building
git-svn-id: trunk@2063 -
2005-12-27 10:41:42 +00:00
Jonas Maebe
55218d452b * don't change the binding of real external symbols in the patch
of r2058, fixes the binary writer

git-svn-id: trunk@2060 -
2005-12-27 09:41:52 +00:00
Jonas Maebe
de8dbbd2c4 * final fixes for Mac OS X shared library creation: procedures declared
as forward are no longer treated as external symbols
  * changed alloc_proc_symbol() to directly call newasmsymbol as opposed
    to creating a dummy tai_symbol()

git-svn-id: trunk@2058 -
2005-12-26 18:18:05 +00:00
oro06
ef1def657f +arm/wince more fcl unit : syncobjs
git-svn-id: trunk@2057 -
2005-12-26 17:58:02 +00:00
Jonas Maebe
640ddd2e26 - removed unused local conflicting type definition
git-svn-id: trunk@2056 -
2005-12-26 16:01:13 +00:00
Jonas Maebe
76857dbca9 * set result of SetPrecisionMode()
git-svn-id: trunk@2055 -
2005-12-26 15:52:57 +00:00
Jonas Maebe
ea3c2fdf46 * fixed used of uninitialized variable in VariantToSingle()
git-svn-id: trunk@2054 -
2005-12-26 15:32:40 +00:00
oro06
cd20291584 +arm/wince more fcl units : simpleipc
git-svn-id: trunk@2053 -
2005-12-26 15:20:04 +00:00
Jonas Maebe
021dabc37e * also honour vsf_use_hints for uninitialised warnings for the
function result variable

git-svn-id: trunk@2052 -
2005-12-26 14:44:03 +00:00
oro06
c007b1cd90 +arm/wince more fcl units : process, fileinfo
*types.pp : new define Win32orCE added

git-svn-id: trunk@2051 -
2005-12-26 11:06:05 +00:00
peter
63091ddafc * blksze to blksize
git-svn-id: trunk@2050 -
2005-12-25 11:08:23 +00:00
oro06
e87ce2c74d *FV not compiled for wince
git-svn-id: trunk@2049 -
2005-12-25 10:26:33 +00:00
florian
dae84f282f * fixed handling of doubles in softemu mode if they are split between register and memory
git-svn-id: trunk@2047 -
2005-12-24 17:43:57 +00:00
Jonas Maebe
b08eccdbf0 - reverted ansi2wide and wide2ansi changes, because they affect
third party sources too much

git-svn-id: trunk@2046 -
2005-12-24 01:40:23 +00:00
Jonas Maebe
5b9f58ef73 * reverted r2037 because of braindead "out" semantics for refcounted
types

git-svn-id: trunk@2045 -
2005-12-24 01:06:05 +00:00
Jonas Maebe
d6559f594d * also make "out" parameters unique
git-svn-id: trunk@2043 -
2005-12-23 23:48:48 +00:00
Jonas Maebe
5ccbeea1d3 + support for "return x" as equivalent for "exit(x)" in macpas mode
git-svn-id: trunk@2042 -
2005-12-23 22:49:15 +00:00
Jonas Maebe
9a08cdccf0 * several changes of var parameters into out parameters to avoid
useless warnings: code parameter of val(), destination of str(),
    destinations of ansi2wide and wide2ansi

git-svn-id: trunk@2041 -
2005-12-23 22:25:26 +00:00