Commit Graph

65447 Commits

Author SHA1 Message Date
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