Commit Graph

5167 Commits

Author SHA1 Message Date
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
Jonas Maebe
e92c597a53 r334 | jonas | 2012-01-16 22:09:29 +0100 (Mon, 16 Jan 2012) | 2 lines
* spaces -> tabs in previous patch like for other lines

r333 | jonas | 2012-01-16 22:04:35 +0100 (Mon, 16 Jan 2012) | 2 lines

  * added missing fdIconID field to FXInfo

git-svn-id: trunk@20096 -
2012-01-16 21:13:21 +00:00
joost
7b522af932 * Install the additional example files
git-svn-id: trunk@20095 -
2012-01-16 17:21:14 +00:00
joost
0185f341aa * Compile os2 units also for emx target
* Install the additional example files

git-svn-id: trunk@20094 -
2012-01-16 17:20:04 +00:00
joost
65d568ab6d * Added fpmake.pp for winceunits package
git-svn-id: trunk@20093 -
2012-01-16 17:09:14 +00:00
joost
df6957decb * Added unit p_ddraw to fpmake.pp-file on Windows
git-svn-id: trunk@20090 -
2012-01-15 20:19:37 +00:00
joost
68d9066200 * Changed more packages to fpmake building
git-svn-id: trunk@20089 -
2012-01-15 18:26:19 +00:00
joost
480d075bb4 * Do not compile custfcgi and fpfcgi on Darwin
git-svn-id: trunk@20086 -
2012-01-15 14:58:26 +00:00
marco
4b24220de9 * increase loop in determine xterm, Mantis #21028
git-svn-id: trunk@20085 -
2012-01-15 12:09:59 +00:00
florian
64a3e3b95f * patch by Cyrax to compile graph on win64 as well, resolves #21093
git-svn-id: trunk@20082 -
2012-01-15 08:52:10 +00:00
joost
b24936e4ba * Graph does not depend on x11 on windows
git-svn-id: trunk@20076 -
2012-01-14 14:20:49 +00:00
joost
ef9910e7ca * Patch for fpmake.pp from Cyrax. Some files (needed by Lazarus) weren't installed (#21084)
git-svn-id: trunk@20075 -
2012-01-14 12:45:08 +00:00
joost
3713cf0d97 * Fixed installation of examples for several packages compiled by fpmake
git-svn-id: trunk@20074 -
2012-01-14 12:42:35 +00:00
joost
70c12e2f17 * Compile pxlib also for haiku
git-svn-id: trunk@20073 -
2012-01-14 12:41:27 +00:00
joost
1cea17ab7d * Do not install gtk2-buildunit
git-svn-id: trunk@20069 -
2012-01-13 22:56:01 +00:00
joost
f1405b03fa * Converted more packages to fpmake building
git-svn-id: trunk@20068 -
2012-01-13 22:41:43 +00:00
joost
98e05c8100 * Made DoFilterRecord virtual, so that descendents can add their own filtering easily
git-svn-id: trunk@20067 -
2012-01-13 21:46:10 +00:00
joost
1499ba9caf * Pass the target-CPU to fpc.
git-svn-id: trunk@20066 -
2012-01-13 18:36:06 +00:00
joost
46e3403c31 * fppkg only depends on httpd22 on targets that support fpWeb
git-svn-id: trunk@20064 -
2012-01-13 10:02:19 +00:00
joost
1177fadc1c * Install binaries into %installdir%\bin\%fpctarget% on non-unices, instead on %installdir%\bin
git-svn-id: trunk@20061 -
2012-01-12 20:57:40 +00:00
michael
3d6e0dc570 * Changed to a more sensible and backwards comparible loading order
git-svn-id: trunk@20059 -
2012-01-12 19:47:44 +00:00
joost
91a0c9d56e * Do not compile dbf of go32v2
git-svn-id: trunk@20058 -
2012-01-12 17:04:19 +00:00
joost
6c6708632e * Set for which os'es the packages have to be compiled for those packages that do not compile on WinCE
git-svn-id: trunk@20057 -
2012-01-11 21:16:07 +00:00
joost
c41f844f58 * More packages switched to fpmake building
git-svn-id: trunk@20056 -
2012-01-11 21:02:51 +00:00
marco
bf67fed0cf * Length of data in binary string. First part of Mantis #20453
git-svn-id: trunk@20052 -
2012-01-11 17:16:08 +00:00
joost
2e3a6b8197 * Fixed dependencies, the packages are called a52 and lua, not liba52 and liblua
git-svn-id: trunk@20051 -
2012-01-11 16:05:46 +00:00
marco
cc31243a2b * Delphi ifdef for ptrint changed to an includefile since the old hack
won't work on XE2 64-bit. Related to mantis #20575

git-svn-id: trunk@20050 -
2012-01-11 15:04:55 +00:00
joost
dce5279c15 * Executables also have the .exe extension on WinCE
git-svn-id: trunk@20049 -
2012-01-11 13:27:34 +00:00
marco
ad2aa1ceb3 * Fix for #21058, cerapiuninit with lowercase init.
git-svn-id: trunk@20044 -
2012-01-10 21:37:22 +00:00
joost
4788645aae * Set for which os'es the packages have to be compiled for those packages that do not compile on Windows
git-svn-id: trunk@20040 -
2012-01-10 18:34:21 +00:00
joost
4795192b50 * Add package prefix when generating gdbver.inc
git-svn-id: trunk@20039 -
2012-01-10 17:03:49 +00:00
joost
76ff540c2c * More packages converted to fpmake building
git-svn-id: trunk@20038 -
2012-01-10 16:31:07 +00:00
joost
4a46f22c49 * Fixed fpmake.pp for ptc on windows
git-svn-id: trunk@20037 -
2012-01-10 16:21:47 +00:00
joost
35293515eb * Extension of consoletestrunner is .pas, not .pp
git-svn-id: trunk@20036 -
2012-01-10 13:48:14 +00:00
joost
e5fffc24eb * Adapted fpmake.pp so that rexxsaa.pp is also compiled for the emx target
git-svn-id: trunk@20035 -
2012-01-10 11:58:09 +00:00
joost
e5b83bf6ba * Adapted fpmake.pp so that pxlib is also compiled for the iphonesim and haiku targets
git-svn-id: trunk@20034 -
2012-01-10 11:53:48 +00:00
joost
74da30ee87 * Do not install the build-unit buildim, on neither fpmake or fpcmake
git-svn-id: trunk@20033 -
2012-01-10 11:32:47 +00:00
joost
e50a90aafe * fixes for fpmake.pp file. (Dependencies arent recognized when the extension of the files are given)
git-svn-id: trunk@20030 -
2012-01-09 18:16:00 +00:00
joost
8642d18921 * Added fppkg fpmake.pp file
git-svn-id: trunk@20029 -
2012-01-09 18:12:45 +00:00
joost
3895a0de0d * Do not show a useless dash in the help message of custom fpmake options
git-svn-id: trunk@20028 -
2012-01-09 18:09:15 +00:00
joost
a64ec6c1ce * Fixed construction of command-line arguments for TCommands
* Added function AddProgramExtension, to ease adding '.exe' suffix.
 * Replaced function Substitute by TDictionary.Substitute to force the
   selection of the right global or package-specific dictionary
 * Add proper prefix to source and destination files of TCommands

git-svn-id: trunk@20027 -
2012-01-09 15:43:11 +00:00
Jonas Maebe
e3cc5428b0 * consoletestrunner depends on univint on Darwin via custapp
git-svn-id: trunk@20025 -
2012-01-09 10:57:23 +00:00
Legolas
f210945a40 * NDS: removed "examples" from fpmake.pp
git-svn-id: trunk@20019 -
2012-01-09 07:21:48 +00:00
Legolas
02d3855fde * new fpmake.pp files for libndsfpc and libgbafpc
git-svn-id: trunk@20017 -
2012-01-08 22:05:35 +00:00
michael
2e8c55fe41 * Test for special macro handling
git-svn-id: trunk@20014 -
2012-01-08 18:17:10 +00:00
michael
8bba65485a * TokenIsCallingConvention and TokenIsProcedureModifier introduced for implementation of custom modifiers and calling conventions
git-svn-id: trunk@20013 -
2012-01-08 17:49:36 +00:00
michael
5726207d19 * Added custom data object to TPasElement.
git-svn-id: trunk@20012 -
2012-01-08 17:42:50 +00:00
michael
a74d24c989 * Handle* is now virtual.
git-svn-id: trunk@20011 -
2012-01-08 17:39:21 +00:00
michael
c9eb7540bf * Moved consoletestrunner from LCL to fcl
git-svn-id: trunk@20010 -
2012-01-08 15:30:07 +00:00
joost
459f866b6f * Fixed fpmake.pp, all units have .pas as extension, not .pp
git-svn-id: trunk@20007 -
2012-01-08 12:04:49 +00:00
joost
64ce43d041 * Build graph unit only on linux/i386 and go32v2, amiga, win32, win64 and freebsd
* Build wincrt and winmouse also on win64

