On Thu, 2007-02-15 at 08:40 +0100, Hoang-Nam Nguyen wrote: > > So, what you suggest is - build 2 types of libraries, but on PPC make > > binaries 32 bit? That's easy - do others agree to this approach? > No, for execs please create 32bit and 64bit on PPC. > > Another option is to build binaries with whatever type of binary > > gcc without extra flags generates by default. > On PPC we really need the ability to build both versions. The reason is > simply that there're customers who want them.
Customers ask for all sorts of silly things here and there. Sometimes you just need to say "No". > Why don't offer both > options, and each component owner can decide her/his default? And the > customers can pick the one(s) they like. Generally speaking, because doing that costs money. So, there needs to be a valid reason for the customer to pick one or the other in order to justify the extra spending. If there isn't, then it's time to educate the customer as to *why* there's no reason to do both sets of binaries. In this case, it's that generally speaking, no fabric is large enough that the provided utilities have any need of a >4GB address space. Additionally, the utilities need not be the same bit size as the customers applications since they are separate processes. A 64bit customer app can happily call a 32bit utility and the return code from that utility will still be valid. Now, last I knew, we don't ship anything that is a general RDMA application for use with custom applications other than opensm, and that follows a standard packet format that prevents 32/64bit issues from arising (modulo bugs). Things like rping aren't intended to be used on one side of a connection while the customer's application sits on the other. > I see your point regarding QA effort. Is it really twice? My assumption > might be wrong: I guess we have to assure/test the 32/64bit compatibility > anyway eg. 32bit client talks to 64bit server. > If we have 32bit execs only for development resp. testing, why don't we > also give them to customers in order to do basic test or diagnosis of > their setup? 32/64 bit mpitests would suffice for testing that I think (and is generally a good test anyway). -- Doug Ledford <[EMAIL PROTECTED]> GPG KeyID: CFBFF194 http://people.redhat.com/dledford Infiniband specific RPMs available at http://people.redhat.com/dledford/Infiniband
signature.asc
Description: This is a digitally signed message part
_______________________________________________ openib-general mailing list openib-general@openib.org http://openib.org/mailman/listinfo/openib-general To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general