Commit Graph

58689 Commits

Author SHA1 Message Date
nickysn
2f68090dd6 * synchronized with trunk
git-svn-id: branches/z80@44898 -
2020-04-20 22:42:08 +00:00
nickysn
557a481743 + use normalize_ref in tcgz80.a_load_ref_reg
git-svn-id: branches/z80@44897 -
2020-04-20 21:44:36 +00:00
nickysn
1813727faf + support addr_full in the sdcc-sdasz80 asm writer
git-svn-id: branches/z80@44896 -
2020-04-20 21:38:31 +00:00
nickysn
bee3e9c354 + make use of normalize_ref in tcgz80.a_load_reg_ref
git-svn-id: branches/z80@44895 -
2020-04-20 21:34:10 +00:00
nickysn
a7b69cd18b - removed make_simple_ref, because normalize_ref should be used instead
git-svn-id: branches/z80@44894 -
2020-04-20 20:52:07 +00:00
nickysn
0d6e59e9ef + actually return the proper (HL) reference result in tcgz80.normalize_ref
git-svn-id: branches/z80@44893 -
2020-04-20 20:49:45 +00:00
nickysn
5c138c341f + added an output parameter to tcgz80.normalize_ref, that returns a list of the registers that were
actually used, so they can be freed after the reference is used.

git-svn-id: branches/z80@44892 -
2020-04-20 20:46:30 +00:00
nickysn
fc991af9d1 + added tregisterlist - dynarray of tregister, and methods get/uncpuregisters for allocating/freeing
a dynamic list of registers

git-svn-id: branches/z80@44891 -
2020-04-20 20:42:16 +00:00
nickysn
882522259e + initial implementation of tcgz80.normalize_ref
git-svn-id: branches/z80@44890 -
2020-04-20 20:27:08 +00:00
florian
b4ff93c9fe + forgotten files added
git-svn-id: trunk@44889 -
2020-04-20 20:08:19 +00:00
svenbarth
068f0d2ec8 * fix for Mantis #36935: apply patch by J. Gareth Moreton to fix a typo in cs_opt_remove_empty_proc
git-svn-id: trunk@44888 -
2020-04-20 18:42:30 +00:00
svenbarth
752ff32333 * fix WinAPI directive: the purpose is to present the OS' default calling convention which for Windows means stdcall (at least on those platforms that support stdcall) on other platforms it is cdecl (for now)
git-svn-id: trunk@44887 -
2020-04-20 18:29:28 +00:00
nickysn
6e1dd417cf + only allow the first operand to be a condition
git-svn-id: branches/z80@44886 -
2020-04-20 17:07:21 +00:00
nickysn
a6e72713ad + support conditions in the Z80 inline assembler
git-svn-id: branches/z80@44885 -
2020-04-20 17:02:03 +00:00
nickysn
e5f4419694 + also support local labels in the Z80 inline assembler reader
git-svn-id: branches/z80@44884 -
2020-04-20 16:08:13 +00:00
nickysn
90fa75fb7a + support labels in the Z80 inline assembler
git-svn-id: branches/z80@44883 -
2020-04-20 15:49:11 +00:00
pierre
cd6de6a4ca Regenerate all Makefiles
git-svn-id: trunk@44882 -
2020-04-20 13:58:47 +00:00
pierre
3f9e6aa6b9 Add handling of sparc64-linux and pass -m32/-m64 to $CROSSGCC call
git-svn-id: trunk@44881 -
2020-04-20 13:57:26 +00:00
pierre
4d25558519 * Use off_t type for l_start and l_end fields instead of kernel_off_t
+ Distinguish rlim_t type depending on fs32bit macro being set or not.

