Commit Graph

5167 Commits

Author SHA1 Message Date
nickysn
609023d656 + added support for the GLX_EXT_swap_control GLX extension
git-svn-id: trunk@20528 -
2012-03-16 21:29:50 +00:00
nickysn
a325c1254e * GLX unit converted to use unit ctypes, which fixes some 64-bit issues
* glXReleaseBufferMESA function name changed to the correct one: glXReleaseBuffersMESA

git-svn-id: trunk@20526 -
2012-03-16 20:46:33 +00:00
sergei
c2a2f88bd4 * fcl-xml, making progress with streaming API, implemented IXmlLineInfo interface and fixed reported locations for attributes and their child nodes.
+ Set Name and Value properties for DocumentType nodes.
* Unified HandleEntityStart and HandleEntityEnd code for entity references in content and in attributes.

git-svn-id: trunk@20524 -
2012-03-16 09:14:47 +00:00
sergei
c1531f5c12 * fcl-xml, moved syntax validation procedure from TXMLTextReader to TAttributeDef
* reduced memory requirements by getting rid of FAttrChunks and creating FForwardRefs on demand.

git-svn-id: trunk@20523 -
2012-03-16 08:52:03 +00:00
michael
5331e66a8d * Added ms-sql server connector by LaCak2
git-svn-id: trunk@20522 -
2012-03-16 08:36:12 +00:00
nickysn
9f512e231e + added support for the GLX_MESA_swap_control glx extension
git-svn-id: trunk@20518 -
2012-03-14 23:38:25 +00:00
marco
ad10877886 * inverted move in example, Mantis #21468
git-svn-id: trunk@20517 -
2012-03-14 20:14:36 +00:00
nickysn
506f1ff3e4 + add support for the GLX_SGI_swap_control extension
* import all GLX procedures and functions via the glXGetProcAddress and
  glXGetProcAddressARB functions, if they are available. This is necessary,
  because not all GLX extension functions are exported statically by libGL.so

git-svn-id: trunk@20516 -
2012-03-14 00:09:57 +00:00
michael
c0807b4023 * Added readme
git-svn-id: trunk@20498 -
2012-03-10 17:17:39 +00:00
michael
aa45ca8e0e * First version of fpindexer engine
git-svn-id: trunk@20496 -
2012-03-10 16:04:12 +00:00
michael
6c671917ec * Added PreferModuleName
git-svn-id: trunk@20495 -
2012-03-10 14:58:14 +00:00
michael
7ab32986ef * (Modified) Patch from Sven Barth to add AfterInitModule
git-svn-id: trunk@20494 -
2012-03-10 14:19:00 +00:00
andrew
b50bd10818 Fixed chm search results for large chm search databases with > 2 node levels
git-svn-id: trunk@20493 -
2012-03-10 13:47:43 +00:00
marco
f5a4f6b4af * Patch + test to map integer field with auto_increment property to ftautoinc
Mantis #21438, patch by Lacak2.

git-svn-id: trunk@20483 -
2012-03-08 19:57:20 +00:00
andrew
d289d3d4ce Fixed a bug where large chm search index's would be invalid when multiple index nodes are used
git-svn-id: trunk@20480 -
2012-03-08 16:54:03 +00:00
andrew
4788c38f2c Fixed bug where generating a search for a chm with millions of words would use 4GB of memory!
git-svn-id: trunk@20479 -
2012-03-08 16:04:56 +00:00
Jonas Maebe
d305615132 * fixed compilation with current FPC versions
git-svn-id: trunk@20476 -
2012-03-07 12:38:28 +00:00
sergei
eabc0cb53a * fcl-xml, making progress with streaming API, implemented a few more methods.
git-svn-id: trunk@20474 -
2012-03-05 14:38:05 +00:00
marco
d6100fed50 * one letter fix to last commit.
git-svn-id: trunk@20470 -
2012-03-04 18:10:28 +00:00
marco
8f13f13969 * reduce redundant AS in bufdataset.buildindex. Might improve performance,
but main purpose is to increase readability and debugability

git-svn-id: trunk@20469 -
2012-03-04 14:29:15 +00:00
sergei
a417e9d0b6 * fcl-xml, making progress with streaming API, moved DOM-dependent stuff from TXMLTextReader to the TLoader helper object. Now TXMLTextReader class is almost free from direct DOM dependencies (indirect ones like TDOMParser are still present, also entity handling is still intertwined too closely).
git-svn-id: trunk@20467 -
2012-03-03 12:26:52 +00:00
marco
c6da7f726d * change mysql datetime parsing because mysql allows time >24hrs (interval like).
Matnis #21368, Patch by Lacak2.

