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
Jonas Maebe
61f01ded61
dbgllvm: struct_metadef fixes
...
It will be used to hold a reference to the underlying structure of a class,
whose type is represented as a pointer to a DW_TAG_class_type for compatibility
with the debug information generated by the FPC backend (otherwise we could
instead just add a deref expression to all variables of such a type)
2022-06-07 21:42:41 +02:00
Jonas Maebe
addd0e7dcf
dbgllvm: skip static fields when writing struct fields
...
These are not part of the struct instances
2022-06-07 21:42:41 +02:00
Jonas Maebe
f9b216f99a
dbgllvm: remove tmembercallbackinfo
...
Leftover from dbgdwarf, not used here
2022-06-07 21:42:49 +02:00
Jonas Maebe
4c8249de34
dbgllvm: added appenddef_struct_named
...
Factored out of appenddef_record_named for reuse by objectdefs.
Also moved responsibility of adding the struct dinode to the asmlist
to the caller, as the name of this method does not imply it will do
that.
2022-06-07 21:42:41 +02:00
marcoonthegit
f2c8018f9b
* Add some Delphi compatibel constants to the ConvUtils unit bug 39771
2022-06-06 23:13:47 +02:00
marcoonthegit
167f434e84
* Implement CompatibleConversionType and CompatibleConversionType for ConvUtils unit bug #39770
2022-06-06 23:13:47 +02:00
marcoonthegit
7886233b0e
* Implement ConvUnitAdd, ConvUnitDiff, ConvUnitInc and ConvUnitDec bug #39769
2022-06-06 23:13:46 +02:00
marcoonthegit
7da3e17571
* Implement ConvUtils.ConvUnitCompareValue and ConvUtils.ConvUnitSameValue bug
...
#39768
2022-06-06 23:13:46 +02:00
Jonas Maebe
706443c354
dbgllvm: support for record field debug information
2022-06-06 23:12:53 +02:00
Jonas Maebe
b456833b03
aasmllvmmetadata: remove leftover unused type
2022-06-06 23:12:53 +02:00
Jonas Maebe
5d02c65425
objcdef: remove duplicate variant start check
2022-06-06 23:12:53 +02:00
Jonas Maebe
76e3cfc38f
parentfpstruct: don't add vo_is_firstfield to first field of record
...
That flag is only for the first field of variant parts of records
2022-06-06 23:12:53 +02:00
Jonas Maebe
60c95032fa
llvm: removed Xcode 10.0/10.1 as supported versions
...
These already did not work because they predate clang 7
2022-06-06 23:12:53 +02:00
florian
927e3fd455
* patch by Rika: improve EncodeUleb128/EncodeSleb128, second part of #39750 , resolves #39750
2022-06-06 22:14:46 +02:00
marcoonthegit
3751958a32
* Fix not setting result in ConvUtils.RegisterConversionType mantis #39767
2022-06-06 17:28:31 +02:00
marcoonthegit
3c4f1c454f
* commit weird temperature scale conversion bug #39763
2022-06-06 17:21:08 +02:00
marcoonthegit
18c0a0eebe
* * commit convertfrom/to fixes from bug #39764 and #39765
2022-06-06 17:21:08 +02:00
florian
51ab0d759f
* patch by Rika: improve EncodeUleb128/EncodeSleb128, part of #39750
2022-06-05 20:52:19 +02:00