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