Commit Graph

62115 Commits

Author SHA1 Message Date
pierre
a7de0b365b Avoid invalid typecast error when using -CR option
git-svn-id: trunk@48978 -
2021-03-15 13:25:59 +00:00
pierre
85fa313e59 Use uvalue field to get unsigned and avoid range check or overflow errors
git-svn-id: trunk@48977 -
2021-03-15 13:24:27 +00:00
nickysn
77f3acdf76 * the TFPList.List property made protected in order to discourage using it
directly, as this circumvents range checking

git-svn-id: trunk@48976 -
2021-03-14 23:17:44 +00:00
florian
649bfecf62 + compiled C object files, generated by riscv32-unknown-linux-gnu-gcc (GCC) 10.2.0 with -O3
git-svn-id: trunk@48973 -
2021-03-14 21:34:51 +00:00
florian
2b47425f08 + tx64tryfinallynode.dogetcopy properly implemented, resolves #37305
git-svn-id: trunk@48972 -
2021-03-14 21:23:05 +00:00
nickysn
76c61c3aac * call inherited inside twasminnode.checkgenjumps in order to initialize use_small
git-svn-id: trunk@48971 -
2021-03-14 16:56:16 +00:00
florian
03d353c1f5 - cosmetics: superfluous newlines removed
git-svn-id: trunk@48970 -
2021-03-14 16:41:34 +00:00
florian
d1881d0951 * RiscV: integer type conversions fixed
git-svn-id: trunk@48969 -
2021-03-14 16:40:14 +00:00
michael
f5389cbc28 * test for bin2hex
git-svn-id: trunk@48968 -
2021-03-14 15:31:52 +00:00
michael
62b486a427 * Patch from N. Neumann to add delphi-compatible bintohex
git-svn-id: trunk@48967 -
2021-03-14 15:29:27 +00:00
nickysn
f0aed5d355 * fixed another WebAssembly compilation error with -CR
git-svn-id: trunk@48966 -
2021-03-14 15:06:13 +00:00
michael
0d1fb41901 * Fix bug #38618
git-svn-id: trunk@48965 -
2021-03-14 15:04:12 +00:00
nickysn
74854eee58 * fixed WebAssembly compilation error with -CR
git-svn-id: trunk@48964 -
2021-03-14 15:03:58 +00:00
michael
2aab9b1f9b * Patch from Bart Broersma for issue ID #38622
git-svn-id: trunk@48962 -
2021-03-14 14:16:16 +00:00
florian
d399df83ba * RiscV32: fpc_longjmp needs nostackframe directive
* RiscV: unified procedure directives of fpc_*jmp

git-svn-id: trunk@48961 -
2021-03-14 13:34:30 +00:00
florian
9ccdf2b3bf * RiscV: unified itcpugas.pas
git-svn-id: trunk@48960 -
2021-03-14 10:29:23 +00:00
pierre
9775a13e02 Rough fix for riscv32 failure
git-svn-id: trunk@48959 -
2021-03-14 09:10:29 +00:00
nickysn
a9f4c8a16b * compilation on Windows fixed
git-svn-id: trunk@48958 -
2021-03-14 02:53:41 +00:00
nickysn
445ca8b995 * update revision.inc
git-svn-id: trunk@48957 -
2021-03-14 00:53:41 +00:00
nickysn
fc32428639 * merged the wasm branch. Adds support for the wasm32 (WebAssembly 32-bit)
target.

git-svn-id: trunk@48955 -
2021-03-14 00:48:18 +00:00
nickysn
6ac633e594 * sync with trunk
git-svn-id: branches/wasm@48954 -
2021-03-14 00:24:48 +00:00
nickysn
1fb5008630 - disabled compilation on the wasi target for packages that don't compile
git-svn-id: branches/wasm@48953 -
2021-03-14 00:24:24 +00:00
nickysn
4be5609809 + added wasm32 to the list of targets that don't support a native compiler
git-svn-id: branches/wasm@48952 -
2021-03-13 21:56:01 +00:00
nickysn
ea8f068817 * regenerated makefiles after sync with trunk
git-svn-id: branches/wasm@48951 -
2021-03-13 21:52:13 +00:00
nickysn
a14ad056e5 * update revision.inc
git-svn-id: branches/wasm@48950 -
2021-03-13 21:50:04 +00:00
nickysn
e42330a7ad * synchronized with trunk
git-svn-id: branches/wasm@48949 -
2021-03-13 21:47:24 +00:00
florian
62ea31f255 * riscv64-linux: generate PIC for all units as it is required for shared libraries
git-svn-id: trunk@48948 -
2021-03-13 16:33:31 +00:00
florian
e047e7db91 + RiscV: initial support of pic generation
git-svn-id: trunk@48947 -
2021-03-13 16:18:00 +00:00
florian
1e5cbfe546 * RiscV: if shared libraries are involved, we have to link always against the crt*S.o variants
git-svn-id: trunk@48946 -
2021-03-12 21:59:18 +00:00
florian
a399627aee + RiscV: initial implementation of gprof support
* cleanup

