Commit Graph

53937 Commits

Author SHA1 Message Date
michael
817b727435 * Support for available words search
git-svn-id: trunk@39425 -
2018-07-10 07:27:44 +00:00
michael
d7fa0b1998 * Refactored to use pascodegen
git-svn-id: trunk@39424 -
2018-07-10 07:27:22 +00:00
nickysn
db0b6adef8 + add the ports[] access to the go32v2 system unit as well
git-svn-id: trunk@39423 -
2018-07-09 16:26:52 +00:00
nickysn
62fe6cb5d3 + integrated the port access via Port[] in the i8086-msdos system unit to ease
porting TP7 code. The ports unit also remains for compatibility with code that
  has already been ported to FPC.

git-svn-id: trunk@39422 -
2018-07-09 15:40:12 +00:00
nickysn
8e6205aca6 * changed the visibility of the writeport and readport methods in the ports unit
objects to private (since they should be accessed only through the default
  indexed property)

git-svn-id: trunk@39421 -
2018-07-09 14:55:20 +00:00
nickysn
7df861487b * use include files in the unix ports unit as well
+ add portsh.inc and ports.inc for x86_64 as well

git-svn-id: trunk@39420 -
2018-07-09 14:42:01 +00:00
michael
bfd07c6233 * Small demo showing how to tokenize a file into words
git-svn-id: trunk@39419 -
2018-07-09 11:39:09 +00:00
michael
dc1b0ae2c7 * Add unicode version of the regexpr unit, from same source
git-svn-id: trunk@39418 -
2018-07-09 11:33:04 +00:00
michael
6916533728 * Small corrections by Ondrej Pokorny, bug ID #33956
git-svn-id: trunk@39417 -
2018-07-09 11:30:39 +00:00
michael
5213011bed * Patch from Ondrej Pokorny to implement Find(Handler|reader)FromStream (bug ID 33955)
git-svn-id: trunk@39416 -
2018-07-09 11:28:15 +00:00
michael
ed4b94706b * HTML search database example
git-svn-id: trunk@39415 -
2018-07-08 19:46:15 +00:00
Mattias Gaertner
413b8a909e fcl-passrc: fixed mem leaks
git-svn-id: trunk@39414 -
2018-07-07 21:49:31 +00:00
florian
d4c65cdac4 * better register de-allocation after CWD/CWB
git-svn-id: trunk@39413 -
2018-07-07 21:38:42 +00:00
Mattias Gaertner
6bf3fd6475 pastojs: fixed mem leaks
git-svn-id: trunk@39412 -
2018-07-07 18:18:18 +00:00
Mattias Gaertner
733f220042 fcl-passrc: fixed mem leaks
git-svn-id: trunk@39411 -
2018-07-07 18:18:04 +00:00
florian
2d9d2f3c38 * InternalEllipseDefault can draw counter-clockwise, resolves #33928
git-svn-id: trunk@39410 -
2018-07-07 17:20:03 +00:00
Mattias Gaertner
41b312620b fcl-passrc: resolver: added own basetype for array property
git-svn-id: trunk@39409 -
2018-07-07 15:22:34 +00:00
florian
4f580f7878 + add missing exit as mentioned by J. Gareth Moreton in #33754
git-svn-id: trunk@39408 -
2018-07-07 14:53:56 +00:00
florian
0eea2141f6 * patch by J. Gareth Moreton: clarity in directive conflict error messages, resolves #33754
git-svn-id: trunk@39407 -
2018-07-07 14:46:01 +00:00
florian
96e92527e9 * constant folding of not must check if the deftype is really an orddef, resolves #33696
git-svn-id: trunk@39406 -
2018-07-07 14:17:41 +00:00
michael
4522494982 * invert existence and allowed checking
git-svn-id: trunk@39405 -
2018-07-07 14:08:36 +00:00
michael
bebd4483d2 * Apply basic security on filename: do not allow files to be retrieved outside base dir/location
git-svn-id: trunk@39404 -
2018-07-07 11:11:28 +00:00
pierre
6cab9fd7db Add replacement of $GCSECTIONS for shared libraries
git-svn-id: trunk@39403 -
2018-07-07 07:22:51 +00:00
nickysn
3673f03841 * set the stdcall calling convention explicitly for each method, that requires
it, instead of using {$calling stdcall} in the go32v2 ports unit

git-svn-id: trunk@39402 -
2018-07-06 15:59:26 +00:00
svenbarth
8df686ed2e * Mantis #33898 is fixed by the fix for String type helpers as well
git-svn-id: trunk@39401 -
2018-07-06 15:57:23 +00:00
svenbarth
ec374c196e * Mantis #33840 is fixed by the fix for String type helpers
git-svn-id: trunk@39400 -
2018-07-06 15:57:17 +00:00
svenbarth
441fc2fab6 * also parse postfix operators after parsing a _STRING token (required for class functions on type helpers for String)
+ added tests