git-svn-id: trunk@20464 -
2012-03-02 12:26:02 +00:00
marco
d676e18326 * Patch from Luiz. Move state change to calculatefields instead of the
handler. Mantis #20969

git-svn-id: trunk@20463 -
2012-03-02 09:55:06 +00:00
marco
49e3a24413 * Modification after feedback on #20454, last patch was a bit conservative.
git-svn-id: trunk@20459 -
2012-03-01 21:43:04 +00:00
marco
4ea56bd875 * Memleak fixes, Patch by Jesus Reyes. Mantis #21403
git-svn-id: trunk@20458 -
2012-03-01 21:39:01 +00:00
marco
c87880fb46 * test for interval, mantis #19323
git-svn-id: trunk@20457 -
2012-03-01 11:36:55 +00:00
marco
9b6a69502c * Use double for mysql ftfloat related tests.
Patches by Lacak2, Mantis #21388

git-svn-id: trunk@20456 -
2012-03-01 11:34:47 +00:00
marco
9dd87f9a6f * switch currency fields to use "ascurrency" Mantis 21380, patch by Lacak2
git-svn-id: trunk@20455 -
2012-03-01 11:32:09 +00:00
marco
7de37b0ad9 * fix for #21381. Add a default parameter to switch.
git-svn-id: trunk@20454 -
2012-03-01 11:24:17 +00:00
marco
fa3ee5f605 * Patches from Lacak2 changing currency to odbc numeric type, and ftbcd parameters
git-svn-id: trunk@20453 -
2012-03-01 10:54:54 +00:00
pierre
bc0c98f88a * Fix cross win32 to go32v2 gdbver run
git-svn-id: trunk@20443 -
2012-02-29 10:51:19 +00:00
sergei
134e5167f1 * fcl-xml testing suite, working around excessive string conversions by using new method assertEqualsW to compare wide strings. Since TTestCase.assertEquals method already exists with ansistring arguments, and its first argument is a literal in most cases, overloading does not help here.
git-svn-id: trunk@20442 -
2012-02-29 09:28:03 +00:00
sergei
9e091cc15f * fcl-xml, more WideString replacements
git-svn-id: trunk@20440 -
2012-02-28 13:01:41 +00:00
marco
865220f3d6 * Check for empty lookup-field dataset before iterating, Mantis #21383,
Patch by Luis Americo

git-svn-id: trunk@20439 -
2012-02-27 21:45:21 +00:00
sergei
5c2faa4a61 + fcl-xml, making progress with streaming API, added most method implementations.
git-svn-id: trunk@20438 -
2012-02-27 11:34:25 +00:00
sergei
997538dd41 + fcl-xml, added unit xmlreader.pp (abstract base for streamed reading)
git-svn-id: trunk@20437 -
2012-02-27 11:02:34 +00:00
sergei
f9f6344d3a * Moved standard namespace URIs from dom.pp to xmlutils.pp
* Renamed another occurrence of PWideString to PXMLString

git-svn-id: trunk@20436 -
2012-02-27 07:28:34 +00:00
sergei
f44734d1bc * fcl-xml, moved check for required attribute presence to ValidateCurrentNode
* improved wording of some validation errors
- removed ExpectName function

git-svn-id: trunk@20435 -
2012-02-27 04:03:09 +00:00
Tomas Hajny
4a128cc006 * postgres and sdl not supported under OS/2
git-svn-id: trunk@20434 -
2012-02-26 22:57:42 +00:00
sergei
ede4da62cb * fcl-xml, track attribute definition tags in reader instead of DTD. Removes need for multiple parsers processing documents based on the same DTD to keep their attribute tag counters in sync.
git-svn-id: trunk@20429 -
2012-02-25 22:13:51 +00:00
marco
c60282cd2c * dataset.Bookmark changed to TBookMark.
git-svn-id: trunk@20424 -
2012-02-25 10:08:01 +00:00
sergei
6adf381867 * fcl-xml, upgrade to comply with XML 1.0 Fifth Edition. This makes naming rules for xml 1.0 identical to ones for xml 1.1.
git-svn-id: trunk@20422 -
2012-02-24 06:25:32 +00:00
pierre
e5692558b9 * Enable mad package for win64
git-svn-id: trunk@20421 -
2012-02-24 00:19:10 +00:00
pierre
5501cc7b2b * Fix file warnings for win32
git-svn-id: trunk@20420 -
2012-02-23 23:21:19 +00:00
pierre
60bebca1ea * Avoid double newlines on Dos like systems in ExecuteFPC
* Add warning if FileAge returns -1 (which indicates failure)

