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 |
|
pierre
|
841a166847
|
Add explicit {$hugecode off} for tests that need it
git-svn-id: trunk@39391 -
|
2018-07-05 20:58:13 +00:00 |
|
svenbarth
|
a2b58b842b
|
+ add support for threadvars in records
+ added tests
git-svn-id: trunk@39289 -
|
2018-06-23 13:49:16 +00:00 |
|
svenbarth
|
c3ca96279a
|
+ add support for threadvars inside classes
+ added tests
git-svn-id: trunk@39288 -
|
2018-06-23 13:49:12 +00:00 |
|
pierre
|
ddf0aab494
|
Explicitly disabled overflow and range check
git-svn-id: trunk@39267 -
|
2018-06-21 04:56:32 +00:00 |
|
svenbarth
|
1c9ea4c120
|
* enable modeswitch arrayoperators for the tests
git-svn-id: trunk@39263 -
|
2018-06-20 19:54:09 +00:00 |
|
svenbarth
|
be0d51d64c
|
* allow $MinEnumSize, $PackSet and $PackRecords to be used with $Push and $Pop
+ added tests
git-svn-id: trunk@39215 -
|
2018-06-12 19:40:45 +00:00 |
|
michael
|
d08f06df22
|
* Test for bug ID #33795
git-svn-id: trunk@39200 -
|
2018-06-09 12:28:01 +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 |
|
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 |
|
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 |
|
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 |
|
svenbarth
|
f077c7d950
|
+ add support for Unicode code point constants > $FFFF; they are converted to a surrogate pair so they are in
fact a UnicodeString constant
+ added tests
git-svn-id: trunk@39123 -
|
2018-05-27 14:06:19 +00:00 |
|
pierre
|
c64455cfd4
|
Do not assume that size of integer type is 4 (it's 2 for msdos)
git-svn-id: trunk@39122 -
|
2018-05-26 06:04:57 +00:00 |
|
svenbarth
|
199b5809a3
|
* optimize "dynarr := dynarr + [elem]" to "Insert(elem, dynarr, High(SizeInt))" and "dynarr := [elem] + dynarr" to "Insert(elem, dynarr, 0)" (we need to do this in the typecheck of taddnode as otherwise the array constructor is already converted)
+ added test
* adjusted test for Mantis #30463 as p1 triggers the optimization as well
git-svn-id: trunk@39119 -
|
2018-05-25 16:03:56 +00:00 |
|
pierre
|
4efb978858
|
Fix wrong preprocessor: $undefine is not accepted, must be $undef
git-svn-id: trunk@39116 -
|
2018-05-25 14:51:13 +00:00 |
|
florian
|
8f472d5212
|
* check for more controll flow statements before doing loop unrolling
git-svn-id: trunk@39083 -
|
2018-05-21 15:46:02 +00:00 |
|
svenbarth
|
b7cc225149
|
* revert r39043 and r39045 which disallow static array constants inside dynamic constants for Delphi modes
git-svn-id: trunk@39078 -
|
2018-05-21 08:13:17 +00:00 |
|
svenbarth
|
dcdb151add
|
* prohibit static array constants inside dynamic array constants for Delphi modes
+ added test
git-svn-id: trunk@39045 -
|
2018-05-20 11:50:27 +00:00 |
|
svenbarth
|
a29a6abc55
|
+ add support for Delphi's dynamic array constant syntax ("[...]") in Delphi modes
git-svn-id: trunk@39042 -
|
2018-05-20 11:50:19 +00:00 |
|
svenbarth
|
08dd4e5445
|
+ add support for dynamic array constants
+ added test
git-svn-id: trunk@39041 -
|
2018-05-20 11:50:16 +00:00 |
|
pierre
|
8a60f39a14
|
Disable checking of default code page for cross-compilation configurations
git-svn-id: trunk@38978 -
|
2018-05-11 16:11:27 +00:00 |
|
pierre
|
f28ab34f06
|
unicodeducet must appear before fpwidestring to set current_collation at startup
git-svn-id: trunk@38962 -
|
2018-05-09 23:11:48 +00:00 |
|
svenbarth
|
11f673a991
|
* also allow a ";"-separated list of namespaces for -FN
+ added test
git-svn-id: trunk@38939 -
|
2018-05-06 21:16:51 +00:00 |
|
svenbarth
|
79aab18b13
|
+ add tests for default namespaces
git-svn-id: trunk@38921 -
|
2018-05-05 17:21:31 +00:00 |
|
nickysn
|
8a32d7c663
|
+ also support constants like 'dd [5]' in the intel syntax inline asm (for BP7
compatibility)
git-svn-id: trunk@38855 -
|
2018-04-27 11:21:51 +00:00 |
|
nickysn
|
16e0172021
|
+ partial support for BP7 reference-like inline asm constants
git-svn-id: trunk@38850 -
|
2018-04-26 14:31:13 +00:00 |
|
pierre
|
dbc0dd81fd
|
Modify the test to reflect the fact the compiler prefers conversion of ansiString to RawByteString over to UTF8String
git-svn-id: trunk@38781 -
|
2018-04-18 10:21:26 +00:00 |
|
pierre
|
49caa8fcef
|
Disable UNC tests for go32v2 without LFNSupport (like dosbox on Linux)
git-svn-id: trunk@38779 -
|
2018-04-16 13:16:05 +00:00 |
|
michael
|
e495d73239
|
* Fix tests conforming to new behaviour wrt empty string
git-svn-id: trunk@38778 -
|
2018-04-16 09:45:50 +00:00 |
|
pierre
|
5d2a627572
|
Skip test/packages/webtbs/tw11570.pp for msdos and go32v2 targets
git-svn-id: trunk@38776 -
|
2018-04-15 21:27:02 +00:00 |
|
pierre
|
9faf12b42d
|
Skip all fcl-sb tests for msdos and go32v2 targets
git-svn-id: trunk@38775 -
|
2018-04-15 21:24:12 +00:00 |
|
pierre
|
bb2433c591
|
skipped targets must be separated by ,
git-svn-id: trunk@38774 -
|
2018-04-15 21:23:29 +00:00 |
|
pierre
|
1e1603425d
|
Remove explicit far modifier to fix msdos compilation
git-svn-id: trunk@38765 -
|
2018-04-13 22:19:34 +00:00 |
|
pierre
|
ab7fb33d67
|
Restore removed ifdef UNIX around iosxwstr/cwstring unit loading
git-svn-id: trunk@38763 -
|
2018-04-13 06:22:21 +00:00 |
|
pierre
|
30fb24f06a
|
Fix more compilation errors
git-svn-id: trunk@38761 -
|
2018-04-12 21:54:53 +00:00 |
|
pierre
|
1405110f33
|
Add cthreads unit for unix targets
git-svn-id: trunk@38760 -
|
2018-04-12 21:42:02 +00:00 |
|
pierre
|
5ae4724a5b
|
Use USE_INTERNAL_UNICODE to be able to test fpwidestrings on different targets
git-svn-id: trunk@38758 -
|
2018-04-12 20:51:13 +00:00 |
|
nickysn
|
bbc364b245
|
* inline asm fix for accessing record variables when using the unitname (e.g.
'mov ax, unitname.varname.fieldname')
git-svn-id: trunk@38755 -
|
2018-04-12 16:35:21 +00:00 |
|
pierre
|
823bb7bd07
|
Add units required for wide strings support for go32v2 target
git-svn-id: trunk@38743 -
|
2018-04-12 14:37:16 +00:00 |
|
pierre
|
f9069b1ec6
|
Add units required for wide strings support for go32v2 target
git-svn-id: trunk@38739 -
|
2018-04-12 12:07:28 +00:00 |
|
pierre
|
e742588f8a
|
Add fpwidestring and unicodeducet in uses clause for go32v2 target
git-svn-id: trunk@38738 -
|
2018-04-12 10:18:55 +00:00 |
|
pierre
|
1b91d17684
|
Skip this test for msdos and go32v2
git-svn-id: trunk@38737 -
|
2018-04-12 10:18:24 +00:00 |
|
pierre
|
d9c8d478b2
|
Restrict test to i8086 cpu
git-svn-id: trunk@38693 -
|
2018-04-06 07:40:21 +00:00 |
|