Commit Graph

64040 Commits

Author SHA1 Message Date
florian
366aedc6d8 * more false positives of unintialized varibles worked around 2022-01-22 17:36:19 +01:00
marcoonthegit
45840da4dd * fixed spelling error implicitEly in errore.msg, regenned msg. 2022-01-22 17:00:24 +01:00
florian
115f83794b * avoid warning/error on uninitialized variable 2022-01-22 14:13:59 +01:00
Michaël Van Canneyt
30b0d98636 * Change return type of some functions, so -1 can actually be returned, patch by Zeljko Avramovic (issue 39268). 2022-01-22 11:17:44 +01:00
Rika Ichinose
986a6feb95 Allocate THashSet item and its key together when FOwnKeys=true. 2022-01-21 22:13:39 +01:00
florian
2e8321e0fa + routines to test for AVX512VNNI and AVX512BITALG support 2022-01-21 18:23:04 +01:00
marcoonthegit
7238985091 * spelling fix to make Debian Lintian happy. 2022-01-21 12:51:24 +01:00
Sven/Sarah Barth
2e70bd7dcb * change cgsize2subreg and reg_cgsize on Z80 to behave more like they do on AVR; this fixes compilation of Z80 now that the array and string length fields are indeed of type SizeSInt instead of OSSInt 2022-01-21 07:40:22 +01:00
florian
a6921fff7b + Aarch64: SxthSxtw2Sxth optimization 2022-01-20 22:15:14 +01:00
florian
a362c93f73 * Aarch64: operations affect always the full 64 bit register, so
TCpuAsmOptimizer.RegLoadedWithNewValue can use SuperRegistersEq
2022-01-20 22:15:14 +01:00
florian
a7a689ca16 * fpc_AnsiStr_To_ShortStr: set length before moving, should result in better memory access pattern 2022-01-20 22:14:33 +01:00
Pierre Muller
9b7f24841c Fix compilation of jvm-java and jvm-android rtl 2022-01-20 18:02:00 +00:00
florian
cecb24344c Merge branch 'main' into val_range_check 2022-01-19 22:20:24 +01:00
florian
63d8282f8f * do not use sysutils anymore 2022-01-19 22:03:24 +01:00
florian
02abad58d8 * some fixes for 8 Bit CPUs 2022-01-19 22:03:09 +01:00
florian
bd104270ae * clean up 2022-01-19 22:02:58 +01:00
florian
07cd469ade Merge branch 'main' into val_range_check
# Conflicts:
#	rtl/inc/sstrings.inc
2022-01-19 21:30:58 +01:00
florian
713074ded5 * test does not need to use sysutils anymore 2022-01-19 21:25:00 +01:00
Nikolay Nikolov
b407b67ca1 * regenerate all makefiles with latest fpcmake 2022-01-19 07:08:32 +02:00
Sven/Sarah Barth
c59b6a5d8d * High() and Length() for dynamic arrays deal with sizesinttype instead of ossinttype (on AVR the former is 16-bit while the later is 8-bit thus this is an important distinction) 2022-01-18 23:39:31 +01:00
florian
c062061d6d + MovapXComisX2ComisX2 optimization 2022-01-18 23:05:20 +01:00
ccrause
4640120dbd esp32.rom.api.ld was only introduced in esp-idf v4.3. Remove invalid linker search path. 2022-01-18 21:34:26 +00:00
ccrause
73287c35d2 GenerateDefaultLinkerScripts should set out_ld_filename. 2022-01-18 21:34:26 +00:00
ccrause
a9d883ada1 Add link unit for esp-idf v4.1. Version checks to allow for different patch levels in idf_version. 2022-01-18 21:34:26 +00:00
mattias
d76cfdd913 pas2js: compileserver: added commandline param --version 2022-01-18 16:54:45 +01:00
Sven/Sarah Barth
f8aaab3cd7 * regenerate packages\wasmtime with an up to date fpcmake 2022-01-18 07:38:54 +01:00
florian
718709c87d * all val helpers now use the ValValueArray 2022-01-17 22:46:19 +01:00
florian
2f8750924f * patch by Bart B: fixes fpc_val_word_shortstr() and refactors fpc_val_longword_shortstr() so that it uses the same algorithm and naming conventions as the other unsigned val-helpers. 2022-01-16 23:08:37 +01:00
J. Gareth "Curious Kit" Moreton
32d6cf7093 Fixed and refactored MOVX optimisation that occasionally caused crashes on i386 platforms 2022-01-16 20:04:53 +00:00
Rika Ichinose
0634d5349d * add const 2022-01-16 17:24:48 +01:00
Rika Ichinose
92771760b7 Get rid of some global variables. 2022-01-16 17:17:23 +01:00
florian
5f089afdfb * unified ValueArray 2022-01-15 22:36:57 +01:00
florian
e19b45a71b * tests fixed after last commit 2022-01-15 22:30:25 +01:00
florian
55f0103248 o patch by Bart B:
* fixes fpc_Val_UInt_Shortstr, part of #15633
    * fpc_val_qword_shortstr uses the ValueArray constant
2022-01-15 22:18:38 +01:00
florian
6dd0a1c078 * year of copyright updated to 2022 2022-01-14 22:56:09 +01:00
mattias
ec1766ac3f pas2js: compileserver: added cmd line option interface 2022-01-14 15:47:12 +01:00
mattias
52e30aa332 pas2js: compileserver exitcode 1 on ESocketError 2022-01-14 15:47:12 +01:00
Michaël Van Canneyt
6cc82086a9 * Patch from Laco to add tests 2022-01-14 15:41:48 +01:00
Michaël Van Canneyt
fecc6db4c2 * AsString takes into account empty true or false. Fix issue #39371 2022-01-14 10:05:28 +01:00
Michaël Van Canneyt
d9996607b8 * Displayvalues can omit false part. Fix issue #39371 2022-01-14 10:01:23 +01:00
Lacak
bde7b73a3e * Patch from Laco, implementing several new properties and extendedfield. to fix issue #39521 2022-01-13 22:55:30 +01:00
florian
9a90db79c3 * patch by Bart B to fix fpc_val_smallint_shortstr similiar to #39406, resolves #39528 2022-01-13 22:51:10 +01:00
Michaël Van Canneyt
d6a26f2c28 * Remove component from previous owner. Fix issue #39529 2022-01-13 22:41:01 +01:00
Michaël Van Canneyt
42361be239 * Add additional parameters to Unzip calls. Fix issue 39530 2022-01-13 22:14:56 +01:00
Yuri Silver
bb91dadb00 Added missing units for websocket client example 2022-01-13 15:49:31 +03:00
florian
894c49ca93 * enable brenchmark to be compiled with -Sh 2022-01-12 20:33:59 +01:00
florian
8e4e229a5f + DestSize parameter for fpc_Val_UInt functions 2022-01-11 22:10:26 +01:00
florian
11b069fa61 + test 2022-01-11 22:10:21 +01:00
florian
fc3b635013 * patch by Bart B to fix the value of Code for unsigned types if the input is negative, resolves #39523 2022-01-11 21:29:56 +01:00
Yuri Silver
091e86082d Cosmetics changes 2022-01-11 18:54:29 +00:00