Commit Graph

50381 Commits

Author SHA1 Message Date
michael
0a9031c76f * Fix bug ID #31524
git-svn-id: trunk@35593 -
2017-03-15 15:01:45 +00:00
Károly Balogh
ca9e2f5e5d wasm: added target to fpcmake
git-svn-id: trunk@35592 -
2017-03-15 14:53:04 +00:00
michael
3d95f39686 * Fix bug #31523
git-svn-id: trunk@35591 -
2017-03-15 14:20:18 +00:00
Károly Balogh
a4b096e9da m68k: added the embedded target
git-svn-id: trunk@35589 -
2017-03-15 13:37:56 +00:00
michael
3b9956dd3e * fix bug ID #31540
git-svn-id: trunk@35588 -
2017-03-15 12:36:12 +00:00
michael
525e16127b * Add some compiler opts
git-svn-id: trunk@35587 -
2017-03-14 11:05:32 +00:00
michael
7d92b0bd63 * unused Identifier analyser
git-svn-id: trunk@35586 -
2017-03-14 10:59:18 +00:00
michael
85df3d14ba * Some comments from Mattias Gaertner
git-svn-id: trunk@35585 -
2017-03-14 10:57:07 +00:00
michael
ffeaae5e09 * Small formatting change from Mattias Gaertner
git-svn-id: trunk@35584 -
2017-03-14 10:55:25 +00:00
michael
cbb2f35f77 * Patch from Mattias Gaertner to add more tests
git-svn-id: trunk@35583 -
2017-03-14 10:54:31 +00:00
michael
ceaf50de10 * More testcases, test now extendable
git-svn-id: trunk@35582 -
2017-03-14 10:53:52 +00:00
michael
ec94b8d7c4 * Fix from Mattias Gaertner:
- store Access type for references
  - made some protected methods virtual
  - nicer error position for const expressions errors

git-svn-id: trunk@35581 -
2017-03-14 10:53:06 +00:00
michael
0a2868b450 * Fix from Mattias Gaertner to catch EScannerError and setting FLast* fields
git-svn-id: trunk@35580 -
2017-03-14 10:52:12 +00:00
michael
3ce54eb3de Patch from Mattias Gaertner to add option po_keepScannerError
git-svn-id: trunk@35579 -
2017-03-14 10:50:21 +00:00
michael
9351daa90e * Patch from Mattias Gaertner to fix TPasImplWithDo.ForEachCall, plus comme comments
git-svn-id: trunk@35578 -
2017-03-14 10:49:25 +00:00
michael
7b38e90513 * Patch from Mattias gaertner to write less empty lines
git-svn-id: trunk@35577 -
2017-03-14 10:46:29 +00:00
michael
d6bd57beea * Patch from Mattias Gaertner to fix range error
git-svn-id: trunk@35576 -
2017-03-14 10:10:47 +00:00
pierre
9fc17dc9e9 Fix FreeBSD cycle starting for release compiler after FPSysCtl interface change
git-svn-id: trunk@35575 -
2017-03-13 21:33:09 +00:00
michael
9fbb92a48d * Fix bug #31529
git-svn-id: trunk@35574 -
2017-03-13 09:07:33 +00:00
pierre
7853c23a0e Fix compilation after commit 35566: change sysctl name parameter type to pcint
git-svn-id: trunk@35573 -
2017-03-12 21:00:41 +00:00
florian
ad557a1da6 * allow call dword ptr eax in delphi, resolves #18225
git-svn-id: trunk@35572 -
2017-03-12 16:37:48 +00:00
michael
5de5fa9b7b * Allow object generics, bug ID #31485
git-svn-id: trunk@35571 -
2017-03-12 12:11:12 +00:00
florian
1b371b15e3 * make webtbs/tw30535 also working on OSes using cthreads
git-svn-id: trunk@35570 -
2017-03-12 09:28:41 +00:00
florian
b55cb246da * do +/-/pred/succ to inc/dec optimizations only at an appropriate optimziation level
git-svn-id: trunk@35569 -
2017-03-12 07:49:37 +00:00
pierre
a7c7319352 Avoid use of getcopy method for i:=i+/i k optimization
git-svn-id: trunk@35568 -
2017-03-11 21:41:51 +00:00
florian
bb8b8f2eae * do not set IsMultithread on windows, if no second thread is started, resolves #30535
git-svn-id: trunk@35567 -
2017-03-11 21:35:48 +00:00
marco
ec3aa1f56a * change sysctl name parameter type to pcint as per manpage. Param names already conform to manual page names, so not changed
mantis #31515

