Commit Graph

62166 Commits

Author SHA1 Message Date
Jeppe Johansen
1105726dcf * Add SAMD51P19A controller type. Unit generated by Michael Ring and slightly modified.
git-svn-id: trunk@49034 -
2021-03-22 18:40:12 +00:00
Mattias Gaertner
cae74485cf fcl-js: fixed mem leak
git-svn-id: trunk@49033 -
2021-03-22 18:24:53 +00:00
florian
bae6ca6883 * Dwarf: write variant fields only if the require features are present, resolves #38651
git-svn-id: trunk@49032 -
2021-03-22 18:11:41 +00:00
Mattias Gaertner
d62da7bc5d pastojs: convert TBinaryExpr left lists without stack
git-svn-id: trunk@49031 -
2021-03-22 17:35:51 +00:00
Mattias Gaertner
3c18b7e3b6 fcl-passrc: process TBinaryExpr left lists without stack
git-svn-id: trunk@49030 -
2021-03-22 17:29:50 +00:00
Mattias Gaertner
de0e5919c9 fcl-js: write and free TBinaryExpr left lists without stack
git-svn-id: trunk@49029 -
2021-03-22 17:28:35 +00:00
florian
a32a870f33 * another loop counter copying fix
git-svn-id: trunk@49028 -
2021-03-21 21:39:57 +00:00
Mattias Gaertner
786688eef6 fcl-passrc: resolver: resolve multi add expressions without stack
git-svn-id: trunk@49027 -
2021-03-21 20:10:01 +00:00
nickysn
4c209a7dc2 * JVM compilation fixed
git-svn-id: trunk@49026 -
2021-03-21 18:21:53 +00:00
Mattias Gaertner
8b09375ec2 pastojs: precompiled proc: store shortref to enumtype of enumvalue
git-svn-id: trunk@49025 -
2021-03-21 17:57:44 +00:00
Mattias Gaertner
8b63a69f59 pastojs: fixed compileserver --simpleserver and -d relative path
git-svn-id: trunk@49024 -
2021-03-21 17:56:00 +00:00
Károly Balogh
e8b92a4a76 qlunits: fix the return value of longint_to_qlfp
git-svn-id: trunk@49023 -
2021-03-21 11:14:24 +00:00
pierre
90d9f80aa5 Change short name of qlunits package to 'qlun' to respect 4 char limitation
git-svn-id: trunk@49022 -
2021-03-21 10:41:06 +00:00
marco
aa5a59fc00 * also assign threadid. mantis 38645
git-svn-id: trunk@49021 -
2021-03-20 21:45:19 +00:00
florian
c4ddb94cb4 * remove nf_write from the counter node when converting for loops into while loops if the counter is only read
git-svn-id: trunk@49020 -
2021-03-20 21:28:58 +00:00
florian
8ed2ea3672 * createlst and gparmake need to be used with the source os extension (actually, we should call it host extension)
git-svn-id: trunk@49019 -
2021-03-20 10:16:38 +00:00
nickysn
9fa61a6c9f - removed the discardresult proc directive
git-svn-id: trunk@49017 -
2021-03-20 01:22:43 +00:00
nickysn
800bb3adc2 * instead of using discardresult, wrap the uniquestring functions in procedures,
that are declared as inline

git-svn-id: trunk@49016 -
2021-03-19 21:13:20 +00:00
florian
b9affc3406 * RiscV64: type conversion to 8 bit improved
git-svn-id: trunk@49015 -
2021-03-19 17:39:52 +00:00
michael
452cdf73b9 * Remove debug statement
git-svn-id: trunk@49014 -
2021-03-19 14:39:20 +00:00
michael
702322cfde * discardresult modifier
git-svn-id: trunk@49013 -
2021-03-19 14:36:05 +00:00
michael
2a96ad2715 * Check buffer overflow when reading
git-svn-id: trunk@49012 -
2021-03-19 14:25:21 +00:00
ondrej
28e359f091 pqconnection: refactoring - use variable
git-svn-id: trunk@49011 -
2021-03-19 14:13:04 +00:00
ondrej
72fc981c7f pqconnection: support ftVarBytes parameters (TParam.SetAsBytes)
git-svn-id: trunk@49010 -
2021-03-19 14:09:02 +00:00
Mattias Gaertner
29dee4a0d3 pas2js: fixed option --simpleserver and -d relative path
git-svn-id: trunk@49008 -
2021-03-19 10:31:46 +00:00
michael
3575369989 * Fix leap second reading
git-svn-id: trunk@49006 -
2021-03-19 09:22:13 +00:00
ondrej
2a61397d37 unix: fix timezone info for timers after the last transition
git-svn-id: trunk@49005 -
2021-03-19 08:11:10 +00:00
pierre
85a8169c48 Use 4 char-long ShortName for ihxutil utils package
git-svn-id: trunk@49003 -
2021-03-18 22:28:55 +00:00
florian
9e2bcd940a + RiscV: initial OpAddi02Op implementation
git-svn-id: trunk@49002 -
2021-03-18 21:49:25 +00:00
ondrej
881235b489 unix: fix RefreshTZInfo UTC parameter
git-svn-id: trunk@49001 -
2021-03-18 19:21:51 +00:00
nickysn
ecad5e9a6c + WebAssembly implementation of g_rangecheck that uses if/endif instead of
jumps to labels (which causes internal compiler error, because they're not
  supported in WebAssembly)

