Commit Graph

55450 Commits

Author SHA1 Message Date
michael
3d2de82656 * Fix bug ID #34854
git-svn-id: trunk@41332 -
2019-02-16 08:50:13 +00:00
michael
4143ecf6c0 Fix bug ID #35086: TParser should reset position (tentative)
git-svn-id: trunk@41331 -
2019-02-16 08:39:40 +00:00
michael
a750039f7c * Add overloaded version of stringreplace with replacement count (ID 23987)
git-svn-id: trunk@41330 -
2019-02-16 07:55:26 +00:00
Mattias Gaertner
90541cc3c3 pas2js: docs
git-svn-id: trunk@41329 -
2019-02-15 22:52:35 +00:00
Mattias Gaertner
b958dd7927 pas2js: docs
git-svn-id: trunk@41328 -
2019-02-15 22:52:19 +00:00
Mattias Gaertner
d4512cc714 pastojs: array of const
git-svn-id: trunk@41327 -
2019-02-15 22:38:44 +00:00
Mattias Gaertner
28e509f8f9 fcl-passrc: resolver: array of const
git-svn-id: trunk@41326 -
2019-02-15 22:37:36 +00:00
joost
cd03f5326d * Fixed bug #35060, proper unicode-handling of registry-keynames. With test
(modified) from Bart Broersma

git-svn-id: trunk@41325 -
2019-02-15 21:25:05 +00:00
florian
e3546cf5af * properly quote pathes for objcopy calls, resolves #35072
git-svn-id: trunk@41324 -
2019-02-15 18:57:20 +00:00
yury
d55f1b69c0 * pas2jni: Accept partial names in inclusion/exclusion lists. Use wildcard * at the end of a partial name.
git-svn-id: trunk@41323 -
2019-02-15 16:05:19 +00:00
yury
fe8b98ded3 * pas2jni: Removed obsolete code.
git-svn-id: trunk@41320 -
2019-02-15 15:19:30 +00:00
michael
17b993636c - Refix changes overwritten by Mattias
git-svn-id: trunk@41319 -
2019-02-15 11:16:34 +00:00
nickysn
fe47db32be + added asm optimized version of fpc_pwidechar_length for i8086
git-svn-id: trunk@41317 -
2019-02-14 16:14:02 +00:00
nickysn
5db8d6bd5e * optimize the i8086 backwards move by using movsw instead of movsb in the Move
and MoveData procedures

git-svn-id: trunk@41316 -
2019-02-14 12:18:51 +00:00
yury
48c44f8c17 * pas2jni: Added GetMemoryAsArray() and SetMemoryFromArray() utility functions.
git-svn-id: trunk@41314 -
2019-02-13 15:46:47 +00:00
Mattias Gaertner
818354b58f pastojs: clean up
git-svn-id: trunk@41313 -
2019-02-13 15:18:53 +00:00
Mattias Gaertner
5b37a8fe6a fcl-passrc: clean up
git-svn-id: trunk@41312 -
2019-02-13 15:18:43 +00:00
nickysn
4f573b50ad * access the Default8087CW global variable directly from within inline asm,
instead of copying it to a local var first, since the concern about PIC code
  (this asm code started out as a copy of the i386 rtl code) doesn't exist on
  the i8086, since there's no such thing as PIC code on the i8086

git-svn-id: trunk@41311 -
2019-02-12 16:31:16 +00:00
pierre
d4e059bd41 Fix bug report #35065 using provided patch by J. Gareth Moreton
git-svn-id: trunk@41310 -
2019-02-12 07:19:04 +00:00
svenbarth
7364cd59b5 * always enable threads on Unix-like targets
git-svn-id: trunk@41308 -
2019-02-11 20:33:29 +00:00
Mattias Gaertner
f15a18e479 pas2js: docs about helpers version
git-svn-id: trunk@41304 -
2019-02-11 17:38:35 +00:00
Mattias Gaertner
54bd9a61e1 pas2js: updated docs about helpers
git-svn-id: trunk@41303 -
2019-02-11 17:07:04 +00:00
Mattias Gaertner
97234eb509 pas2js: updated docs about helpers
git-svn-id: trunk@41302 -
2019-02-11 17:02:34 +00:00
Mattias Gaertner
599161b180 pas2js: updated docs about helpers
git-svn-id: trunk@41301 -
2019-02-11 16:51:37 +00:00
Mattias Gaertner
6bbc1db8bb pastojs: fixed helper constructor
git-svn-id: trunk@41300 -
2019-02-11 15:26:27 +00:00
Mattias Gaertner
ddaac687d4 pastojs: fixed helpers pass args
git-svn-id: trunk@41298 -
2019-02-11 12:15:55 +00:00
Mattias Gaertner
739723bc54 fcl-passrc: useanalyzer: mark parents of nested elements
git-svn-id: trunk@41297 -
2019-02-11 12:15:22 +00:00
Mattias Gaertner
a12ca1c1a0 pastojs: type helper set
git-svn-id: trunk@41295 -
2019-02-11 09:29:16 +00:00
Mattias Gaertner
1b6c69e079 fcl-passrc: resolver: type helper set
git-svn-id: trunk@41294 -
2019-02-11 09:29:02 +00:00
Mattias Gaertner
ff59f3b570 pastojs: type helper pass property
git-svn-id: trunk@41293 -
2019-02-10 22:59:33 +00:00
Mattias Gaertner
9f5bc872be fcl-passrc: parser: give error on class field without var
git-svn-id: trunk@41292 -
2019-02-10 22:59:15 +00:00
svenbarth
b810d8f32b * fix for Mantis #35027: ensure that the synchronize event entry is reset correctly in case of an exception
+ added test