git-svn-id: trunk@20419 -
2012-02-23 23:19:09 +00:00
andrew
3dd4514724 removed unneeded Trim() from chm fiftimain
git-svn-id: trunk@20418 -
2012-02-23 22:18:27 +00:00
sergei
0cd9e7fee9 + procedure BufAppendString(TWideCharBuf,XMLString) for convenience
- removed {$ifdef fpc}, CompareMem is no longer slower than CompareWord, so it can be used always.

git-svn-id: trunk@20417 -
2012-02-23 21:36:31 +00:00
sergei
2d981def2c * improved handling of attribute value chunks
* cleaned up several redundant method arguments and conditions

git-svn-id: trunk@20415 -
2012-02-23 20:53:25 +00:00
andrew
300bdb8243 * Fixed possible but rare crash when compressed data is slightly larger than the orig data size
git-svn-id: trunk@20414 -
2012-02-23 18:39:42 +00:00
andrew
7ddbe453a2 Removed chmcmd.lpi session info to .lps
git-svn-id: trunk@20413 -
2012-02-23 18:12:38 +00:00
andrew
ffa54e73d9 Fixed some range errors and other error in chm writing
Fixed a bug where reusing a stream would keep the size of the largest file added! Making the chm much bigger than it should be

git-svn-id: trunk@20412 -
2012-02-23 17:59:01 +00:00
pierre
78a930ae03 * Fix Warning: Source file not found for win32
git-svn-id: trunk@20411 -
2012-02-23 16:57:33 +00:00
pierre
85c84bf128 * Fix include file directory and return false for FileNewer if FileAge return -1
git-svn-id: trunk@20410 -
2012-02-23 13:53:23 +00:00
marco
e1ac091b68 * Remove Haiku TProcess exception , Mantis #21180
git-svn-id: trunk@20408 -
2012-02-23 11:50:23 +00:00
sergei
5be3f57549 - fcl-xml, removed stuff which was deprecated in 2.6.
git-svn-id: trunk@20406 -
2012-02-22 22:23:36 +00:00
marco
f979c2e67f * Add millisecs to datetime parameters, Mantis #20616. Patch by Lacak2.
git-svn-id: trunk@20405 -
2012-02-22 21:01:11 +00:00
marco
54066744ac * Added ftcurrency to TODBCConnection.SetParameters. Patch by Lacak2, Mantis 21349
git-svn-id: trunk@20404 -
2012-02-22 20:57:43 +00:00
marco
fc50e764c9 * Maps mysql year data type. Mantis #21347, patch by Lacak2.
git-svn-id: trunk@20403 -
2012-02-22 20:55:41 +00:00
marco
49f15aa271 * Fixes date arithmetic before tdatetime epoch. Mantis #21348, patch by Lacak2
git-svn-id: trunk@20402 -
2012-02-22 20:53:30 +00:00
marco
8d6ed78b8e * Improved tests from Lacak2, Mantis #20182
git-svn-id: trunk@20401 -
2012-02-22 20:49:25 +00:00
marco
e866049f49 * Fix compilation of sqldbtoolsunit
git-svn-id: trunk@20400 -
2012-02-22 20:48:31 +00:00
sergei
042f5264bb * fcl-xml, replacing more occurrences of WideString with XMLString.
git-svn-id: trunk@20396 -
2012-02-22 15:50:40 +00:00
pierre
67f4886cde * Fix wrong include file name
git-svn-id: trunk@20395 -
2012-02-22 08:55:42 +00:00
sergei
8df23e7bd0 * Declared the XMLString type to serve as a base string type for entire package, and aliased DOMString and SAXString to it (the type remains WideString; once all other units are adjusted it may be changed to UnicodeString).
* Replaced WideString by XMLString in xmlutils.pp.

