Commit Graph

22149 Commits

Author SHA1 Message Date
Jonas Maebe
55a2007321 * fixed skipping of parameter registers for ppc/aix in case a parameter
has to be passed on the stack before all registesters are used up
  * fixed calculation of stack offsets for ppc/aix abi for small records, 
    arrays and ordinals passed on the stack after all registers are used
  + test for all of the above

git-svn-id: trunk@3166 -
2006-04-07 22:17:45 +00:00
Jonas Maebe
c41da1172c * removed wrong comment along with commented-out code
git-svn-id: trunk@3165 -
2006-04-07 21:57:30 +00:00
Jonas Maebe
a55ca0e89f * fixed c record aligning for ppc after symtablestack structure change
git-svn-id: trunk@3164 -
2006-04-07 20:41:33 +00:00
michael
439f1401fe + Removed debug statement
git-svn-id: trunk@3163 -
2006-04-07 13:08:01 +00:00
Vincent Snijders
81d0c485f8 * regenerated for i386-darwin support
git-svn-id: trunk@3162 -
2006-04-07 10:12:27 +00:00
peter
cc67c1ea2d * RELOC_ABSOLUTE32 for all non-x86_64
git-svn-id: trunk@3161 -
2006-04-07 08:29:29 +00:00
Jonas Maebe
eb9f00193b * return OS_NO from int_cgsize() for sizes which are not a power of 2
(fixes crash in tests/test/cg/tpara2.pp for ppc, does not break i386)

git-svn-id: trunk@3159 -
2006-04-06 22:09:25 +00:00
michael
4fd88e366c + Library to be loaded is now selectable
git-svn-id: trunk@3158 -
2006-04-06 08:50:32 +00:00
michael
410e7fa38c Library initialized only if not done before
git-svn-id: trunk@3156 -
2006-04-05 19:55:34 +00:00
michael
a677c3ecb7 + Renamed msgintf to dbugmsg to avoid conflict with Lazarus msgintf
git-svn-id: trunk@3155 -
2006-04-05 19:54:29 +00:00
peter
945cb29f24 * TFPHashList.Pack now also packs the items
* Free ObjRelocations

git-svn-id: trunk@3153 -
2006-04-05 12:36:17 +00:00
Jonas Maebe
22dbdea481 * fixed test, enabled for freebsd, darwin, solaris
git-svn-id: trunk@3151 -
2006-04-05 12:19:55 +00:00
joost
8b67fbcba4 + Fix a leak of connections
git-svn-id: trunk@3149 -
2006-04-05 10:35:12 +00:00
Jonas Maebe
35fe1b27cd * GetExceptionMask returned inverted result for exInvalidOp
git-svn-id: trunk@3148 -
2006-04-05 07:46:18 +00:00
peter
82b6546997 * fix importing for win32
git-svn-id: trunk@3147 -
2006-04-05 07:17:41 +00:00
peter
96db39b15d * fix compile for win32
git-svn-id: trunk@3146 -
2006-04-05 06:31:01 +00:00
Vincent Snijders
3c8968a4b3 * moved misplaced comma
git-svn-id: trunk@3145 -
2006-04-05 06:21:21 +00:00
florian
6df561bd95 * ensure that exitcode is 0 at start
git-svn-id: trunk@3144 -
2006-04-04 20:57:04 +00:00
florian
a69ae7ca34 * fixed win32->win64 cross compilation
* fixed win64 import section generation in linker module

git-svn-id: trunk@3143 -
2006-04-04 20:43:34 +00:00
Mattias Gaertner
64ef88c087 added gtk2 functions gtk_tree_view_column_set_expand and gtk_tree_view_column_get_expand from Zhong
git-svn-id: trunk@3142 -
2006-04-04 18:05:15 +00:00
Jonas Maebe
385815beff * fixed offset calculation of first parameter on the stack if there
were any preceding parameters < 4 bytes

git-svn-id: trunk@3141 -
2006-04-04 12:44:19 +00:00
oro06
e8df9990e1 *wince : api sip
git-svn-id: trunk@3139 -
2006-04-04 06:44:56 +00:00
joost
ff01aa8c71 * re-implemented cancelupdates
* Delete now also works on edited and inserted records
 * Clearbuffers now also initialises/empties the ActiveBuffer

git-svn-id: trunk@3138 -
2006-04-03 22:21:12 +00:00
peter
66c41ee7cc * fix memory leak with normal exit
git-svn-id: trunk@3137 -
2006-04-03 16:04:55 +00:00
Jonas Maebe
0517ce08e2 * fixed ppc fpu exception mask stuff in math unit
+ added test for this functionality

git-svn-id: trunk@3136 -
2006-04-03 11:29:37 +00:00
peter
780089fb26 * fixed and simplified section handling now all sections are
always in objsectionlist

