Commit Graph

35652 Commits

Author SHA1 Message Date
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
ce564917cd * Patch from Darius to fix directories of images #21008
git-svn-id: trunk@20054 -
2012-01-11 19:19:25 +00:00
sergei
5658c30328 * Partially reverted r20041 to prevent IE200606085 on ARM platforms.
It appears that a function which is present in interface part and aliased to another function using "external name 'foo'" directive cannot be placed immediately before the function to which it is aliased. The body of first function consists of a single jump which fails to be correctly relocated.

git-svn-id: trunk@20053 -
2012-01-11 18:22:43 +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
joost
2c1d616765 * Do not try to compile importtl on wince, since the dependency winunits-base is not available on wince
git-svn-id: trunk@20048 -
2012-01-11 13:23:21 +00:00
Jonas Maebe
3b8ae840c1 * avoid range check errors when inlining not-nodes (mantis #21029)
git-svn-id: trunk@20046 -
2012-01-10 22:23:25 +00:00
marco
ad2aa1ceb3 * Fix for #21058, cerapiuninit with lowercase init.
git-svn-id: trunk@20044 -
2012-01-10 21:37:22 +00:00
sergei
40f29ffd7a * Generate direct order of indexes passed to fpc_dynarray_setlength at compile time, eliminates the need of reversing them at runtime (in DynArraySetLength).
* 'dimcount' parameter is now of type sizeint everywhere (was dword in fpc_dynarray_setlength and  longint generated by compiler).
Since multi-dimensional dynarrays are not used in compiler code, this change does not break cycling.

git-svn-id: trunk@20041 -
2012-01-10 18:58:20 +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
florian
9375945082 * toper.val : aint => tcgint, needed at least for avr
git-svn-id: trunk@20018 -
2012-01-08 22:22:09 +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
florian
0e7e45d423 * avoid warnings in the avr code generator
git-svn-id: trunk@20015 -
2012-01-08 20:10:59 +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
michael
2846c35768 * Fixed compilation with latest version of fcl-passrc
git-svn-id: trunk@20009 -
2012-01-08 14:52:18 +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
marco
eb4825cc31 * emergency fix for breakage (TPasResString.value was still used. Changed to getdeclaration for now)
git-svn-id: trunk@20005 -
2012-01-08 00:46:57 +00:00
Jonas Maebe
4e053637d4 * count the number of successfully started threads, and quit as soon as
those threads have finished (rather than waiting for the maximum number
    of threads that may have been started)

git-svn-id: trunk@20003 -
2012-01-07 23:08:45 +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
florian
e30ac89356 * moved test into the correct location and renamed
git-svn-id: trunk@20001 -
2012-01-07 21:56:23 +00:00
florian
7ec6201fb3 * mark label as used if address is taken
git-svn-id: trunk@20000 -
2012-01-07 21:53:21 +00:00
florian
5a4b8cfef2 * don't build utils on gba and embedded
git-svn-id: trunk@19999 -
2012-01-07 21:52:40 +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