git-svn-id: trunk@20394 -
2012-02-21 20:23:35 +00:00
joost
e7a8bc567d * When a dependency on a package is given without a checksum, accept every checksum
git-svn-id: trunk@20393 -
2012-02-21 18:21:52 +00:00
joost
e6582e502a * Fixed checking of changed files which got broken in r20352
git-svn-id: trunk@20392 -
2012-02-21 17:31:51 +00:00
sergei
b781311670 * sax_html.pp: accumulate token chars in ansistring in order to handle multi-byte encodings without errors (counterpart of sax_xml.pp r15738). Mantis #21070.
git-svn-id: trunk@20391 -
2012-02-21 16:51:02 +00:00
sergei
6498df861b * xmlutils.pp: calculate hash with both range and overflow checks disabled (went unnoticed this far probably because range errors do not manifest on 32-bit platforms).
* sax_xml.pp: don't handle processing instructions as elements.

git-svn-id: trunk@20390 -
2012-02-21 16:46:08 +00:00
joost
942c2d035e * Fixed AV while filtering datasets with null-fields
git-svn-id: trunk@20389 -
2012-02-21 16:32:51 +00:00
marco
c29ce4c891 * Check autoincrement based on field properties instead of ft-type. This to improve support for autoincrement
types larger than integer. (bigserial). Patch by Lacak2, Mantis #20722

git-svn-id: trunk@20386 -
2012-02-20 11:25:42 +00:00
marco
99892a7e45 * SimpleIPC, avoid stale server state files (Unix). Patch by Andrew, Mantis #21289
git-svn-id: trunk@20385 -
2012-02-20 11:17:02 +00:00
marco
48d780b920 * Patch from Lacak2 for Mantis #18699 Improve numeric formatting for
interbase.

git-svn-id: trunk@20382 -
2012-02-20 09:10:49 +00:00
pierre
7d53c2af45 + Regenerate Makefile with mips-linux target
git-svn-id: trunk@20379 -
2012-02-19 19:03:28 +00:00
pierre
18432ea848 + Add mips and mipsel cpus, enabled for linux only
git-svn-id: trunk@20378 -
2012-02-19 19:02:53 +00:00
marco
b31c15fbcc * Patch from Lacak2 for initial Pg interval support.
git-svn-id: trunk@20370 -
2012-02-17 14:00:27 +00:00
paul
4c1fa31c11 packages: add opengl as required for win32 and win64 for gtk1
git-svn-id: trunk@20360 -
2012-02-16 06:46:00 +00:00
Tomas Hajny
4f36dc3539 * fixed dependency on opengl wrongly marked as valid for all targets
git-svn-id: trunk@20358 -
2012-02-15 21:15:33 +00:00
Tomas Hajny
f597d18f24 * include imlib for OS/2 and EMX too
git-svn-id: trunk@20357 -
2012-02-15 21:14:07 +00:00
joost
3c02dc25f2 * Do not change the current directory, that does not work well with multiple threads
git-svn-id: trunk@20352 -
2012-02-14 20:31:00 +00:00
Jonas Maebe
974e66abce r336 | jonas | 2012-02-12 22:09:38 +0100 (Sun, 12 Feb 2012) | 2 lines
* fixed several types for 64 bit platforms (32 bit -> C long)

git-svn-id: trunk@20331 -
2012-02-12 21:11:04 +00:00
pierre
2959d6064f add missing package dependencies
git-svn-id: trunk@20325 -
2012-02-12 10:48:35 +00:00
pierre
c0db4f0a1e add missing fcl-base package
git-svn-id: trunk@20324 -
2012-02-12 10:47:25 +00:00
pierre
8e0bb8298a + Add missing netbsd unit dependencies
git-svn-id: trunk@20323 -
2012-02-12 10:46:45 +00:00
pierre
44151a4db0 + Add missing fcl-base package
git-svn-id: trunk@20322 -
2012-02-12 10:45:41 +00:00
pierre
7314c1e76d add missing hash package
git-svn-id: trunk@20321 -
2012-02-12 10:44:25 +00:00
pierre
de7d4e094d Disable Threads for netbsd
git-svn-id: trunk@20320 -
2012-02-12 10:43:21 +00:00
pierre
2ed3f184dc + Add freetype and ftfont for netbsd
git-svn-id: trunk@20319 -
2012-02-12 10:40:09 +00:00
Tomas Hajny
cba68ee384 * prepare support of opengl for OS/2 (not finished yet)
git-svn-id: trunk@20318 -
2012-02-12 01:42:26 +00:00
Tomas Hajny
0d84668cc1 * don't try to compile som and wpstk
git-svn-id: trunk@20317 -
2012-02-12 01:38:57 +00:00
joost
668dbde745 * Set exitcode=1 when a package failed to compile and threads are used
* Show the error-message as last message when threads are used