git-svn-id: trunk@20002 -
2012-01-07 21:58:03 +00:00
marco
e328c7c1cb * Rest of fcl-db adapted to use TRecordBuffer.
git-svn-id: trunk@19998 -
2012-01-07 21:18:29 +00:00
michael
eb2b836b06 * $IFDEF also handles macros
git-svn-id: trunk@19997 -
2012-01-07 20:36:22 +00:00
michael
1c85102924 * Macro support. Fix for include support if not EOL
git-svn-id: trunk@19996 -
2012-01-07 18:41:08 +00:00
joost
eb8b423e4b * Compile sqldb.pp itself for all targets. fcl-web depends on it.
git-svn-id: trunk@19995 -
2012-01-07 17:51:06 +00:00
marco
405432c147 * TRecordBuffer, first batch (src/base). Delphi/Unicode defines buffer types as TRecordBuffer=PByte.
For now, TRecordBuffer=Pansichar is used, but at least the signatures are more D2009+ compat now.

git-svn-id: trunk@19994 -
2012-01-07 17:38:36 +00:00
michael
5c3b2e881a * Allow streams as source
* Improved range type parsing (handle deprecated etc.)
* Improvements in record type parsing type (handle deprecated etc.)

git-svn-id: trunk@19993 -
2012-01-07 15:20:43 +00:00
joost
a0cc3b7611 * Use right path when deleting temporary buildunit-files while compiling multiple packages
git-svn-id: trunk@19992 -
2012-01-07 00:00:06 +00:00
joost
03ba8db75b * Removed more obsolete dependencies
git-svn-id: trunk@19991 -
2012-01-06 22:59:31 +00:00
joost
073688f7cb * fpmake now builds gdbint for the same targets as fpcmake does
git-svn-id: trunk@19990 -
2012-01-06 22:38:41 +00:00
joost
1fa132a897 * Do not use a build-unit to compile univint. Package itself is a buildunit.
* Removed obsolete dependencies and all dependencies from the MacOS buildunit as it is hell to maintain and has no use

