Re: Re: [UnixOS2] libc

Andreas Buening <[email protected]> Mon, 23 Jun 2003 22:13:39 +0200
Newsgroups gmane.comp.ide.emx.devel
Message-ID <[email protected]>
Stefan Neis wrote:
> 
> On Sun, 22 Jun 2003, Ilya Zakharevich wrote:
> 
> > > handle big ones. You surely want to add such garbage to autoconf/automake
> > > rulesets, don't you?
> >
> > ???  It is already there, since all the major players do it this way.
> 
> Sure,
> CXXLAGS="-DSOME_LARGE_FILE_MACRO" CFLAGS="-DSOME_LARGE_FILE_MACRO" ./configure
> Great! And if some sub-library has (not) been using the flag while you did
> (not), the stuff that you will get after hours of configure/make process
> is just garbage. It works as long as _everybody_ is either ignoring the
> flag or _everybody_ is using it.

To avoid this I'd say we should do it the other way around and make
the "new" (reasonable) behaviour the default. People (== programmers)
should be aware that the next emx (or whatever) release will be a major
one. If still anybody needs 32bit support he is free to do so and to
define 20 macros for this purpose. We could provide a big
_EMX_OLD_BEHAVIOUR macro that includes all other "old style" macros but
that's it.

And, of course, there has to be the definition that all UnixOS/2 (tm)
libraries have to use e.g. large file support.


[snip]

Bye,
Andreas