[v3] default to --disable-long-long, ctype fixes

george@moberg.com george@moberg.com
Wed Dec 20 10:52:00 GMT 2000


Please reconsider this.  Would it be possible to put something in one of
the libstdc++ headers like this:

#ifdef _STDLIB_H
#ifndef _GNU_SOURCE
#error "Must add -D_GNU_SOURCE, or suitable system-dependent macro, to
compile this program."
#endif
#endif

Turning off --enable-long-long is a really serious hardship for those
who need it on.  It means we have to recompile libstdc++-v3, right?  Or
since the compiler's now merged in, we would have to recompile both,
right?  I would seriously prefer to use the binaries as shipped with the
distribution(s), rather than having to recompile all this.

Also, it introduces binary incompatibilities for anyone who builds a
program with --enable-long-long, if I'm not mistaken.

I'd much rather have the slight weirdness of a #error in a header file
than the binary incompatibilities and recompilation hardship of dropping
long long support.

After all, long long will be required eventually.

Is there a patch that could be made to glibc to fix this?
--
George T. Talbot
<george at moberg dot com>


More information about the Libstdc++ mailing list