Nightly builds failed/don't work
Nightly builds failed/don't work
During the last days the nightly builds seem to have failed.
I just downloaded the latest WIN32 build, but the directory z88dk in the ZIP file has a date stamp of 2013-09-16
I tried to compile my Zeddyfox for ZX81 using the current version. I didn't get an error message, but no code nor a P file was generated :-(
Siggi
I just downloaded the latest WIN32 build, but the directory z88dk in the ZIP file has a date stamp of 2013-09-16
I tried to compile my Zeddyfox for ZX81 using the current version. I didn't get an error message, but no code nor a P file was generated :-(
Siggi
Nightly builds working again.
Issues solved and committed to CVS:
1) Preprocessors (perl, ragel) might not be available in the target platform.
Ignore errors when calling these tools and use the pre-generated files
that are in the CVS repository.
2) Fix error: redefinition of typedef in init.h - this error is ignored by the Win32 compilers I am using (VS2010, MinGW)
3) g_slist_free_full() requires GLib 2.28, replaced by g_slist_foreach() and g_slist_free()
Regards,
Paulo
Issues solved and committed to CVS:
1) Preprocessors (perl, ragel) might not be available in the target platform.
Ignore errors when calling these tools and use the pre-generated files
that are in the CVS repository.
2) Fix error: redefinition of typedef in init.h - this error is ignored by the Win32 compilers I am using (VS2010, MinGW)
3) g_slist_free_full() requires GLib 2.28, replaced by g_slist_foreach() and g_slist_free()
Regards,
Paulo
Thanks very much Paulo.
Re build farm, not really...just a single VM running on my home server. I do way too much build stuff at work so the phrase just slipped out
I'm planning on adding an OS X build as well if I can build a working cross compiler, or get 10.8 running under virtualisation. So maybe that point I'll be able to get away with saying it!
Re build farm, not really...just a single VM running on my home server. I do way too much build stuff at work so the phrase just slipped out
I'm planning on adding an OS X build as well if I can build a working cross compiler, or get 10.8 running under virtualisation. So maybe that point I'll be able to get away with saying it!
I have fixed the problem.
Explanation:
The original z80asm scanner used a simple heuristic to convert an identifier to a number if it was only composed of hex digits and an 'H' at the end.
This caused unexpected syntax errors with identifiers with only hex digits, e.g.
EACH: NOP
stopped with a syntax error, as EACH was interpreted as the constant 0x0EAC.
I have changed the scanner to the common processing of hex constants in assemblers: a hex constants ending with an 'H' needs to start with a digit, or be prefixed with a zero.
This change caused the nightly-build to start failing.
As there were only about 20 such hex constants in the z88dk library, I have now added the zero prefix to the constants to solve the problem. The line above became:
ld ix,0ACECH
Regards,
Paulo
Explanation:
The original z80asm scanner used a simple heuristic to convert an identifier to a number if it was only composed of hex digits and an 'H' at the end.
This caused unexpected syntax errors with identifiers with only hex digits, e.g.
EACH: NOP
stopped with a syntax error, as EACH was interpreted as the constant 0x0EAC.
I have changed the scanner to the common processing of hex constants in assemblers: a hex constants ending with an 'H' needs to start with a digit, or be prefixed with a zero.
This change caused the nightly-build to start failing.
As there were only about 20 such hex constants in the z88dk library, I have now added the zero prefix to the constants to solve the problem. The line above became:
ld ix,0ACECH
Regards,
Paulo
Sourceforge had a storage fault on July 17 affecting all sf projects. Only in the past few days have services begun to come online. z88dk's sf repository won't likely be available until August 3. The builds are failing because the build machine cannot access the repository at sf and won't be able to until around August 3. Until then the last successful update is all that is available.Timmy wrote:I thought I'm bumping this as there's been no builds for 2 weeks now.