On Mar 15, 2010, at 3:12 PM, Borut Razem wrote: >>>> I'm working with 2.9.7, one of the source snapshots from a few >>>> days ago, 20100313-5734. >>>> >>>> The first thing that breaks is the automatic inclusion of -Wall >>>> (which is GCC-specific) in CFLAGS. >>>> >>>> Next comes this line in src/pic/ralloc.c: >>>> >>>> #define FENTRY2 1 ? (void)0 : printf >>>> >>>> I removed the void cast; that allowed it to compile. >>>> >>> This should not be a problem. I'll try it on gcc without the >>> cast. We >>> can still use #ifdef SOLARIS or something. Can you tell me which is >>> the >>> most appropriate preprocessor symbol defined by the Sun Studio 12 >>> compiler? >>> >> >> Yes, I usually check for "defined(sun) && defined(__SVR4)". > > This defines the OS. Probably this symbols are defined for gcc too. I > think we need something the defines the compiler.
OH! Oh oh oh, yes, of course...I'm being stupid today, I'm sorry. For that you can use "__SUNPRO_C" for C and "__SUNPRO_CC" for C++. >> It can; the option for this is "-xM". > > So -MM should be replaced with -xM in case of Sun Studio 12 compiler. I've not tried it, but yes, my guess is that'd work. >>> If we'll solve all the problems, can your machine be used for >>> nightly >>> snapshot builds? >> >> Yes. We actually talked about this a couple of years ago, then I >> got busy and couldn't do it on my end. Maybe we can do it now. > > Yes, I remember, that's why I'm asking ;-) ;) >> I understand. I can probably help with this; I've just set up a >> large VMware host machine here since I now need to support some >> consulting clients running VMware. It runs full-time, and it is WAY >> overpowered for my immediate needs (two SCO virtual machines). I can >> easily spin up a few more VMs on it and get you Solaris/x86, NetBSD/ >> i386 and possibly FreeBSD, if it runs nicely under VMware (which it >> probably does). > > I suppose now you are talking about VMs on x86 host? In this context, yes. I can provide access to an UltraSPARC machine as well. I'm sorry my last message was a bit disjoint; I was doing too many things at once. I've just downloaded a FreeBSD v8.0 ISO image and am in the process of installing it in a new VM; it looks like it runs fine so far, so we'll be able to do that too. >> Do you have a shell script or something set up to pull from svn >> and do a build? If so, and if it were self-contained and relatively >> portable, it'd make this very easy to set up. > > Everything is in the svn, see directories sdcc-build (build > scripts) and > sdcc-cf (distributed compile farm scripts). The setup is not trivial. > The easiest way is to create an sdcc-builder account and give me ssh > access, so that configure the build process. This is how we have > done it > on cf-x86 (Linux amd64) and mirror-doors (Mac OS X ppc) snapshot build > machines. We can discuss abut this on a private channel... Ok. >>> Is Solaris on sparc or x86? >> >> This is on UltraSPARC, as that's my primary platform here, as well >> as that of my employer, so I have plenty of capacity available. > > Great, since UltraSPARC is a big-endian machine! Yup. I'll catch up with you further in private mail. -Dave > -- Dave McGuire Port Charlotte, FL ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Sdcc-user mailing list Sdcc-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sdcc-user