git-svn-id: trunk@3135 -
2006-04-03 08:47:20 +00:00
peter
7923a81cfd * range check error
git-svn-id: trunk@3134 -
2006-04-03 07:51:34 +00:00
peter
d542fd97fb * use TFPHashObjectList instead of TDictionary
git-svn-id: trunk@3133 -
2006-04-02 21:18:04 +00:00
florian
7c00500c05 + dummy object files added
git-svn-id: trunk@3132 -
2006-04-02 21:03:58 +00:00
florian
89f8474388 * unified and moved some win32/win64 stuff
+ more units on win64 compile

git-svn-id: trunk@3131 -
2006-04-02 20:52:17 +00:00
peter
1a3cf9650e * prevent overflow in fphash
git-svn-id: trunk@3130 -
2006-04-02 20:48:36 +00:00
florian
a8c2419d8a * fixed left_and_right_must_be_fpureg
git-svn-id: trunk@3129 -
2006-04-02 20:36:20 +00:00
marco
1e7945963c * FIO constants
git-svn-id: trunk@3128 -
2006-04-02 20:25:36 +00:00
peter
efe41b0766 * fixed section smartlinking with ld.exe
* reference debugstart and debugend sections

git-svn-id: trunk@3127 -
2006-04-02 20:18:38 +00:00
joost
9d984de6b4 + removed obsolete deleted-flag
git-svn-id: trunk@3126 -
2006-04-02 19:31:28 +00:00
florian
9da293678e * fixed mm register parameters which were messed up by a previous commit
* fixed duplicate ie number

git-svn-id: trunk@3125 -
2006-04-02 19:15:38 +00:00
florian
d904a04d3b * fixed stackframe generation for win x64
git-svn-id: trunk@3124 -
2006-04-02 19:05:00 +00:00
joost
dbf5a5e378 + re-implemented RecNo and Recordcount
+ fix in the result of GetNextPacket

git-svn-id: trunk@3123 -
2006-04-02 18:34:25 +00:00
florian
0a1275dcf7 * fixed heaptrc for win64
git-svn-id: trunk@3122 -
2006-04-02 18:13:16 +00:00
michael
f8793bd6ec + Support for loading arbitrary libraries, preserved default behaviour
git-svn-id: trunk@3121 -
2006-04-02 08:25:36 +00:00
michael
69559c6068 + Initial support for Master/Detail relations
git-svn-id: trunk@3120 -
2006-04-02 08:24:31 +00:00
michael
c6fab5ca63 + Fix for applying null parameters
git-svn-id: trunk@3119 -
2006-04-02 08:23:42 +00:00
peter
e2f768982d * fix idata generation
git-svn-id: trunk@3118 -
2006-04-02 00:58:28 +00:00
peter
a609d76920 * don't generate import data section anymore by default
git-svn-id: trunk@3117 -
2006-04-02 00:31:52 +00:00
peter
fc6e4adf74 Merged revisions 3068,3070,3114 via svnmerge from
svn+ssh://peter@www.freepascal.org/FPC/svn/fpc/branches/linker/compiler

r3068 | peter | 2006-03-28 15:02:06 +0100 (Tue, 28 Mar 2006) | 2 lines

  * Add new TFPHashList and TFPHashObjectList

r3070 | peter | 2006-03-29 07:39:04 +0100 (Wed, 29 Mar 2006) | 2 lines

  * fix compile

r3114 | peter | 2006-04-01 23:47:50 +0100 (Sat, 01 Apr 2006) | 3 lines

  * remove debug writelns
  * enable vtable optimizer with -Xv

git-svn-id: trunk@3116 -
2006-04-02 00:13:03 +00:00
peter
be88cd47b2 Merged revisions 3090-3113 via svnmerge from
svn+ssh://peter@www.freepascal.org/FPC/svn/fpc/branches/linker/compiler

r3090 | peter | 2006-03-30 15:10:15 +0100 (Thu, 30 Mar 2006) | 2 lines

  * infrastructure for .vtable directives

r3094 | peter | 2006-03-31 10:01:48 +0100 (Fri, 31 Mar 2006) | 2 lines

  * vtable directive fixes

r3113 | peter | 2006-04-01 22:49:57 +0100 (Sat, 01 Apr 2006) | 2 lines

  * Smart VTable linking using Symbols

git-svn-id: trunk@3115 -
2006-04-02 00:11:17 +00:00
florian
5e51aa7968 * fixed pe flags x86_64
* fixed idata for x86_64

git-svn-id: trunk@3112 -
2006-04-01 20:09:13 +00:00
joost
a75c1e5dd3 + Replaced the array-based record-buffer for a linked-list buffer
git-svn-id: trunk@3111 -
2006-04-01 16:03:41 +00:00
florian
3129dd042e * fixed i386 compilation
git-svn-id: trunk@3110 -
2006-04-01 15:10:46 +00:00
joost
101dc0fe85 + added check for empty dataset to TDataset.Delete
+ Updated comment regarding bookmarks and appending records

git-svn-id: trunk@3109 -
2006-04-01 14:58:11 +00:00