Public bug reported: This bug was reported by another user regarding the cpc target more than a year ago on http://www.z88dk.org/forum/viewtopic.php?id=4041 . Basically, compiler fails (and returns 1) on the simple "hello world" sample from z88dk doc.
* How to reproduce z88dk provides samples, including this one : $ cat world.c #include <stdio.h> main() { printf("Hello world!\n"); } Documented command for cpc target is : $ zcc +cpc world.c * expected behavior generate an executable, no error * observed behavior no executable, errors: $ zcc +cpc world.c cp /usr/share/z88dk/lib/cpc_crt0.opt /tmp/tmpXXqKQZdt.opt cp /tmp/tmpXXqKQZdt.opt /tmp/tmpXXqKQZdt.asm z88dk-zcpp -I. -DZ80 -DSMALL_C -DCPC -D__CPC__ -DSCCZ80 -I/usr/share/z88dk/include world.c /tmp/tmpXXfOtIM9.i z88dk-sccz80 -// /tmp/tmpXXfOtIM9.i z88dk-copt /usr/share/z88dk/lib/z80rules.2 < /tmp/tmpXXfOtIM9.asm > /tmp/tmpXXfOtIM9.op1 z88dk-copt /usr/share/z88dk/lib/z80rules.1 < /tmp/tmpXXfOtIM9.op1 > /tmp/tmpXXfOtIM9.opt z88dk-z80asm -eopt -ns -Mo /tmp/tmpXXfOtIM9.opt z88dk-z80asm -a -m -Mo -oa.bin -i/usr/share/z88dk/lib/clibs/cpc_clib -i/usr/share/z88dk/lib/clibs/z80_crt0 /tmp/tmpXXqKQZdt.opt /tmp/tmpXXfOtIM9.o 4 errors occurred during assembly Key to filenames: /tmp/tmpXXfOtIM9.o = world.c File '/usr/share/z88dk/lib/clibs/cpc_clib.lib', Module 'FCLOSE', Symbol not defined Error in expression CLOSE File '/usr/share/z88dk/lib/clibs/cpc_clib.lib', Module 'FPUTC_CONS', Symbol not defined Error in expression FIRMWARE File '/usr/share/z88dk/lib/clibs/cpc_clib.lib', Module 'FPUTC_CONS', Symbol not defined Error in expression FIRMWARE File '/usr/share/z88dk/lib/clibs/cpc_clib.lib', Module 'FPUTC', Symbol not defined Error in expression WRITEBYTE * additional information The following command tests, logs output, counts and lists targets that succeed (0) and fail (1) $ rm -f zcctestrc* ; for a in $( cd /usr/share/z88dk/lib/config ; ls -1b *.cfg | sed s/.cfg// ) ; do zcc +$a /usr/share/doc/z88dk-doc/examples/console/world.c >${a}.out 2>${a}.err ; RC=$? ; echo -n "$a " >>zcctestrc$RC ; echo $RC ; done | sort | uniq -c ; grep -H . zcctestrc* 36 0 15 1 zcctestrc0:abc800 abc80 aceansi aquansi aquarius c128ansi cpm msx mzansi mz nc ozansi ppsansi pps rcmx000 samansi sam sms svi ti82ansi ti82 ti83ansi ti83 ti85ansi ti85 ti86ansi ti86 ti8xansi ti8x vzansi vz z88ansi z88 z88net zcc zx81 zcctestrc1:cpcansi cpc embedded m5 nasansi nascom newbrain rex rexlib test ts2068ansi ts2068 zx81ansi zxansi zx On http://www.z88dk.org/forum/viewtopic.php?id=4041 the administrator wrote : > I've not tried the ubuntu packages, and I'm not sure how up-to-date they are > but this looks like one of the core library routines isn't being linked in > which is a tad odd. > I would recommend that you uninstall it and switch to running a nightly build > which will be more recent and have more bugs fixed that the ubuntu release. > I know this is a bit of a cop out, but I've not get a Lucid machine to try it > out on I'm afraid. Thank you for your attention. ProblemType: Bug DistroRelease: Ubuntu 11.04 Package: z88dk 1.8.ds1-7 ProcVersionSignature: Ubuntu 2.6.38-12.51-generic 2.6.38.8 Uname: Linux 2.6.38-12-generic x86_64 NonfreeKernelModules: nvidia Architecture: amd64 CheckboxSubmission: 49be7c2fa4fe9d7b7c814e60decf0c08 CheckboxSystem: b8f3ec504801f13fc208edb5c785b099 Date: Fri Oct 28 00:26:45 2011 InstallationMedia: Ubuntu 9.10 "Karmic Koala" - Release amd64 (20091027) ProcEnviron: LANGUAGE=fr_FR:en PATH=(custom, user) LANG=fr_FR.UTF-8 SHELL=/bin/bash SourcePackage: z88dk UpgradeStatus: Upgraded to natty on 2011-05-20 (160 days ago) ** Affects: z88dk (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-bug natty -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/882829 Title: z88dk cannot build hello world sample on 15 out of 51 targets To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/z88dk/+bug/882829/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs