Hello all, so I can in no way confirm that the installation is easy to perform under Linux. The day before yesterday, the installation under Windows was done within 10 minutes. Under Linux I have not yet run it after a day. I have tested with 3 systems: Debian11, Zorin16 pro and Raspian Buster on a RevPi Connect. This was where I stopped on the RevPi
src/c/scan_rules.c:89:1: error: expected identifier or ‘(’ before ‘%’ token
%%{
^
src/c/scan_rules.c:125:8: error: stray ‘\’ in program
';' [^\n]* ;
^
src/c/scan_rules.c:128:8: error: too many decimal points in number
any - 0x21..0x7e - '\n' ;
^~~~~~~~~~
src/c/scan_rules.c:173:2: warning: multi-character character constant [-Wmultichar]
'0x'i xdigit+
^~~~
What the hack ist wrong there?
Has someone an idea?
Thanks very much
Ralf
for the tests you need an aditional dowload in Perl aswell
The build detailed above skips running many of the tests, to run them add the -t option to the build.sh invocation. In order to run the z80asm unit tests the following perl packages are required:
Hi, following '''my own''' intrusctions i now have an big list off failing tests myself.
It might be a CPAN difference or some.
i was installing the perl list and actualy forgot the sudo part
there was a message with "interupted", not an error message...
i read that cpan was an 'older version' and upgraded it
before the tests were 100% ok, now 100% failure
last fulll remark and first test remarks, they are all equal?:
t/issue_0662.t ........... Can't locate Text/Diff.pm in @INC (you may need to install the Text::Diff module) (@INC contains: t /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.34.0 /usr/local/share/perl/5.34.0 /usr/lib/x86_64-linux-gnu/perl5/5.34 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.34 /usr/share/perl/5.34 /usr/local/lib/site_perl) at t/testlib.pl line 9.
BEGIN failed--compilation aborted at t/testlib.pl line 9.
Compilation failed in require at t/issue_0662.t line 3.
BEGIN failed--compilation aborted at t/issue_0662.t line 3.
t/issue_0662.t ........... Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Test Summary Report
-------------------
t/ASMSIZE-ASMTAIL.t (Wstat: 512 (exited 2) Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
Hi
despite the install says it all is working the '-a' option off z88dk-dis is NOT working on MY install. something is apperently different or used different
i tried to copy all messages, guess its complete, ending with the 48k.rom test
sudo apt install build-essential bison flex libxml2-dev subversion zlib1g-dev m4 ragel re2c dos2unix texinfo texi2html gdb curl perl cpanminus ccache libboost-all-dev libmodern-perl-perl libyaml-perl liblocal-lib-perl libcapture-tiny-perl libpath-tiny-perl libtext-table-perl libdata-hexdump-perl libregexp-common-perl libclone-perl libfile-slurp-perl
sudo cpanm App::Prove File::Path CPU::Z80::Assembler Object::Tiny::RW List::Uniq
sudo cpanm --local-lib=~/perl5 App::Prove CPU::Z80::Assembler Data::Dump Data::HexDump File::Path List::Uniq Modern::Perl Object::Tiny::RW Regexp::Common Test::Harness Text::Diff Text::Table YAML::Tiny
eval $(perl -I ~/perl5/lib/perl5/ -Mlocal::lib)
:~$ cd z88dk
:~/z88dk$ git submodule update --init --recursive
:~/z88dk$ echo $PATH
/home/cb/perl5/bin:/home/cb/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/cb/z88dk/bin
:~/z88dk$ echo $ZCCCFG
/home/cb/z88dk/lib/config
sudo apt install build-essential bison flex libxml2-dev subversion zlib1g-dev m4 ragel re2c dos2unix texinfo texi2html gdb curl perl cpanminus ccache libboost-all-dev libmodern-perl-perl libyaml-perl liblocal-lib-perl libcapture-tiny-perl libpath-tiny-perl libtext-table-perl libdata-hexdump-perl libregexp-common-perl libclone-perl libfile-slurp-perl
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
bison is already the newest version (2:3.8.2+dfsg-1build1).
build-essential is already the newest version (12.9ubuntu3).
flex is already the newest version (2.6.4-8build2).
libcapture-tiny-perl is already the newest version (0.48-1).
libclone-perl is already the newest version (0.45-1build3).
libpath-tiny-perl is already the newest version (0.122-1).
libyaml-perl is already the newest version (1.30-1).
m4 is already the newest version (1.4.18-5ubuntu2).
re2c is already the newest version (3.0-1).
ccache is already the newest version (4.5.1-1).
cpanminus is already the newest version (1.7045-1).
dos2unix is already the newest version (7.4.2-2).
libboost-all-dev is already the newest version (1.74.0.3ubuntu7).
libdata-hexdump-perl is already the newest version (0.04-1).
libfile-slurp-perl is already the newest version (9999.32-1).
liblocal-lib-perl is already the newest version (2.000028-1).
libmodern-perl-perl is already the newest version (1.20200211-1).
libregexp-common-perl is already the newest version (2017060201-1).
libtext-table-perl is already the newest version (1.132-1).
ragel is already the newest version (6.10-1build1).
texi2html is already the newest version (1.82+dfsg1-6).
texinfo is already the newest version (6.8-4build1).
curl is already the newest version (7.81.0-1ubuntu1.13).
gdb is already the newest version (12.1-0ubuntu1~22.04).
libxml2-dev is already the newest version (2.9.13+dfsg-1ubuntu0.3).
perl is already the newest version (5.34.0-3ubuntu1.2).
zlib1g-dev is already the newest version (1:1.2.11.dfsg-2ubuntu9.2).
subversion is already the newest version (1.14.1-3ubuntu0.22.04.1).
The following packages were automatically installed and are no longer required:
linux-headers-5.15.0-78 linux-headers-5.15.0-78-generic linux-headers-5.15.0-79 linux-headers-5.15.0-79-generic linux-headers-5.15.0-82 linux-headers-5.15.0-82-generic
linux-headers-5.15.0-83 linux-headers-5.15.0-83-generic linux-image-5.15.0-78-generic linux-image-5.15.0-79-generic linux-image-5.15.0-82-generic linux-image-5.15.0-83-generic
linux-modules-5.15.0-78-generic linux-modules-5.15.0-79-generic linux-modules-5.15.0-82-generic linux-modules-5.15.0-83-generic linux-modules-extra-5.15.0-78-generic
linux-modules-extra-5.15.0-79-generic linux-modules-extra-5.15.0-82-generic linux-modules-extra-5.15.0-83-generic
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
:~/z88dk$ sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
linux-headers-5.15.0-78 linux-headers-5.15.0-78-generic linux-headers-5.15.0-79 linux-headers-5.15.0-79-generic linux-headers-5.15.0-82 linux-headers-5.15.0-82-generic
linux-headers-5.15.0-83 linux-headers-5.15.0-83-generic linux-image-5.15.0-78-generic linux-image-5.15.0-79-generic linux-image-5.15.0-82-generic linux-image-5.15.0-83-generic
linux-modules-5.15.0-78-generic linux-modules-5.15.0-79-generic linux-modules-5.15.0-82-generic linux-modules-5.15.0-83-generic linux-modules-extra-5.15.0-78-generic
linux-modules-extra-5.15.0-79-generic linux-modules-extra-5.15.0-82-generic linux-modules-extra-5.15.0-83-generic
Use 'sudo apt autoremove' to remove them.
The following packages have been kept back:
libsane-common libsane1
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
sudo cpanm App::Prove File::Path CPU::Z80::Assembler Object::Tiny::RW List::Uniq
App::Prove is up to date. (3.47)
File::Path is up to date. (2.18)
CPU::Z80::Assembler is up to date. (2.25)
Object::Tiny::RW is up to date. (1.07)
List::Uniq is up to date. (0.23)
sudo cpanm --local-lib=~/perl5 App::Prove CPU::Z80::Assembler Data::Dump Data::HexDump File::Path List::Uniq Modern::Perl Object::Tiny::RW Regexp::Common Test::Harness Text::Diff Text::Table YAML::Tiny
App::Prove is up to date. (3.47)
CPU::Z80::Assembler is up to date. (2.25)
Data::Dump is up to date. (1.25)
Data::HexDump is up to date. (0.04)
File::Path is up to date. (2.18)
List::Uniq is up to date. (0.23)
Modern::Perl is up to date. (1.20230106)
Object::Tiny::RW is up to date. (1.07)
Regexp::Common is up to date. (2017060201)
Text::Diff is up to date. (1.45)
Text::Table is up to date. (1.135)
YAML::Tiny is up to date. (1.74)
eval $(perl -I ~/perl5/lib/perl5/ -Mlocal::lib)
:~/z88dk$ sudo eval $(perl -I ~/perl5/lib/perl5/ -Mlocal::lib)
sudo: eval: command not found
export BUILD_SDCC=1
export BUILD_SDCC_HTTP=1
chmod 777 build.sh
:~/z88dk$ ./build.sh
./build.sh
Checking if submodule dependencies are met...
Module dependencies are present
make -C testsuite
make[1]: Entering directory '/home/cb/z88dk/testsuite'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/cb/z88dk/testsuite'
make: Entering directory '/home/cb/z88dk/libsrc'
--- SP1 Software Sprite Engine ---
# newlib and sccz80 + classic libraries
z88dk-z80asm -I/home/cb/z88dk/lib/config//../ -x/home/cb/z88dk/libsrc//sp1-ts2068 @ts2068hr.lst
z88dk-z80asm -I/home/cb/z88dk/lib/config//../ -x/home/cb/z88dk/libsrc//sp1-zx81hr -IXIY @zx81hr.lst
# sdcc + classic library
cp zx/sp1-zx.lib /home/cb/z88dk/libsrc/
make[2]: Nothing to be done for 'all'.
make[2]: Nothing to be done for 'all'.
make[2]: Nothing to be done for 'all'.
make: Leaving directory '/home/cb/z88dk/libsrc'
make: Entering directory '/home/cb/z88dk/libsrc'
cp /home/cb/z88dk/libsrc//*.lib ../lib/clibs
make: Leaving directory '/home/cb/z88dk/libsrc'
make: Entering directory '/home/cb/z88dk/libsrc/_DEVELOPMENT'
make: Nothing to be done for 'all'.
make: Leaving directory '/home/cb/z88dk/libsrc/_DEVELOPMENT'
make: Entering directory '/home/cb/z88dk/include/_DEVELOPMENT'
cp -r sccz80/adt ../
cp -r sccz80/alloc ../
rm -f -f ../alloc/malloc.h
cp -r sccz80/arch/zx/esxdos.h ../arch/zx/esxdos.h
cp -r sccz80/arch/zxn/esxdos.h ../arch/zxn/esxdos.h
make: Leaving directory '/home/cb/z88dk/include/_DEVELOPMENT'
./build.sh -t
Checking if submodule dependencies are met...
Module dependencies are present
make -C testsuite
make[1]: Entering directory '/home/cb/z88dk/testsuite'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/cb/z88dk/testsuite'
make: Entering directory '/home/cb/z88dk/libsrc'
--- SP1 Software Sprite Engine ---
# newlib and sccz80 + classic libraries
z88dk-z80asm -I/home/cb/z88dk/lib/config//../ -x/home/cb/z88dk/libsrc//sp1-ts2068 @ts2068hr.lst
z88dk-z80asm -I/home/cb/z88dk/lib/config//../ -x/home/cb/z88dk/libsrc//sp1-zx81hr -IXIY @zx81hr.lst
# sdcc + classic library
cp zx/sp1-zx.lib /home/cb/z88dk/libsrc/
make[2]: Nothing to be done for 'all'.
make[2]: Nothing to be done for 'all'.
make[2]: Nothing to be done for 'all'.
make: Leaving directory '/home/cb/z88dk/libsrc'
make: Entering directory '/home/cb/z88dk/libsrc'
cp /home/cb/z88dk/libsrc//*.lib ../lib/clibs
make: Leaving directory '/home/cb/z88dk/libsrc'
make: Entering directory '/home/cb/z88dk/libsrc/_DEVELOPMENT'
make: Nothing to be done for 'all'.
make: Leaving directory '/home/cb/z88dk/libsrc/_DEVELOPMENT'
make: Entering directory '/home/cb/z88dk/include/_DEVELOPMENT'
cp -r sccz80/adt ../
cp -r sccz80/alloc ../
rm -f -f ../alloc/malloc.h
cp -r sccz80/arch/zx/esxdos.h ../arch/zx/esxdos.h
cp -r sccz80/arch/zxn/esxdos.h ../arch/zxn/esxdos.h
make: Leaving directory '/home/cb/z88dk/include/_DEVELOPMENT'
make: Entering directory '/home/cb/z88dk/testsuite'
make: Nothing to be done for 'all'.
make: Leaving directory '/home/cb/z88dk/testsuite'
make: Entering directory '/home/cb/z88dk/test'
make -C suites all
make[1]: Entering directory '/home/cb/z88dk/test/suites'
make -C string all
make[2]: Entering directory '/home/cb/z88dk/test/suites/string'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/cb/z88dk/test/suites/string'
make -C ctype all
make[2]: Entering directory '/home/cb/z88dk/test/suites/ctype'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/cb/z88dk/test/suites/ctype'
make -C stdio all
make[2]: Entering directory '/home/cb/z88dk/test/suites/stdio'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/cb/z88dk/test/suites/stdio'
make -C stdlib all
make[2]: Entering directory '/home/cb/z88dk/test/suites/stdlib'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/cb/z88dk/test/suites/stdlib'
make -C math all
make[2]: Entering directory '/home/cb/z88dk/test/suites/math'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/cb/z88dk/test/suites/math'
make -C md5 all
make[2]: Entering directory '/home/cb/z88dk/test/suites/md5'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/cb/z88dk/test/suites/md5'
make -C regex all
make[2]: Entering directory '/home/cb/z88dk/test/suites/regex'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/cb/z88dk/test/suites/regex'
make -C sccz80 all
make[2]: Entering directory '/home/cb/z88dk/test/suites/sccz80'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/cb/z88dk/test/suites/sccz80'
make -C zx all
make[2]: Entering directory '/home/cb/z88dk/test/suites/zx'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/cb/z88dk/test/suites/zx'
make[1]: Leaving directory '/home/cb/z88dk/test/suites'
make -C feature all
make[1]: Entering directory '/home/cb/z88dk/test/feature'
make[1]: Leaving directory '/home/cb/z88dk/test/feature'
make -C ../src/common test
make[1]: Entering directory '/home/cb/z88dk/src/common'
t/test
t/test.c:1:t_die_xmalloc:PASS
t/test.c:2:t_die_xcalloc:PASS
t/test.c:3:t_die_xstrdup:PASS
t/test.c:4:t_die_xnew:PASS
t/test.c:5:t_fileutil_path_canon:PASS
t/test.c:6:t_fileutil_path_os:PASS
t/test.c:7:t_fileutil_path_combine:PASS
t/test.c:8:t_fileutil_path_dir:PASS
t/test.c:9:t_fileutil_path_file:PASS
t/test.c:10:t_fileutil_path_ext:PASS
t/test.c:11:t_fileutil_remove_extension:PASS
t/test.c:12:t_fileutil_replace_extension:PASS
t/test.c:13:t_fileutil_xfopen:PASS
t/test.c:14:t_fileutil_xfclose_remove_empty:PASS
t/test.c:15:t_fileutil_xfwrite_bytes:PASS
t/test.c:16:t_fileutil_xfwrite_cstr:PASS
t/test.c:17:t_fileutil_xfwrite_str:PASS
t/test.c:18:t_fileutil_xfwrite_bcount_str_1:PASS
t/test.c:19:t_fileutil_xfwrite_bcount_str_2:PASS
t/test.c:20:t_fileutil_xfwrite_wcount_str_1:PASS
t/test.c:21:t_fileutil_xfwrite_wcount_str_2:PASS
t/test.c:22:t_fileutile_xfwrite_byte:PASS
t/test.c:23:t_fileutile_xfwrite_word:PASS
t/test.c:24:t_fileutile_xfwrite_dword:PASS
t/test.c:25:t_fileutil_file_spew_slurp:PASS
t/test.c:26:t_fileutil_path_mkdir:PASS
t/test.c:27:t_fileutil_path_search:PASS
t/test.c:28:t_fileutil_path_find_all:PASS
t/test.c:29:t_fileutil_path_find_glob:PASS
t/test.c:30:t_strutil_cstr_toupper:PASS
t/test.c:31:t_strutil_cstr_tolower:PASS
t/test.c:32:t_strutil_cstr_chomp:PASS
t/test.c:33:t_strutil_cstr_strip:PASS
t/test.c:34:t_strutil_cstr_strip_compress_escapes:PASS
t/test.c:35:t_strutil_cstr_case_cmp:PASS
t/test.c:36:t_strutil_cstr_case_ncmp:PASS
t/test.c:37:t_strutil_argv_new:PASS
t/test.c:38:t_strutil_argv_sort:PASS
t/test.c:39:t_strutil_spool_add:PASS
t/test.c:40:t_types_bool:PASS
t/test.c:41:t_types_byte:PASS
t/test.c:42:t_types_word:PASS
t/test.c:43:t_types_uint:PASS
t/test.c:44:t_types_min:PASS
t/test.c:45:t_types_max:PASS
t/test.c:46:t_types_abs:PASS
t/test.c:47:t_types_clamp:PASS
t/test.c:48:t_types_num_elems:PASS
-----------------------
48 Tests 0 Failures 0 Ignored
OK
t/run_tests.sh
ok 1, die_die
ok 2, die_xassert
ok 3, die_check_alloc
ok 4, fileutil_xfopen
ok 5, fileutil_xfwrite_str
ok 6, fileutil_xfwrite_bcount_str
ok 7, fileutil_xfwrite_wcount_str
ok 8, fileutil_xfread
ok 9, fileutil_xfread_str
ok 10, fileutil_xfread_bcount_str
ok 11, fileutil_xfread_wcount_str
ok 12, fileutil_xfseek
1..12
OK
make[1]: Leaving directory '/home/cb/z88dk/src/common'
make -C ../src/z80asm test
make[1]: Entering directory '/home/cb/z88dk/src/z80asm'
make -C dev/z80asm_lib
make[2]: Entering directory '/home/cb/z88dk/src/z80asm/dev/z80asm_lib'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/cb/z88dk/src/z80asm/dev/z80asm_lib'
cp dev/z80asm_lib/z88dk-z80asm.lib .
cp dev/z80asm_lib/z88dk-z80asm.lib /home/cb/z88dk/lib/config//../
perl -S prove --state=slow,save -j9 t/*.t
t/BINARY.t ............... ok
t/cpu.t .................. ok
t/asmpp.t ................ ok
t/issue_1865.t ........... ok
t/issue_2052.t ........... ok
t/preproc.t .............. ok
t/issue_2309.t ........... ok
t/REPTx.t ................ ok
t/ORG.t .................. ok
t/issue_2320_27.t ........ ok
t/DEFB.t ................. ok
t/ALIGN.t ................ ok
t/issue_0312.t ........... ok
t/DEFINE.t ............... ok
t/option_define.t ........ ok
t/DEFC.t ................. ok
t/issue_2320_03.t ........ ok
t/DEFDB.t ................ ok
t/INVOKE.t ............... ok
t/option_date.t .......... ok
t/DEFGROUP.t ............. ok
t/errors.t ............... ok
t/ASMSIZE-ASMTAIL.t ...... ok
t/issue_2317.t ........... ok
t/issue_2308.t ........... ok
t/FLOAT.t ................ ok
t/issue_2279.t ........... ok
t/issue_2320_01.t ........ ok
===( 7770;17 976/? 1136/? 110/? 112/? 50/? 35/? 33/? ... )===test_t_issue_1874.dir/test.c:5: warning 283: function declarator with no prototype
t/issue_1077.t ........... ok
t/issue_2320_04.t ........ ok
t/issue_1325.t ........... ok
t/z80asm_lib.t ........... ok
t/DEFS.t ................. ok
t/objfile.t .............. ok
t/issue_1874.t ........... ok
t/issue_1856.t ........... ok
t/ifs.t .................. ok
t/LINE.t ................. ok
t/bug_0010.t ............. ok
t/pr_2103.t .............. ok
t/option_library.t ....... ok
t/issue_0222_2045.t ...... ok
t/bug_0049.t ............. ok
t/PUBLIC.t ............... ok
t/issue_0885.t ........... ok
t/INCLUDE.t .............. ok
t/DEFQ.t ................. ok
t/defines.t .............. ok
t/DEFVARS.t .............. ok
t/DEFP.t ................. ok
t/MACRO.t ................ ok
t/issue_2146.t ........... ok
t/ch_0002.t .............. ok
t/issue_2320_23.t ........ ok
t/option_reloc.t ......... ok
t/EXTERN.t ............... ok
t/EXITM.t ................ ok
t/PHASE.t ................ ok
t/issue_0343.t ........... ok
t/modlink_defc.t ......... ok
t/EQU.t .................. ok
t/issue_2320_06.t ........ ok
t/ASSERT.t ............... ok
t/modlink_expressions.t .. ok
t/test_enigma.t .......... ok
t/issue_2320_26.t ........ ok
t/z88dk.t ................ ok
t/DEFW.t ................. ok
t/issue_2320_07.t ........ ok
t/bug_0016.t ............. ok
t/LOCAL.t ................ ok
t/issue_2320_18.t ........ ok
t/modlink_sections.t ..... ok
t/issue_0270.t ........... ok
t/issue_2320_09.t ........ ok
t/zx82.t ................. ok
t/issue_2320_10.t ........ ok
t/jumps.t ................ ok
t/DEFL.t ................. ok
t/bug_20161016T183000.t .. ok
t/issue_0577.t ........... ok
t/option_debug.t ......... ok
t/bug_0014.t ............. ok
t/MODULE.t ............... ok
t/issue_1883.t ........... ok
t/modlink_link_order.t ... ok
t/option_list_sym.t ...... ok
t/issue_0999.t ........... ok
t/issue_2320_11.t ........ ok
t/issue_1928.t ........... ok
t/issue_2320_05.t ........ ok
t/symtab.t ............... ok
t/issue_1869.t ........... ok
t/issue_1276.t ........... ok
t/ch_0012.t .............. ok
t/issue_1574.t ........... ok
t/issue_2320_13.t ........ ok
t/issue_0016.t ........... ok
t/bug_0013.t ............. ok
t/modlink_consolobj.t .... ok
t/bug_0002.t ............. ok
t/issue_2320_12.t ........ ok
t/issue_2068.t ........... ok
t/issue_2320_15.t ........ ok
t/issue_2320_19.t ........ ok
t/issue_2320_22.t ........ ok
t/issue_0341.t ........... ok
t/issue_0850.t ........... ok
t/source_lists.t ......... ok
t/issue_0233.t ........... ok
t/issue_0861.t ........... ok
t/issue_0563.t ........... ok
t/issue_0662.t ........... ok
t/option_ucase.t ......... ok
t/issue_2132.t ........... ok
t/bug_20161017T081100.t .. ok
t/issue_0795.t ........... ok
t/issue_2320_21.t ........ ok
t/issue_0655.t ........... ok
t/issue_2320_28.t ........ ok
t/option_files.t ......... ok
t/bug_0008.t ............. ok
t/issue_1821.t ........... ok
t/option_verbose.t ....... ok
t/sections.t ............. ok
t/issue_0525.t ........... ok
t/empty_source.t ......... ok
t/issue_0717.t ........... ok
t/issue_2320_17.t ........ ok
t/issue_0017.t ........... ok
t/issue_0610.t ........... ok
t/issue_0603.t ........... ok
t/option_binary.t ........ ok
t/bug_0006.t ............. ok
t/option_globaldef.t ..... ok
t/expressions.t .......... ok
t/bug_0005.t ............. ok
t/issue_1221.t ........... ok
t/bug_0011.t ............. ok
t/issue_1572.t ........... ok
t/issue_0441.t ........... ok
t/issue_0326.t ........... ok
t/GLOBAL.t ............... ok
t/issue_2333.t ........... ok
t/issue_2049.t ........... ok
t/bug_0038.t ............. ok
t/LSTON.t ................ ok
t/issue_2040.t ........... ok
t/issue_0578.t ........... ok
t/issue_2320_02.t ........ ok
t/option_env.t ........... ok
t/issue_0252.t ........... ok
t/issue_2043.t ........... ok
t/bug_0018.t ............. ok
t/bug_0044.t ............. ok
t/bug_0047.t ............. ok
t/bug_0020.t ............. ok
t/option_map.t ........... ok
t/bug_0043.t ............. ok
t/option_help.t .......... ok
t/issue_1177.t ........... ok
t/bug_0050.t ............. ok
t/bug_0003.t ............. ok
t/issue_0889.t ........... ok
t/bug_0039.t ............. ok
t/issue_2320_16.t ........ ok
t/issue_0065.t ........... ok
t/ch_0003.t .............. ok
t/bug_0004.t ............. ok
t/bug_20151204T031100.t .. ok
t/modlink_banked.t ....... ok
t/issue_2320_08.t ........ ok
t/option_illegal.t ....... ok
t/issue_1852.t ........... ok
t/issue_0053.t ........... ok
t/issue_2260.t ........... ok
t/issue_2320_20.t ........ ok
t/issue_1573.t ........... ok
t/topic-id-8561.t ........ ok
t/issue_2320_24.t ........ ok
t/option_output.t ........ ok
t/bug_0001.t ............. ok
t/issue_0864.t ........... ok
t/bug_0051.t ............. ok
t/issue_1292.t ........... ok
t/issue_0761.t ........... ok
t/bug_0037.t ............. ok
t/issue_0673.t ........... ok
t/issue_2338.t ........... ok
t/issue_0194.t ........... ok
t/issue_0054.t ........... ok
t/bug_0032.t ............. ok
t/issue_2320_14.t ........ ok
t/option_version.t ....... ok
t/bug_0015.t ............. ok
t/bug_0035.t ............. ok
t/issue_0738.t ........... ok
t/bug_0033.t ............. ok
t/bug_0040.t ............. ok
t/issue_1920.t ........... ok
t/bug_0041.t ............. ok
t/issue_2298.t ........... ok
t/issue_2070.t ........... ok
t/bug_0024.t ............. ok
t/issue_1451.t ........... ok
t/bug_0012.t ............. ok
t/issue_2320_25.t ........ ok
All tests successful.
Files=207, Tests=28485, 54 wallclock secs ( 1.90 usr 0.26 sys + 30.49 cusr 8.31 csys = 40.96 CPU)
Result: PASS
make[1]: Leaving directory '/home/cb/z88dk/src/z80asm'
make -C ../src/zobjcopy test
make[1]: Entering directory '/home/cb/z88dk/src/zobjcopy'
perl -S prove t/*.t
t/test.t .. ok
All tests successful.
Files=1, Tests=770, 0 wallclock secs ( 0.04 usr 0.00 sys + 0.34 cusr 0.10 csys = 0.48 CPU)
Result: PASS
make[1]: Leaving directory '/home/cb/z88dk/src/zobjcopy'
make: Leaving directory '/home/cb/z88dk/test'
~/Desktop/zx/try-C/z88dk/test-dis$ z88dk-dis -a -o 0 48.rom
di ;[0000] f3
xor a ;[0001] af
ld de,$ffff ;[0002] 11 ff ff
jp $11cb ;[0005] c3 cb 11
ld hl,($5c5d) ;[0008] 2a 5d 5c
ld ($5c5f),hl ;[000b] 22 5f 5c
jr $0053 ;[000e] 18 43