Bug#184762: libc6-dev exposes "long long" to non-GNU compilers
GOTO Masanori wrote:
At Fri, 14 Mar 2003 12:59:52 -0800,
Jeff Bailey wrote:
On Fri, Mar 14, 2003 at 03:57:07PM -0500, Brad King wrote:
The current ISO C++ was released in 1998. Section 3.9.1 (fundamental
types) does not list "long long". While C99 supports the type, C++98 does
not. The following file is also provided by libc6-dev:
I think the proper fix is to put
There is ISO/IEC C++ 14882:2003 these days. This should be fixed
(but I have not confirmed yet).
BTW, if compiler does not support 64bit type on 32bit architecture,
how to represent __off64_t? So I'm sure I think it's problem, but we
don't complain to glibc.
If you have no objection after your checking about newer ISO/IEC C++
standard, I would like to close this bug.
I still think the proper solution is to put __GLIBC_HAVE_LONG_LONG in
the right places since it is carefully defined to support compilers
released before the C++03 standard, but this is a glibc problem, not a
debian problem. I have no problem with closing this bug now.