Sven/Sarah Barth
0d8156fee9
* use a TCmdStr as parameter for SetVerbosity as it gets passed a TCmdStr in the option handling, thus may contain a parameter value (especially -vmXXX) larger than 255 characters
2022-06-14 14:10:53 +02:00
florian
d153c75e84
* small MIPS64 fix
2022-06-13 23:07:43 +02:00
Jonas Maebe
03a961709b
arm paramanager: always create at least one paraloc
...
Even for parameters of 0 bytes. Matches behaviour on other targets.
2022-06-13 22:52:27 +02:00
Michaël Van Canneyt
dfe78668c2
* fix for "other" keyword
2022-06-13 11:25:23 +02:00
Michaël Van Canneyt
480199a7d9
* Patch from Bart, Fix issue #39778
2022-06-13 10:10:36 +02:00
Joost van der Sluis
3434d10968
* Fixed padding of CFI-structures on non-32bit architectures
2022-06-13 00:57:40 +02:00
florian
def37052f1
+ RiscV32: patch by kupferstecher: compiler support of CH32V30*, part of #39777
2022-06-12 23:01:39 +02:00
Jonas Maebe
3a34fc7be3
llvm: use formaldef rather than undefineddef for llvm_metadata
...
Better matches the intent, and fixes compilation issues on AArch64
2022-06-12 21:20:37 +02:00
Jonas Maebe
25999ad8ff
llvm: support for opaque pointers
...
Will be the default starting with LLVM 15, and required with LLVM 16.
Tested with LLVM 14 and '-mllvm -opaque-pointers'. See
https://releases.llvm.org/14.0.0/docs/OpaquePointers.html for more
information.
2022-06-12 11:45:31 +02:00
Jonas Maebe
71c58c7b3d
agllvm: missing space between type and tai operand
2022-06-12 11:45:31 +02:00
Jonas Maebe
d45076d9d6
nllvmadd: fix not always forcing pointer constants in registers
...
There could have been a typeconversion around the pointerconstn/niln.
This was hidden because llvmtype fixed it up later, but with opaque
pointers it showed up again.
2022-06-12 11:45:31 +02:00
Jonas Maebe
2ce4f0baf5
defutil: new is_address() helper
...
Returns whether a def represents an address
2022-06-12 11:45:31 +02:00
Jonas Maebe
ae36829ecd
regexpr: disable forced optimisation switch
...
This should be specifiable via (fp)make
2022-06-12 11:45:31 +02:00
Jonas Maebe
e6b8aa07d7
dbgllvm: removed some commented-out declarations
2022-06-12 11:45:31 +02:00
Jonas Maebe
fc94770cdb
dbgllvm: emit all symbolic constants as enum values/strings
...
Easier to read in the .ll files, and avoids potential mismatches with their
value in LLVM (in case it changes across LLVM versions)
2022-06-12 11:45:31 +02:00
florian
9201047f31
* a few more MISP64 fixes
2022-06-11 23:09:15 +02:00
Michaël Van Canneyt
f77bd0226f
* Fix missing inherited
2022-06-11 17:12:33 +02:00
marcoonthegit
b201d0a752
* change note section to be more 12 conformant
2022-06-11 19:07:46 +02:00
marcoonthegit
fb7565fc6c
* set freebsd to ld.bfd
2022-06-11 17:59:33 +02:00
marcoonthegit
b36b610424
* FreeBSD version to 12 in trunk
2022-06-11 17:55:04 +02:00
Michaël Van Canneyt
0cc00b355c
* Fix by Bart to fix conversion to temperature. Fix issue 39776
2022-06-11 11:47:35 +02:00
Michaël Van Canneyt
9056887aae
* Correct windows DLL name
2022-06-11 00:55:37 +02:00
mattias
22926e4fc7
pastojs: faster concat append array:=array+
2022-06-11 00:21:07 +02:00
mattias
34605e9cd1
pastojs: faster concat append for var args
2022-06-10 23:40:04 +02:00
florian
4149562787
* more MIPS64 fixes
2022-06-10 23:20:38 +02:00
mattias
1e3c5865de
pastojs: fixed concat append for nil and referenced array
2022-06-10 23:12:30 +02:00
mattias
d3a2145e5a
pastojs: faster AnArray:=Concat(AnArray,...)
2022-06-10 18:46:18 +02:00
mattias
cba89a4713
pas2js: faster arrayConcatN
2022-06-10 16:32:52 +02:00
mattias
2dd072a492
pastojs: started array of interface
2022-06-10 15:48:21 +02:00
marcoonthegit
330b0b1157
* Fix for ConvUtils.CompatibleConversionTypes by Bart, resolves bug #39775
2022-06-10 10:41:54 +02:00
marcoonthegit
b0b034805c
* Implements some more Delphi compatible functions in ConvUtils unit, resolves
...
bug #39773
2022-06-10 10:38:14 +02:00
florian
8bd1f19639
* few MIPS64 fixes
2022-06-09 22:55:24 +02:00
mattias
deddc441bc
pastojs: updated date
2022-06-09 18:31:19 +02:00
mattias
0a8e174efc
fcl-passrc: fixed compile
2022-06-09 18:28:06 +02:00
mattias
b7e64867be
pastojs: TPasElement free instead of reference count
2022-06-09 17:01:03 +02:00
mattias
1fc7609fa8
fcl-passrc: TPasElement free instead of reference count
2022-06-09 17:01:03 +02:00
mattias
acc8c69cf5
fpdoc: free TPasElement instead of reference count
2022-06-09 17:01:03 +02:00
mattias
eae098ae3e
pastojs: fixed tests
2022-06-09 17:01:03 +02:00
mattias
11e4f6285d
pas2js: fixed mem leak pcu
2022-06-09 17:01:03 +02:00
mattias
31c8934071
pas2js: fixed mem leak resources
2022-06-09 17:01:03 +02:00
mattias
2970d98550
pas2js: fixed mem leak file cache
2022-06-09 17:01:03 +02:00
mattias
a6be7fc1c2
pastojs: fixed mem leak with specializations
2022-06-09 17:01:03 +02:00
mattias
3f2e2ad0fa
fcl-passrc: fixed directives DispatchField and DispatchStrField
2022-06-09 17:01:03 +02:00
mattias
e49094f045
pastojs: TPasElement free instead of refence count
2022-06-09 17:01:03 +02:00
mattias
a01c20ad20
pastojs: started TPasElement free instead of refence count
2022-06-09 17:01:03 +02:00
mattias
9e8903383b
fcl-passrc: transition TPasElement from reference count to free
2022-06-09 17:01:03 +02:00
mattias
64a8c73df2
fcl-passrc: transition TPasElement from reference count to free
2022-06-09 17:01:03 +02:00
mattias
b466644724
fcl-passrc: started transition TPasElement reference counting to Parent free
2022-06-09 17:01:03 +02:00
Dimitrios Chr. Ioannidis
33f5da686e
TInetSocket connect timeout support under 1 second fix.
...
(cherry picked from commit f20b6275563a6051ea91ab2f1b1521dd287be83f)
2022-06-08 21:09:00 +00:00
florian
c13517634f
* patch by Rika: Replace some instances of manual work with endianness with cryptic oneliners, resolves #39719
2022-06-08 22:59:39 +02:00