From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=BAYES_00,INVALID_DATE autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,68e7d264bfe3bcbf X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 1994-09-23 17:58:39 PST Path: bga.com!news.sprintlink.net!howland.reston.ans.net!swiss.ans.net!cmcl2!thecourier.cims.nyu.edu!thecourier.cims.nyu.edu!nobody From: dewar@cs.nyu.edu (Robert Dewar) Newsgroups: comp.lang.ada Subject: Re: 64 bit integer support as native type Date: 23 Sep 1994 11:34:49 -0400 Organization: Courant Institute of Mathematical Sciences Message-ID: <35usip$g61@schonberg.cs.nyu.edu> References: <35setv$7nq@walters.East.Sun.COM> NNTP-Posting-Host: schonberg.cs.nyu.edu Date: 1994-09-23T11:34:49-04:00 List-Id: The 83 RM is not even slightly in the business of defining what integer types are available. The 9X RM has some very minimal, pretty much meaningless requirements, about integer sizes. The one notable exception is that decimal types must support decent precision, equivalent to 64 binary bits, if the IS annex is supported, so that is one possible totally portable route in Ada 9X. For integer types, the idea is that your implementor provides the appropriate set of integer types. You have two choices. Either use a compiler that supports 64-bit integer types. FOr example, all versions of GNAT support at least 64-bit integer types. OR, put your own multiple preicision routines to gether (I think that Bob Eachus has some portable routines for high precision integer arithmetic!)