Commit Graph

29083 Commits

Author SHA1 Message Date
florian
050627ea1d * allow goto inside finally blocks
git-svn-id: trunk@11392 -
2008-07-17 19:49:38 +00:00
florian
4dc547e01c * fixes loop unrolling
git-svn-id: trunk@11391 -
2008-07-17 19:49:03 +00:00
michael
b3d983ce07 * Initial testsuite from Sergei Gorelkin
* testgen.pp - an utility to convert w3.org tests from XML format
      into fpcunit-compatible Pascal source. The official testsuite uses
      xslt for conversion, but, since there is no xslt for Pascal, and no
      xslt support in FCL yet, I wrote an utility.
    * api.xml    - API 'database', needed by testgen.
    * domunit.pp - an fpcunit extension, provides DOM-specific runtime
      support.
    * README_DOM - provides some instructions about putting it all together.

git-svn-id: trunk@11390 -
2008-07-17 14:57:31 +00:00
michael
42601356dd * Patch from Sergei Gorelkin: * Makes TDOMParser.ParseURI throw EXMLReadError when URI is not resolvable (consistent with the Parse method).
git-svn-id: trunk@11389 -
2008-07-17 14:55:07 +00:00
michael
d763279046 * Patch from Graeme Geldenhuys:
* Minor classname adjustment
  * Query.SQL.Text   --->  Query.SQLText otherwise the setter method is bypassed, 
    which could contain custom code.
  * uses clause cleanup

git-svn-id: trunk@11388 -
2008-07-17 14:40:33 +00:00
michael
c74999cf5f * ReadListClass SQL statement needs correct where, O not assigned in MapObjectToRow
git-svn-id: trunk@11387 -
2008-07-16 17:32:26 +00:00
joost
1605592d0b * Moved more index-related code into the TBufIndex class
git-svn-id: trunk@11386 -
2008-07-15 21:37:10 +00:00
micha
e630556397 * fix testsuite hostname to not use -s option; solaris hostname interprets this as new hostname
(in case of fqdn, cut off hostname ourself in Makefile)

