Károly Balogh
9d67adcbb6
* regenerated all Makefiles after Sinclair QL support was added
...
git-svn-id: trunk@47453 -
2020-11-19 02:58:27 +00:00
nickysn
188054d9b4
+ also check the actual PCM wave data in the fcl-sound wavreader test
...
git-svn-id: trunk@47452 -
2020-11-19 02:56:49 +00:00
Károly Balogh
1d34f0f139
tosunits: it's actually not ami-extra
...
git-svn-id: trunk@47451 -
2020-11-19 02:43:42 +00:00
nickysn
bed8b8bfd3
+ created some tests for fcl-sound
...
git-svn-id: trunk@47447 -
2020-11-19 01:10:36 +00:00
florian
103b44cf2b
* made Compiler Options window large enough to show all CPUs
...
+ project file for IDE targetting arm
* write binary to bin/<full target>/fp
git-svn-id: trunk@47446 -
2020-11-18 21:19:14 +00:00
Mattias Gaertner
bd3093e176
pastojs: added experimental target os electron
...
git-svn-id: trunk@47445 -
2020-11-18 15:56:13 +00:00
Mattias Gaertner
f5acaf10ee
pastojs: fixed aPromise:=AsyncFunctionWithCOMIntfResult
...
git-svn-id: trunk@47444 -
2020-11-18 14:34:22 +00:00
florian
b0deefec45
* do not run the test, it is only about a compilation issue
...
git-svn-id: trunk@47442 -
2020-11-17 20:32:10 +00:00
Mattias Gaertner
97d4d635c8
pastojs: fixed await(arg) and fixed hint await needs a promise
...
git-svn-id: trunk@47440 -
2020-11-17 10:05:23 +00:00
pierre
e154b9933f
Add some types and records to rtl/linux/t_linux.h2paschk and set macro _LARGEFILE64_SOURCE for __i386__ C code
...
git-svn-id: trunk@47439 -
2020-11-16 22:37:04 +00:00
pierre
c44095733c
* Give access to CPU specific fields of tsettings record
...
in GENERIC_CPU mode, to be used by ppudump utility.
generic/cpuinfo.pas: Add tinstructionset, used for ARM cpu.
globals.pas: Put all CPU specific fields of tsettings record
inside a variant part when GENERIC_CPU is defined.
Also import llvm unit when GENERIC_CPU is defined.
+ utils/Makefile.fpc: Add -Fu../llvm option to compile ppudump,
as it now also needs llvm specific code decause of globals unit change.
git-svn-id: trunk@47438 -
2020-11-16 22:34:38 +00:00
florian
6380df9b42
* correctly simplify tree transforms of (a+c1+c2) if a is a pointer, resolves #37671
...
git-svn-id: trunk@47437 -
2020-11-16 21:47:19 +00:00
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