Commit Graph

2541 Commits

Author SHA1 Message Date
florian
63403e5199 * *Dir(<ansistring>) functions need to check io result as well, resolves #19977
git-svn-id: trunk@18209 -
2011-08-14 19:00:07 +00:00
florian
8308b46a94 + support for assembler instructions with four operands
+ support for insertq, resolves #19910

git-svn-id: trunk@18206 -
2011-08-14 16:46:35 +00:00
florian
4a34192510 * fix TFPGList.Extract to return the correct values by a patch by Michalis Kamburelis, resolves #19960
git-svn-id: trunk@18205 -
2011-08-14 13:57:33 +00:00
florian
5ec2839dd2 + fpmake file for fcl-stl
* build fcl-stl from makefiles and fpmake, resolves #19916

git-svn-id: trunk@18203 -
2011-08-14 13:41:15 +00:00
marco
8f4d4bc959 * new example to demonstrate new QuickEvaluate routine.
git-svn-id: trunk@18197 -
2011-08-13 18:59:46 +00:00
florian
8b58d69576 * accept undefineddef (generic parameter) as parameter for assigned, resolves #19974
git-svn-id: trunk@18183 -
2011-08-12 20:33:22 +00:00
michael
7dc58d81d9 * Some fixes and additional unit from Darius Blaszijk
git-svn-id: trunk@18181 -
2011-08-12 19:26:38 +00:00
sergei
bbae63a4f2 * Check that a single interface is only delegated to a single property within a class.
* Disallow simultaneous use of method resolution and delegation for the same interface. An interface with method resolution must be implemented directly. This is Delphi compatible and resolves #18058.

git-svn-id: trunk@18179 -
2011-08-12 14:42:30 +00:00
pierre
9fff19cda9 + DirectoryExists tests
git-svn-id: trunk@18175 -
2011-08-12 08:30:46 +00:00
Jonas Maebe
d8a2c47c75 * fixed calling inherited message handlers after r18162
git-svn-id: trunk@18173 -
2011-08-11 20:08:43 +00:00
sergei
25bf0012f2 * When the interface method mapping is present, being unable to find the implementing procedure using the mapped name is a error condition. No attempt to find implementing procedure using symbol name should be made in this case. Resolves #19591.
git-svn-id: trunk@18166 -
2011-08-10 21:33:39 +00:00
Jonas Maebe
9195506c56 * make sure that anonymous inherited calls only call through to the
overridden method, rather than to any method that can accept similar
    parameters as the current one (Delphi-compatible, and corresponds to
    what is described in our documentation)
  * do not flag "inherited" call nodes that are not "anonymous inherited"
    calls using the cnf_anon_inherited flag