git-svn-id: trunk@11385 -
2008-07-15 20:24:07 +00:00
joost
acff7f60bd * Add path-delimiters properly in GetAppConfigDir and GetAppConfigFile
git-svn-id: trunk@11384 -
2008-07-15 13:12:42 +00:00
Jonas Maebe
ccde1dc6ac * use $(TARPROG) rather than hardcoded tar (mantis #11658)
git-svn-id: trunk@11383 -
2008-07-15 12:08:54 +00:00
joost
d647fff9f1 * Refactored indexes: TBufIndex is now a class instead of a record. All index-related code (such as for scrolling) should eventually be placed into this class. This is not done yet completely, but a start is made.
* From now on, FLastRecBuf.Next of the dl-list is linked to the first record. This way it is possible to move the cursur to the first record by setting the current record to the last record in the list. With this trick several corner-case checks which were necessary on every scroll-action on the dataset have become obsolete and are removed.

git-svn-id: trunk@11382 -
2008-07-14 09:55:53 +00:00
florian
f443132f3c * fixed compilation
git-svn-id: trunk@11381 -
2008-07-13 18:16:53 +00:00
florian
d672700a59 * some avr fixes
+ cpu16 type defines

git-svn-id: trunk@11380 -
2008-07-13 18:16:24 +00:00
florian
37372fb7ce * fixed copy&paste errors in cpunodefaultint
git-svn-id: trunk@11379 -
2008-07-13 18:15:17 +00:00
florian
2fd1196118 + cpu32bitaddr,cpu32bitalu,cpu16bitaddr,cpu16bitalu
git-svn-id: trunk@11378 -
2008-07-13 18:13:46 +00:00
florian
a15d8778d6 + create jump tables for case statements on x86-64
git-svn-id: trunk@11377 -
2008-07-13 10:26:25 +00:00
florian
9e88af9a78 * support ABSOLUTE32 in the COFF writer on x86-64, resolves #10641
git-svn-id: trunk@11376 -
2008-07-13 09:10:50 +00:00
michael
32d0e652ff * Emit help text if options not correct
git-svn-id: trunk@11370 -
2008-07-12 12:35:35 +00:00
michael
0eb08af40e * patch from Graeme Geldenhuys so it compiles again
git-svn-id: trunk@11368 -
2008-07-12 12:25:24 +00:00
florian
5d87a1c6e7 * typos fixed
git-svn-id: trunk@11367 -
2008-07-11 19:03:16 +00:00
michael
cc0c2d6467 * SqlScript committed
git-svn-id: trunk@11366 -
2008-07-11 14:16:39 +00:00
michael
7edc274432 * Session info in lps file
git-svn-id: trunk@11365 -
2008-07-11 12:53:32 +00:00
michael
1da8d36fb7 * Set unit output path that does not disturb make
git-svn-id: trunk@11364 -
2008-07-11 12:45:52 +00:00
michael
861e6b8985 * Support for indexes and creating sql from them
git-svn-id: trunk@11363 -
2008-07-11 12:41:40 +00:00
Almindor
eae0bf0a08 * fix oversight bug in SDL.pas, SDL_WM_SetIcon() accepts a PUint8 as second argument
git-svn-id: trunk@11361 -
2008-07-11 09:39:34 +00:00
florian
5ff2312993 * fixed x86 unit for x86-64
* enabled ports again for x86_64-linux

git-svn-id: trunk@11360 -
2008-07-10 19:52:14 +00:00
florian
85c46e72cc * reverted previous commit because it turned out when testing on x86-64, that unit x86 requires a deep overhaul
git-svn-id: trunk@11359 -
2008-07-10 19:28:12 +00:00
florian
9c7b0c7693 * enabled ports unit for x86_64-linux
git-svn-id: trunk@11358 -
2008-07-10 19:22:21 +00:00
florian
f56b741948 * quicker finalization of dyn. arrays, thanks to the hint of Volker Zipfel
git-svn-id: trunk@11357 -
2008-07-10 16:44:45 +00:00
michael
930de03fae * Fixes so it compiles in all cases
git-svn-id: trunk@11356 -
2008-07-10 14:37:27 +00:00
michael
14ffd4dd6d * Corrected int64 type name
git-svn-id: trunk@11355 -
2008-07-10 09:40:37 +00:00
michael
c33657c0e0 * Improvements to tiopf code generator, and build project for use with lazarus
git-svn-id: trunk@11354 -
2008-07-10 09:08:40 +00:00
florian
fffc05731c * don't crash when ranges are passed erroneously to an array of const, resolves #11632
git-svn-id: trunk@11353 -
2008-07-09 21:06:24 +00:00
michael
f4c51462ad * Code generator for populating a data dictionary in code
git-svn-id: trunk@11352 -
2008-07-09 13:50:12 +00:00
michael
4705c4c5de * Fixed saving/restoring of precision in TDDFielddef
git-svn-id: trunk@11351 -
2008-07-09 13:49:05 +00:00
marco
7e72e81662 * pboolean is now deprecated because it conflicts with system.pboolean. Under ifndef 2_2. (#11380)
Merging not needed, except maybe for documentation purposes?

git-svn-id: trunk@11350 -
2008-07-09 13:43:27 +00:00
Almindor
3195d8bd79 * patch from Vincent to fix TReader.ReadCollection calling clear() logic
git-svn-id: trunk@11348 -
2008-07-07 21:21:44 +00:00
Jonas Maebe
f07b132292 * enabled smart linking by default for Darwin (will break building
on Mac OS X 10.2.x, and also on 10.3.x if not at least Xcode 1.5 is
    installed; compiled programs can however still work on such systems
    without any problem)

git-svn-id: trunk@11345 -
2008-07-07 20:12:03 +00:00
florian
38a6d955e3 * moved to proper location
git-svn-id: trunk@11344 -
2008-07-07 18:41:44 +00:00
florian
f5d9a9d1b7 * empty tprocess command line results on windows now in the same exception as on unix
* some code unified

git-svn-id: trunk@11343 -
2008-07-07 18:41:10 +00:00
florian
d71c80b757 - $Id tag removed
git-svn-id: trunk@11342 -
2008-07-07 18:35:46 +00:00
florian
ed9c7ceaea * support deprecated for types
git-svn-id: trunk@11341 -
2008-07-07 17:59:48 +00:00
Almindor
68fffefb33 * remove useless redefinitions
git-svn-id: trunk@11338 -
2008-07-06 13:30:28 +00:00
marco
c12945d323 * mode objfpc in gzio to avoid 16-bit blocksize gzio as per #11611.
git-svn-id: trunk@11337 -
2008-07-06 10:50:22 +00:00
Jonas Maebe
c00108009d * insert vmt as hidden field in objectdefs
* don't output hidden fields in the debug info

git-svn-id: trunk@11334 -
2008-07-06 09:41:56 +00:00
Jonas Maebe
98e843c092 * support overriding debuginfo for classrefdefs
git-svn-id: trunk@11327 -
2008-07-05 14:25:23 +00:00
joost
fdb790ad2c * Fixed compilation by reverting r11321 because after the added dependency on the dom unit the package dependency on fcl-xml is missing in the makefiles and I do not know how to fix that properly
git-svn-id: trunk@11323 -
2008-07-04 22:35:43 +00:00
marco
70e08a344b * fix for the problems Sebastian G. mentioned. refiid's not everywhere translated to const x :tiid. Fixed, also found a place where it was written as constrefidd: tiid
git-svn-id: trunk@11322 -
2008-07-04 22:22:54 +00:00
joost
976151cf02 * First try to implement TBufDataset.LoadFromFile and SaveToFile (xml)
git-svn-id: trunk@11321 -
2008-07-04 21:07:27 +00:00
Jonas Maebe
2348c7ea00 * allow ssa to happen for outer for-loop control variables
git-svn-id: trunk@11320 -
2008-07-03 19:39:23 +00:00