|
From: Michael S. <st...@in...> - 2003-10-29 22:31:22
|
It is a pity that Franz cannot be more specific, but I have talked to him, and I try to summarize. Please forgive me if I am not 100% accurate. The build system of Cromwell is a feature, not a bug. It is meant that way. It is true that the dependencies don't work as in other projects, but Cromwell is unlike other projects. Cromwell consists of six systems that have been linked together. GCC issues make it close to impossible to implement proper makefiles. There are many issues, like the order of linkage, GCC ignoring changed .h files etc. It is not as easy as creating a standard make file for a better build process. Apart from that, please be advided that Cromwell is a very complex system and this it takes quite some time to understand it. To quote Georg Acher, who ported the USB stack to Cromwell: "It took me one hour to find the main function." But this is not about bad code, this is about a complex project. Sure, Linux is complex as well, but Linux hasn't been built using 6 other projects. That's also why there are 3 different memcpy() definitions in the code, each one different, depending on the code that uses it and the mode the CPU is in. Though, everyone is invited to contribute. But note that contributing means taking your time andtounderstand most of Cromwell before you can start writing code. Michael On Oct 29, 2003, at 11:17 PM, Lehner Franz wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > sorry, for this now. > and i will not comment why. > > patch not accepted. > > there are resons why this had been done this way. > you can ask the gcc people, they will tell you the same. > > franz > > - -----Ursprungliche Nachricht----- > Von: xbo...@li... > [mailto:xbo...@li...]Im Auftrag von > Oskar Liljeblad > Gesendet: Mittwoch, 29. Oktober 2003 22:16 > An: xbo...@li... > Betreff: Re: [Xbox-linux] cvs cromwell build > > > On Tuesday, October 28, 2003 at 17:22, Wayne Hogue wrote: >> Just built cromwell from cvs after applying >> http://www.student.lu.se/~nbi98oli/xbox/cromwell-20031027-oskar3.dif >> f patch >> >> After flashing I get a blank screen. > > Hi! I've finally got around testing my patch. So far I've only tested > the xromwell, default.xbe. With some fixes it seems to work fine. > Apparently > order of .o files is important when linking, that's why you got a > blank > screen... Also, it appears that when compling the code with gcc 3.3 > the x controller doesn't work. I don't know if it is USB that breaks > it > or what, but it happens both with and without the patch when > compiling > with gcc 3.3. gcc 2.95 works fine. > > The updated patch is at > > http://www.student.lu.se/~nbi98oli/xbox/cromwell-20031027-oskar8.diff > > Regards, > > Oskar > > > > - ------------------------------------------------------- > This SF.net email is sponsored by: SF.net Giveback Program. > Does SourceForge.net help you be more productive? Does it > help you create better code? SHARE THE LOVE, and help us help > YOU! Click Here: http://sourceforge.net/donate/ > _______________________________________________ > Xbox-linux-devel mailing list > Xbo...@li... > https://lists.sourceforge.net/lists/listinfo/xbox-linux-devel > > -----BEGIN PGP SIGNATURE----- > Version: PGP 7.0.4 > > iQA/AwUBP6A8kBbHVw21GxJvEQKYWACdFGvGevHngBqnx6tMEXBJuOjOuZAAniLO > xNAmAEzfRdCOhGYYOsjXYo42 > =D1le > -----END PGP SIGNATURE----- > > > > ------------------------------------------------------- > This SF.net email is sponsored by: SF.net Giveback Program. > Does SourceForge.net help you be more productive? Does it > help you create better code? SHARE THE LOVE, and help us help > YOU! Click Here: http://sourceforge.net/donate/ > _______________________________________________ > Xbox-linux-devel mailing list > Xbo...@li... > https://lists.sourceforge.net/lists/listinfo/xbox-linux-devel > |