git-svn-id: trunk@49000 -
2021-03-18 16:45:40 +00:00
florian
3072df59ff * overflow checked mul helpers do not need to check all bits either
git-svn-id: trunk@48999 -
2021-03-17 21:30:41 +00:00
nickysn
d608b4b689 * instead of registering all and then deleting non-propgetter/setter procdefs in
pdecvar.read_property_dec, don't register them by default, and then only
  register them, if they are propgetter/setter. This prevents dangling pointers
  in current_module.deflist and potential use-after-free bugs.

git-svn-id: trunk@48998 -
2021-03-17 19:16:38 +00:00
Mattias Gaertner
9e9859f145 fcl-passrc: fixed no hint when published method hides ancestor method
git-svn-id: trunk@48997 -
2021-03-17 18:22:11 +00:00
Mattias Gaertner
970e039b9a fcl-json: less hints
git-svn-id: trunk@48996 -
2021-03-17 17:13:40 +00:00
Mattias Gaertner
c813fafa37 pastojs: fixed wrong setting rtl.TObjectDestroy
git-svn-id: trunk@48995 -
2021-03-17 17:13:30 +00:00
pierre
39c060dfa7 Avoid copying of objpas.pp into local rtl/macos directory
git-svn-id: trunk@48994 -
2021-03-17 09:33:14 +00:00
florian
53effea0f5 + X86: JccMovJmpMov2MovSetcc optimization
git-svn-id: trunk@48993 -
2021-03-16 22:19:21 +00:00
michael
b9b08f37fe * Patch method contribution
git-svn-id: trunk@48992 -
2021-03-16 22:15:37 +00:00
marcus
82450e1d57 Amiga, AROS, MorphOS, OS4: Unified ExecBase for all Amiga Platforms
git-svn-id: trunk@48991 -
2021-03-16 20:54:13 +00:00
florian
612f063795 + patch by J. Gareth Moreton: AddMov2LeaAdd and AddMov2Lea optimizations, resolves #38579
git-svn-id: trunk@48989 -
2021-03-15 21:12:02 +00:00
marcus
6a92798603 amiga: examples fixed and updated
git-svn-id: trunk@48988 -
2021-03-15 20:46:29 +00:00
marcus
c4dfb2c8bd fpts2junit: remove ../ at start for the classname
git-svn-id: trunk@48987 -
2021-03-15 19:08:17 +00:00
nickysn
811cf381ad * when parsing unions, set the uniondef reference to nil in
current_module.deflist after freeing the object to prevent dangling pointers
  and use after free

git-svn-id: trunk@48986 -
2021-03-15 18:13:45 +00:00
nickysn
d090af4abe * skip nil values in current_module.deflist in TLLVMMachineCodePlaygroundAssembler.WriteImports
git-svn-id: trunk@48985 -
2021-03-15 18:12:36 +00:00
nickysn
f7dd8755cc + introduced TFPList.IndexOfItem and TFPObjectList.IndexOfItem, which are like
IndexOf, but can also search backwards. The same method already exists in
  FPC's classes unit.

git-svn-id: trunk@48984 -
2021-03-15 18:06:44 +00:00
michael
43753442c0 * Remove debug writel
git-svn-id: trunk@48983 -
2021-03-15 18:06:40 +00:00
marco
97b4cde077 * buffer overflow in ReadInputStream if a stream read> READ_BYTES (=64k) large. The overloaded tstream one is ok.
git-svn-id: trunk@48982 -
2021-03-15 15:58:05 +00:00
pierre
a70feeca7e Add sinclairql/Makefile
git-svn-id: trunk@48981 -
2021-03-15 15:39:30 +00:00
michael
5e913147ab * Fix bug ID #38624
git-svn-id: trunk@48980 -
2021-03-15 15:13:08 +00:00