Commit Graph

59614 Commits

Author SHA1 Message Date
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