florian
e28b76a64e
* avr tiny has no adiw/sbiw instructions, resolves #39783
2022-06-16 23:01:47 +02:00
florian
98ec81896e
* do not throw messages on potentially uninitialized internal symbols, resolves #39744
2022-06-15 23:30:33 +02:00
Sven/Sarah Barth
ae346a87a1
* ensure that the heaptrc unit can be used on Linux and BSD without linking against the C library
2022-06-15 22:55:13 +02:00
Sven/Sarah Barth
c3f27a2f1c
* don't load the controller unit if the currently compiled unit *is* the controller unit (which might happen if one compiles the controller unit as part of a program)
2022-06-15 22:49:22 +02:00
mattias
d8196a6ffe
webidl: parse stringifier;
2022-06-15 09:46:04 +02:00
mattias
cc3589d459
webidl: allow func arg name callback
2022-06-15 09:20:58 +02:00
mattias
a0f572892e
webidl: parse getter/setter with default name
2022-06-15 09:08:31 +02:00
Michaël Van Canneyt
32c3e6e844
* OnDisconnect before disconnecting objects (cleanup). Fix issue #39780
2022-06-15 08:39:35 +02:00
Michaël Van Canneyt
9f7b814747
* OnDisconnect before disconnecting objects
2022-06-15 08:37:52 +02:00
mattias
82bfe6cf0d
webidl: parse [LegacyNullToEmptyString] DOMString
2022-06-15 00:10:19 +02:00
mattias
5446a3afec
webidl: fixed parsing optional attributes
2022-06-15 00:10:19 +02:00
Ondrej Pokorny
b28adbad5f
db xmldatapacketreader: don't use PChar in InitLoadRecords
2022-06-14 18:46:19 +00:00
mattias
bcdb68a8c4
webidl: fixed keeping stacktrace on exception, fixed uninitializd var in ParseConst, gitignore linux test file, parse empty interface without brackets
2022-06-14 18:13:15 +02:00
Sven/Sarah Barth
598da1936e
* change ChangeMessageVerbosity from String to AnsiString as long parameters might be passed to it
2022-06-14 14:33:21 +02:00
Sven/Sarah Barth
5562e3e440
+ add a AnsiString based overload of GetToken
2022-06-14 14:32:47 +02:00
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