Commit Graph

22340 Commits

Author SHA1 Message Date
joost
56ac885f84 + Commented out Debug-procedure DumpMem
+ implemented TField.Text
 + fixed TField.CanModify
 + implemented TDataset.CheckBiDirectional
 + Fixed TDataset.FilterOptions
 + implemented TDataset.SetFound

git-svn-id: trunk@3215 -
2006-04-15 17:04:41 +00:00
florian
58c01ffd59 * use always GetDiskFreeSpaceEx on Winx64
git-svn-id: trunk@3214 -
2006-04-15 16:56:15 +00:00
florian
598853240c * keep the stack 16 byte aligned on winx64
* fixed some winx64 issues regarding exec

git-svn-id: trunk@3213 -
2006-04-15 16:49:18 +00:00
florian
2d3d4a66f6 * keep stack aligned to 16 byte borders on winx64
git-svn-id: trunk@3212 -
2006-04-15 16:48:28 +00:00
daniel
b1ae9595dc * Add a group of console ioctl commands.
git-svn-id: trunk@3211 -
2006-04-15 13:49:51 +00:00
joost
8f5e0c8d81 + moved InternalInitRecord from Clearbuffers to Resync
git-svn-id: trunk@3210 -
2006-04-14 19:54:52 +00:00
joost
ff472b1366 + fix for InternalgotoBookmark
+ Changed ProviderFlags to published
 + Implemented Locate

