Commit Graph

60430 Commits

Author SHA1 Message Date
Károly Balogh
c8d18f5ac6 sinclairql: implemented some OS trap wrappers, to be used by the RTL
git-svn-id: trunk@47348 -
2020-11-08 20:43:01 +00:00
Károly Balogh
954123deb3 sinclairql: when linking with vlink, generate an unrelocated binary with appended relocation info, so the startup code can relocate it
git-svn-id: trunk@47347 -
2020-11-08 20:38:42 +00:00
florian
47066f0ce7 * moved UseAVX from cgx86 to cpubase
+ UseAVX512

git-svn-id: trunk@47346 -
2020-11-08 19:39:18 +00:00
florian
e46b426ca1 + tx86addnode.second_opvector makes use of AVX instructions
git-svn-id: trunk@47345 -
2020-11-08 19:39:17 +00:00
michael
af415ddc0d * Correct line number
git-svn-id: trunk@47344 -
2020-11-08 17:10:07 +00:00
michael
74b533f167 * Fix bug #37852, possible memleak
git-svn-id: trunk@47343 -
2020-11-08 17:05:01 +00:00
michael
741f4fa649 * Fail with trailing garbage in joStrict mode, bug ID #0037837
git-svn-id: trunk@47342 -
2020-11-08 16:42:06 +00:00
michael
a798ba3fca * Fix small typo
git-svn-id: trunk@47341 -
2020-11-08 12:57:32 +00:00
michael
5ec7ffa8d9 * Fix bug #37980: correct verifypeercert
git-svn-id: trunk@47340 -
2020-11-08 12:56:55 +00:00
ondrej
4fa3362355 * forgotten int64 parameter type
git-svn-id: trunk@47339 -
2020-11-08 07:18:49 +00:00
Jonas Maebe
49fbe53cf3 + test for mantis #36381 (seems already fixed)
git-svn-id: trunk@47337 -
2020-11-07 16:09:51 +00:00
Mattias Gaertner
71b8d5643d pastojs: fixed shortrefglobals for minimal class interface, issue #38042
git-svn-id: trunk@47336 -
2020-11-07 12:09:59 +00:00
Mattias Gaertner
a2af4429f9 pastojs: fixed shortrefglobals for proc without args, issue #38043
git-svn-id: trunk@47335 -
2020-11-07 11:04:43 +00:00
Mattias Gaertner
280c0d90f7 pastojs: fixed diable optimization using fpc syntax prepend No, issue #38045
git-svn-id: trunk@47334 -
2020-11-07 10:56:30 +00:00
florian
f7050ef41a + take care of vzeroupper in exit code optimizations
git-svn-id: trunk@47333 -
2020-11-07 10:42:44 +00:00
florian
81e8982dd4 + completed Ch_* information for VMOVD*
git-svn-id: trunk@47332 -
2020-11-07 10:42:43 +00:00
Mattias Gaertner
e69cd3fd1c pastojs: fixed diable optimization using fpc syntax prepend No, issue #38045
git-svn-id: trunk@47331 -
2020-11-07 10:23:46 +00:00
florian
6ec460c619 * patch by J. Gareth Moreton: MOV/LDR/STR/MOV optimisations for ARM/AArch64, resolves #37638
git-svn-id: trunk@47330 -
2020-11-06 21:41:59 +00:00
yury
2e48a13bfb * android: In some android versions time zone names are available only after first call of localtime().
git-svn-id: trunk@47329 -
2020-11-06 15:43:19 +00:00
florian
3ae370b190 * also use avx copying for mod 4=0 memory blocks
git-svn-id: trunk@47328 -
2020-11-05 22:13:58 +00:00
michael
51c3787342 * Micro-optimization, bug id #38044
git-svn-id: trunk@47327 -
2020-11-05 20:53:38 +00:00
ondrej
7ded8307c9 * timezones android compilation
git-svn-id: trunk@47326 -
2020-11-05 18:39:11 +00:00
ondrej
d2a517389f * forgotten int64 parameter type
git-svn-id: trunk@47325 -
2020-11-05 17:16:27 +00:00
ondrej
be4c907117 * read int64 transition table from linux timezone files if available
git-svn-id: trunk@47324 -
2020-11-05 17:10:12 +00:00
ondrej
39674e2852 * win: fix GetLocalTimeOffset lower boundary
git-svn-id: trunk@47323 -
2020-11-05 12:54:35 +00:00
ondrej
691fb2c9fe * add unix timezone test
git-svn-id: trunk@47322 -
2020-11-05 12:53:51 +00:00
ondrej
3ee2097f1a * unix timezone optimizations
git-svn-id: trunk@47321 -
2020-11-05 12:45:35 +00:00
Mattias Gaertner
2bb083acf1 pastojs: set version 2.1.1
git-svn-id: trunk@47320 -
2020-11-05 10:35:09 +00:00
Mattias Gaertner
b308412a37 pastojs: filer: generic constraints
git-svn-id: trunk@47319 -
2020-11-04 23:13:04 +00:00
florian
0d36b05df5 * i386 can use only 8 mm registers with avx-512
git-svn-id: trunk@47318 -
2020-11-04 22:17:46 +00:00
florian
1add3490c3 + i386 supports also avx-512
git-svn-id: trunk@47317 -
2020-11-04 22:10:35 +00:00
florian
b47d2bd2c2 * allow var alignment up to 64 bytes
git-svn-id: trunk@47316 -
2020-11-04 21:31:50 +00:00
florian
f8d33dc188 * fix tcgx86.a_loadmm_reg_ref and tcgx86.a_loadmm_ref_reg for 64 OS_M512
git-svn-id: trunk@47315 -
2020-11-04 21:31:49 +00:00
florian
60bb8600a1 + copy mode avx512
git-svn-id: trunk@47314 -
2020-11-04 21:31:48 +00:00
florian
37e934ffbd * using ymm registers for copying data is always useful, regardless of alignment
git-svn-id: trunk@47313 -
2020-11-04 21:31:48 +00:00
Károly Balogh
eda7d535bd * m68k: enabled vasm assembler support for the Sinclair QL, and added linking
git-svn-id: trunk@47312 -
2020-11-04 21:01:34 +00:00
ondrej
a65158bfe8 * fix memory leak in RegisterLazyInitThreadingProc
git-svn-id: trunk@47311 -
2020-11-04 20:10:43 +00:00
Károly Balogh
18f364a497 + RTL skeleton for the Sinclair QL
git-svn-id: trunk@47310 -
2020-11-04 15:59:50 +00:00
ondrej
7fbceaac21 * thread-safe time zone info read/write
git-svn-id: trunk@47309 -
2020-11-04 14:56:56 +00:00
ondrej
c64429cdd0 * lazy thread initialization support
git-svn-id: trunk@47308 -
2020-11-04 14:55:40 +00:00
Károly Balogh
519701960c m68k: initial commit to add the Sinclair QL as a compiler target
git-svn-id: trunk@47307 -
2020-11-04 14:20:28 +00:00
ondrej
934f2dc55d * introduce NowUTC() and GetUniversalTime()
git-svn-id: trunk@47306 -
2020-11-04 09:34:08 +00:00
ondrej
7ad4694e4b * remove the BaseUnix dependency added by mistake
git-svn-id: trunk@47305 -
2020-11-04 05:52:58 +00:00
florian
0bf1af08c4 + test for #38022
git-svn-id: trunk@47304 -
2020-11-03 21:44:57 +00:00
Jonas Maebe
629b2a8951 * regenerated
git-svn-id: trunk@47303 -
2020-11-03 21:34:30 +00:00
Jonas Maebe
24e188f0d2 * add missing unixutils -> baseunix dependency
git-svn-id: trunk@47302 -
2020-11-03 21:34:26 +00:00
Jonas Maebe
312f1436b1 * changed TIDString and tsymentry.realname to TSymStr
o for TIDString: prevents shortstring -> ansistring conversions with
     -dsymansistr when looking up symbols
   o for realname: consistency with name

git-svn-id: trunk@47301 -
2020-11-03 21:34:22 +00:00
Jonas Maebe
38a059f039 * give an error when trying to define a macro/compiler variable with
an empty name

git-svn-id: trunk@47300 -
2020-11-03 21:34:19 +00:00
Jonas Maebe
1c61c30cd2 * added "const" to some string parameters
git-svn-id: trunk@47299 -
2020-11-03 21:34:15 +00:00
Jonas Maebe
3e16ad9d6c * sysutils depends on initc
git-svn-id: trunk@47298 -
2020-11-03 21:34:10 +00:00