Commit Graph

60002 Commits

Author SHA1 Message Date
nickysn
4d3fbfba8b * fixed compilation of ppudump
git-svn-id: branches/wasm@46291 -
2020-08-06 14:44:15 +00:00
nickysn
b66aa056f1 * synchronized with trunk
git-svn-id: branches/wasm@46290 -
2020-08-06 14:34:20 +00:00
nickysn
896efa4d77 * set exe ext of the WASI target to .wasm
git-svn-id: branches/wasm@46289 -
2020-08-06 14:33:11 +00:00
michael
16c9d406e1 * No $NOTES for Delphi
git-svn-id: trunk@46288 -
2020-08-06 13:09:17 +00:00
michael
dbbbc6c15c * Fix resource name as well, not only unit name
git-svn-id: trunk@46287 -
2020-08-06 12:03:03 +00:00
michael
10c4e3f6fc * Fix writing array types
git-svn-id: trunk@46283 -
2020-08-06 07:26:47 +00:00
michael
be0adf199d * Escape keywords when writing
git-svn-id: trunk@46282 -
2020-08-06 07:21:22 +00:00
michael
a11a242c93 * Support writing sets
git-svn-id: trunk@46281 -
2020-08-06 06:55:06 +00:00
michael
492b1cf4ca * Support writing resource strings
git-svn-id: trunk@46280 -
2020-08-06 06:50:29 +00:00
svenbarth
e4ec420bf5 * reject the default Create array constructor if used on a variable instead of a type
+ added test

git-svn-id: trunk@46279 -
2020-08-05 21:35:01 +00:00
florian
315819692a - do not call firstpass in tinnode.pass_typecheck as it prevents further optimizations
git-svn-id: trunk@46277 -
2020-08-05 21:30:37 +00:00
florian
e14a3f17e6 * reverted r46220 as it is fixed now properly
git-svn-id: trunk@46276 -
2020-08-05 21:15:33 +00:00
florian
28f25b2df0 * reworked usage of tcgnotnode.handle_locjump
git-svn-id: trunk@46275 -
2020-08-05 21:15:32 +00:00
florian
2500f8432f * ti_const must be part of tempinfostoreflags as well
+ more detailed output in ttempcreatenode.printnodedata

git-svn-id: trunk@46274 -
2020-08-05 21:15:31 +00:00
Mattias Gaertner
93cca1ac91 pastojs: clean up
git-svn-id: trunk@46273 -
2020-08-05 19:54:42 +00:00
Mattias Gaertner
68a3e33cac pastojs: fixed arraySetLength shrink
git-svn-id: trunk@46272 -
2020-08-05 19:53:11 +00:00
nickysn
6a1688d45c * use ld_none for the internal linker for the WASM32 targets, because that's the
convention used by FPC for targets, that don't have an internal linker
  implemented yet

git-svn-id: branches/wasm@46271 -
2020-08-05 19:30:57 +00:00
nickysn
a2a4d5473a * use as_wasm32_wabt as external assembler, since that's what's more stable. The
binaryen assembler can always be selected by compiling with -Abinaryen

git-svn-id: branches/wasm@46270 -
2020-08-05 19:29:05 +00:00
yury
ec10ee8218 * Improved generic implementations of fpc_mul_dword, fpc_mul_word, fpc_mul_byte to use less iterations and registers.
git-svn-id: trunk@46269 -
2020-08-05 17:58:46 +00:00
marco
f1dbae577c * change mode fmappend to fmoutput in streamopen. Refer to comments in text.inc.
This makes append work in streamio.

git-svn-id: trunk@46268 -
2020-08-05 16:41:20 +00:00
nickysn
fa9eef27ef * use upper case asm id strings, so assemblers can be selected via the -A option
git-svn-id: branches/wasm@46267 -
2020-08-05 16:31:44 +00:00
yury
aa633544f1 * Added a simple implementation of random. It is TP/Delphi compatible. Enabled it for 8/16 bit CPUs by default.
git-svn-id: trunk@46266 -
2020-08-05 16:29:07 +00:00
nickysn
fe01706f1f + added WASI as the list of supported systems for the WASM asm writers
git-svn-id: branches/wasm@46265 -
2020-08-05 16:15:57 +00:00
nickysn
914ee08cd9 * renamed as_wasm_binaryen -> as_wasm32_binaryen and as_wasm_wabt -> as_wasm32_wabt
git-svn-id: branches/wasm@46264 -
2020-08-05 16:13:56 +00:00
nickysn
0c04e99211 * increased shortstring length to accomodate the WASI long name
git-svn-id: branches/wasm@46263 -
2020-08-05 16:11:12 +00:00
nickysn
9a0a7b42cb * changed the long name of the WASI target
git-svn-id: branches/wasm@46262 -
2020-08-05 16:09:46 +00:00
nickysn
bccbcc8594 * short name of the WASI target changed to 'Wasi'
git-svn-id: branches/wasm@46261 -
2020-08-05 16:07:52 +00:00
nickysn
16aa4f0dfd + added the minimal system unit from the wasm demo
git-svn-id: branches/wasm@46260 -
2020-08-05 16:02:51 +00:00
nickysn
080aa1ca74 + added target WASI, clone of the 'WASM' target
git-svn-id: branches/wasm@46259 -
2020-08-05 15:36:08 +00:00
nickysn
c210f63105 * ifdef changed to wasm32
git-svn-id: branches/wasm@46258 -
2020-08-05 15:26:34 +00:00
nickysn
92f6840721 * more wasm -> wasm32 renames
git-svn-id: branches/wasm@46257 -
2020-08-05 14:44:34 +00:00
nickysn
4a74238a0d * system_wasm_wasm32 renamed system_wasm32_wasm
git-svn-id: branches/wasm@46256 -
2020-08-05 14:32:41 +00:00
nickysn
a00110f6e0 * cpu_wasm renamed cpu_wasm32
git-svn-id: branches/wasm@46255 -
2020-08-05 14:28:24 +00:00
nickysn
208473b859 * cputypestr renamed wasm32
git-svn-id: branches/wasm@46254 -
2020-08-05 14:27:33 +00:00
nickysn
6dd85ad80c * wasm cpu string renamed wasm32
git-svn-id: branches/wasm@46253 -
2020-08-05 14:25:39 +00:00
nickysn
26207eef00 * the wasm target in the makefiles renamed wasm32
git-svn-id: branches/wasm@46252 -
2020-08-05 14:23:56 +00:00
nickysn
c9ee72b05a * the compiler/wasm directory renamed compiler/wasm32
git-svn-id: branches/wasm@46251 -
2020-08-05 14:19:18 +00:00
nickysn
39c5f11ec6 * the WASM define renamed WASM32
git-svn-id: branches/wasm@46250 -
2020-08-05 14:17:27 +00:00
nickysn
ed524467e9 * ppcwasm.lpi renamed ppcwasm32.lpi
git-svn-id: branches/wasm@46249 -
2020-08-05 14:10:18 +00:00
michael
eb21b39012 * Fix extension to fit platform
git-svn-id: trunk@46248 -
2020-08-05 11:37:11 +00:00
pierre
6f27c2390e Disable compilation of most packages for msxdos and amstadcpc OS
git-svn-id: trunk@46247 -
2020-08-05 10:47:24 +00:00
pierre
6ce1b7d272 Disable native compilation of ihcutil for zxspectrum, msxdos and amstadcpc as it requires fcl-base package
git-svn-id: trunk@46246 -
2020-08-05 10:46:20 +00:00
pierre
754374d2ee Add amstradcpc to the list of unsupported OSes base utils
git-svn-id: trunk@46245 -
2020-08-05 09:31:30 +00:00
pierre
644678daaa Add zxspectrum, msxdos and amstradcpc list of unsupported OSes for most utils packages
git-svn-id: trunk@46244 -
2020-08-05 09:30:16 +00:00
pierre
42866bbde5 Change list of supported OSes
git-svn-id: trunk@46243 -
2020-08-05 09:28:54 +00:00
pierre
dcdb57027a Update after commit #46241
git-svn-id: trunk@46242 -
2020-08-05 09:20:06 +00:00
pierre
738c11199b Add amstradcpc OS support for fpcmake and fpmkunit
git-svn-id: trunk@46241 -
2020-08-05 09:05:14 +00:00
pierre
299799c33c Add name of package for which dependency is checked to get a more useful error message
git-svn-id: trunk@46240 -
2020-08-05 08:40:32 +00:00
Jonas Maebe
b5b1dc6dea * fixed ppc64 triple architecture names
git-svn-id: trunk@46239 -
2020-08-05 07:27:08 +00:00
nickysn
f72e947ff1 * synchronized with trunk
git-svn-id: branches/wasm@46237 -
2020-08-04 23:54:31 +00:00