git-svn-id: trunk@3209 -
2006-04-14 19:47:10 +00:00
daniel
8d3042e8be * Fix integer overflow bug.
git-svn-id: trunk@3208 -
2006-04-14 14:59:35 +00:00
Jonas Maebe
0d77459b9d * added missing masking of upper 24/16 bits on ppc after performing
add/sub/shl/mul on 8 or 16 bit "registers" + test (tcinvint5)
  * optimized register-register loading of < 32 bit values (removes
    30KB of superfluous extsb/extsh/rlwinm's from compiler+rtl)

git-svn-id: trunk@3207 -
2006-04-14 13:01:10 +00:00
Jonas Maebe
608f7de834 * fixed typo in comments
git-svn-id: trunk@3205 -
2006-04-14 09:16:43 +00:00
Jonas Maebe
5e02b02d24 * properly count references to overloaded operators (tests/tbs/tb0500.pp)
git-svn-id: trunk@3204 -
2006-04-14 09:12:48 +00:00
yury
7d8aa405b1 * GenerateImportSection is true by default as before. Import libs issue need to be fixed before setting this option to false by default.
git-svn-id: trunk@3203 -
2006-04-14 06:47:38 +00:00
micha
ff31761d62 fix datetime from/to timestamp conversion (delphi compat)
git-svn-id: trunk@3201 -
2006-04-13 16:32:07 +00:00
Jonas Maebe
f174d2f937 + added { %fail }
git-svn-id: trunk@3200 -
2006-04-13 09:00:40 +00:00
peter
810a776e10 * patch from Jonas to pass interface result as parameter
git-svn-id: trunk@3199 -
2006-04-13 07:04:48 +00:00
Jonas Maebe
74f9acd0d8 + added
git-svn-id: trunk@3198 -
2006-04-12 13:25:39 +00:00
Jonas Maebe
6c5f9c7f65 + added test for empty {$calling }
git-svn-id: trunk@3197 -
2006-04-12 12:22:05 +00:00
Jonas Maebe
f93ea93cea * fixed returning of records < 8 bytes but not a power of 2 from
functions under Darwin/x86
  * implemented "mwpascal" calling conventions for darwin/x86
    (pass const records by reference, destroyed registers are
     [eax,ecx,edx])

git-svn-id: trunk@3196 -
2006-04-12 12:19:08 +00:00
Jonas Maebe
76937d5222 * fixed previous commit
git-svn-id: trunk@3195 -
2006-04-12 10:46:21 +00:00
peter
b7a936faa0 * interfaces return values need to be passed in parameters
git-svn-id: trunk@3194 -
2006-04-12 10:26:10 +00:00
Jonas Maebe
05540cad44 * give an error for {$calling } (i.e., when a procedure directive is
missing)

git-svn-id: trunk@3193 -
2006-04-12 07:58:25 +00:00
Jonas Maebe
4d55b3aee3 + support for {$calling default} to switch back to the default calling
convention

git-svn-id: trunk@3192 -
2006-04-11 20:41:53 +00:00
Jonas Maebe
0a10fac060 * fixed regvar bug in in-node code (regvar could be modified by
"in" code)

git-svn-id: trunk@3191 -
2006-04-11 15:08:07 +00:00
peter
48370071d3 * compile with objfpc to get 32bit integer
git-svn-id: trunk@3189 -
2006-04-10 07:43:15 +00:00
michael
8ee32a1049 * fixed library name for shm_unlink,shm_open as per mariano podesta's suggestion.
git-svn-id: trunk@3188 -
2006-04-09 21:34:16 +00:00
michael
f98b943047 + Patch from Luiz Americo to map unknown field types to string
git-svn-id: trunk@3187 -
2006-04-09 19:28:36 +00:00
Jonas Maebe
72b75a627a * fixed another bug in fpc_ansistr_append_ansistring in case source = dest
(web bug #4999)

git-svn-id: trunk@3185 -
2006-04-09 19:18:31 +00:00
Jonas Maebe
039e7143f4 * avoid some unnecessary bool->int->bool type conversions
git-svn-id: trunk@3184 -
2006-04-09 18:33:05 +00:00
Jonas Maebe
bd27a09918 * changed record typecast into shift to avoid q3 becoming not
regable in FPC_MUL_INT64

git-svn-id: trunk@3183 -
2006-04-09 18:21:35 +00:00
Jonas Maebe
52faa1a01c * return error exit if test fails
git-svn-id: trunk@3182 -
2006-04-09 18:14:44 +00:00
Tomas Hajny
c17b57db07 + Statistics of warnings, hints and notes - (modified/fixed) patch from Naj Kejah, part of wishlist item 4897, plus hardcoded text moved to message file
git-svn-id: trunk@3181 -
2006-04-09 11:54:09 +00:00
Tomas Hajny
7b9c5f5c50 * fix for pointer increase
git-svn-id: trunk@3178 -
2006-04-08 19:36:05 +00:00
Tomas Hajny
ad14231358 * fix for OS/2 - StackTop is a pointer now
git-svn-id: trunk@3177 -
2006-04-08 16:48:10 +00:00
Jonas Maebe
c1608ad89b + added
git-svn-id: trunk@3176 -
2006-04-08 16:27:31 +00:00
Jonas Maebe
fada2eab5b + added
git-svn-id: trunk@3175 -
2006-04-08 16:26:16 +00:00
michael
0c81b44a23 Patch from IvankoB on Yandex.Ru to add support for REINTRODUCE, DEPRECATED, STATIC, OVERRIDE, MESSAGE modifiers
git-svn-id: trunk@3173 -
2006-04-08 14:42:22 +00:00
michael
b3f6041d55 Patch from IvankoB on Yandex.Ru to add support for REINTRODUCE, DEPRECATED, STATIC, OVERRIDE, MESSAGE modifiers
git-svn-id: trunk@3172 -
2006-04-08 14:40:59 +00:00
Jonas Maebe
a5a8741464 * fixed some typos + some clarifications
git-svn-id: trunk@3171 -
2006-04-08 14:38:19 +00:00
Jonas Maebe
77484c46c0 + copy tcext5.o for tcalext5 test
git-svn-id: trunk@3170 -
2006-04-08 14:29:16 +00:00
michael
4efefe659a + Added support for NEWDECIMAL from MySQL 5
git-svn-id: trunk@3169 -
2006-04-08 12:35:19 +00:00
yury
801650ee95 * wince rtl compilation fixed.
git-svn-id: trunk@3168 -
2006-04-08 09:00:14 +00:00
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