Re: Building SID
"Michael Ambrus" <[email protected]> Mon, 26 Feb 2007 18:51:14 +0100
| Newsgroups | gmane.comp.emulators.sid.devel |
|---|---|
| Message-ID | <[email protected]> |
I've got the files thanx. They seem broken however.... The following is the first place where it breaks (I noticed that the build system will not respect neither 'make -S' nor 'export MAKEFLAGS="-S" && make' - it seems that the recursive build is using 'make -k' no matter what I do). ../../../../src/sid/component/cgen-cpu/sh/sh2.h:16: error: 'sh_common_model' was not declared in this scope ../../../../src/sid/component/cgen-cpu/sh/sh2.h:16: error: wrong number of template arguments (8, should be 5) : : Which leads to this: : : ../../../../src/sid/component/cgen-cpu/sh/sh4-nofpu-defs.h:22: error: forward declaration of 'class sh4_nofpu::sh4_nofpu_cpu' ../../../../src/sid/component/cgen-cpu/compCGEN.cxx:418: error: invalid use of undefined type 'class sh4a_nofpu::sh4a_nofpu_cpu' ../../../../src/sid/component/cgen-cpu/sh/sh4a-nofpu-defs.h:22: error: forward declaration of 'class sh4a_nofpu::sh4a_nofpu_cpu' ../../../../src/sid/component/cgen-cpu/compCGEN.cxx:426: error: cannot convert 'sh5::sh5_compact_cpu*' to 'sid::component*' in return ../../../../src/sid/component/cgen-cpu/compCGEN.cxx:428: error: cannot convert 'sh5::sh5_32media_cpu*' to 'sid::component*' in return ../../../../src/sid/component/cgen-cpu/compCGEN.cxx:430: error: cannot convert 'sh5::sh5_64media_cpu*' to 'sid::component*' in return make[7]: *** [compCGEN.lo] Error 1 make[6]: *** [all-recursive] Error 1 make[5]: *** [all] Error 2 gcc used is the native one for my system which is i486-linux-gnu (version 4.0). Note that the standard for forward declarations to templates has changed (in case you're using an older compiler). Best /Michael On 2/26/07, Dave Brolley <[email protected]> wrote: > Frank Ch. Eigler wrote: > > > >> Hers comes the lines where the build breaks: > >> make[4]: *** No rule to make target `sh64-elf-sid', needed by `all-am'. > >> The ChangeLog mentions 'sh-elf-sid,sh5-elf-sid,sh64-elf-sid: New > >> files' so I'm guessing the files were just not committed yet. > >> > > > > That's probably right, it must be an oversight. > > > > > You're right. It was an oversight. Now corrected. > > Dave > > >