Commit Graph

28998 Commits

Author SHA1 Message Date
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
giulio
5a3f7c5bad Added symbolic to installer
git-svn-id: trunk@11317 -
2008-07-03 15:37:04 +00:00
michael
1ea2129c0d * Changed var to out parameters for strtoint*
git-svn-id: trunk@11314 -
2008-07-02 18:00:07 +00:00
michael
b32a493b7d * Fixed memory leak when re-assigning datasource property
git-svn-id: trunk@11312 -
2008-07-02 16:23:13 +00:00
michael
d812fa0c92 * Patch from Sergei Gorelkin:
* excludes #$FFFE and #$FFFF from allowed XML 1.1 name chars, so
  IsXmlName result is correct when its argument comes not from the
  parser.
xmlread.pp:
+ Two new parsing options, Namespaces and ResolveExternals (not
  functional yet but needed to proceed).
* Fixed checking of WFC [28a], forces fatal error as soon as possible
  and prevents parsing of further (potentially malicious) data.
  Hopefully now it is truly compliant to the specs and not just
  satisfies the tests.
* In entity value literals, nesting is checked by entity, not by the
  input source (consistent to other places).
- Saving FCursor around attribute default value isn't necessary because
  FCursor is always nil while parsing the DTD.
* TList's changed to more lightweight TFPList's.
* Changed once more (probably the last time) recognizing the standalone
  percent sign in parameter entity declarations. Rationale is that
  FCurChar is no more out of sync with FSource.FBuf^, and therefore may
  be removed.

tests/xmlts.pp and tests/README:
+ Added support for the latest XML test suite (by skipping tests
  targeted for the upcoming fifth edition of XML specs).
+ 'Namespaces' option is passed to the parser.
* README updated with the latest testsuite URL.