git-svn-id: trunk@18162 -
2011-08-10 17:26:19 +00:00
pierre
2b54f5f961 Add test for bug report 7210
git-svn-id: trunk@18153 -
2011-08-09 13:32:47 +00:00
florian
abd5ca46c8 + build unit and lazarus project for the embedded target
git-svn-id: trunk@18151 -
2011-08-08 20:10:19 +00:00
pierre
7b5196a4bc Test fix of infinite loop in PUSH/POP directives
git-svn-id: trunk@18142 -
2011-08-07 20:44:55 +00:00
joost
f9b27806e4 * Switched packages to fpmake building
git-svn-id: trunk@18123 -
2011-08-06 18:15:44 +00:00
joost
48a56e03d7 * fpmake.pp-file fixes
git-svn-id: trunk@18087 -
2011-08-03 22:04:39 +00:00
joost
595c764c77 * Disabled compilation of matroska for fpmake, like it is done for fpcmake
git-svn-id: trunk@18078 -
2011-08-03 20:08:35 +00:00
Jonas Maebe
da3fb5de0f * prevent double freeing temps containing int64-sized parameters
(mantis #19700)

git-svn-id: trunk@18053 -
2011-08-01 17:12:45 +00:00
joost
d567d2e950 * More fpmake.pp-files fixes
git-svn-id: trunk@18049 -
2011-08-01 16:08:51 +00:00
joost
e8c3e94010 * Enabled ptc and hermes building for fpmake
git-svn-id: trunk@18047 -
2011-08-01 14:38:04 +00:00
michael
f0bbea9319 * Tester for XSD export
git-svn-id: trunk@18026 -
2011-07-27 18:35:16 +00:00
michael
03133e4980 * fpxmlxsdexport.pp(2285,41) Error: Illegal type conversion: "LongInt" to "AnsiString"
git-svn-id: trunk@18025 -
2011-07-27 18:27:07 +00:00
sergei
59ac157b50 sysinit*.pp: Factored common code into include file.
git-svn-id: trunk@17939 -
2011-07-05 13:25:51 +00:00
joost
36ac001d09 * Renamed fpmake_disabled.pp to fpmake.pp
git-svn-id: trunk@17935 -
2011-07-04 21:03:57 +00:00
pierre
cff85bdb3b * Rename ag386nsm.pas unit source to agx86nsm.pas
git-svn-id: trunk@17933 -
2011-07-04 09:13:55 +00:00
pierre
f6ab12d677 * Move ag386nsm.pas to x86 directory
git-svn-id: trunk@17932 -
2011-07-04 09:08:54 +00:00
joost
6d89da0654 * Moved daemon.txt to fcl-extra, where daemon.pp is moved to
git-svn-id: trunk@17924 -
2011-07-03 20:59:14 +00:00
florian
570f3c4b39 * merges recent class helper fixes by Sven Barth
git-svn-id: trunk@17887 -
2011-06-30 18:54:46 +00:00
pierre
29ca78c6e3 * Check that two $WARN are OK
git-svn-id: trunk@17869 -
2011-06-29 14:31:10 +00:00
florian
589d061c3d * when comparing overridden methods, ignore hidden parameters because overridden methods does not
need to repeat a calling convention specifier so if the calling convention specifier 
  influences the hidden parameters, the methods are not considered equal, resolves #19159

git-svn-id: trunk@17832 -
2011-06-26 12:34:59 +00:00
florian
6e1d5e0aa0 * handle pointer+type param. correctly, resolves #19548
* convert exit(x) into result:=x; exit;, enables further optimizations in the future

git-svn-id: trunk@17829 -
2011-06-25 18:05:49 +00:00
pierre
a0f7356edc * New DLL overloading tests
git-svn-id: trunk@17812 -
2011-06-23 21:14:01 +00:00
florian
01f07ae466 + forgotten test for r17808
git-svn-id: trunk@17811 -
2011-06-23 21:03:17 +00:00
florian
8e7f39f176 * constant evaluation of ror/rol if they are internally handled, resolves #6300
* renamed rox_x_x to rox_x_y

git-svn-id: trunk@17810 -
2011-06-23 20:54:08 +00:00
Jonas Maebe
19fb48dfa9 * prefer "any array" -> "open array" over "single element" -> "open array"
conversions, instead failing to choose the best overload (Delphi-compatible)

git-svn-id: trunk@17800 -
2011-06-22 19:32:28 +00:00
pierre
c4d43cfd59 * Restrict all tests to win32 and win64 targets
* Rename executables so the DLL are generated before.

git-svn-id: trunk@17788 -
2011-06-22 07:05:54 +00:00
joost
354eae1e6b * Switched fastcgi to fpmake building
git-svn-id: trunk@17786 -
2011-06-21 20:40:20 +00:00
pierre
3874bc7d74 + Check that dll imports in units also works
git-svn-id: trunk@17785 -
2011-06-21 19:56:55 +00:00
pierre
e4a16a8225 + Two new windows DLL tests added
git-svn-id: trunk@17783 -
2011-06-21 11:52:02 +00:00
pierre
c2b9bec684 * Added test for double library entry with same name
git-svn-id: trunk@17776 -
2011-06-20 15:45:44 +00:00
pierre
4729b76ad9 Added forgotten include file
git-svn-id: trunk@17774 -
2011-06-20 14:57:34 +00:00
pierre
83f100432c + Move enumration types uses in ppu files from systems.pas
into systems.inc include file for direct inclusion by utils/ppudump.pp
  + new generic/cpuinfo.pas unit to allow compilation of ppudump without any
    CPU specific code.
  * Modified utils/ppudump rule in utils Makefile.fpc
    to use generic/cpuinfo unit by use of -dGENERIC_CPU
  * globals unit changed to support GENERIC_CPU.
  * utils/ppudump.pp changed to remove local enumeration types.

git-svn-id: trunk@17773 -
2011-06-20 14:16:57 +00:00
joost
96ec37aa92 * Fixed multiplying negative tBCD values
git-svn-id: trunk@17744 -
2011-06-13 17:12:49 +00:00
michael
2edcdbc6e4 * Readme explaining use of FastCGI (by Attila Borka)
git-svn-id: trunk@17743 -
2011-06-13 13:07:53 +00:00
michael
b50a3bfd5d * Attila Borka adapted examples from Lazarus so they do not rely on the LCL. Moving them to FPC
git-svn-id: trunk@17742 -
2011-06-13 13:06:00 +00:00
michael
86a5871ba4 * Lazarus is no longer needed for the examples
git-svn-id: trunk@17740 -
2011-06-13 12:57:32 +00:00
michael
214cb0b301 * Fixed 19136 and exposed unix pipe implementation in a separate unit
git-svn-id: trunk@17719 -
2011-06-11 12:49:06 +00:00
sekelsenmat
8f90fce6f2 fpvectorial: Merges the initial eps reader and some font, pen and brush improvements
git-svn-id: trunk@17693 -
2011-06-08 12:45:46 +00:00
florian
93e53e1990 * allow also smaller values for code alignment parameters than the current one, resolves #19463
* limit code alignment parameters to power of 2 up to 256
* give an error for an invalid code alignment directive

git-svn-id: trunk@17659 -
2011-06-04 20:56:15 +00:00