Commit Graph

21349 Commits

Author SHA1 Message Date
Jonas Maebe
48e98d2a17 * fixed compilation of macpas interface-only units
git-svn-id: trunk@2130 -
2006-01-02 20:55:10 +00:00
Jonas Maebe
f3e69a1569 * also allow overloading of function results with related interfaces
git-svn-id: trunk@2128 -
2006-01-02 18:58:41 +00:00
florian
ce73006fc3 * picfied code
git-svn-id: trunk@2127 -
2006-01-02 18:35:17 +00:00
florian
48c8401104 * proper setting of symbol sizes and types
git-svn-id: trunk@2126 -
2006-01-02 18:35:01 +00:00
florian
bf5907dcdc * more @GOT parsing
git-svn-id: trunk@2125 -
2006-01-02 18:30:18 +00:00
florian
43cd438544 * generate _GLOBAL_OFFSET_TABLE_ variable on i386 if necessary
git-svn-id: trunk@2124 -
2006-01-02 18:29:43 +00:00
florian
06c84e1c5e * fixed writing of symbol sizes
git-svn-id: trunk@2123 -
2006-01-02 18:29:18 +00:00
Jonas Maebe
d475c3ed24 * fix for web bug #4568 by Alexey Lekatorchuk
git-svn-id: trunk@2121 -
2006-01-02 18:07:33 +00:00
Jonas Maebe
89523d390b * fixed web bugs 4574 and 4575
+ added combined test for these bugs

git-svn-id: trunk@2119 -
2006-01-02 17:54:39 +00:00
florian
30d5ff9f03 * fixed access to already freed memory location
git-svn-id: trunk@2118 -
2006-01-02 17:11:55 +00:00
florian
56616ea3ad + parsing of @GOT on i386
git-svn-id: trunk@2117 -
2006-01-02 15:37:18 +00:00
Jonas Maebe
b99bdb88a2 * stringfromlabel now also handles dns message compression
git-svn-id: trunk@2115 -
2006-01-02 11:15:01 +00:00
Jonas Maebe
dd0d702bc3 * added missing NetToHost() calls for THostResolver and TNetResolver
git-svn-id: trunk@2114 -
2006-01-02 01:57:38 +00:00
Tomas Hajny
6d96ee4819 * fixed occassional crash during InitArguments
git-svn-id: trunk@2112 -
2006-01-01 23:28:25 +00:00
Jonas Maebe
6d3ae16267 * fixed web bug #4647 (untyped elements in array constructors) + test
git-svn-id: trunk@2110 -
2006-01-01 20:43:28 +00:00
Jonas Maebe
cbb59be2f1 * fixed web bug #4651 + test
git-svn-id: trunk@2108 -
2006-01-01 20:19:38 +00:00
florian
fb4557d71e * first implementation of pic for i386
git-svn-id: trunk@2107 -
2006-01-01 20:14:48 +00:00
Jonas Maebe
2aa9653a61 - removed code commented out in previous commit
git-svn-id: trunk@2106 -
2006-01-01 17:42:58 +00:00
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