git-svn-id: trunk@48945 -
2021-03-12 21:27:51 +00:00
marcus
5821143387 AmigaOS4: added missing varargs function
git-svn-id: trunk@48944 -
2021-03-12 19:42:15 +00:00
marcus
61a4eaa302 Amiga: removal of includes not in use anymore
git-svn-id: trunk@48943 -
2021-03-12 19:20:47 +00:00
marcus
8b84ef9f4b AROS: AGraphics, removal of AROS defines, the unit is only for AROS
git-svn-id: trunk@48942 -
2021-03-12 18:55:25 +00:00
marcus
a04cd9b9ce Aros: Layers unit updated with AROS specific extensions
git-svn-id: trunk@48941 -
2021-03-12 18:48:08 +00:00
pierre
e8fbe6696b Update Makefile's after commits 48929/48930
git-svn-id: trunk@48940 -
2021-03-12 13:23:41 +00:00
florian
3c43677952 * re-build c objects with a fixed C compiler regarding floating point parameter passing: riscv64-linux-gnu-gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0 with -O3
git-svn-id: trunk@48939 -
2021-03-11 21:55:41 +00:00
florian
3ac178f519 * RiscV: corrected setup of gp
git-svn-id: trunk@48938 -
2021-03-11 21:10:04 +00:00
florian
577e584c77 * RiscV: basic CFI stuff fixed
git-svn-id: trunk@48937 -
2021-03-10 20:55:37 +00:00
florian
8fa04a0cee * finished -ix output
git-svn-id: trunk@48936 -
2021-03-10 20:33:49 +00:00
michael
45dc6d1ef1 * Fix size issue for UTF8, bug ID #37370, patch by Luca Olivetti
git-svn-id: trunk@48931 -
2021-03-10 10:58:55 +00:00
pierre
dc3bb933ee Update revision after commit #48929
git-svn-id: trunk@48930 -
2021-03-09 23:14:29 +00:00
pierre
96acda5ac9 Add special gcc options for riscv32/riscv64 gcc calls
git-svn-id: trunk@48929 -
2021-03-09 23:12:17 +00:00
florian
b7fe338bbe * mips and xtensa compilation fixed
git-svn-id: trunk@48928 -
2021-03-09 21:07:51 +00:00
michael
b4d37f78ac * Allow BOM check
git-svn-id: trunk@48926 -
2021-03-09 11:56:08 +00:00
florian
bb97c5ab69 + RiscV: set threadvarblocksize
* sanity check if threadvarblocksize is really set

git-svn-id: trunk@48925 -
2021-03-08 22:07:07 +00:00
Mattias Gaertner
f7b819526c pastojs: fixed creating enum shortrefs for precompiled code
git-svn-id: trunk@48924 -
2021-03-08 20:29:55 +00:00
florian
c603477ec4 * fix test for RiscV
git-svn-id: trunk@48914 -
2021-03-08 17:12:19 +00:00
marcus
e668f8732a fcl-passrc: improvement for Amiga, OS4, MorphOS syscalls
git-svn-id: trunk@48909 -
2021-03-08 15:00:07 +00:00
Mattias Gaertner
fc6769329f pastojs: read old pcu files from 2.0.0
git-svn-id: trunk@48907 -
2021-03-08 12:01:28 +00:00
nickysn
f8052134e3 * synchronized with trunk
git-svn-id: branches/wasm@48906 -
2021-03-08 00:52:43 +00:00