git-svn-id: trunk@39399 -
2018-07-06 15:57:11 +00:00
svenbarth
664724fb82 + add static functions to check for the correct string helper
git-svn-id: trunk@39398 -
2018-07-06 15:57:03 +00:00
nickysn
0ea3570b96 * moved the interface and implementation parts of the go32v2 ports unit to
include files portsh.inc and ports.inc in the i386 rtl directory

git-svn-id: trunk@39397 -
2018-07-06 15:52:18 +00:00
nickysn
5318a04a5b * moved the interface and implementation parts of the i8086-msdos ports unit to
include files portsh.inc and ports.inc in the i8086 rtl directory

git-svn-id: trunk@39396 -
2018-07-06 15:41:44 +00:00
Mattias Gaertner
513f2251ee fcl-passrc: resolver: fixed setofint:=[0]
git-svn-id: trunk@39395 -
2018-07-06 10:52:11 +00:00
pierre
18cc1f1709 Try to implement CheckPointer exclusion range for FreeBSD OS
git-svn-id: trunk@39394 -
2018-07-06 09:08:54 +00:00
pierre
7d96c2a368 Add --32 or --64 to GNU assembler call for i386 or x86_64 cpu
git-svn-id: trunk@39393 -
2018-07-06 09:06:19 +00:00
marco
2a80eb3fdd * patch from #31920, pass gc-sections to .so's
git-svn-id: trunk@39392 -
2018-07-06 08:17:10 +00:00
pierre
841a166847 Add explicit {$hugecode off} for tests that need it
git-svn-id: trunk@39391 -
2018-07-05 20:58:13 +00:00
pierre
f36ac3adbd Use GetProcessId number for UniqueSuffix if -L is used without parameter
git-svn-id: trunk@39390 -
2018-07-05 11:11:15 +00:00
nickysn
5a84f21ba1 + use the new cli/sti intrinsics in go32.enable and go32.disable
git-svn-id: trunk@39389 -
2018-07-04 17:02:07 +00:00
nickysn
ff2fff365f + added x86 compiler intrinsics fpc_x86_sti and fpc_x86_cli, which generate the
'sti' and 'cli' instructions

git-svn-id: trunk@39388 -
2018-07-04 16:48:34 +00:00
nickysn
de3d14b606 + enabled the port intrinsics in the go32v2 unit ports as well
git-svn-id: trunk@39387 -
2018-07-04 16:05:58 +00:00
Mattias Gaertner
9b46f7d4be pastojs: version 0.9.30
git-svn-id: trunk@39386 -
2018-07-04 15:54:41 +00:00
nickysn
25cd354f87 * updated the go32 unit port access functions to use the new x86 port access
compiler intrinsics

git-svn-id: trunk@39385 -
2018-07-04 15:47:15 +00:00
Mattias Gaertner
967e1fd6b5 pastojs: initialize integer with 0, even if this is out of range
git-svn-id: trunk@39384 -
2018-07-04 15:41:12 +00:00
Mattias Gaertner
2fcdf1af19 pastojs: filer: catch EDecompressionError and ECompressionError and convert to reader/writer error
git-svn-id: trunk@39383 -
2018-07-04 14:38:18 +00:00
michael
5f8ea01d49 * Fix compilation for new UTF8 handling
git-svn-id: trunk@39382 -
2018-07-04 13:17:44 +00:00
michael
fca7e26ed6 * Codepage-aware, allow unicode, refactoring of SQLDB code, add PG connector
git-svn-id: trunk@39381 -
2018-07-04 13:15:28 +00:00
nickysn
6cd88a24dc * release al/ax/eax immediately after the 'in', before (instead of after) moving
it to the destination imaginary register. This generates better code.

git-svn-id: trunk@39380 -
2018-07-04 13:09:47 +00:00
michael
844a9b0ca6 * Actually observe TStringStream.OwnsEncoding in destructor
git-svn-id: trunk@39379 -
2018-07-04 11:03:21 +00:00
marco
de160955e6 * patch from Jeppe
-  off by one error that causes keywords that only occur once from not
     being included in the full text search
  -  support for scanning files referenced in css file url()
  -  fix bug in sitemap wrt "merge" entry

git-svn-id: trunk@39378 -
2018-07-04 10:48:57 +00:00
michael
62fa67d9d8 * Patch 96bc38cb7f0230d9749a8b27ab01ccefcf4f4c03 from Maciej Izak
git-svn-id: trunk@39377 -
2018-07-04 08:05:11 +00:00
michael
2f2a5d968b * Git Patch 9ce10f8ba895c9d14a57df17910715bfd52b5257 from Maciej
git-svn-id: trunk@39376 -
2018-07-04 07:24:02 +00:00