git-svn-id: trunk@11303 -
2008-07-01 19:14:56 +00:00
Jonas Maebe
f3afd6d934 * fixed TCollection.FindItemID as suggested by "de" (mantis #11588)
git-svn-id: trunk@11301 -
2008-06-30 19:18:45 +00:00
giulio
c05626b4b5 Fixed typo (GBD=>GDB)
git-svn-id: trunk@11298 -
2008-06-30 11:40:41 +00:00
marco
f9c179da18 * add psize_t
git-svn-id: trunk@11296 -
2008-06-28 18:16:44 +00:00
Jonas Maebe
310ec39757 * fixed + optimized generic round_real
- removed cgenmath version of round_real because it wasn't any better
    than the generic one anymore

git-svn-id: trunk@11295 -
2008-06-28 14:17:06 +00:00
michael
bf9e4971be * Fix from Paul Ishenin to fix assigning
git-svn-id: trunk@11291 -
2008-06-27 17:45:08 +00:00
Jonas Maebe
30a51c2dee + support for the different rounding modes in the generic rounding
routines (mantis #11392)

git-svn-id: trunk@11290 -
2008-06-27 17:20:56 +00:00
Jonas Maebe
4d4b7ddbf6 * renamed for consistency
git-svn-id: trunk@11289 -
2008-06-27 14:30:02 +00:00
joost
20f7187d1f * Fix ftBCDField after r11279
git-svn-id: trunk@11285 -
2008-06-26 20:21:22 +00:00
florian
67e811db60 * handle booleans correctly in Typinfo.GetEnum*, resolves #11372
git-svn-id: trunk@11284 -
2008-06-26 20:01:31 +00:00
giulio
048c7224b0 go32v2 graph: fix for seg_bytemove so that it works with oldfpccall and register calling
conventions.

git-svn-id: trunk@11283 -
2008-06-26 13:43:21 +00:00
joost
fdd8ad7608 * Also for Oracle: TBCDField.Size should contain the amount of digits after the decimal-sign, not the full size (bug 11544)
git-svn-id: trunk@11279 -
2008-06-25 20:40:18 +00:00
giulio
cc08543f57 Patch from Petr Kristan for AnsiStrComp/AnsiStrIComp to fix comparison
when both strings are empty and differ after the null character + test.

git-svn-id: trunk@11277 -
2008-06-25 07:07:54 +00:00
joost
88b8195c19 * Align field-data when needed (bug 10957)
* Fix for bookmark property

git-svn-id: trunk@11276 -
2008-06-24 22:06:13 +00:00
joost
38b265f60f * Add ability to test TSdfDataset
git-svn-id: trunk@11275 -
2008-06-24 21:50:16 +00:00
joost
c140dae2b5 * Do not add a terminating zero, since the terminating zeros are not stored in the buffer at all
git-svn-id: trunk@11274 -
2008-06-24 21:36:48 +00:00
florian
fca8883f27 * moved oo_copied into defoptions
* record symtables are now handled properly as well if a record is copied, resolves #9144
* fixed a memory leak when copying classes
* increased PPU version to 91

git-svn-id: trunk@11273 -
2008-06-24 20:23:45 +00:00
giulio
5998ab33f2 Fix handling of ctrl-c/ctrl-break on go32v2:
* the default handler now silently quits if CtrlBreakHandler returns false or
   it hasn't been installed, instead of generating an unknown RTE 0.
Compiler: signal handlers are declared cdecl on go32v2 too.
This fixes bug #11494.

git-svn-id: trunk@11272 -
2008-06-24 17:02:17 +00:00
joost
aa23bebeb0 * Only align data when needed
git-svn-id: trunk@11270 -
2008-06-23 22:15:21 +00:00
joost
864f01ebea * Fixed overflow for large records (bug10003)
git-svn-id: trunk@11269 -
2008-06-23 21:39:54 +00:00
michael
96edd65a89 * Fixed style reading for OOffice documents
git-svn-id: trunk@11268 -
2008-06-23 19:38:40 +00:00
florian
91116c2e21 * fixed test
git-svn-id: trunk@11267 -
2008-06-23 19:16:24 +00:00
florian
467aeb3446 * avoid ie 99080501 when overloading procedures with open arrays of widechar, resolves #11543
git-svn-id: trunk@11266 -
2008-06-23 18:50:51 +00:00
joost
545c6b0d64 * Added support for ftDateTime fields
* Call CreateTable on open when this is not done yet (bug 10958)
 * Check if the dataset is inactive on CreateTable
 * Opening a closed dataset is possible again
 * Implemented BookmarkValid + test (bug 8511)

git-svn-id: trunk@11263 -
2008-06-22 21:59:12 +00:00
florian
396b1c7c1e * do not write a "copied" symtable to a ppu when holding only a reference to it,
write the owner instead and get a reference to the symtable again when loading
  a ppu, might resolve #8180

git-svn-id: trunk@11262 -
2008-06-22 21:12:22 +00:00
michael
29c2d93a57 * Fixed reading of alternate font name
git-svn-id: trunk@11261 -
2008-06-21 21:13:25 +00:00
giulio
95ce7840bc Added comment for 11257
git-svn-id: trunk@11259 -
2008-06-21 14:32:37 +00:00
giulio
272673bfe1 .rodata* sections must end up in .data section on go32v2, since the go32v2 stub
only handles .text, .data and .bss sections.
Solves bug #11509.

git-svn-id: trunk@11257 -
2008-06-21 14:06:12 +00:00
giulio
f8790b4e14 Re-enabled smartlinking on go32v2 after r8715 (solves bug #11501)
git-svn-id: trunk@11248 -
2008-06-20 11:20:37 +00:00
tom_at_work
c6fba4f390 * sample configuration script generates powerpc* multiarch library load path configuration
git-svn-id: trunk@11247 -
2008-06-19 19:29:52 +00:00
giulio
80b0231616 Fixed DiskFree/DiskSize:
Int21/7303 is not related to lfn, since it's supported by win9x even when in DOS mode, while it's not supported by WinNTs.
The behaviour (inspired by djgpp) is then to try different methods:
 * if the drive is a cdrom unit, try to ask to MSCDEX (this is required for pure DOS)
 * else, try int21/7303 (it will work for non-cdrom drives under win9x when in DOS mode, and in Win9x dos box and FreeDOS)
 * else, last choice is old int21/36 (it will work in MSDOS and WinNTs, though in the latter case sizes are wrong for free space or disk size > 2GB, but it's the best we can do)

This solves bug #11477

git-svn-id: trunk@11246 -
2008-06-19 14:59:41 +00:00
Jonas Maebe
b1faab363e * fixed typo in diagnostic output
git-svn-id: trunk@11245 -
2008-06-19 09:37:13 +00:00