Commit Graph

34801 Commits

Author SHA1 Message Date
florian
e2f21c0a56 * version update
git-svn-id: trunk@18239 -
2011-08-17 10:57:32 +00:00
florian
ae8c250c3e * fix indention
git-svn-id: trunk@18238 -
2011-08-17 09:20:28 +00:00
florian
9b88297389 * patch by Michalis Kamburelis to keep the ending of TFPSList filled with zeros (space between count and capacity), resolves #20005
git-svn-id: trunk@18237 -
2011-08-17 09:05:58 +00:00
florian
ffde44ea6e * forgotten part of r18233
git-svn-id: trunk@18235 -
2011-08-16 22:44:50 +00:00
florian
d6ad7721e6 * patch by Jeppe Johansen to avoid corruption of frame/stack pointer by pre/post indexed operations, resolves #19679
git-svn-id: trunk@18234 -
2011-08-16 22:43:30 +00:00
florian
2eb39c8843 * patch by Jeppe Johansen to support jumptable generation for case nodes on arm/thumb-2, resolves #19502
git-svn-id: trunk@18233 -
2011-08-16 22:39:00 +00:00
florian
1e1c45c665 * references containing a symbol must be virtually always pc relative on arm
git-svn-id: trunk@18232 -
2011-08-16 22:28:30 +00:00
florian
0cc53cc5df + patch from Benito van der Zander to enable heaptrc to dump leaked or faulty memory blocks (function disabled by default), resolves #19691
git-svn-id: trunk@18231 -
2011-08-16 20:47:15 +00:00
florian
8bc94610c7 + tai_stab.create_ansistr
* write vmt info using create_ansistr, resolves #20003
* replaced move/getmem sequences in dbgstabs.pas by create_ansistr

git-svn-id: trunk@18230 -
2011-08-16 20:27:54 +00:00
florian
84b8733945 - remove accidently commited working directory entry
git-svn-id: trunk@18229 -
2011-08-16 20:18:22 +00:00
pierre
1c2a5f9819 + Update all Makefile's modified by
change in utils/fpcm/fpcmake.ini in prevous commit.

  Adapt also other files to that change:

  * compiler/globals.pas: Replace $FPCTARGET by os_string if
  tf_use_8_3 flag is set for target_info also.

  * tests/Makefile.fpc: Modify TEST_TARGETSUFFIX in the same way
  as TARGETSUFFIX was modified in previous commit.

  * tests/utils/dotest.pp:
    + New variable UseOSOnly, set to true if only target OS name
    should be used for subdirectories.

git-svn-id: trunk@18228 -
2011-08-16 20:10:19 +00:00
pierre
68d61c69e7 * Only use OS_TARGET for TARGET_SUFFIX if target is in LIMIT83fs list
* Update fpcmake.inc

git-svn-id: trunk@18227 -
2011-08-16 20:06:52 +00:00
florian
2f58065873 * don't warn about unsed symbols in generic procedures/methods, resolves #18907
git-svn-id: trunk@18226 -
2011-08-16 19:48:36 +00:00
florian
c32bc3a22a * patch by Nikolay Nikolov to support Alt-Tab and Ctrl-Tab on the linux console, resolves #19247
git-svn-id: trunk@18225 -
2011-08-16 18:58:50 +00:00
florian
b5ebe6307f * fix got loading si_c32, resolves #19520 (still uses the call/pop approach because it is faster on modern CPUs)
git-svn-id: trunk@18224 -
2011-08-16 18:45:39 +00:00
florian
6cb6d9ffaf * patch by Michalis Kamburelis to make FGL lists First and Last properties that are settable, resolves #19874
git-svn-id: trunk@18223 -
2011-08-16 17:11:48 +00:00
pierre
99393e6a5d * Warn only for go32v2 even for 2.7.1 version
git-svn-id: trunk@18222 -
2011-08-16 15:14:46 +00:00
sekelsenmat
691ee3b881 fpvectorial: Updates the comments
git-svn-id: trunk@18221 -
2011-08-16 15:06:45 +00:00
pierre
04a2d0bc94 * Handle -1 return if GetFileAttr call inside DirectoryExists
git-svn-id: trunk@18220 -
2011-08-16 15:01:20 +00:00
sekelsenmat
83b2948ec1 makeskel: Adds more output info in case of error and fixes compilation through Lazarus (by adding +)
git-svn-id: trunk@18219 -
2011-08-16 13:27:35 +00:00
sekelsenmat
00304a6446 fpvectorial: Repositions the field Name to avoid confusing fcl-passrc, Name cannot come after Method + Public
git-svn-id: trunk@18218 -
2011-08-16 11:07:19 +00:00
sekelsenmat
4c26ef6386 fcl-passrc: Improves a lot the default exception message for parsing errors
git-svn-id: trunk@18217 -
2011-08-16 10:42:18 +00:00
pierre
d2c1010a91 + NOVESA switch for go32v2 IDE added
git-svn-id: trunk@18216 -
2011-08-16 08:29:02 +00:00
michael
dc0be272a0 * Better test case from Reinier, Bug ID #19987
git-svn-id: trunk@18215 -
2011-08-15 10:29:06 +00:00
michael
87bc28e203 * Patch by Reinier Olislagers (bug ID 19987):
1. Code cleanup to make it more modular and maintainable: split out code per export format and moved class-level variables there.
 2. Delphi Clientdataset export now works thanks to FPC XML fixes by Sergei Gorelkin and tests/improvements by Ludo Brands.
 3. Extended test coverage with all field types in a BufDataset so tests cover more.
 4. Fixes for invalid data: Access, ADO.Net, Excel date limits respected (generate NULL or text fields respectively)
 5. Decimalseparator setting in Access export should now work.
 6. Variants are saved as blobs, not strings, because of their variable nature.
 7. Fix for proper export of null values to Access NULL values (instead of empty/default values).
 8. Changed description of class from "Unicode XML file with XSD" to "Unicode XML file" to better match unit function.
 9. Compiled on Windows x86, Linux x64 without warnings using fpc -vweh fpxmlxsdexport.pp. Compared output.
 - ftVarBytes gave different output on Windows & Linux. Disregarded as I don't fill these fields in the test because of bug #19930
 10. Added option KeepFilesAfterTest = true in xmlxsdexporttestcase1; can be switched to false to delete export test files after use.
 11. Lower-cased source code file names.
 12. Fixes for Linux invalid date export to Excel by using clocale and specifying dateformat (restored at end of export).
 13 .Datasize instead of .Size for string/widestring Delphi fields.

git-svn-id: trunk@18214 -
2011-08-15 10:25:22 +00:00
florian
8833c1cfa3 * patch by Petr-K to fix 3*3 matrix inversion, resolves #19828
+ tests

git-svn-id: trunk@18213 -
2011-08-14 21:46:47 +00:00
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