This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
RE: gcc 3.3: long long bug?
- From: "Lev Assinovsky" <LAssinovsky at algorithm dot aelita dot com>
- To: "A.R. Ashok Kumar" <ashokar at sankhya dot com>,"Andreas Schwab" <schwab at suse dot de>
- Cc: "Eric Botcazou" <ebotcazou at libertysurf dot fr>,<gcc-help at gcc dot gnu dot org>
- Date: Mon, 7 Apr 2003 17:08:39 +0400
- Subject: RE: gcc 3.3: long long bug?
No, sizeof (long long) is 8 in my system.
----
Lev Assinovsky
Aelita Software Corporation
O&S Core Division, Programmer
ICQ# 165072909
> -----Original Message-----
> From: A.R. Ashok Kumar [mailto:ashokar at sankhya dot com]
> Sent: Monday, April 07, 2003 4:30 PM
> To: Andreas Schwab
> Cc: Eric Botcazou; Lev Assinovsky; gcc-help at gcc dot gnu dot org
> Subject: Re: gcc 3.3: long long bug?
>
>
> Hi,
>
> > |> > const long long n = 34359738368; // 2^35
> > |> >
> > |> > Got:
> > |> > max.cpp:1: error: integer constant is too large for "long" type
> > |>
> > |> Append "LL" to the constant.
> >
> > That should not be needed.
>
> Size for type "long long" may be only 32-bit in your
> system. Since it
> is 35-bit number, it gives error.
>
> You can check the size of "long long" type in your system,
> by printing
> sizeof(long long).
>
> Best Wishes,
> AshokA
>
>