pierre
02fd6f6e54
* tcg.a_load_cgparaloc_ref: Always enable SHR instruction for mips/mipsel CPUs
...
This is normally only used on big-endian targets, to re-convert records
of size < OS_INT into values fitting inside the byte size of the record,
after it was left-shifted to comply with ABI stipulating it but be
writable as a full-size register into a OS_INT size memory.
git-svn-id: trunk@45783 -
2020-07-14 06:00:23 +00:00
pierre
cca536a86a
* TAOptObj.MakeUnconditional: Set as internal error for MIPS cpu:
...
MIPS conditional instructions conntain the
computation of the condition itself, so
changing the instruction to unconditional
should never be done.
* TAOptObj.OptimizeConditionalJump: Return false early if
the conditional instruction has more than one operand.
git-svn-id: trunk@45782 -
2020-07-14 05:52:54 +00:00
pierre
8cf26b7a0f
Fix conversion between TFPURoundMode and bits of get_fsr according to SPARC-V8 specifications
...
git-svn-id: trunk@45781 -
2020-07-13 14:40:09 +00:00
pierre
7020490f81
Put floating point type as first variant of floatXX definitions, to ensure correct alignment
...
git-svn-id: trunk@45780 -
2020-07-13 14:13:13 +00:00
pierre
834dbf5f80
Also use union with double field to ensure correct alignment for float64 type from genmath.inc source
...
git-svn-id: trunk@45779 -
2020-07-13 13:18:32 +00:00
florian
ac5407268c
* regenerated
...
git-svn-id: trunk@45778 -
2020-07-12 20:46:54 +00:00
florian
166ccc49a1
* scalar operations should take single/double values and not full registers
...
git-svn-id: trunk@45777 -
2020-07-12 20:46:53 +00:00
marco
515b92263f
* don't assume stream is at position=0 mantis #0037332
...
git-svn-id: trunk@45776 -
2020-07-12 19:20:50 +00:00
pierre
c5ea2a50f9
Change -Tmacos into -Tmacosclassic in help
...
git-svn-id: trunk@45775 -
2020-07-12 15:45:33 +00:00
pierre
bbd8fdcd81
Add MACOS to extradefines field of tsysteminfo for m68k-macosclassic and powerpc-macosclassic
...
git-svn-id: trunk@45774 -
2020-07-12 11:56:16 +00:00
florian
0cb21e8338
+ test for last commit
...
git-svn-id: trunk@45773 -
2020-07-11 20:31:00 +00:00
florian
18877dc96e
* check if current_procinfo is assigned when creating a default sym to avoid a crash, resolves #37303
...
git-svn-id: trunk@45772 -
2020-07-11 20:30:33 +00:00
marco
0a2b2a486f
* update copyright year.
...
git-svn-id: trunk@45771 -
2020-07-11 17:56:43 +00:00
Jonas Maebe
3a5ff85ee4
* add C compiler library search path also for Darwin/AArch64
...
git-svn-id: trunk@45768 -
2020-07-11 14:08:35 +00:00
Jonas Maebe
f58112947b
* don't link CoreImage by default for compatibility with older (Mac) OS X versions
...
(mantis #37040 )
git-svn-id: trunk@45767 -
2020-07-11 14:08:32 +00:00
Jonas Maebe
fb23834367
* regenerated Makefiles again
...
git-svn-id: trunk@45766 -
2020-07-11 09:51:28 +00:00
Jonas Maebe
eeed2de669
* missing regenerated fpcmake.inc
...
git-svn-id: trunk@45765 -
2020-07-11 09:48:18 +00:00
florian
f6f5cb45a3
+ strip leading zeros in numeric labels in iso/extended pascal mode also in label declarations, resolves #37323
...
git-svn-id: trunk@45764 -
2020-07-11 07:12:37 +00:00
pierre
509cf3f1ae
Adapt tsysteminfo.shortname string field length to MacOSclassic
...
git-svn-id: trunk@45763 -
2020-07-10 23:23:56 +00:00
Jonas Maebe
350d2d92f9
* regenerated Makesfiles
...
git-svn-id: trunk@45762 -
2020-07-10 22:08:30 +00:00
Jonas Maebe
78e88f4b77
* regenerated
...
git-svn-id: trunk@45761 -
2020-07-10 22:02:30 +00:00
Jonas Maebe
724c5a3ced
* fixed compilation
...
git-svn-id: trunk@45760 -
2020-07-10 21:58:59 +00:00
Jonas Maebe
df6624005b
* synchronised with r445 of the universal interfaces
...
o added AArch64-Darwin/Mac OS X support
git-svn-id: trunk@45759 -
2020-07-10 21:52:33 +00:00
Jonas Maebe
e7d1a77f9a
* rename the ARM/AArch64-Darwin targets to ARM/AArch64-iOS
...
* rename the m68k/PowerPC-MacOS targets to m68k/PowerPC-MacOSClassic
* repurpose the AArch64/Darwin target for AArch64/macOS
o make AArch64-Darwin default target for a hosted AArch64-Darwin compiler
git-svn-id: trunk@45758 -
2020-07-10 21:52:24 +00:00
florian
392d66a9ce
* variables can have the same name as the main program in iso mode, resolves #37322
...
git-svn-id: trunk@45757 -
2020-07-10 21:05:59 +00:00
pierre
87bf6a4b56
Do not use .hidden for systems_wince, as is done for systems_windows
...
git-svn-id: trunk@45756 -
2020-07-10 14:15:22 +00:00
pierre
39f3a72c62
tarmunaryminusnode.pass_1 must call inherited method for system_arm_wince
...
git-svn-id: trunk@45755 -
2020-07-10 09:43:15 +00:00
pierre
a62534d11f
Add z80 to PPC_TARGETS to reove ppcz80 on clean
...
git-svn-id: trunk@45754 -
2020-07-10 09:38:27 +00:00
pierre
7fc94000c4
Disable all utils for zxspectrum and msxdos
...
git-svn-id: trunk@45753 -
2020-07-10 06:50:10 +00:00
pierre
e67236eb96
Disable bzip2 package for msxdos (Data element tool large error)
...
git-svn-id: trunk@45752 -
2020-07-10 06:48:49 +00:00
pierre
96ac7f29f7
Only try to use softfpu functions when fputype is fpu_soft
...
git-svn-id: trunk@45751 -
2020-07-09 22:51:42 +00:00
pierre
cb41b22fdc
Try to fix tarmunaryminusnode.pass_1
...
git-svn-id: trunk@45750 -
2020-07-09 22:50:34 +00:00
florian
91149df87f
* patch by Christo Crause: fix volatile registers for call0 abi, resolves #37317
...
git-svn-id: trunk@45749 -
2020-07-09 20:34:32 +00:00
ondrej
de01d6a08d
daemonapp: virtual ShowHelp
...
git-svn-id: trunk@45748 -
2020-07-09 19:02:37 +00:00
pierre
59379ab02b
Add softfpu feature for z80 cpu
...
git-svn-id: trunk@45747 -
2020-07-09 09:54:46 +00:00
michael
1c70372cc3
* Fix from Pascal Riekenberg for bug ID #37309 (font search failure)
...
git-svn-id: trunk@45744 -
2020-07-09 07:25:03 +00:00
florian
792eafadef
* properly calc new src register for OP_XOR
...
git-svn-id: trunk@45743 -
2020-07-08 19:45:55 +00:00
Mattias Gaertner
ff47dc09e7
pas2js: fixed assign record with field of dynamic array
...
git-svn-id: trunk@45742 -
2020-07-08 09:31:09 +00:00
pierre
ed9f390320
Fix ShowHistory, by avoiding ordering by TR_ID which is not monotoneous anymore
...
git-svn-id: trunk@45741 -
2020-07-07 23:05:43 +00:00
florian
d9d231c875
* AAarch64: handle initializations of vector registers with zero properly
...
git-svn-id: trunk@45740 -
2020-07-07 20:56:19 +00:00
florian
f65f1bd802
* fix test to check result properly as pointed out by Bi0T1N in the bug tracker
...
git-svn-id: trunk@45739 -
2020-07-07 20:22:00 +00:00
pierre
6b4c97f495
Avoid rewriting revision.inc if content is unchanged
...
git-svn-id: trunk@45738 -
2020-07-07 12:52:24 +00:00
pierre
604b9fd1fd
Use FPCOPT variable instead of OPT, to also pass BINUTILSPREFIX as -XP option for createlst and gparmake compilation
...
git-svn-id: trunk@45737 -
2020-07-07 11:40:36 +00:00
pierre
60c187e169
Make sure that we do not read passed the end of OPTSTRING variable
...
git-svn-id: trunk@45736 -
2020-07-06 20:56:14 +00:00
florian
3655c46982
* clean up
...
git-svn-id: trunk@45735 -
2020-07-06 19:46:19 +00:00
pierre
ec3fe2f990
Fix overflow when value is high(int64) in OptPass1And method
...
git-svn-id: trunk@45734 -
2020-07-06 13:50:10 +00:00
pierre
8306c7ca79
Fix cycle with -CriotR option on aarch64-linux
...
git-svn-id: trunk@45733 -
2020-07-06 11:39:42 +00:00
florian
3caacc529a
* fix abs() intrinsic optimisation, resolves #37301
...
git-svn-id: trunk@45732 -
2020-07-05 09:19:14 +00:00
florian
5ad02a3799
+ Xtensa: more cpu capabilites
...
+ Xtensa: set cpu for xtensa-linux as call window support is required
git-svn-id: trunk@45731 -
2020-07-04 21:18:13 +00:00
florian
58dcbab10e
* (modified) patch by Michael Ring from the mailing list to fix linking for arm-freertos
...
git-svn-id: trunk@45730 -
2020-07-04 15:03:21 +00:00