Commit Graph

35753 Commits

Author SHA1 Message Date
michael
5bccdb9c62 * Extended usage with additional options for project file
git-svn-id: trunk@19884 -
2011-12-23 15:05:18 +00:00
marco
397a6059f8 * correct INVALID_SOCKET to NOT 0, mantis #20946
git-svn-id: trunk@19883 -
2011-12-22 12:20:00 +00:00
sekelsenmat
8d79bc1616 Updates the makefile.fpc for fontconfig
git-svn-id: trunk@19882 -
2011-12-22 12:18:55 +00:00
sergei
ce2812e24a * Split combined declarations of GetModuleHandle and GetModuleFileName into separate WinCE and non-WinCE versions. Using Pointer as 'common denominator' in combined declarations was making it impossible to use e.g. GetModuleHandle('literal') in System unit.
* Also fixed parameter and return types for these declarations.

git-svn-id: trunk@19881 -
2011-12-22 02:17:02 +00:00
marco
56c978e4f4 * fixes for pxlib (paradox loader) from Barlone, Mantis #20945
git-svn-id: trunk@19880 -
2011-12-21 19:32:32 +00:00
sekelsenmat
4785b5637f Adds initial Xft and fontconfig headers
git-svn-id: trunk@19879 -
2011-12-21 14:51:42 +00:00
marco
60c1b263d6 * add public alias to getrlimit
git-svn-id: trunk@19878 -
2011-12-21 14:05:52 +00:00
mazen
489e20356c * Removed executable flag from source files.
git-svn-id: trunk@19877 -
2011-12-19 17:40:02 +00:00
pierre
1b4a27ed66 Avoid interactive query when resetting file
git-svn-id: trunk@19876 -
2011-12-19 13:03:25 +00:00
pierre
3da5c78e30 * Use xvasprintf instead od xstrvprintf as the later only appeared in GDB 6.2
* Also auto-reply to 'Discard symbol table' query if reset_command is true.

git-svn-id: trunk@19875 -
2011-12-19 13:01:49 +00:00
marco
19a7e17361 * Improve win64 support gtk2, step 1: updating ifdefs. Patch by Julian Schutsch, Mantis #20578
git-svn-id: trunk@19874 -
2011-12-18 22:48:47 +00:00
sergei
aea30f9bb2 * Added a lower limit on tdynamicarray block size. Certain values less than dynamicblockbasesize+alignment, e.g. 8 on x86_64, cause grow() to enter an infinite loop. Such values come e.g. from cloning tdataconstnode, which abuses blocksize argument as data size. Mantis #20929.
git-svn-id: trunk@19873 -
2011-12-18 22:34:56 +00:00
marco
0b655b19d9 * Patch from Ludo, Foreign key support for SQLite option. Mantis #20865
git-svn-id: trunk@19872 -
2011-12-18 21:56:20 +00:00
Legolas
0f050b97b7 + Added maxmod library for GBA
* Fixed makefile for cleaning examples
 * Fixed SimpleBGScroll example compilation

git-svn-id: trunk@19871 -
2011-12-18 11:35:30 +00:00
Jonas Maebe
446912d2e2 * tests are only for Darwin
git-svn-id: trunk@19870 -
2011-12-18 10:34:28 +00:00
sergei
cd347e40b2 * Moved existing exception-related definitions into separate include file seh64.inc, and added some more WinAPI definitions needed for SEH.
git-svn-id: trunk@19869 -
2011-12-18 01:15:31 +00:00
sergei
ebb2205c63 * Moved TExceptionRecord definition to sysos.inc, it is identical for all Windows targets.
git-svn-id: trunk@19868 -
2011-12-18 00:45:52 +00:00
sergei
009ee271ec - Cleaned out STR_CONCAT_PROCS define
- i386-specific fpc_shortstr_append_shortstr removed too, because a) it was anyway disabled with STR_CONCAT_PROCS, b) the generic implementation is smaller and probably faster due to optimized Move().

