florian
eaa33f416c
* sparc64: fix int to bool type conversions for 64 bit ints
...
git-svn-id: trunk@36762 -
2017-07-21 20:41:14 +00:00
florian
d4e6824862
* sparc64-linux has to use syscall_nr_gettimeofday instead of syscall_nr_time as well
...
git-svn-id: trunk@36761 -
2017-07-21 19:51:44 +00:00
florian
10f52f1cac
* fixed fppipe for sparc64-linux
...
git-svn-id: trunk@36760 -
2017-07-21 19:32:52 +00:00
michael
ab0c29e54f
* Rename RawByteString version of TstringStream constructor, compiler cannot decide for empty string
...
git-svn-id: trunk@36759 -
2017-07-21 18:02:26 +00:00
michael
2b1bb6a5f5
* TStringStream now observes encoding, bug ID #30508
...
git-svn-id: trunk@36758 -
2017-07-21 17:02:37 +00:00
michael
9878dc280b
* Fix bug ID #32168
...
git-svn-id: trunk@36757 -
2017-07-21 16:08:01 +00:00
nickysn
7c306f18e3
+ perform unsigned modulus by power of 2 constant by using an AND instruction (instead of DIV) on x86
...
git-svn-id: trunk@36756 -
2017-07-21 15:58:26 +00:00
nickysn
9853c4a2a3
+ enabled the load-modify-store optimization for the double argument version
...
(i.e. shift/rotate by k) of sar, rol and ror with type conversion on i386 and
x86_64.
git-svn-id: trunk@36755 -
2017-07-21 13:17:18 +00:00
Mattias Gaertner
5494057e7f
fcl-passrc: resolver: eval const str()
...
git-svn-id: trunk@36754 -
2017-07-20 18:13:55 +00:00
nickysn
c8377d3bfc
+ enabled the load-modify-store optimization for the double argument version
...
(i.e. shift/rotate by k) of sar, rol and ror on i386 and x86_64. Only the case
without any implicit type conversions is handled for now.
git-svn-id: trunk@36753 -
2017-07-20 14:09:25 +00:00
michael
b34ff11803
* Fix bug ID #32172 , correct installation of sighandlers
...
git-svn-id: trunk@36752 -
2017-07-20 11:39:16 +00:00
michael
d975ec6d0b
* Patch from Cyrax to initialize search index (bug id 32173)
...
git-svn-id: trunk@36751 -
2017-07-20 08:50:01 +00:00
michael
547f08e6ea
* Add TimeStamp property to TSearchRec (reworked patch from Ondrej Pokorny, bug ID #32165 )
...
git-svn-id: trunk@36750 -
2017-07-20 07:35:51 +00:00
michael
63b4a1b7e0
Stream PPI data only when needed (Patch from Ondrej Pokorny)
...
git-svn-id: trunk@36749 -
2017-07-20 07:31:16 +00:00
marco
f3e55c4019
* fixes from WP reported on forum "non blocking bugs in chmcmd"
...
git-svn-id: trunk@36747 -
2017-07-19 07:49:10 +00:00
pierre
6fdd952fd9
Fix check for setting use_unlimited_pic_mode for sparc64
...
git-svn-id: trunk@36746 -
2017-07-18 18:02:36 +00:00
nickysn
e562926763
+ implemented the load/modify/store optimization for i:=sar/rol/ror(i) when
...
there's a type conversion involved as well (e.g. uint32:=SarLongInt(unit32) ).
This only works for signed<->unsigned conversions of equal size, due to the
nature of the sar, rol and ror operations.
git-svn-id: trunk@36745 -
2017-07-18 13:48:35 +00:00
pierre
903955f329
Add 's' for sparc64 specific message prefix
...
git-svn-id: trunk@36744 -
2017-07-18 12:50:47 +00:00
pierre
4c3d8d422a
Add _GLOBAL_OFFSET_TABLE_ for sparc64 if -Cg is used
...
git-svn-id: trunk@36743 -
2017-07-18 12:49:26 +00:00
michael
2f9627f9f5
* Add missing functions from wincon.h (bug id 29963)
...
git-svn-id: trunk@36742 -
2017-07-18 07:22:38 +00:00
pierre
f3459454e6
Fix compilation failure for sparc CPU
...
git-svn-id: trunk@36741 -
2017-07-18 04:47:49 +00:00
michael
32cdee6f5d
* Fix bugs 30950 & 29781
...
git-svn-id: trunk@36740 -
2017-07-17 16:24:05 +00:00
nickysn
cb0c947f37
+ enabled the load-modify-store optimization for the single argument version
...
(i.e. shift/rotate by 1) of sar, rol and ror on i386 and x86_64.
git-svn-id: trunk@36739 -
2017-07-17 14:50:39 +00:00
florian
4ce6575096
* rebuilt Makefile
...
git-svn-id: trunk@36738 -
2017-07-16 09:24:22 +00:00
florian
a7d127cf08
* only sparc v7 and v8 require an instruction between FCMP and the branch
...
git-svn-id: trunk@36737 -
2017-07-16 09:24:20 +00:00
florian
ac894831e4
* use the 64 bit path in tSparcmoddivnode.pass_generate_code for all 64 bit types (including currency) on sparc64
...
git-svn-id: trunk@36736 -
2017-07-16 09:24:18 +00:00
florian
9e1dd6d9b5
* lpi version updated
...
git-svn-id: trunk@36735 -
2017-07-16 09:24:15 +00:00
Mattias Gaertner
64a6eaf91a
fcl-passrc: resolver: eval const set of char, int, bool
...
git-svn-id: trunk@36734 -
2017-07-15 09:50:15 +00:00
Károly Balogh
40cf0deab7
show the right help text for skipcrossprograms option
...
git-svn-id: trunk@36733 -
2017-07-14 23:12:12 +00:00
Mattias Gaertner
a29c7c7fac
fcl-passrc: resolver: check duplicates in set const
...
git-svn-id: trunk@36731 -
2017-07-14 12:40:55 +00:00
Mattias Gaertner
6dcd2db78c
fcl-passrc: resolver: eval const strings, enums, sets
...
git-svn-id: trunk@36730 -
2017-07-14 11:47:48 +00:00
marco
92405e640a
* try to find javascript files too.
...
git-svn-id: trunk@36729 -
2017-07-14 10:04:00 +00:00
pierre
0c404918e1
sparc64 also uses 0245408 TCGETS constant
...
git-svn-id: trunk@36728 -
2017-07-13 22:01:28 +00:00
marcus
f60e3686c0
AmigaOS4: fixed pack in workbench unit
...
git-svn-id: trunk@36727 -
2017-07-12 20:43:56 +00:00
pierre
1c4d1d2327
Search for cwsdpmi DOS exeutable in PATH if DOSBOX_NEEDS_CWSDPMI is set or TEST_OS_TARGET is go32v2 to allow testing go32v2 programs using DOSBOX
...
git-svn-id: trunk@36726 -
2017-07-11 18:07:43 +00:00
Mattias Gaertner
82569975c6
fcl-passrc: resolver: const float typecast, operators, string[]
...
git-svn-id: trunk@36725 -
2017-07-11 16:46:56 +00:00
michael
be39ca0c85
* Fix bug ID #32136 , object not freed when replaced by another
...
git-svn-id: trunk@36724 -
2017-07-11 07:37:04 +00:00
svenbarth
0c42b6f44a
* fix for Mantis #32118 : also provide a range for undefined defs
...
+ added test
git-svn-id: trunk@36723 -
2017-07-10 19:47:21 +00:00
svenbarth
ca78bfffae
* fix for Mantis #32111 : allow undefined defs as a for loop's counter; the specialization will decide whether it will compile or not
...
+ added test
git-svn-id: trunk@36722 -
2017-07-10 19:45:15 +00:00
Mattias Gaertner
b884ab31fa
pastojs: use strict equal when converting equal
...
git-svn-id: trunk@36721 -
2017-07-10 17:38:49 +00:00
Mattias Gaertner
9cc3bc0a47
fcl-passrc: fixed result of TPascalScanner.SetForceCaret
...
git-svn-id: trunk@36720 -
2017-07-10 17:38:15 +00:00
michael
c788256fc9
* Added AddEnumElementAliases/TypInfo.RemoveEnumElementAliases (bug ID 30961)
...
git-svn-id: trunk@36719 -
2017-07-10 10:00:17 +00:00
michael
bb79ab787e
* Fix FULLVERSION check for randomfrom
...
git-svn-id: trunk@36718 -
2017-07-10 09:58:36 +00:00
florian
bccc2f6863
+ tcg.a_loadfpu_intreg_reg, make use of it in tcg.a_load_cgparaloc_anyreg
...
git-svn-id: trunk@36717 -
2017-07-09 21:33:24 +00:00
florian
dd3d62425c
* guard case statement by internalerror to avoid a warning
...
git-svn-id: trunk@36716 -
2017-07-09 21:33:22 +00:00
joost
19b60c0cf3
* Fixed the ability to build packages in .source.zip files
...
from the command-line. +test
git-svn-id: trunk@36715 -
2017-07-09 20:30:28 +00:00
florian
13e76ccc01
* some type declarations for sparc64-linux fixed
...
git-svn-id: trunk@36714 -
2017-07-09 20:28:30 +00:00
florian
4a107ac079
* cosmetics
...
git-svn-id: trunk@36713 -
2017-07-09 20:28:28 +00:00
joost
33e83d5422
* Do not try to build a package when it is not found
...
git-svn-id: trunk@36712 -
2017-07-09 20:27:35 +00:00
florian
f30bf547e2
* TCGSparcGen.maybeadjustresult adapted for sparc64
...
git-svn-id: trunk@36711 -
2017-07-09 18:14:14 +00:00