Date: Wed, 09 Mar 2005 16:30:23 +0200 From: Maxim Sobolev <sobomax@portaone.com> To: =?ISO-8859-1?Q?Dag-Erling_Sm=F8rgrav?= <des@des.no> Cc: cvs-all@FreeBSD.ORG Subject: Re: cvs commit: src/sys/compat/linux linux_socket.c Message-ID: <422F087F.9030906@portaone.com> In-Reply-To: <86k6oht386.fsf@xps.des.no> References: <200503070726.j277Qhp5059059@repoman.freebsd.org> <20050308012939.GP11079@elvis.mu.org> <422DCF52.6080109@portaone.com> <20050308210414.GU11079@elvis.mu.org> <20050308232209.GX11079@elvis.mu.org> <422E3EC1.4050402@portaone.com> <20050309001301.GZ11079@elvis.mu.org> <422E407B.4080507@portaone.com> <86k6oht386.fsf@xps.des.no>
next in thread | previous in thread | raw e-mail | index | archive | help
Dag-Erling Smørgrav wrote: > Maxim Sobolev <sobomax@portaone.com> writes: > >>As I have said the binary program compiled on the newer system that >>uses this flag in some cases may malfunction when executed on system >>with older kernel due to the fact that that additional flag will >>become no-op the program might get SIGPIPE unexpectedly. > > > We've never cared about running newer binaries on older systems. It's > the reverse that matters, and the change Alfred suggests does not > break that. Even if we've never cared about that it really matters and IMHO we need to start caring about that esp. considering that sendto(2) and friends are very popular syscalls. That's not a big problem if you have sources handy, but what if it's some third party tool which is only available in binary code? Imagine that we are talking about some very big and very popular toolkit such as for example JDK, which takes ages to go through all compliance testing and such. Once it's packed, tested and rubberstamped for distribution you have zero chance to convince vendor to release another version that will run on both new and older systems even if it will mean changing two or three lines of their code. The only thing the vendor can do is to put some warning "will work correctly only starting from release X.Y", therefore forcing all users who run releases X.Z, Z < Y, and need this tool to upgrade otherwise perfectly working system(s). -Maxim
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?422F087F.9030906>