git-svn-id: trunk@19867 -
2011-12-17 17:22:18 +00:00
Jonas Maebe
40a9762ac6 * objcprotocol symbols have to be weak in the non-fragile abi to prevent
conflicts in case a protocol is adopted by classes in multiple object
    files part of the same binary (mantis #20875)

git-svn-id: trunk@19865 -
2011-12-17 12:43:42 +00:00
michael
310e8e0b9c * Removed resource added by lazarus
git-svn-id: trunk@19864 -
2011-12-17 12:31:42 +00:00
michael
9fe08751ce * Fixed unit name of jsondataset
git-svn-id: trunk@19863 -
2011-12-17 12:30:16 +00:00
michael
aaf7db3904 * Added fpjsondataset
git-svn-id: trunk@19862 -
2011-12-17 12:29:24 +00:00
Jonas Maebe
22dd93858d * don't try to write rtti for fields in Pascal records/classes/objects/...
whose type is an objc type (objcclass, objcprotocol): they only need
    objc-style rtti, which is generated elsewhere (and to prevent bugs
    they give an internal error if we try to generate FPC-style rtti for
    them) (mantis #20876)

git-svn-id: trunk@19861 -
2011-12-17 11:43:13 +00:00
michael
2d2436c256 * Added dependency of fcl-db on fcl-json
git-svn-id: trunk@19860 -
2011-12-17 10:24:53 +00:00
michael
b13b02956d * Removed fpwebdata
git-svn-id: trunk@19858 -
2011-12-16 19:51:22 +00:00
michael
9135ece182 * Example for JSON dataset
git-svn-id: trunk@19857 -
2011-12-16 16:31:13 +00:00
michael
b4cc174cd7 * Added JSON dataset
git-svn-id: trunk@19855 -
2011-12-16 16:23:33 +00:00
michael
d58859af47 * Renamed to fpjsondataset, in line with other FPC units
git-svn-id: trunk@19854 -
2011-12-16 16:21:36 +00:00
michael
23c969a962 * Initial implementation of JSON dataset
git-svn-id: trunk@19853 -
2011-12-16 16:20:13 +00:00
sekelsenmat
3fff7b04fd Virtualizes more TFPCustomCanvas drawing methods so that descendents can properly override them instead of hiding them, thus improving the hability to draw to a generic TFPCustomCanvas and get the same output in a TCanvas
git-svn-id: trunk@19852 -
2011-12-15 09:46:43 +00:00
sergei
724f41a9af - Cleaned out FPC_STRTOSHORTSTRPROC and FPC_STRTOCHARARRAYPROC defines. Somebody had to do it one day.
git-svn-id: trunk@19851 -
2011-12-14 22:40:08 +00:00
michael
3106e57631 * Corrected program name clause
git-svn-id: trunk@19850 -
2011-12-14 22:34:05 +00:00
sergei
abdbe49861 + SysUtils part of SEH (enabled only for win64)
* EExternal.ExceptionRecord changed from field to property and made available on all Windows, not just win32.
* CatchUnhandledException: removed AnsiString variable, ideally there should be no memory allocations in this code path.

git-svn-id: trunk@19849 -
2011-12-14 10:47:26 +00:00
sergei
b3335abe75 * MOVSXD destination operand cannot be in memory, resolves #20850.
git-svn-id: trunk@19848 -
2011-12-13 22:56:24 +00:00
sergei
5b6b6cdd11 - clean out remaining ver2_0, REGCALL, FPC_HAS_INDIRECT_MAIN_INFORMATION defines.
git-svn-id: trunk@19847 -
2011-12-13 21:40:22 +00:00
sergei
2642403d5b * float_raise: Reduce amount of threadvar accesses, gains a bit more compact code. Functionality is not changed.
git-svn-id: trunk@19846 -
2011-12-13 20:21:22 +00:00
pierre
3fcf1f0050 * Do not use InfoLong as size can be different from InfoPtr used in Message
git-svn-id: trunk@19844 -
2011-12-13 16:36:15 +00:00
pierre
c25a96bd37 Avoid wrong exitcode 512 of Grep for Unix
git-svn-id: trunk@19843 -
2011-12-13 16:33:44 +00:00
pierre
bbc196ac02 Remove junk in test1 source file from alst commit
git-svn-id: trunk@19842 -
2011-12-13 15:09:57 +00:00
pierre
8b86d4ecb3 Fix AsciiTab proble for powerpc64, InfoLong and InfoPtr are not equivalent
git-svn-id: trunk@19841 -
2011-12-13 13:51:23 +00:00
pierre
179ccf2c6b Enable AsciiTable and fix compilation with -dDEBUG
git-svn-id: trunk@19840 -
2011-12-13 13:35:32 +00:00
pierre
243687b6d4 Remove platform.inc
git-svn-id: trunk@19839 -
2011-12-13 13:34:47 +00:00
pierre
09d8a6423c Use platform.inc file from ../src directory
git-svn-id: trunk@19838 -
2011-12-13 13:34:16 +00:00
pierre
5a0486a0cc Use platform.inc file from ../src directory
git-svn-id: trunk@19837 -
2011-12-13 13:33:28 +00:00
sergei
bcbd25568e * Call InitHeap before InitSystemThreads in TLS callback (necessary because InitSystemThreads calls RelocateHeap), and skip both of them in initialization section of system.pp if they have been called from TLS callback. This restores correct initialization sequence which was broken by r19779, resulting in lots of debug messages about corrupted heap when running tests/test/theapthread.pp
git-svn-id: trunk@19836 -
2011-12-13 07:40:02 +00:00
pierre
470adb22e1 + Add overloaded Testne function in test1 unit
git-svn-id: trunk@19834 -
2011-12-12 16:50:29 +00:00
pierre
4e21fc6373 Recent mingw64 does not seem to provide fctMsvcrtLongJmp
git-svn-id: trunk@19833 -
2011-12-12 16:49:49 +00:00
pierre
37a7332b81 Try to improve script
git-svn-id: trunk@19832 -
2011-12-12 16:48:37 +00:00
pierre
6140a41007 * Try to support upcoming GDB 7.4 version
git-svn-id: trunk@19831 -
2011-12-12 16:48:14 +00:00
sergei
4208269221 + Test case for bug #20827. The issue itself was fixed in r19668.
git-svn-id: trunk@19820 -
2011-12-11 17:00:26 +00:00