git-svn-id: trunk@20316 -
2012-02-11 21:50:49 +00:00
joost
2735e656b0 * Switched packages building from make/fpmake hybrid to fpmake building.
git-svn-id: trunk@20315 -
2012-02-11 17:55:26 +00:00
Jonas Maebe
b5b193ead2 * fixed fpmake files for darwin/arm and iphonesim
git-svn-id: trunk@20313 -
2012-02-11 16:23:43 +00:00
Jonas Maebe
55d40b4db6 r335 | jonas | 2012-02-11 17:22:41 +0100 (Sat, 11 Feb 2012) | 3 lines
Changed paths:
   M /trunk/MPPInterfaces/Files.pas

  * fixed DirIDType declaration (unsigned -> signed)
  * fixed last parameter of FSOpenFork() (SInt16 -> FSIORefNum)

git-svn-id: trunk@20312 -
2012-02-11 16:23:27 +00:00
Jonas Maebe
38d5945f12 * avoid missing autoreleasepool warnings
git-svn-id: trunk@20311 -
2012-02-11 16:18:54 +00:00
svenbarth
06aef9350f Add win64 as supported platform so that building using
packages/Makefile.fpc.fpmake works.

git-svn-id: trunk@20302 -
2012-02-10 15:57:39 +00:00
joost
30c1db6446 * Added the ability to pass options to fpmake with the FPMAKEOPT define
git-svn-id: trunk@20301 -
2012-02-10 12:48:04 +00:00
michael
d700e61cf7 * Patch from Mattias Gaertner to handle Chunked transfer encoding
git-svn-id: trunk@20300 -
2012-02-10 08:13:50 +00:00
michael
f106f0e30c * Clean translation of glu.h
git-svn-id: trunk@20294 -
2012-02-09 22:15:03 +00:00
joost
5f1409253a * Changed gdbver-binary output path to make it work with both packages/fpmake
and gdbint/fpmake

