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
Pierre Muller
ec97a511d5
Remove accidently added binaries in commit 0e142c00
2022-06-08 22:44:39 +02:00
Pierre Muller
da58651398
Avoid Invalid typecast error when using -CR option by using tabstractrecordsymtable type for record or object symtable
2022-06-08 10:29:58 +00:00
Pierre Muller
870d612e15
Fix compilation of m68k-linux rtl with -dFPC_USE_LIBC
2022-06-08 00:20:57 +02:00
Pierre Muller
28d32b2010
Fix compilation of sparc64-linux rtl with -dFPC_USE_LIBC
2022-06-08 00:12:20 +02:00
Pierre Muller
1433c4f2f8
Fix compilation of sparc-linux rtl with -dFPC_USE_LIBC
2022-06-08 00:10:48 +02:00
Pierre Muller
a730bf2b00
Fix oversized type size constant
2022-06-08 00:07:05 +02:00
Pierre Muller
9e8d779f31
Fix compilation of arm compiler with LLVM=1
2022-06-08 00:00:20 +02:00
Pierre Muller
84c04f36f3
Fix compilation for x86_64-linux target using libc with -dFPC_USE_LIBC option
2022-06-07 23:51:27 +02:00
Pierre Muller
2307dc8f26
Try to fix real constant problems for llvm compiler
2022-06-07 23:51:27 +02:00
Jonas Maebe
f382f2d6ed
dbgllvm: support for tobjectdef debug information
...
Classes, objects, interfaces, Objective-C classes, ...
2022-06-07 21:42:41 +02:00