8 bit os_f handles
David J. Ruck
druck at freeuk.com
Wed Mar 29 02:09:19 BST 2000
On Tue 28 Mar, Jonathan Coxhead wrote:
> David wrote,
>
> | If source files are not dependant on all headers included
> | (automatically generated dependencies using AMU and Acorn Make) and
> | the executable isn't dependant on the library the make file is
> broken.
>
> Look, you are doing yourself no good at all by repeating, over and
> over again, the same damn thing. It's still not true! When a library
> is provided by a third party, people just **do not** include
> dependencies on that library in their makefiles. If this were true,
> every makefile have dendencies on the version of the O S it was
> intended for, in case it need to be recompiled when the user did an
> upgrade!
Then they are wrong, and it should be specified in the library instrucions.
>
> We *do* support those who rely on features such as supplying
> unlinked object files! Also, those who want to write binary
> structures to disc and read them back, those who want to do remote
> procedure call bindings including arbitrary O S types, and every
> other bizarre, baroque and creative use of the library that we
> haven't thought of.
>
> *You* may not like what those people do, but we are happy that
> they are writing interesting code, and we are committed to keeping it
> working!
<Bangs head against desk in disbeif>
> It's not complacency at all, it's a natural consequence of what
> happens in an evolving system. When files >2GB started appearing in
> UNIX, did anyone say, "let's make lseek() return a |long long|"? No.
> Instead, they intruduced llseek(). Same for us.
No No No different case. If they ever shipped a version with lseek
incorrectly returning a byte they would fix it.
> | Do any of the users in this mailing list have any code which will
> | break if os_f is redesigned as a 32 bit, and the application
> | recompiled? Its easy to tryout by just modifying the os.h header.
>
> This doesn't matter one bit. Hundreds of copies of OSLib have gone
> out, and I have no idea who's using them. Neither does anyone else.
> Even if the answer was "none", I'd still argue for compatibility:
> it's a professional ideal.
But changing it for future versions does not break existing versions
unless they are not recompiled properly. I do not know what is so
difficult to grasp about this.
---Dave
--
______________________________________________________________________
David J. Ruck Phone: 07974 108301 Email: druck at freeuk.com
______________________________________________________________________
More information about the oslib-user
mailing list