Commit Graph

65790 Commits

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