git-svn-id: trunk@44879 -
2020-04-20 09:50:07 +00:00
pierre
4888c379c4 Use same field type and name as in /ust/include/sys/stat.h
git-svn-id: trunk@44878 -
2020-04-20 09:37:55 +00:00
ondrej
d1acd07e07 fpImage: fix HtmlColorNameToFPColorMap (TFPColor components are Word not Byte)
git-svn-id: trunk@44877 -
2020-04-20 08:41:18 +00:00
pierre
4b5f37c2a7 Correctly update after commit 44871
git-svn-id: trunk@44876 -
2020-04-19 21:48:58 +00:00
pierre
57809eb922 Add several missing -T options in help
git-svn-id: trunk@44875 -
2020-04-19 21:40:40 +00:00
nickysn
0f323df7a3 * synchronized with trunk
git-svn-id: branches/z80@44873 -
2020-04-19 21:10:31 +00:00
pierre
a76c0db9dd Update after commit 44790
git-svn-id: trunk@44872 -
2020-04-19 21:09:08 +00:00
florian
8ac8c79a71 + initial support for arm-freertos largely based on patch by Michael Ring
git-svn-id: trunk@44871 -
2020-04-19 20:59:52 +00:00
florian
0750fdf410 * xtensa-freertos requires also SUBARCH being set
git-svn-id: trunk@44870 -
2020-04-19 20:59:50 +00:00
nickysn
04a4ff3f3f * loop forever in fpc_do_exit in the ZX Spectrum RTL
git-svn-id: branches/z80@44869 -
2020-04-19 19:33:14 +00:00
nickysn
4bc5270f34 * jump to PASCALMAIN in the ZX Spectrum startup code
git-svn-id: branches/z80@44868 -
2020-04-19 19:32:30 +00:00
florian
be50c77f34 * regenerated
git-svn-id: trunk@44867 -
2020-04-19 19:22:05 +00:00
florian
c96a3cc9d1 + take care of OPTNEW when building utils
git-svn-id: trunk@44866 -
2020-04-19 19:07:43 +00:00
Jonas Maebe
6636f3f0dc * updated after changes
git-svn-id: trunk@44862 -
2020-04-19 17:34:22 +00:00
Jonas Maebe
26ec913725 * regenerated makefiles
git-svn-id: trunk@44861 -
2020-04-19 17:33:47 +00:00
Jonas Maebe
f81dac4f6f - remove ld.so.conf parsing from makefiles: this was probably done because we
used to completely replace the default linker script under Linux (which
    also includes search directories), and it's wrong in case of
    cross-compiling

git-svn-id: trunk@44860 -
2020-04-19 17:33:18 +00:00
nickysn
77058d0877 + write the origin to the linker map file
git-svn-id: branches/z80@44859 -
2020-04-19 16:20:29 +00:00
pierre
0df2c867ca Set 'default' target to freertos in rtl/freertos directory
git-svn-id: trunk@44858 -
2020-04-19 16:02:39 +00:00
nickysn
f8d69601f2 + added makefiles for ihx2tzx
git-svn-id: branches/z80@44857 -
2020-04-19 15:58:29 +00:00
florian
14d46bccba * Xtensa: make use of extui for shifting with constant values >=16
git-svn-id: trunk@44856 -
2020-04-19 15:52:41 +00:00
nickysn
e72a5314eb - cleaned up some of the commented out code from t_zxspectrum
git-svn-id: branches/z80@44855 -
2020-04-19 15:11:25 +00:00
nickysn
b85f62a3e1 + invoke the ihx2tzx utility after successful linking for the ZX Spectrum platform, in order to produce
a .tzx file (that's a ZX Spectrum tape file format, used and supported by emulators)

git-svn-id: branches/z80@44854 -
2020-04-19 15:10:05 +00:00
nickysn
4b32780516 + set the program origin (i.e. the load address) and pass it to the linker for the ZX Spectrum target
git-svn-id: branches/z80@44853 -
2020-04-19 15:02:22 +00:00
nickysn
21dd92df23 + added Makefile for the ZX Spectrum rtl
git-svn-id: branches/z80@44852 -
2020-04-19 14:45:14 +00:00
nickysn
1cadaff1f9 - disable packages that don't build on the zxspectrum target
git-svn-id: branches/z80@44851 -
2020-04-19 14:21:27 +00:00
florian
7eff3adbcb * adapted xtensa-freertos to work with the currently stable ESP-IDF 4.0, partially based on a patch by Michael Ring
git-svn-id: trunk@44850 -
2020-04-19 13:28:42 +00:00
florian
5882e2935c * do all make targets in parallel, no issues found yet
git-svn-id: trunk@44849 -
2020-04-19 13:28:41 +00:00
nickysn
d959bdacd8 + support z80 and zxspectrum in fpmkunit
git-svn-id: branches/z80@44848 -
2020-04-19 13:20:11 +00:00
nickysn
b868d653bb * regenerated makefiles after sync with trunk
git-svn-id: branches/z80@44847 -
2020-04-19 13:00:50 +00:00
nickysn
60d092f2fd * synchronized with trunk
git-svn-id: branches/z80@44846 -
2020-04-19 12:25:44 +00:00
Károly Balogh
0d22ee477a rtl-extra: fix StrToHostAddr to not accept numbers outside of byte value range by silently wrapping them to a byte
git-svn-id: trunk@44845 -
2020-04-19 11:44:22 +00:00
florian
8cc76b4b33 * regenerated
git-svn-id: trunk@44844 -
2020-04-19 11:24:46 +00:00