[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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.


Reply to: