Commit Graph

60581 Commits

Author SHA1 Message Date
florian
e94fb2edc3 * better writing of ordinal const. nodes
git-svn-id: trunk@47436 -
2020-11-16 21:47:18 +00:00
pierre
edb555f34f Register sinclairql target directory
git-svn-id: trunk@47435 -
2020-11-16 17:14:39 +00:00
pierre
14b34e4f55 Update after commit 47376
git-svn-id: trunk@47434 -
2020-11-16 17:13:48 +00:00
pierre
f0b22a1569 Revert commit #47257, Disable use of cmov instructions in alignment patterns for some i386 targets (it prevents use of some emulators)
Replace it by a new set of i386 targets, for which the default cpu is set to i80486 instead of pentium2
  to avoid (for default configuration) use of CMOVxx or PREFETCHyyy instructions, not supported by some emulators.

git-svn-id: trunk@47433 -
2020-11-16 17:04:46 +00:00
Károly Balogh
2a733aa751 sinclairql: fixed the relocation marker comment in the startup code. no functional change
git-svn-id: trunk@47432 -
2020-11-15 23:19:38 +00:00
Mattias Gaertner
45fb1fcb44 pastojs: fixed await on as operator
git-svn-id: trunk@47431 -
2020-11-15 23:12:34 +00:00
michael
284b50de3c * Allow to create fpdoc project file based on package targets
git-svn-id: trunk@47430 -
2020-11-15 23:04:37 +00:00
Károly Balogh
f2ee1dae52 sinclairql: startup code fixes. set the top of the new stack as stack pointer, not the bottom of it. initialize the .bss section following the new linker script. better protection against re-relocation.
git-svn-id: trunk@47429 -
2020-11-15 22:59:33 +00:00
Károly Balogh
24226ef4af sinclairql: following Frank Wille's advices, reworked the linker script to omit .bss section from the binary. this reduces a simple 'hello, world' size by ~5K. needs matching startup code.
git-svn-id: trunk@47428 -
2020-11-15 22:56:31 +00:00
Károly Balogh
a0543f7f9b sinclairql: the newline on this system is LF, not CRLF
git-svn-id: trunk@47427 -
2020-11-15 19:45:06 +00:00
florian
b2a67d4656 * fixed comments in sysnr.inc files
git-svn-id: trunk@47426 -
2020-11-15 19:30:19 +00:00
florian
878f6d9ce4 * allow generic parameters as iterator variable in for in loops, resolves #38050
git-svn-id: trunk@47425 -
2020-11-15 19:10:34 +00:00
svenbarth
3d2ee097b5 * fix for Mantis #38083: ensure that the sp_generic_dummy flag is set correctly on the new procsym when replacing a dummy sym
+ added test

git-svn-id: trunk@47424 -
2020-11-15 16:27:26 +00:00
florian
98eab07abd * simplified and fixed code of (v1=const1) and (v2=const2) optimization, resolves #38066
git-svn-id: trunk@47423 -
2020-11-15 16:17:54 +00:00
Károly Balogh
157e8792c5 sinclairql: add a few more QDOS function wrappers which are useful at early stage
git-svn-id: trunk@47420 -
2020-11-15 04:55:42 +00:00
Károly Balogh
e5d2c1a980 m68k: fixed parsing of constants to absolute addresses
git-svn-id: trunk@47419 -
2020-11-15 03:55:42 +00:00
Károly Balogh
a82a587a1b m68k: fixed parsing of absolute addresses in the assembler reader
git-svn-id: trunk@47418 -
2020-11-15 03:43:26 +00:00
Károly Balogh
1635d04b7b sinclairql: add a note about .bss sections and the binary size, no functional change
git-svn-id: trunk@47417 -
2020-11-14 23:51:37 +00:00
Károly Balogh
b64edc0170 sinclairql: reduce default stack size to 8K
git-svn-id: trunk@47416 -
2020-11-14 23:50:35 +00:00
florian
089e13396a * ensure that changed compiler options do not cause values
ending up in registers which cannot be hold in registers

git-svn-id: trunk@47415 -
2020-11-14 18:40:58 +00:00
michael
8bbd92bf82 * Improved UTF8 detection by ALexey
git-svn-id: trunk@47414 -
2020-11-13 23:30:23 +00:00
florian
bf7961a901 * fixes for nasm writer, resolves #38074
+ test