git-svn-id: trunk@35566 -
2017-03-11 16:23:02 +00:00
michael
53c40371ff * Fix destreaming
git-svn-id: trunk@35565 -
2017-03-11 15:37:24 +00:00
florian
e12e47c01a * set pe flag on win32 for the pp executable that it is "large aware" (tested by allocating 1.5 GB before real compilation starts, no regressions found), resolves #31517
git-svn-id: trunk@35564 -
2017-03-11 14:59:37 +00:00
michael
40aa63ae0d * added pastojs, so it gets installed as well
git-svn-id: trunk@35563 -
2017-03-11 14:13:35 +00:00
michael
da88f7d217 * Fix bug #31283, parsing of Self as identifier
git-svn-id: trunk@35562 -
2017-03-11 13:28:22 +00:00
michael
ea7f7c1d2a * Fix bug #31513, add option for lowercasing property names, and add option to stream tlist
git-svn-id: trunk@35561 -
2017-03-11 10:23:22 +00:00
michael
4f02942b55 * Fix bug #31526, missing FixedInt FixedUInt from Delphi Berlin
git-svn-id: trunk@35560 -
2017-03-11 09:26:57 +00:00
pierre
659e372ee6 Add gdb_get_stdout and gdb_get_stderr function to gdb_get_stdin.c source
git-svn-id: trunk@35559 -
2017-03-11 08:22:41 +00:00
florian
a679cd4e37 * copy loadnodeflags in tloadnode.dogetcopy as well
git-svn-id: trunk@35558 -
2017-03-10 20:44:20 +00:00
pierre
e87cc28b64 Replaced owner field by fileindex field in tpreprocstack class, in order to display correct include file for scan_e_endif_expected error
git-svn-id: trunk@35557 -
2017-03-09 22:43:23 +00:00
yury
3d1c988d02 * android: Use proper code page when calling a fallback implementation.
git-svn-id: trunk@35556 -
2017-03-09 22:14:38 +00:00
florian
ea3495c20e * compilation with -Oodfa fixed
git-svn-id: trunk@35555 -
2017-03-09 22:09:43 +00:00
yury
4ec547301d * Set both DefaultSystemCodePage in runtime and source file code page to 1252 in order the test perform correctly on all systems.
git-svn-id: trunk@35554 -
2017-03-09 20:37:16 +00:00
yury
d139868dc4 * Use .rodata section for Android.
git-svn-id: trunk@35553 -
2017-03-09 20:17:35 +00:00
yury
3bedccf946 * ARM scheduler need to move register de-allocs located before the instruction. Also preserve order of allocs and de-allocs.
git-svn-id: trunk@35552 -
2017-03-09 19:05:15 +00:00
yury
9f3759bcb8 * Enable minor size optimization for thread var loading code when -Os is specified or PIC code is generated and PIC uses GOT.
git-svn-id: trunk@35551 -
2017-03-09 16:08:39 +00:00
nickysn
bd48a71a98 * replace i:=i+k/i:=k+i/i:=i-k (integer only, for now; later we can also do this for pointers too) by inc/dec(i,k)
git-svn-id: trunk@35550 -
2017-03-09 15:35:27 +00:00
nickysn
df390b7950 * update fpcm/revision.inc
git-svn-id: trunk@35549 -
2017-03-09 15:28:52 +00:00
marco
46cd3181e4 * fix typo sysctlNAMEtomib, mantis #31515 by Heiko
git-svn-id: trunk@35548 -
2017-03-09 15:18:57 +00:00
yury
03f4875310 * Removed creation of unused symbol. It was needed before r35492.
git-svn-id: trunk@35547 -
2017-03-09 13:51:23 +00:00
yury
94a65e99f1 * Removed unused var.
git-svn-id: trunk@35546 -
2017-03-09 13:49:46 +00:00
yury
fe0e30030f * In ARM scheduler move all needed additional items with an instruction:
- all reg allocs and PIC labeels before the instruction;
  - all reg deallocs and reg syncs after the instruction.

  It fixes bug #31135.

git-svn-id: trunk@35545 -
2017-03-09 12:26:02 +00:00
lacak
94b8beb3c2 fcl-db: mysql: when checking for max. field buffer size take into account also CharSize. Bug#31445
git-svn-id: trunk@35544 -
2017-03-09 09:36:24 +00:00
florian
5dd6232c0e * fix test for case sensitive file system, resolves #31452
git-svn-id: trunk@35543 -
2017-03-08 20:18:25 +00:00