git-svn-id: trunk@19989 -
2012-01-06 20:48:38 +00:00
joost
5ebc858a33 * Do not install the build-unit
git-svn-id: trunk@19985 -
2012-01-06 17:10:23 +00:00
joost
1c3482debe * Switched fcl-dbs fpmake-file to the same inclusion-mechanisn as used with gdbint. Fixes compilation of packages/fpmake.pp
git-svn-id: trunk@19984 -
2012-01-06 16:46:56 +00:00
joost
d1be2e7907 * xmliconv_windows.pas does not have resourcestrings. Fixes 'make install' on Windows.
git-svn-id: trunk@19982 -
2012-01-06 15:40:29 +00:00
joost
c8ea08a5bd * sdl only depends on pthreads and x11 on unices. (better fix for r19980, bug #21034)
git-svn-id: trunk@19981 -
2012-01-06 15:09:24 +00:00
joost
6cd4bded69 * Add target-specific dependencies also to package-requirements
git-svn-id: trunk@19980 -
2012-01-06 14:20:37 +00:00
joost
a991888b5a * Added target-specific dependencies to fpcmake.pp
git-svn-id: trunk@19979 -
2012-01-06 13:48:54 +00:00
florian
36a15221ad * include src/dummy on arm-gba, resolves #21003
git-svn-id: trunk@19978 -
2012-01-06 10:04:20 +00:00
joost
6b826cf3fa * Override the for fpmake wrong value of COMPILER_TARGETDIR, so that executables are compiled into the right path
git-svn-id: trunk@19977 -
2012-01-05 22:06:11 +00:00
joost
c8a7063602 * Removed compilation of paradox from fpmake-file, as it also wasnt in the old Makefile.fpc
git-svn-id: trunk@19972 -
2012-01-05 17:21:33 +00:00
joost
642e7963e2 * Added dependency on fcl-json to fcl-db
* Removed invalid character from fpmake.pp file

git-svn-id: trunk@19971 -
2012-01-05 17:02:10 +00:00
joost
0c87700084 * More packages switched to fpmake building
git-svn-id: trunk@19970 -
2012-01-05 16:29:36 +00:00
joost
33544c63d0 * Fixed mistake made in r19962 with fpmkunit dependencies
git-svn-id: trunk@19963 -
2012-01-04 14:22:14 +00:00
joost
2a7be977ee * Added fpmkunit dependency of packages converted to fpmake building in r19957
git-svn-id: trunk@19962 -
2012-01-04 13:47:19 +00:00
florian
3e70077dce * build glext on win64, resolves #21013
git-svn-id: trunk@19961 -
2012-01-04 13:30:17 +00:00
joost
334df8c989 * Expand ~/ in prefix
git-svn-id: trunk@19960 -
2012-01-04 10:11:16 +00:00
joost
f995da2746 * Removed debug-code accidentally introduced in r19952 that fails to compile on some targets
git-svn-id: trunk@19958 -
2012-01-03 14:42:28 +00:00
joost
bbe579131b * More packages switched to fpmake building
git-svn-id: trunk@19957 -
2012-01-03 14:29:12 +00:00
marco
dffc154c11 * adding deprecated warning to libc to promote migration to portable units. Not related to short term removal of the unit.
git-svn-id: trunk@19954 -
2012-01-02 18:27:45 +00:00
joost
628b35d100 * Enabled multhi-threaded compilation of packages. With '-T n' the packages
are all compiled in n worker threads.

git-svn-id: trunk@19952 -
2012-01-02 15:21:01 +00:00
joost
994769cbe7 * Do not use the BINUTILSPREFIX when compiling fpmake files during a cross-
compile. It seems that CROSSBOOTSTRAP is never set(?)

git-svn-id: trunk@19951 -
2012-01-02 15:16:52 +00:00
Legolas
96cab58ab4 * Fixed typo
git-svn-id: trunk@19949 -
2012-01-02 13:13:34 +00:00
marco
a0a87a609f * Fixed typo reported on the maillist.
git-svn-id: trunk@19947 -
2012-01-01 23:54:07 +00:00
joost
eccfddf7b3 * By default try to build fpmake packages using a buildunit
git-svn-id: trunk@19940 -
2012-01-01 14:09:26 +00:00
joost
0bf3f2bdff * Take INSTALL_BASEDIR also into account on make distinstall
git-svn-id: trunk@19939 -
2012-01-01 13:39:02 +00:00
joost
57700b9dd3 * Changes regarding the binutilsprefix from r19272 now applied to all fpmake-based makefiles
git-svn-id: trunk@19938 -
2012-01-01 12:46:29 +00:00
michael
c20d68baec * Patch by Ludo Brands to support creation of activeX containers and event sink components (bug 20991)
git-svn-id: trunk@19935 -
2011-12-31 15:33:56 +00:00
michael
51953c459c * Added eventsink unit from Ludo Brands (bug 20991)
git-svn-id: trunk@19934 -
2011-12-31 15:25:47 +00:00
Legolas
659b386f02 + Added Easy gl2d library for Nintendo DS and 6 new examples
* libndsfpc: Fixed glMaterialShinyness()

git-svn-id: trunk@19932 -
2011-12-31 14:14:12 +00:00
joost
a7ac3986c9 * Forgot to adapt fcl-images Makefile.fpc in r18128
git-svn-id: trunk@19931 -
2011-12-31 09:55:40 +00:00
marco
cbd12709d4 * regenned makefile that was accidentally done win32 only.
git-svn-id: trunk@19930 -
2011-12-30 22:02:45 +00:00
marco
a231396bf7 * interface function declarations had no stdcall modifier, patch by Ludo #20987
git-svn-id: trunk@19928 -
2011-12-30 16:25:51 +00:00
joost
a48a84f54e * Moved those tests in TTestDBBasics that needs a cursor to the new
TTestCursorDBBasics so that they are not tested anymore on unidirectional
   datasets.

git-svn-id: trunk@19916 -
2011-12-29 21:08:52 +00:00
joost
0fcb5ae687 * Show a proper error-message when trying to do a locate on a uni-directional dataset
git-svn-id: trunk@19910 -
2011-12-29 16:24:14 +00:00
joost
06f0e3f9fa * Fixed compilation by Delphi
git-svn-id: trunk@19909 -
2011-12-29 15:47:06 +00:00
joost
5698d75c4c * Added more Delphi-compatibility wrappers
git-svn-id: trunk@19908 -
2011-12-29 15:44:19 +00:00
michael
51b5107247 * Patch from Ilya Melnikov to change var to out params (bug 20949)
git-svn-id: trunk@19905 -
2011-12-29 11:50:12 +00:00
michael
109fa89bc8 * Make sure key is zero-padded if seed is smaller than key length (bug 20949, patch from Ilya Melnikov)
git-svn-id: trunk@19904 -
2011-12-29 11:48:38 +00:00
marco
7b5c7f81d6 * fix for crash while building LCL docs. Hopefully the last one.
The fix is an emergency fix only, disabling calling convention
    registration for element types that not derive from TPasProcedure

   The fix is in Parsprocedureorfunctionheader, second part that handles
     modifiers and calling conventions. The parent was always typecasted
     to TPasProcedure, but can also be TPasProcedureType and TPasFunctionType
     that not derive from TPasProcedure.

git-svn-id: trunk@19903 -
2011-12-28 23:00:56 +00:00
joost
14d24130d1 * EnterDir and LeaveDir cannot be used in threads, so a threadvar is used
to store the current directory of each thread.

git-svn-id: trunk@19902 -
2011-12-28 21:38:35 +00:00
Jonas Maebe
a0c2e6a683 * replaced LGPL license notice with reference to COPYING.FPC to make it
clear that the static linking exception also applies to these units (they
    were all written by FPC core team members except for colorsel, but that
    unit was explicitly released with the static linking exception as well:
    http://andis63.homeftp.net/downloads/colorsel/COPYING )

git-svn-id: trunk@19897 -
2011-12-28 12:49:46 +00:00