git-svn-id: trunk@20286 -
2012-02-09 15:08:00 +00:00
marco
8a2a788bd9 * fix for #21229, use sysutils format for error msgs, as suggested.
git-svn-id: trunk@20273 -
2012-02-06 22:00:18 +00:00
marco
13743890d5 * fix to store empty node also for tkastring, Mantis #21137
git-svn-id: trunk@20249 -
2012-02-04 15:42:57 +00:00
joost
3d368fb900 * Revert accidentally committed files in r20238
git-svn-id: trunk@20239 -
2012-02-03 21:21:38 +00:00
joost
32541398c8 Better way to disable package then used in r20236, this way the package is cleaned on a distclean
git-svn-id: trunk@20238 -
2012-02-03 21:15:41 +00:00
joost
e378a99f11 * Do not compile pxlib on darwin/iphonesim (fpmake)
git-svn-id: trunk@20237 -
2012-02-03 20:59:37 +00:00
joost
08332a9719 * Do not build httpd13 and httpd20 by default (fpmake)
git-svn-id: trunk@20236 -
2012-02-03 20:47:01 +00:00
Jonas Maebe
893d010dcd * don't try to link the Carbon framework when targeting the iPhoneSimulator
git-svn-id: trunk@20235 -
2012-02-03 18:27:40 +00:00
joost
36169c1249 * Restored changes in r20159 which were overwritten in r20166
git-svn-id: trunk@20234 -
2012-02-03 16:52:45 +00:00
joost
57ad885aa4 * Also clean the bin-output directory on distclean
git-svn-id: trunk@20233 -
2012-02-03 16:46:46 +00:00
joost
ac1a2abf88 * Do not use deprecated stat.mode but stat.st_mode
git-svn-id: trunk@20232 -
2012-02-03 16:39:02 +00:00
michael
af2bba5c87 * Disable range checks
git-svn-id: trunk@20229 -
2012-02-03 09:07:20 +00:00
michael
60e5411b7c * Fix for bug #21211, suggested by Dmitry Ukolov
git-svn-id: trunk@20228 -
2012-02-03 09:00:07 +00:00
joost
bfbe1d5324 * Copy file-rights (executable bit) from files on unices
git-svn-id: trunk@20218 -
2012-02-02 20:39:51 +00:00
michael
a8393291a3 * Fix for bug #0021210 (patch by Dmitry Ukolov
git-svn-id: trunk@20217 -
2012-02-02 19:19:21 +00:00
joost
83e3d311d7 * Fixed wince compilation (fpmake)
git-svn-id: trunk@20215 -
2012-02-02 12:01:01 +00:00
marco
2cfb20db60 * set BCD and time fields to NULL when an empty string is passed. Mantis #21204, patch by Ludo
git-svn-id: trunk@20208 -
2012-02-01 14:29:01 +00:00
sergei
cea9c0384e + Added missing SafeArray* functions, Mantis #16046
git-svn-id: trunk@20198 -
2012-01-30 12:31:11 +00:00
blikblum
903bb71e14 sqliteds: better approach to fix compilation with 2.4 and 2.6 fpc compiler
git-svn-id: trunk@20195 -
2012-01-29 23:40:24 +00:00
blikblum
0e675b5adc sqliteds: fix compilation with 2.4 and 2.6 fpc compiler
git-svn-id: trunk@20194 -
2012-01-29 23:36:15 +00:00
joost
7c9b93dd91 * Set for which targets these packages have to be compiled for
git-svn-id: trunk@20191 -
2012-01-29 10:41:02 +00:00
joost
c0a501bdab * Build os2units only in os/2 and emx targets
git-svn-id: trunk@20186 -
2012-01-28 11:41:58 +00:00
joost
ff81a5018f * Template file for testing fpmake-building
git-svn-id: trunk@20185 -
2012-01-28 11:00:33 +00:00
marco
60ff11d19e * changed bookmarksize to sizeof(longint) Mantis #13967
git-svn-id: trunk@20182 -
2012-01-27 08:50:37 +00:00
joost
babadd73a9 * Package is named libxml2, not xml2
git-svn-id: trunk@20175 -
2012-01-25 16:07:07 +00:00
joost
2301733d4c * Package is named libgd, not gd
git-svn-id: trunk@20174 -
2012-01-25 16:01:58 +00:00
michael
24d175e0a7 * Abstracted handling of defines
git-svn-id: trunk@20169 -
2012-01-25 08:48:07 +00:00
pierre
b3c246e9f6 + Use MAKE and AWK variables to try to find GNU make and GNU awk
if available.
 + Add dexplicit building rule for libgdb.a
   This library is not generated automatically anymore after 7.4 release.
 + Only handle '-l' if it is at start of argument.

git-svn-id: trunk@20168 -
2012-01-25 07:42:40 +00:00
pierre
14edbfe855 + Handle gdblib.inc include file in GDBLibDir
git-svn-id: trunk@20167 -
2012-01-25 07:26:07 +00:00
joost
5694514ebc * Automatically install the import-library files on OSes that uses those.
git-svn-id: trunk@20166 -
2012-01-24 21:32:30 +00:00
joost
293f815e8a * Use defines from the system unit to improve cross-platform behavior
git-svn-id: trunk@20165 -
2012-01-24 11:55:58 +00:00
pierre
525034f5f6 * Disable use of fcl-process package for haiku
* correct error in include directories for fcl-process isrc->src
 * Reorder include command line option order to put dummy as last choice

git-svn-id: trunk@20164 -
2012-01-24 11:14:43 +00:00
Tomas Hajny
c8ff351634 * EMX and Watcom use .exe extension too
git-svn-id: trunk@20159 -
2012-01-23 21:36:43 +00:00
marco
6182f2d25d * Patch by Ludo:
- Added the optional creation of a lazarus design/runtime package for the activex container.
- Added full files in case diff doesn't work.

Fixes to typelib importer:
- avoid duplicate enum members (translated to const) (Office10\MSWORD.OLB)
- don't make TEventSink or TActiveXContainer descendants if interface does not descend from IDispatch (VBA6\VBE6EXT.OLB)
- add type declaration for coclass interface pointing to default interface
- fixed property setter for array properties
- added typecasting for byref interface event parameters
- typecasting workaround for pvarVal^ and pbstrVal^ "Can't take the address of constant expressions" error caused by var type mismatch OLEVariant <> Variant and POleStr<>WideString
- reverted to the use of OLEVariant. POLEVariant isn't automatable in trunk but PVariant isn't automatable in 2.6.0 neither.
- added byref VT_INT, VT_UINT, VT_DECIMAL event parameter support (Office10\MSWORD.OLB)
- replace the use of TOleEnum with LongWord. Definition in ActiveX (type TOleEnum = type LongWord;) prohibits casting of OleVariant to TOleEnum.(Office10\MSOUTL.OLB)
- disambiguate method name for INVOKE_PROPERTYPUT and INVOKE_PROPERTYPUTREF on same property (ado\msado25.tlb)
- postpone interface declaration until full declaration of ancestor class.

