Commit Graph

53694 Commits

Author SHA1 Message Date
pierre
11c5f1f979 Change is_new parameter name to count_it, set it to true if new TestRes is different from previously in Database
git-svn-id: trunk@39177 -
2018-06-05 21:37:35 +00:00
pierre
b6e22a4757 Use old Copy procedure with 3 parameters
git-svn-id: trunk@39176 -
2018-06-05 21:36:12 +00:00
pierre
da8dc2b841 Correctly handle log files in root directory (from tests from packages directory)
git-svn-id: trunk@39175 -
2018-06-05 20:44:51 +00:00
Károly Balogh
ddf8788c7a m68k: try to generate better code from some pointermath - when the left is an address register and we do add/sub, also allocate an address register as temp, also only require that left and right sizes are same, when right is not a const
git-svn-id: trunk@39174 -
2018-06-05 16:45:02 +00:00
pierre
7268c86602 Fix for msdos target: Use CodePointer where required
git-svn-id: trunk@39173 -
2018-06-05 11:31:42 +00:00
marco
c3ac166614 * avoid partial matches on extensions in TFPCustomImage.FindHandlerFromExtension
Patch by Ondrej

git-svn-id: trunk@39172 -
2018-06-04 14:33:03 +00:00
nickysn
e6a8c058e0 * moved the handling of LIDATA OMF records (which currently only produces a
'LIDATA records are not supported' error) to TOmfObjInput.ReadLeOrLiDataAndFixups

git-svn-id: trunk@39171 -
2018-06-04 14:20:07 +00:00
nickysn
02fc2827e0 * TOmfObjInput.ReadLEDataAndFixups renamed ReadLeOrLiDataAndFixups
git-svn-id: trunk@39170 -
2018-06-04 14:10:11 +00:00
nickysn
e410a0aefb + support OMF FIXUPP records, containing only THREAD subrecords to occur without
a preceding LEDATA or LIDATA record (this is allowed by the OMF spec)

git-svn-id: trunk@39169 -
2018-06-04 14:00:36 +00:00
Mattias Gaertner
49c97d1152 pastojs: test typeinfo(double)
git-svn-id: trunk@39168 -
2018-06-04 13:44:54 +00:00
Mattias Gaertner
6d7d4be12f pastojs: typeinfo(intrange type)
git-svn-id: trunk@39167 -
2018-06-04 13:41:40 +00:00
nickysn
002b116322 * use a case statement, instead of 'if', based on the OMF record type in
TOmfObjInput.ReadLEDataAndFixups. This is to allow (in the future) handling of
  LIDATA records and FIXUPP records without preceding LEDATA/LIDATA. No
  functional changes in this commit.

git-svn-id: trunk@39166 -
2018-06-04 13:11:55 +00:00
marco
43d7b23555 * fix for #33817, also p* marshalledstring for Delphi compat.
git-svn-id: trunk@39165 -
2018-06-04 10:58:23 +00:00
marco
438c4cbef7 * fix for #33823 dword->dword_ptr
git-svn-id: trunk@39164 -
2018-06-04 07:49:32 +00:00
florian
21d785e41b * do not unroll loops if the counter variable is accessed outside the current scope
git-svn-id: trunk@39163 -
2018-06-03 15:12:48 +00:00
florian
3b3e33d863 + correctly set var state of addr and frame in raise statements, resolves #33818
git-svn-id: trunk@39162 -
2018-06-03 09:31:19 +00:00
michael
4b45825204 * Fix bug #33795
git-svn-id: trunk@39161 -
2018-06-02 11:09:33 +00:00
michael
107999f706 * Fix issue #33755
git-svn-id: trunk@39160 -
2018-06-02 11:00:18 +00:00
Mattias Gaertner
e2ed8e170e pastojs: version 0.9.24
git-svn-id: trunk@39159 -
2018-06-02 07:16:33 +00:00
Mattias Gaertner
6d5c1642cd pastojs: fixed resolve pending scopes before pending units
git-svn-id: trunk@39158 -
2018-06-02 07:15:38 +00:00
Mattias Gaertner
13ebc81095 fcl-passrc: added TPasIdentifierScope.WriteLocalIdentifiers
git-svn-id: trunk@39157 -
2018-06-02 07:15:16 +00:00
florian
f03a396757 * target classic MacOS builds again
git-svn-id: trunk@39156 -
2018-05-31 19:31:36 +00:00
Mattias Gaertner
22cd5ab757 pastojs: pcu: fixed compact format
git-svn-id: trunk@39155 -
2018-05-31 13:43:20 +00:00
Mattias Gaertner
f696ad58ee fcl-passrc: fixed unit analyzer private method used by protected property
git-svn-id: trunk@39154 -
2018-05-31 13:42:54 +00:00
Mattias Gaertner
4c525de9fe pastojs: fixed class-of RTTI
git-svn-id: trunk@39153 -
2018-05-31 09:49:58 +00:00
Mattias Gaertner
b6ac7e4c02 fcl-passrc: comment
git-svn-id: trunk@39152 -
2018-05-31 09:49:14 +00:00
nickysn
98634899f2 + support OMF fixups, determined by thread
git-svn-id: trunk@39151 -
2018-05-30 15:49:27 +00:00
nickysn
2fb73de404 + support reading OMF files with THREAD FIXUPP subrecords; note that fixups,
determined by thread are still not yet implemented

git-svn-id: trunk@39150 -
2018-05-30 14:30:54 +00:00
nickysn
ebecfb1ce9 + added a FFixupThreads property with a TOmfThreads object to TOmfObjInput
git-svn-id: trunk@39149 -
2018-05-30 14:10:12 +00:00
nickysn
189cba817e + added method TOmfSubRecord_THREAD.ApplyTo, which applies the data in the
current thread subrecord to a TOmfThreads object

git-svn-id: trunk@39148 -
2018-05-30 13:52:34 +00:00
nickysn
26e808e155 + added classes for maintaining the OMF fixup thread state
git-svn-id: trunk@39147 -
2018-05-30 13:35:52 +00:00
michael
133e7e53f0 * Fix bug #33803
git-svn-id: trunk@39146 -
2018-05-30 04:08:39 +00:00
nickysn
6ee483279c + added qword/tbyte ptr to tasm27a.pp - these are also supported by delphi
git-svn-id: trunk@39145 -
2018-05-29 16:48:49 +00:00
nickysn
d39699da94 + added dword/qword/tbyte ptr to the tasm27.pp test (these are also supported by TP7)
git-svn-id: trunk@39144 -
2018-05-29 16:46:22 +00:00
nickysn
49b414ffee + support ugly constructs like 'DD BYTE PTR 5' in the x86 intel syntax inline
assembler; these are TP7 and Delphi compatible

git-svn-id: trunk@39143 -
2018-05-29 15:43:08 +00:00
nickysn
54a8d8de58 + added class for decoding/encoding THREAD OMF subrecords
git-svn-id: trunk@39142 -
2018-05-29 15:05:07 +00:00
pierre
b1537a7f40 Add some more debug information to temp-generation when compiled with -dEXTDEBUG
git-svn-id: trunk@39141 -
2018-05-28 22:39:21 +00:00
pierre
0673f181bb android jvm doesn't need clocale unit
git-svn-id: trunk@39140 -
2018-05-28 22:26:04 +00:00
pierre
9f38b25542 Disable SDL package also for netware and netwlibc OS targets
git-svn-id: trunk@39139 -
2018-05-28 22:20:03 +00:00
Mattias Gaertner
23b90ee315 pas2js: version 0.9.23
git-svn-id: trunk@39138 -
2018-05-28 20:26:38 +00:00
Mattias Gaertner
37ee69781e fcl-js: fixed year
git-svn-id: trunk@39137 -
2018-05-28 20:26:25 +00:00
Mattias Gaertner
51cec6ff38 pas2js: fixed unitpath with asterisk on unicode folder
git-svn-id: trunk@39136 -
2018-05-28 19:18:09 +00:00
svenbarth
8a195c44ba + add overloads of IsInfinite() for Single and Extended (compatible with Delphi)
git-svn-id: trunk@39135 -
2018-05-28 15:36:18 +00:00
svenbarth
ee2c573deb * adjust test so that it tests all three floating point types
git-svn-id: trunk@39134 -
2018-05-28 15:36:14 +00:00
nickysn
58be30a0fd + added test tasm27a.pp - similar to tasm27.pp, but for i386 and checked against Delphi
git-svn-id: trunk@39133 -
2018-05-28 15:34:46 +00:00
svenbarth
e8153df7b7 * fix compilation
git-svn-id: trunk@39132 -
2018-05-28 15:16:37 +00:00
nickysn
052da5c921 * use DW_OP_reg0..DW_OP_reg31 instead of DW_OP_regx in TDebugInfoDwarf.append_seg_reg
in case the dwarf register number is 31 or smaller

git-svn-id: trunk@39131 -
2018-05-28 14:21:53 +00:00
pierre
64dc9abbc2 Use small value of MAX_DISP also for i8086 CPU
git-svn-id: trunk@39130 -
2018-05-28 09:01:34 +00:00
pierre
48f06bef12 Add C objects linked with $L directive in %FILES to fix dosbox go32v2 tests
git-svn-id: trunk@39129 -
2018-05-28 08:11:42 +00:00
Mattias Gaertner
2a598c851f pastojs: allow {$H+}, error on {$H-}
git-svn-id: trunk@39128 -
2018-05-28 06:46:52 +00:00