Re: an oldie but a goodie .. ISO C90 does not support 'long long'

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

 



Jakob Bohm wrote in
 <5257e6e7-94e3-896d-73c8-9c17b29b8784@xxxxxxxxxx>:
 |On 2022-11-06 23:14, raf via openssl-users wrote:
 |> On Sat, Nov 05, 2022 at 02:22:55PM +0000, Michael Wojcik <Michael.Wojcik\
 |> atmicrofocus.com> wrote:
 ...
 |Regarding C90 compilers, it is important to realize that some system
 |vendors kept providing (arbitrarily extended) C90 compiler long after
 |1999.  Microsoft is one example, with many of their system compilers
 |for "older" OS versions being based on Microsoft's C90 compilers.
 |  These compilers did not provide a good stdint.h, but might be coached
 |to load a porter provided stdint.h that maps int64_t and uint64_t to
 |their vendor specific C90 extensions (named __int64 and unsigned __int64).

  #ifdef _MSC_VER

maybe, otherwise __extension__ long long int.  This definetely
worked from pre-Y2K until 2003 with freely available compilers.
'Do not know about __INTEL_COMPILER / icc, iirc came to Linux by
then, no?  Benchmarked great, and big software needs that help.



--steffen
|
|Der Kragenbaer,                The moon bear,
|der holt sich munter           he cheerfully and one by one
|einen nach dem anderen runter  wa.ks himself off
|(By Robert Gernhardt)




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

[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux