svenbarth
fdeaacac21
* fix for Mantis #36223 : when parsing a helper type its extendeddef might be Nil
...
+ added test
git-svn-id: trunk@43346 -
2019-11-01 15:02:31 +00:00
florian
cb67577002
* fix length(<dyn. type>)=0 optimization, resolves #36215
...
git-svn-id: trunk@43343 -
2019-10-31 21:29:41 +00:00
michael
71b6573e41
* HTML/JS Resource support
...
git-svn-id: trunk@43317 -
2019-10-27 13:08:44 +00:00
florian
fa9c7a92c7
-- Zusammenführen von r42725 bis r43306 in ».«:
...
A tests/webtbs/tw32219.pp
U tests/utils/avx/avxopcodes.pas
U tests/utils/avx/asmtestgenerator.pas
U compiler/i386/i386tab.inc
U compiler/i386/i386nop.inc
U compiler/i8086/i8086tab.inc
U compiler/i8086/i8086nop.inc
U compiler/x86_64/x8664tab.inc
U compiler/x86_64/x8664nop.inc
U compiler/x86/aasmcpu.pas
U compiler/x86/x86ins.dat
U compiler/x86/rax86.pas
-- Aufzeichnung der Informationen für Zusammenführung von r42706 bis r43306 in ».«:
U .
git-svn-id: trunk@43307 -
2019-10-23 18:17:50 +00:00
florian
99d44ce40e
+ test for the initial bug
...
git-svn-id: branches/tg74/avx512merge@43301 -
2019-10-21 20:14:46 +00:00
svenbarth
9dcd897ce6
* fix for Mantis #36196 : free a property's attributes when the property is destroyed
...
+ added test
git-svn-id: trunk@43299 -
2019-10-21 19:42:19 +00:00
florian
d3c898a96b
* properly round in ISO mode, resolves #35626
...
git-svn-id: trunk@43281 -
2019-10-20 21:11:40 +00:00
florian
626ef4ae0c
* give an error if an explicit enumeration valid exceeds the valid range, resolves #34633
...
git-svn-id: trunk@43191 -
2019-10-13 15:48:21 +00:00
florian
6457846435
* sorted out tests
...
git-svn-id: trunk@43189 -
2019-10-13 11:42:33 +00:00
florian
b02470468b
* handle off by one in FilePos due to the filled buffer in iso mode, resolves #40850
...
git-svn-id: trunk@43188 -
2019-10-13 11:37:37 +00:00
Jonas Maebe
33c4a5dda7
* don't try to bitpack arrays of non-ordinals (mantis #36157 )
...
git-svn-id: trunk@43187 -
2019-10-13 11:11:28 +00:00
Jonas Maebe
51c6ebfe54
* work around broken x86 shifting in bitpacked value calculation
...
(mantis #36156 )
git-svn-id: trunk@43186 -
2019-10-13 10:47:31 +00:00
florian
245b58c249
+ support for arm attributes
...
* abi notes fixed
git-svn-id: trunk@43157 -
2019-10-09 17:45:40 +00:00
marco
bacc9f6489
* initial version system.uitypes.
...
git-svn-id: trunk@43144 -
2019-10-06 17:23:38 +00:00
michael
01b946706b
* Fix bug ID #32625 : added several firebird constructs
...
git-svn-id: trunk@43139 -
2019-10-06 11:20:20 +00:00
svenbarth
beb606be13
* fix for Mantis #36114 : when converting a static class field to a global variable the varspez of the field needs to be respected
...
+ added test
git-svn-id: trunk@43116 -
2019-10-03 16:39:40 +00:00
svenbarth
b4e998b3f8
+ add tests to check for correct definition of the FPC_* mode defines
...
git-svn-id: trunk@43115 -
2019-10-03 12:34:42 +00:00
marco
ed7ea98eb4
* lowercase filenames for easier crossplatform use.
...
git-svn-id: trunk@43085 -
2019-09-28 14:31:25 +00:00
florian
7837356954
+ extra test to test remap functionality with -gh
...
git-svn-id: trunk@43082 -
2019-09-26 20:33:12 +00:00
michael
80663ce324
* Add (cust)microhttpapp, high-concurrency standalone server
...
git-svn-id: trunk@43063 -
2019-09-25 14:06:28 +00:00
Károly Balogh
19a6964088
m68k: add subregisters. on 68k, these are not as universal as on x86 and work differently, but the compiler needs this infrastructure to do 16bit math (which is a massive improvement on '000) or word-size indexes on CPUs which support it
...
git-svn-id: trunk@43043 -
2019-09-20 11:35:35 +00:00
michael
df6c01be27
* Lazarus project file for json test
...
git-svn-id: trunk@43041 -
2019-09-19 17:14:49 +00:00
michael
8d4a46a5bd
command-line version of test progam
...
git-svn-id: trunk@43040 -
2019-09-19 17:11:55 +00:00
michael
671e3ddec7
* Demo for macro support
...
git-svn-id: trunk@43002 -
2019-09-15 10:14:01 +00:00
Jonas Maebe
ef6dde6de3
* fixed loading the address of a copied labelnode in a loadnode
...
(mantis #35877 )
git-svn-id: trunk@42987 -
2019-09-13 19:06:40 +00:00
michael
da47ba14c1
* Add fpwebproxy
...
git-svn-id: trunk@42984 -
2019-09-13 16:28:48 +00:00
michael
ff0887b9b3
* Additional tests for sqlite3dataset by Luis Americo (bug ID 323247)
...
git-svn-id: trunk@42945 -
2019-09-08 10:31:05 +00:00
michael
8cfee11345
* Initial version of System.NetEncoding.pp
...
git-svn-id: trunk@42937 -
2019-09-07 19:20:04 +00:00
florian
8ffb72ddd0
* another missing part of r42916 ...
...
git-svn-id: trunk@42919 -
2019-09-04 16:36:54 +00:00
florian
a5a87fa84c
+ AArch64: support for vX.8b/vX.16b register names
...
+ support for more than 256 registers in the register dat files
- removed totherregisterset
+ AArch64: use vmov to load immediates if possible
+ AArch64: use eor to clear mm registers
+ small command line tool for quick creating of vfp register list in a64reg.dat
git-svn-id: trunk@42916 -
2019-09-03 20:59:13 +00:00
michael
bf938bd538
* Add TTestBufferedFileStream
...
git-svn-id: trunk@42897 -
2019-09-02 07:21:20 +00:00
florian
9c00a8b616
+ FMA support for aaarch64
...
git-svn-id: trunk@42885 -
2019-08-31 19:37:17 +00:00
florian
fd20dc1086
* support unique copies of currencies which are handles by torddef, resolves #36013
...
git-svn-id: trunk@42837 -
2019-08-26 19:31:48 +00:00
michael
a3a5c01010
* Moved fpmimetypes unit to fcl-web
...
git-svn-id: trunk@42825 -
2019-08-26 08:30:06 +00:00
michael
071aaccb49
* Add mime.types for benefit of windows users, call new LoadKnownTypes
...
git-svn-id: trunk@42821 -
2019-08-26 06:44:10 +00:00
Jonas Maebe
956aab3be0
* implement support for the Objective-C "related result type" convention
...
as described on
http://releases.llvm.org/8.0.0/tools/clang/docs/LanguageExtensions.html#objective-c-features
(rest of mantis #35994 )
git-svn-id: trunk@42816 -
2019-08-25 15:23:53 +00:00
marco
5416e3657f
* inprocess comserver example. Polished up test From Anton K. from mantis #35013
...
git-svn-id: trunk@42812 -
2019-08-25 09:33:02 +00:00
svenbarth
b0b2218cca
* fix for Mantis #35981 : ensure that the "specialize" token is only really used in non-Delphi modes
...
git-svn-id: trunk@42776 -
2019-08-23 14:59:20 +00:00
svenbarth
33f6adfab6
* fix for Mantis #35982 : free created attributes once the type is freed
...
+ added test
git-svn-id: trunk@42773 -
2019-08-23 14:59:13 +00:00
pierre
e45ad64d41
* Revert changes to tarray15.pp
...
* Modify treadonlydata.pp to not use dynamic array.
+ Add test treadonlydata2.pp that should fail at compile time.
git-svn-id: trunk@42752 -
2019-08-21 07:23:51 +00:00
pierre
9b0893e6ae
Add generated Makefile which was not on svn yet
...
git-svn-id: trunk@42751 -
2019-08-20 16:07:59 +00:00
pierre
c406d0121e
Move test for read-only data to new separate test source treadonlydata.pp
...
git-svn-id: trunk@42747 -
2019-08-20 14:15:06 +00:00
Jonas Maebe
693e72ade3
* Darwin now uses Mach VM calls for memory allocation instead of mmap/munmap
...
+ added sysrealloc support for Darwin (Darwin does not have mremap)
git-svn-id: trunk@42729 -
2019-08-18 15:55:07 +00:00
florian
f0213a2c46
+ make use of the mremap syscall of linux to re-allocate large memory blocks faster
...
git-svn-id: trunk@42713 -
2019-08-16 20:47:37 +00:00
svenbarth
0e79bd2c70
+ add a test that ensures that the introduction of fullscale array constructors didn't mess with array constructors passed to an open array of Variant
...
git-svn-id: trunk@42701 -
2019-08-15 14:33:03 +00:00
svenbarth
44bfa98a30
* fix for Mantis #35955 : when the element of an array constructer requires an operator for conversion we don't let the caller of compare_defs_ext know that, instead we simply say that some conversion is required and let the typecheck handler deal with the element wise conversion
...
+ added test
git-svn-id: trunk@42700 -
2019-08-15 14:33:00 +00:00
svenbarth
10af6fe2fb
* fix for Mantis #35965 : correct alignment also for the class info used to retrieve the unit name
...
+ added test
git-svn-id: trunk@42697 -
2019-08-15 13:29:19 +00:00
sergei
416c974d3f
* x86_64: Fixed code generation for try..finally blocks, so that exit label from inner try..finally stays within scope of procedure's implicit try..finally block if one is present. Mantis #34772 .
...
git-svn-id: trunk@42673 -
2019-08-13 08:29:28 +00:00
florian
5947143d8f
* intel asm reader: try to read avx512 extensions only if the instruction supports them
...
* cleanup
git-svn-id: trunk@42656 -
2019-08-12 10:46:19 +00:00
pierre
008c1436d8
Fix bug report 35937 by simple assembly code change and add test
...
git-svn-id: trunk@42603 -
2019-08-08 14:10:21 +00:00