Commit Graph

51316 Commits

Author SHA1 Message Date
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
michael
52cd572cec * Use specific type for TFPSet elements
git-svn-id: trunk@36710 -
2017-07-09 14:47:27 +00:00
michael
541128b086 * Fix bug ID #32048: class variables (and variables) in record
git-svn-id: trunk@36709 -
2017-07-09 14:17:09 +00:00
michael
c9e15b9380 * Forgot tga in previous commit
git-svn-id: trunk@36708 -
2017-07-09 13:57:52 +00:00
michael
9968867c2c * Seems previous commit was before complete save in IDE
git-svn-id: trunk@36707 -
2017-07-09 13:52:08 +00:00
michael
162b938409 * Patch from Thaddy De Koning to add generic RandomFrom
git-svn-id: trunk@36706 -
2017-07-09 10:11:01 +00:00
michael
03267e3ba3 * Fix bug ID #31750
git-svn-id: trunk@36705 -
2017-07-09 09:33:11 +00:00
michael
31d9d345e1 * Fix bug ID #32025
git-svn-id: trunk@36704 -
2017-07-09 09:10:53 +00:00
michael
f247a66c90 * Fix bug ID #31975, LastIndexOf string helper copy&paste error
git-svn-id: trunk@36703 -
2017-07-09 08:43:01 +00:00
michael
cf1bd813a8 * Better operator as identifier mechanism
git-svn-id: trunk@36702 -
2017-07-09 08:04:54 +00:00
michael
31bc025d08 * Better operator as identifier mechanism
git-svn-id: trunk@36701 -
2017-07-09 08:04:48 +00:00
michael
68414a358c * Operator is a valid field name (bug ID 32049)
git-svn-id: trunk@36700 -
2017-07-09 07:43:26 +00:00
Károly Balogh
eaa769053b m68k: enable 68881 FPU on Linux and NetBSD by default
git-svn-id: trunk@36699 -
2017-07-08 23:54:39 +00:00
Károly Balogh
0b561b6c8f powerpc: enable SUPPORT_GET_FRAME
git-svn-id: trunk@36698 -
2017-07-08 23:51:55 +00:00
Károly Balogh
6e3936c534 amicommon: implement StackTop for other Amiga-like systems
git-svn-id: trunk@36697 -
2017-07-08 23:48:29 +00:00