git-svn-id: trunk@47413 -
2020-11-13 21:39:16 +00:00
michael
a4995e3852 * Set defaults for boolean props
git-svn-id: trunk@47412 -
2020-11-13 21:35:40 +00:00
michael
891acabe5b * Apply patch from mgr.inz.Player for bug ID #36842
git-svn-id: trunk@47411 -
2020-11-13 21:01:09 +00:00
michael
88db3fb502 * Fix bug ID #37483, correct closesection, patch by C. Western
git-svn-id: trunk@47410 -
2020-11-13 20:45:40 +00:00
Mattias Gaertner
fb87b423fe pastojs: fixed ord(widechar)
git-svn-id: trunk@47408 -
2020-11-13 10:31:01 +00:00
Mattias Gaertner
bd8362dfce pastojs: typecast integer to widechar
git-svn-id: trunk@47407 -
2020-11-13 10:22:45 +00:00
Mattias Gaertner
5c161e8542 fcl-passrc: useanalyzer: fixed implementation class forward
git-svn-id: trunk@47406 -
2020-11-13 01:19:18 +00:00
Mattias Gaertner
9155a87239 fcl-passrc: fixed var arg char=widechar
git-svn-id: trunk@47405 -
2020-11-12 23:38:53 +00:00
Mattias Gaertner
e5790765f0 pastojs: typeinfo unicodestring andf widechar
git-svn-id: trunk@47404 -
2020-11-12 23:12:27 +00:00
florian
e440bf0e00 * cosmetics
git-svn-id: trunk@47403 -
2020-11-12 20:32:00 +00:00
florian
fc960879de -- Zusammenführen von r47033 bis r47401 in ».«:
C    compiler/i386/i386nop.inc
U    compiler/i386/i386tab.inc
U    compiler/i386/i386atts.inc
U    compiler/i386/i386att.inc
C    compiler/i8086/i8086nop.inc
U    compiler/i8086/i8086tab.inc
U    compiler/i8086/i8086atts.inc
U    compiler/i8086/i8086att.inc
U    compiler/x86/x86ins.dat
C    compiler/x86/rax86.pas
U    compiler/x86/aasmcpu.pas
U    compiler/x86/cpubase.pas
U    compiler/x86/agx86att.pas
U    compiler/x86/itcpugas.pas
U    compiler/x86/rax86att.pas
C    compiler/x86_64/x8664nop.inc
U    compiler/x86_64/x8664tab.inc
U    compiler/x86_64/x8664ats.inc
U    compiler/x86_64/x8664att.inc
U    compiler/utils/mkx86ins.pp
U    tests/utils/avx/asmtestgenerator.pas
U    tests/utils/avx/avxopcodes.pas
-- Aufzeichnung der Informationen für Zusammenführung von r47033 bis r47401 in ».«:
 U   .
Konfliktübersicht:
  Textkonflikte: 4
Konfliktübersicht:
  Textkonflikte: 4

git-svn-id: trunk@47402 -
2020-11-12 20:31:29 +00:00
tg74
897322868b bugfix avx512 shift-opcodes vpsl..,vpsr.. - reg,mem,const => EVEX-coded = yes / VEX-coded = no
git-svn-id: branches/tg74/avx512-0037785@47401 -
2020-11-12 16:02:38 +00:00
michael
06f5e293df * Fix bug ID #37645: allocate cursor in firebird to walk result set
git-svn-id: trunk@47400 -
2020-11-12 14:59:35 +00:00
ondrej
e34e4b452a * FileSetDate linux compilation
git-svn-id: trunk@47399 -
2020-11-12 14:41:43 +00:00
ondrej
8ce015535a * FileSetDate with TDateTime and UTC for file names
git-svn-id: trunk@47398 -
2020-11-12 14:36:12 +00:00
ondrej
3ea339400e * FileGetDate, FileSetDate linux compilation
git-svn-id: trunk@47397 -
2020-11-12 13:55:01 +00:00
ondrej
d899c9fca4 * FileGetDate, FileSetDate with TDateTime and UTC
git-svn-id: trunk@47396 -
2020-11-12 13:36:39 +00:00
ondrej
33fe3f3ede TSearchRec.GetTimeStamp: fix ifdefs
git-svn-id: trunk@47395 -
2020-11-12 12:17:46 +00:00
michael
477929d6fe * Fix bug ID #0037265, setting paper property needs to calc tranformationmatrix
git-svn-id: trunk@47394 -
2020-11-12 10:48:03 +00:00
michael
a8db09b37e * Fix bug ID #37315: add some delphi compatibility functions
git-svn-id: trunk@47393 -
2020-11-12 10:12:18 +00:00
michael
4a38d1b34e * Fix bug #38063, corner case in Remove() range checking
git-svn-id: trunk@47392 -
2020-11-12 09:27:00 +00:00
michael
257ef24a1e * Fix bug ID #38008: allow UTF8 to unicode conversion to react on/ignore invalid input
git-svn-id: trunk@47391 -
2020-11-12 09:17:09 +00:00
florian
d9784412a4 * patch by Cyrax: forbid to use heaptrc and valgrind at the same time, resolves #36529
* load cmem before line* units as they might allocate memory

git-svn-id: trunk@47390 -
2020-11-11 20:55:03 +00:00
tg74
dbfff3f76a bugfix movss/vmovss
git-svn-id: branches/tg74/avx512-0037785@47389 -
2020-11-11 16:26:49 +00:00
tg74
c25c24e411 bugfix vfnmadd231sd
git-svn-id: branches/tg74/avx512-0037785@47388 -
2020-11-11 16:25:11 +00:00
svenbarth
f75e6d8a48 * fix copy-paste mistake from Mantis (due to replacement of '#' with links...)
git-svn-id: trunk@47387 -
2020-11-11 08:28:37 +00:00
tg74
99882e8d59 bugfix internal assembler compiling vpmov*
git-svn-id: branches/tg74/avx512-0037785@47386 -
2020-11-11 05:07:56 +00:00
Károly Balogh
27125b760e qlunits: package skeleton to support the Sinclair QL
git-svn-id: trunk@47385 -
2020-11-11 00:00:39 +00:00
pierre
eb67d87dec Avoid uninitialized variable warning with -O4 option
git-svn-id: trunk@47384 -
2020-11-10 23:52:51 +00:00