Commit Graph

30019 Commits

Author SHA1 Message Date
Jonas Maebe
55373cd1a9 * fixed tests for systems where the page size <> 4096
git-svn-id: trunk@12852 -
2009-03-02 16:10:07 +00:00
Jonas Maebe
0af39c77d9 * counterpart of r12844 for storing elements to a bitpacked array:
do not access any data after the array in that case either
  * adapted tparray7 so it checks this on unix platforms

git-svn-id: trunk@12851 -
2009-03-01 15:38:37 +00:00
Jonas Maebe
d24f232485 * when loading data from a bitpacked array, make sure we never load
anything from past the end of the array (it was discarded, but this
    can cause crashes if the array lies at the end of a memory block)
   -- todo: also for writing
  * adapted tparray13 so it checks this on unix platforms

git-svn-id: trunk@12844 -
2009-03-01 13:33:34 +00:00
Jonas Maebe
273e1f54c9 * fixed parsing of typed constant bitpacked arrays where the element's
packed bit size is divisible by 8, but its packed byte size is not a
    power of 2

git-svn-id: trunk@12843 -
2009-03-01 13:13:04 +00:00
yury
afa7ade545 * Replace ? and @ in external names only if the external is imported from DLL on Windows.
Also @ character is allowed in symbol names by GNU AS for x86.

git-svn-id: trunk@12842 -
2009-03-01 12:24:53 +00:00
yury
1658ca9919 * Initialize controllertype field to eliminate warning.
git-svn-id: trunk@12841 -
2009-03-01 11:46:16 +00:00
yury
b3b538e215 * Removed unused local vars.
git-svn-id: trunk@12840 -
2009-03-01 11:44:15 +00:00
yury
08b551b504 + Added extapi and imm wince api units by Vasil Maximov.
* Updated some existing wince api units by Vasil Maximov.

git-svn-id: trunk@12839 -
2009-03-01 11:10:10 +00:00
Tomas Hajny
5e12d9a070 + added support for fcl-res
git-svn-id: trunk@12837 -
2009-03-01 00:50:06 +00:00
Tomas Hajny
b937db67fd * version number increased to 2.2.4
git-svn-id: trunk@12836 -
2009-03-01 00:38:45 +00:00
Tomas Hajny
4a7cd0c512 * Makefiles regenerated
git-svn-id: trunk@12835 -
2009-03-01 00:35:12 +00:00
ivost
e98850c5c5 * added TFPGObjectList
git-svn-id: trunk@12834 -
2009-03-01 00:08:27 +00:00
Tomas Hajny
29f0a1096c * add reference to the bug tracker rather than just an e-mail address
git-svn-id: trunk@12833 -
2009-02-28 23:13:36 +00:00
Tomas Hajny
161c1f44d0 * changes from r12727 (import library prefix) reflected in fpcmake
git-svn-id: trunk@12830 -
2009-02-28 22:28:30 +00:00
florian
f49f148e01 + commented why wrappers for cdecl'd methods use subl/call/subl/ret instead of subl/jmp
git-svn-id: trunk@12829 -
2009-02-28 20:37:01 +00:00
florian
67d1604c49 * handle interface methods with cdecl modifier correctly, second and final part to resolve
git-svn-id: trunk@12828 -
2009-02-28 20:28:33 +00:00
florian
cc622779c9 * set size of nil constants casted to method pointers correctly, first part of resolving
git-svn-id: trunk@12827 -
2009-02-28 20:01:58 +00:00
Jonas Maebe
fd070544db - disabled installation of SIGINT signal handler for Darwin, because
raising an exception inside a signal handler is inherently unsafe
    and often causes actual crashes on darwin (mantis ).
  - removed an unused global typed constant (in_const_evaluation)
  - removed {$ifdef havelinuxrtl10} code

git-svn-id: trunk@12826 -
2009-02-28 18:07:21 +00:00
Jonas Maebe
4bf254bc32 * added .txt extensions to all README, TODO and COPYING files
(mantis )

git-svn-id: trunk@12825 -
2009-02-28 17:34:08 +00:00
Jonas Maebe
e9fcae46d9 * replaced "tvardata" with "variant" in the interface for streaming
variants (without pulling in the variants unit)

git-svn-id: trunk@12824 -
2009-02-28 17:08:47 +00:00
marco
e9d8726f07 * htmlindexer now uses avltree, 10 times speedup (lcl docs build tested on amd64). (mantis 12953)
git-svn-id: trunk@12823 -
2009-02-28 13:46:32 +00:00
Károly Balogh
ddad9f320d * fixed typo
git-svn-id: trunk@12822 -
2009-02-28 12:14:59 +00:00
Károly Balogh
ca28c013af * added right mousebutton support
* removed superverbose debug for snapshot release
* added Enter to rawkey table

git-svn-id: trunk@12821 -
2009-02-28 12:12:19 +00:00
Jonas Maebe
b95b1cc983 * variants are now stored in a stream as regular values instead of as a
secific variant type
  + support for storing qwords in streams (vaQWord, necessary for varQWord
    support)
  * moved variant serialisation from twriter into tbinaryobjectwriter so
    it can be overridden
   (all further changes for mantis )

git-svn-id: trunk@12820 -
2009-02-28 12:01:18 +00:00
michael
c44f0eb6dd * Patch from Sergei Gorelkin:
dom.pp:

  * Added a comment about TDOMDocument destruction order.
  * Changed declaration of standard namespaces from literals to typed
    consts. This makes package operational on arm-wince which has a flaw
    in WideString literal assignments (issue ).
    Even without that bug, the change allows to save some bytes in
    executable, because typed consts are only put there once, while
    literals are compiled in for every unit that uses them.

  htmwrite.pp:

* removed an unused variable

git-svn-id: trunk@12819 -
2009-02-28 11:50:19 +00:00
Károly Balogh
1d092d012e * Packages now compile for MorphOS w/o tweaking
* Added FV and OpenGL as packages for MorphOS

git-svn-id: trunk@12818 -
2009-02-28 11:47:07 +00:00
Károly Balogh
4655f90aea * added src/dummy directory to Amiga and MorphOS targets, thus made them to compile at least
* regenerated Makefile

git-svn-id: trunk@12817 -
2009-02-28 11:31:03 +00:00
Jonas Maebe
042cbbc555 + test for mantis (already fixed in 2.2.2)
git-svn-id: trunk@12816 -
2009-02-28 10:45:27 +00:00
Jonas Maebe
fba565d666 * use statvfs/fstatvfs on solaris instead of statfs/fstatfs, because the
latter are deprecated
  * replaced (wrong) statfs record definition with the definition of statvfs

git-svn-id: trunk@12815 -
2009-02-28 10:18:36 +00:00
Jonas Maebe
f7003119d0 * fixed AddDisk() in sysutils and dos units, and fixed memory leaks
related to this functionality, based on analysis/patch by Michael
    Kamburelis (mantis )

git-svn-id: trunk@12814 -
2009-02-27 22:02:24 +00:00
Jonas Maebe
9e7efd7321 * reduced waiting steps in emulated "timed wait" in basiceventwaitfor
further from 50ms to 20ms (mantis )

git-svn-id: trunk@12813 -
2009-02-27 21:36:55 +00:00
Jonas Maebe
e36352bf9e * store path information for source files in stabs debug info
(mantis )

git-svn-id: trunk@12812 -
2009-02-27 20:05:44 +00:00
ivost
d2f7122bcb * added new function for xsd enumerated types parsing to xmlxsd lib
git-svn-id: trunk@12811 -
2009-02-27 17:37:16 +00:00
Jonas Maebe
5474004dcc * fixed calling inherited class methods from a regular method (mantis
)

git-svn-id: trunk@12810 -
2009-02-27 17:05:41 +00:00
marco
1dfded8887 * nodememmanager now changable, but global var still default.
git-svn-id: trunk@12809 -
2009-02-27 15:31:10 +00:00
florian
4bc28de96f * use different haltproc for arm-linux-eabi, this should be cleaned up by using also pascal units for the startup code for arm-linux
git-svn-id: trunk@12808 -
2009-02-27 15:20:20 +00:00
florian
f97730f73f * use labelCanBeSkipped as used by i386 in generic optimizer code too
git-svn-id: trunk@12807 -
2009-02-27 13:03:12 +00:00
florian
91dcb722a2 + optimization of sequential ands
git-svn-id: trunk@12806 -
2009-02-27 12:59:08 +00:00
florian
20db8dc978 * handle case tables correctly when inserting pc relative data
git-svn-id: trunk@12805 -
2009-02-27 12:58:18 +00:00
ivost
58bbbf1656 * added new function to xmlxsd library
git-svn-id: trunk@12804 -
2009-02-26 23:27:51 +00:00
Jonas Maebe
eb40758e9c * updated target list (arm-darwin)
+ added support for ibresources, ibwpofile, ibmainname, iblinkotherframeworks
  * fixed reading of tobjectdef since we started storing the vmt entries as
    part of the objectdef, and since the addition of df_copied_def and 
    po_dispid
  * fixed/completed various copies of enums in symconst/globtype
  + added note to "uses" clause about why we don't just use those units
    (to save people from making the same mistake as me, realising it, and
     having to change everything back)

git-svn-id: trunk@12803 -
2009-02-26 22:50:22 +00:00
florian
8a940151a7 o patch by Sergej Gorelkin:
* When OpenExeFile is called with an empty filename argument, 
    it apparently opens stdin and crashes immediately thereafter trying to seek in non-seekable stream. 
    The filename is empty whenever GetLineInfo is called with the address that does not belong to valid module.

git-svn-id: trunk@12802 -
2009-02-26 18:34:48 +00:00
florian
3638a3b680 * patch by Paul van Helden: added SHCameraCapture function and structures for WinCE; resolves
git-svn-id: trunk@12801 -
2009-02-26 17:07:16 +00:00
marco
00d1174c69 * avltreetest demo
git-svn-id: trunk@12800 -
2009-02-26 10:45:29 +00:00
Károly Balogh
c9308d4299 * Somewhat working mouse support (left button + moves), only to be used with FV
* An attempt to optimize forced screen updates in video mode, because they really blow, and Free Vision forces a whole screen update on every window move
* Probably other stuff i already forgot

git-svn-id: trunk@12799 -
2009-02-26 00:46:27 +00:00
ivost
5738d9ab55 * added new xml node reader functions
git-svn-id: trunk@12798 -
2009-02-26 00:28:44 +00:00
marco
3265ce1aa1 * small makefile fix introduced with 64-bit port?
git-svn-id: trunk@12797 -
2009-02-25 22:24:08 +00:00
ivost
8a253dde71 * added more try functions (don't throw exceptions)
git-svn-id: trunk@12796 -
2009-02-25 22:18:32 +00:00
Károly Balogh
a55ec3bf3b * have a larger buffer for Exec() (can't remember if this was actually an useful change, but let's have it commited, as next snapshot will have this code anyway)
git-svn-id: trunk@12795 -
2009-02-25 21:32:29 +00:00
Károly Balogh
d800d165de * use directory separator from System unit
git-svn-id: trunk@12794 -
2009-02-25 21:28:41 +00:00