Tomas Hajny
62b57e81cd
* FExpand / ExpandFileName behaviour updated according to discussion in bug #34166
...
git-svn-id: trunk@39840 -
2018-09-28 22:57:57 +00:00
florian
401064abdc
* enabled mipsel-embedded also in the fpmkunit, resolves #34345
...
git-svn-id: trunk@39839 -
2018-09-28 20:54:53 +00:00
florian
be1bd043a7
* only i386 uses oldfpccall for interrupts, all other architectures use now stdcall, resolves #34317
...
git-svn-id: trunk@39838 -
2018-09-27 21:00:35 +00:00
florian
352fb866ef
* is_range_test returns false if "lower" bound is greater than "upper" bound
...
git-svn-id: trunk@39837 -
2018-09-27 20:24:52 +00:00
svenbarth
d5f0d8e306
* addendum for Mantis #34333 : also complain about number of arguments with the maximum number of arguments for Copy ( = 3 ) is exceeded
...
git-svn-id: trunk@39836 -
2018-09-27 19:44:35 +00:00
michael
b886ee8d2c
* fix compilation if VerbosePasResolver not defined
...
git-svn-id: trunk@39833 -
2018-09-27 11:17:10 +00:00
michael
4bb4eb5cca
* Patch from Pascal Riekenberg to allow using BOM markers in source files (bug ID 34344)
...
git-svn-id: trunk@39832 -
2018-09-27 11:16:26 +00:00
pierre
8495967fc2
Add explicit typecast to avoid compilation failure with -Criot option
...
git-svn-id: trunk@39831 -
2018-09-27 09:56:38 +00:00
pierre
915fb05055
Update remaining Makefile's
...
git-svn-id: trunk@39830 -
2018-09-27 07:10:27 +00:00
pierre
d32494c3db
Update all tests Makefile's
...
git-svn-id: trunk@39829 -
2018-09-27 07:09:38 +00:00
pierre
4e7003fb94
Update all packages Makefile's
...
git-svn-id: trunk@39828 -
2018-09-27 07:05:49 +00:00
Károly Balogh
b4a7d6a82e
cleanup: remove ARMHF-related comments from RISC-V only codepath. no functional change.
...
git-svn-id: trunk@39827 -
2018-09-27 07:04:04 +00:00
pierre
1976cda913
Update Makefile.fpc to pacakages location
...
git-svn-id: trunk@39826 -
2018-09-27 07:01:58 +00:00
pierre
535d87cdb9
Add rtl dependency and fix fpcdir value
...
git-svn-id: trunk@39825 -
2018-09-27 06:59:07 +00:00
pierre
fe61157cae
Update all rtl Makefile's
...
git-svn-id: trunk@39824 -
2018-09-27 06:55:12 +00:00
pierre
b5c5329f39
Update all utils Makefile's
...
git-svn-id: trunk@39823 -
2018-09-27 06:53:52 +00:00
pierre
82470e6e7f
Update revision after commit 39813
...
git-svn-id: trunk@39822 -
2018-09-27 06:44:21 +00:00
pierre
5cb8bc546e
Fix PACKAGE_VERSION, restore 3.3.1 value
...
git-svn-id: trunk@39821 -
2018-09-27 06:42:35 +00:00
pierre
4a46bc8e69
Fix problem reported in bug report 34343
...
git-svn-id: trunk@39820 -
2018-09-27 06:37:37 +00:00
pierre
578e60e6ef
Fix default CPUs for riscv32
...
git-svn-id: trunk@39819 -
2018-09-26 21:56:36 +00:00
pierre
10f72ba2c8
Add missing TFenceFlags and TRoundingMode for riscv32
...
git-svn-id: trunk@39818 -
2018-09-26 21:56:03 +00:00
svenbarth
76c45b1a72
* fix for Mantis #34333 : improve error output for incorrect calls to Copy()
...
git-svn-id: trunk@39817 -
2018-09-26 21:33:51 +00:00
svenbarth
cc354f9d72
* have the fpc_*_copy compiler intrinsics reference the intrinsic symbol they belong to
...
git-svn-id: trunk@39816 -
2018-09-26 21:33:46 +00:00
florian
51644f497b
* fixes broken compilation after merging
...
git-svn-id: trunk@39815 -
2018-09-26 20:22:13 +00:00
florian
a34d4e715c
Merged riscv_new branch
...
git-svn-id: trunk@39813 -
2018-09-26 19:49:08 +00:00
florian
7082b6e34a
* compilation fixed
...
git-svn-id: trunk@39812 -
2018-09-26 19:38:17 +00:00
pierre
41d2a0a496
Disable libraries not compiling for jvm-java or jvm-android targets
...
git-svn-id: trunk@39808 -
2018-09-26 09:29:33 +00:00
pierre
25892dca18
Explicitly also disable java OS target
...
git-svn-id: trunk@39807 -
2018-09-26 09:27:33 +00:00
pierre
bc53dda542
Rename Result parameter to _Result to avoid compilation error for ppcjvm
...
git-svn-id: trunk@39806 -
2018-09-26 09:25:54 +00:00
florian
88f83280dc
* correctly take care of short boolean evaluation when rearranging nodes during CSE
...
git-svn-id: branches/laksen/riscv_new@39803 -
2018-09-25 20:31:03 +00:00
svenbarth
bf91991bae
* fix for Mantis #34332 : allow 2 parameter form of Copy also for ShortString variables
...
+ added test
git-svn-id: trunk@39802 -
2018-09-25 19:10:06 +00:00
pierre
0e6c072365
define iconv_is_in_libc by default for netbsd OS (can be disabled by adding -dDISABLE_ICONV_LIBC option
...
git-svn-id: trunk@39801 -
2018-09-24 22:20:30 +00:00
Mattias Gaertner
a672107894
pastojs: fixed override class interface map
...
git-svn-id: trunk@39799 -
2018-09-24 17:28:58 +00:00
Jeppe Johansen
d33b520690
Clean up peephole optimization code.
...
Add hardfloat ABI option for RiscV. Still needs proper implementation though.
Add CG support for profiling.
git-svn-id: branches/laksen/riscv_new@39798 -
2018-09-24 17:15:22 +00:00
Jeppe Johansen
2b4532d3fa
asm-generic syscalls only selectively include nr_renameat. Instead nr_renameat2 seems to be the new default.
...
git-svn-id: branches/laksen/riscv_new@39795 -
2018-09-22 12:34:48 +00:00
marco
5e7e4814d9
* suppress keyword if seealso is assigned. Fix for code that is scheduled to be rewritten.
...
git-svn-id: trunk@39793 -
2018-09-22 11:44:20 +00:00
svenbarth
116230f759
* forgot to commit extension to tspecializenode
...
git-svn-id: trunk@39788 -
2018-09-21 15:17:52 +00:00
svenbarth
9a99ab9dda
* fix for Mantis #34287 : correctly handle "inherited method" calls if "method" is a generic (no matter if it's mode Delphi or not)
...
+ added test
git-svn-id: trunk@39787 -
2018-09-21 15:16:18 +00:00
svenbarth
06267006f3
* explicitely handle the boolean types to determine the bit size as all of them have the bit size 1
...
+ added test
git-svn-id: trunk@39786 -
2018-09-21 13:24:49 +00:00
svenbarth
f0761d3995
* apply patch by Andrey Zubarev to avoid a hint regarding the position parameter not being initialized
...
git-svn-id: trunk@39785 -
2018-09-21 12:59:59 +00:00
marco
25369b556d
* set EOL properties on data2inc.exm since it is a textfile.
...
git-svn-id: trunk@39784 -
2018-09-21 08:28:46 +00:00
Jeppe Johansen
8f4173c54d
Add a number of optimizations.
...
Don't do CSE restructuring when has full evaluation enabled.
git-svn-id: branches/laksen/riscv_new@39781 -
2018-09-20 20:27:58 +00:00
Mattias Gaertner
ffc099be8a
pastojs: test precompile with -Jminclude
...
git-svn-id: trunk@39771 -
2018-09-19 13:06:51 +00:00
Mattias Gaertner
680f6c125b
fcl-passrc: less hints
...
git-svn-id: trunk@39770 -
2018-09-19 13:06:25 +00:00
Mattias Gaertner
6b30c5f7c7
fcl-js: srcmap: added option smoAllowSrcLine0
...
git-svn-id: trunk@39769 -
2018-09-19 13:06:05 +00:00
pierre
202146bf48
Update revision number after commit #39757
...
git-svn-id: trunk@39765 -
2018-09-17 12:06:54 +00:00
Jeppe Johansen
576ef934bd
Fix bug in lui+addi immediate load for spilling code.
...
git-svn-id: branches/laksen/riscv_new@39764 -
2018-09-16 20:51:15 +00:00
florian
7855b3cf1b
* relax formula for max. nodes to inline
...
git-svn-id: trunk@39763 -
2018-09-16 19:15:30 +00:00
Jeppe Johansen
74a7963d58
Redo overflow checking code.
...
Fix shift operators in case of unsigned subreg operations. There should be no sign extension here.
Add some unittest implementations that test stack execution and writing to readonly constants.
git-svn-id: branches/laksen/riscv_new@39762 -
2018-09-16 18:37:59 +00:00
florian
49e7e5f512
* support aitconst_*bit_unaligned in the intel assembler writer, resolves #34222
...
git-svn-id: trunk@39761 -
2018-09-16 15:27:03 +00:00