|
Mark, Mark Crispin wrote: On Thu, 14 Dec 2006, Bob wrote:I agree that this may be the case depending on how the data in question is being used in the program. Generally speaking though these issues can be avoided by careful type casting in the code. Perhaps it may be possible to supply gcc with an option that will 'fix' the way it compiles the app to compensate. I'm still researching this option. Because asterisk was developed over the last few years exclusively on 32 bit Lintel platforms with almost no work with regards to making it a 64 bit application. We are one of only a very few that has ported asterisk to Solaris and are running in production as a 64 bit application. It is impressive to me to see that such a complex application has worked correctly both in terms of the endian differences between Intel and SPARC and also as a 64bit application on SPARC. This tells me that some very tight coding standards have been maintained in order to be able to achieve this kind of portability as easily as we were able to. I'm not saying that there haven't been any Solaris portability issues (for instance, kernel vs. user based threading) but we haven't run into endian or 32 bit vs. 64 bit issues. BTW, we have contributed all of our Solaris portability fixes back to the asterisk project although Digium doesn't seem to be that interested in incorporating them hence the existence of the http://www.solarisvoip.com site which is independantly handling the Solaris porting issues.
--
| ||||||
begin:vcard fn:Bob Atkins n:Atkins;Bob org:DigiLink, Inc. adr;dom:Suite 408;;4676 Admiralty Way;Marina Del Rey;CA;90292 email;internet:[EMAIL PROTECTED] title:President/CEO tel;work:310-577-9450 tel;fax:310-577-3360 url:http://www.DigiLink.Net version:2.1 end:vcard
_______________________________________________ Imap-uw mailing list [email protected] https://mailman1.u.washington.edu/mailman/listinfo/imap-uw