git-svn-id: trunk@41281 -
2019-02-10 15:43:03 +00:00
svenbarth
1502a13e7c * fix for Mantis #35028: when the mainthread executes a queued ThreadMethod make sure that the queue entry is released even if an exception is raised
+ added test

git-svn-id: trunk@41280 -
2019-02-10 15:42:58 +00:00
Mattias Gaertner
6108d38c23 pastojs: type helper array, constructor
git-svn-id: trunk@41279 -
2019-02-10 14:55:09 +00:00
Mattias Gaertner
60976ab94d fcl-passrc: resolver: totherarray(array):=
git-svn-id: trunk@41278 -
2019-02-10 14:54:42 +00:00
svenbarth
b1ee29c836 * fix for Mantis #30205: (adjusted) patch by Do-wan Kim to only use the default calling convention for exception handlers
+ added test

git-svn-id: trunk@41277 -
2019-02-10 11:26:46 +00:00
Mattias Gaertner
7bca7bb629 pastojs: type helper: literal
git-svn-id: trunk@41276 -
2019-02-10 09:59:17 +00:00
Mattias Gaertner
663ac37c1c fcl-passrc: parser: dot after true,false,char,string
git-svn-id: trunk@41275 -
2019-02-10 09:59:04 +00:00
marco
a387e0b9bb * add reg_qword. Feedback on #35050
git-svn-id: trunk@41274 -
2019-02-10 09:20:54 +00:00
Mattias Gaertner
e98d7f2a86 pastojs: type helper: arg/var/const/result
git-svn-id: trunk@41273 -
2019-02-10 00:24:23 +00:00
Mattias Gaertner
cb1a53c680 fcl-passrc: resolver: error on record helper for byte in mode objfpc
git-svn-id: trunk@41272 -
2019-02-10 00:22:18 +00:00
michael
3779d69075 * libmagic headers by Silvio Clecio
git-svn-id: trunk@41271 -
2019-02-09 19:57:11 +00:00
michael
76f577ccbf * Added switch so the server can act as simple file server
git-svn-id: trunk@41270 -
2019-02-09 18:33:39 +00:00
marco
d6b39276bb * makerop to dword mantis #34712
git-svn-id: trunk@41269 -
2019-02-09 17:53:05 +00:00
marco
93fcce4ba1 * tohexstring calls inttohex instead of hexstr. Hexstr has fixed number of
digits, inttohex a minimum number. Mantis #35015

git-svn-id: trunk@41268 -
2019-02-09 17:12:20 +00:00
marco
8b956a580e * commit 64-bit type support to fcl-register, patch by CCRDude, mantis #34875
git-svn-id: trunk@41267 -
2019-02-09 13:57:19 +00:00
marco
46aa5f2712 * _S_ and _E_ first and last were already there, just in an unexpected winerror. Found after testing ->revert all but the last line.
git-svn-id: trunk@41266 -
2019-02-09 13:41:22 +00:00
marco
ec87ab2870 * some _E_ and _S_ constants from winerror.h used in activex patch.
git-svn-id: trunk@41265 -
2019-02-09 13:34:52 +00:00
marco
be62b0ced0 * regcls constants from MSDN
git-svn-id: trunk@41264 -
2019-02-09 13:29:14 +00:00
marco
86168dfdd1 * Patch from Serge Anvarov with missing strutils aliases. Mantis #35047
git-svn-id: trunk@41263 -
2019-02-09 12:31:15 +00:00