Commit Graph

34525 Commits

Author SHA1 Message Date
florian
e18aa6e208 * version update
git-svn-id: trunk@18212 -
2011-08-14 21:42:50 +00:00
florian
ee998def8e + add new functions to dummy/pipes.inc, fixes WinCE building
git-svn-id: trunk@18211 -
2011-08-14 20:54:28 +00:00
florian
3787ed993c * made some fields in fgl.pp private as proposed by Michalis Kamburelis, resolves #19873
git-svn-id: trunk@18210 -
2011-08-14 19:52:01 +00:00
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
145f0959d6 * patch by Michalis Kamburelis for 2 small issues in glext unit, to fix Load_GL_version_3_3 and Load_GL_version_4_0, resolves #19955
git-svn-id: trunk@18208 -
2011-08-14 18:40:46 +00:00
florian
c45222cd17 + patch by Michalis Kamburelis to add GLX 1.4 support and new GLX extensions, resolves #19953
git-svn-id: trunk@18207 -
2011-08-14 18:35:22 +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
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