marco
1fb6fd25af
* Example for QuickEvaluate, and some fixes to errorhandling of QuickEvaluate
...
git-svn-id: trunk@18204 -
2011-08-14 13:53:13 +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
florian
58d1a66cd0
* set max_operands to 4 on x86 to be prepared for avx and to be able to fix #19910 ,
...
- memory usage of a compiler compilation increases by approx. 2 per cent due to this
- actually docs say avx has operations with 5 parameter, however I were not able to find
an instruction having 5 operands
git-svn-id: trunk@18202 -
2011-08-14 09:09:57 +00:00
florian
bc0def5e01
* optimized memory layout of some often used classes
...
git-svn-id: trunk@18201 -
2011-08-13 22:19:45 +00:00
michael
64514714c2
* Added invalid stream operation string constant
...
git-svn-id: trunk@18200 -
2011-08-13 21:19:45 +00:00
florian
ff5f311b34
- removed no more used constants
...
git-svn-id: trunk@18199 -
2011-08-13 20:54:01 +00:00
michael
6b2a566fb1
* Override correct seek/setsize version (Patch by Chad B)
...
git-svn-id: trunk@18198 -
2011-08-13 19:15:20 +00:00
marco
8f4d4bc959
* new example to demonstrate new QuickEvaluate routine.
...
git-svn-id: trunk@18197 -
2011-08-13 18:59:46 +00:00
michael
55ff531bd4
* Fixed bug ID #19856 and bug ID #19857 (modified patch from Chad B)
...
git-svn-id: trunk@18196 -
2011-08-13 18:59:33 +00:00
michael
1dfa1d5f26
* Fix bug ID #19856 (adapted and completed patch by Chad B)
...
git-svn-id: trunk@18195 -
2011-08-13 18:58:04 +00:00
michael
a9c2e6a8ae
* Override 64-bit version, common fake seek (modified patch from Chad B - bug ID #19848 )
...
git-svn-id: trunk@18194 -
2011-08-13 18:55:50 +00:00
michael
6692595a33
* Fix 19851 19852 19855 (modified patch by Chad B)
...
git-svn-id: trunk@18193 -
2011-08-13 18:51:23 +00:00
michael
09371b21e9
* Fix 19849 (modified patch by Chad B)
...
git-svn-id: trunk@18192 -
2011-08-13 18:49:51 +00:00
michael
2777349a23
* Fix 19850 (modified patch by Chad B)
...
git-svn-id: trunk@18191 -
2011-08-13 18:48:23 +00:00
michael
96e5333dc2
* Added fakeSeekForward for benefit of descendant streams.
...
* Override GetSize/Position for memory/stringstream for efficiency
* Added InvalidSeek exception throwing. Should be overridden to throw custom exceptions.
git-svn-id: trunk@18190 -
2011-08-13 18:45:48 +00:00
Tomas Hajny
6992049034
* fix for a silly typo in the previous revision
...
git-svn-id: trunk@18189 -
2011-08-13 18:18:15 +00:00
marco
bb2e98c4f1
* load listseparator from locale. Patch by Bart B. Mantis 19976
...
git-svn-id: trunk@18188 -
2011-08-13 09:16:46 +00:00
michael
27acf845d2
* Removed comment about bug ID #19440
...
git-svn-id: trunk@18187 -
2011-08-13 07:28:29 +00:00
Tomas Hajny
867ad94115
* fix for DirectoryExists - proper handling of root directory
...
git-svn-id: trunk@18186 -
2011-08-13 00:06:14 +00:00
Tomas Hajny
4230a33272
* MkDir and RmDir usually not allow trailing directory separator (except when running under Win32)
...
git-svn-id: trunk@18185 -
2011-08-12 23:50:00 +00:00
michael
992d01719a
* Exit process when a shutdown event is received from mod_fastcgi
...
git-svn-id: trunk@18184 -
2011-08-12 21:20:02 +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
5d59d00fdc
* Some fixes and additional unit from Darius Blaszijk
...
git-svn-id: trunk@18182 -
2011-08-12 19:26:51 +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
marco
215852ac85
* QuickEvaluate, an helper procedure to quickly evaluate formulas.
...
git-svn-id: trunk@18180 -
2011-08-12 18:03:07 +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
sergei
b8c6c7c893
* Fixed undefined return value of SysGetData function. Also don't ignore the input BufSize parameter but pass it on to GetValueData. Bug #19962 .
...
git-svn-id: trunk@18178 -
2011-08-12 10:43:12 +00:00
pierre
47b943d236
+ Add traling separators tests
...
git-svn-id: trunk@18177 -
2011-08-12 09:01:29 +00:00
pierre
9d763ec052
* Avoid warnings about pointer to signed integers typecasts
...
+ Accept on trailing directory seperator for DirectoryExists
and handle 'X:' directory separately by calling
GetDir(drive,dir) to find the current directory of the drive
considered.
git-svn-id: trunk@18176 -
2011-08-12 08:35:55 +00:00
pierre
9fff19cda9
+ DirectoryExists tests
...
git-svn-id: trunk@18175 -
2011-08-12 08:30:46 +00:00
florian
883eab626d
* inline Types.Point(...)
...
git-svn-id: trunk@18174 -
2011-08-11 20:53:59 +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
392dafd175
* Another attempt to align section raw data size in COFF headers. Without this, image modification WinAPIs like BeginUpdateResource/EndUpdateResource typically corrupt the image. Resolves #16852 (at least partially).
...
git-svn-id: trunk@18172 -
2011-08-11 16:42:24 +00:00
Jonas Maebe
48695a7705
* when removing unnecessary 64 bit widenings, modify both the resultdef
...
and the totypedef of typeconvnodes because the totypedef is used for
equality comparisons in the node cse
git-svn-id: trunk@18171 -
2011-08-11 16:05:11 +00:00
pierre
7fd2f2b3ed
* Skip go32v2 target has there is no thread support
...
git-svn-id: trunk@18170 -
2011-08-11 13:13:35 +00:00
pierre
3d701bc644
+ Add %needlibrary to libraries themselves to avoid error report on systems not supporting libraries
...
git-svn-id: trunk@18169 -
2011-08-11 12:30:14 +00:00
pierre
405cf34bd3
+ Add %needlibrary to libraries themselves to avoid error report on systems not supporting libraries
...
git-svn-id: trunk@18168 -
2011-08-11 12:27:48 +00:00
pierre
9b79c280be
Add stdconvs unit for go32v2 target
...
git-svn-id: trunk@18167 -
2011-08-11 12:05:16 +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
joost
a88ee0d95d
* Compile freetype, freetypeh and ftfont only on those
...
targets they were compiled for by fpcmake. (Not go32v2)
git-svn-id: trunk@18165 -
2011-08-10 21:32:26 +00:00
joost
e114d05d19
* implemented -e option, to use the environment to pass arguments to the
...
compiler. Does only work when compiled with fcl-process
git-svn-id: trunk@18164 -
2011-08-10 20:49:41 +00:00
joost
b160aed929
* Do not use the CPU in the unit-output directory on OSes that use 8.3
...
filenames.
* Add the search for the unit-output directory to the debug log
git-svn-id: trunk@18163 -
2011-08-10 20:15:13 +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
Jonas Maebe
4de8f53f03
* prevent exception when the compiler is compiled with -CR and we find a
...
non-procsym during overload resolving
git-svn-id: trunk@18161 -
2011-08-10 15:41:00 +00:00
pierre
59720fa55a
* Fix error in last commit for quoted args.
...
end_of_args needs to be reset for even if
curent_arg is empty.
git-svn-id: trunk@18160 -
2011-08-10 15:34:08 +00:00
pierre
1dfa5c2e74
+ Implement !proxy support for long command line
...
this allows passing command lines longer than 126 chars to
Free Pascal or go32v2 programs.
By default only command lines longer than 126 chars are
passed using !proxy method,
it is however possible to disable this conversion completely by
set Use_go32v2_proxy boolean variable to false (true by fdefault).
In that case, command lines longer than 126 will be truncated, but
a warning is echoed to stderr.
For testing purposes, it is possible to set the boolean variable
force_go32v2_proxy to true to force systematic use of this
conversion.
This is set by default if the RTL is compiled with
SYSTEM_DEBUG_STARTUP conditional set.
To allow use by sysutils unit, a new procedure:
exec_ansistring(path : string;comline : ansistring);
has been added to the interface, which is now called instead
of Dos.Exec from Sysutils.ExecuteProcess
git-svn-id: trunk@18159 -
2011-08-10 14:27:24 +00:00
joost
914debabfe
* Do not make the logger active in the getter, so that the application is able to change the log-type.
...
git-svn-id: trunk@18158 -
2011-08-10 12:31:00 +00:00
marco
bc41e65c5c
* changed open to .first, mantis #19360
...
git-svn-id: trunk@18157 -
2011-08-09 19:13:27 +00:00
marco
f20b559668
* Most sqldb example fixes from Mantis #17292 .
...
git-svn-id: trunk@18156 -
2011-08-09 16:42:39 +00:00
joost
6906b47d35
* Disabled eventlog support on WinCE
...
git-svn-id: trunk@18155 -
2011-08-09 16:14:52 +00:00