git-svn-id: trunk@20157 -
2012-01-23 14:16:03 +00:00
marco
c729bd7a3f * Use own power of ten scaling routine to avoid problems with FPU precision.
Patch by Lacak2, mantis #20011

git-svn-id: trunk@20154 -
2012-01-22 18:53:43 +00:00
marco
89866cd17e * LoadExtension, patch by BigChimp, Mantis #20640
git-svn-id: trunk@20146 -
2012-01-21 21:46:31 +00:00
Jonas Maebe
20cacb7a51 * {$PACKENUM 4} -> {$z4} so the units can also be compiled by Delphi
(patch by Alexey Voychehovich, mantis #21111)

git-svn-id: trunk@20143 -
2012-01-21 19:51:37 +00:00
Jonas Maebe
28bf0c74ee * don't try to assign values by indexing properties that return an
array

git-svn-id: trunk@20139 -
2012-01-21 19:05:46 +00:00
joost
925024a915 * Always use the bootstrap-units to compile these fpmake.pp files. Also when the regular .ppu's are available. To avoid checksum-problems when running make on a non-clean checkout. (make install)
git-svn-id: trunk@20133 -
2012-01-21 06:40:47 +00:00
joost
c3095c92d9 * Fixed unixutils fmpake.pp file
git-svn-id: trunk@20128 -
2012-01-20 18:02:24 +00:00
joost
8c4b24dc13 * Added fpmake.pp file for opengles
git-svn-id: trunk@20127 -
2012-01-20 17:09:07 +00:00
joost
76fb845f4a * Re-generated makefile. It contained an invalid package name for some reason
git-svn-id: trunk@20117 -
2012-01-19 21:23:00 +00:00
joost
ac799e43ed * Do not pass -Fisrc to the compiler, fixes compiling with rtl compiled without -Ur
git-svn-id: trunk@20116 -
2012-01-19 21:11:03 +00:00
joost
4bb05b21ed * Converted fpmkunit and the packages it depends on to fpmake building.
Hash, paszlib, fcl-process and fpmkunit itself are build using
   fpmkunit_bootstrap. The fpmkunit-Makefile.fpc still contains dependencies
   on hash,paszlib and fcl-process because the packages depending on fpmkunit
   needs those. For fpmkunit itself those dependencies are ignored by directly
   setting the unit-search path to the rtl-unit search path.

git-svn-id: trunk@20115 -
2012-01-19 20:02:41 +00:00
pierre
bf321b72c7 * Try to fix go32v2 problems related to DJGPP code using C free on _environ ppchar by reallcating with malloc
git-svn-id: trunk@20111 -
2012-01-19 14:01:47 +00:00
pierre
a088820cfe * Try to fix problem with gdbver executable
git-svn-id: trunk@20110 -
2012-01-19 13:59:43 +00:00
marco
b5cc3fbd6c * ftBytes,ftVarBytes support in odbcconnection.setparameters
Patch by Lacak2, Mantis #21116

git-svn-id: trunk@20109 -
2012-01-19 10:15:54 +00:00
joost
ee8268dd7f * Do not use a buildunit when compiling intgdb, since it is not possible to compile single files in the BeforeCompile even when a buildunits is used.
* Add the .exe extension to gdbver(.exe) on Windows.

git-svn-id: trunk@20105 -
2012-01-18 18:12:18 +00:00
Legolas
cf9aaaa5ce * Install the examples files for gba and nds
git-svn-id: trunk@20104 -
2012-01-18 17:54:37 +00:00
joost
90cfc86f71 * Re-generated Makefile. It did miss the dependency on fpmkunit because of local changes when fpcmake was run in r20101.
git-svn-id: trunk@20103 -
2012-01-18 15:08:58 +00:00
joost
7a69b2cd37 * Switched winceunits package to fpmake building
git-svn-id: trunk@20101 -
2012-01-17 10:15:20 +00:00
pierre
0ad800b2db + Add some comments and follow main.c more closely
git-svn-id: trunk@20097 -
2012-01-16 22:12:06 +00:00