From mboxrd@z Thu Jan 1 00:00:00 1970 From: Robert Horn Subject: Re: dates before 1970 Date: Sat, 12 Mar 2011 17:38:34 -0500 Message-ID: <4D7BF5EA.7000109@alum.mit.edu> References: <87ei6en127.fsf@ucl.ac.uk> <5422.1299798393@alphaville.usa.hp.com> <87ei6ehwld.fsf@ucl.ac.uk> <877hc5eujx.fsf@pinto.chemeng.ucl.ac.uk> <52DFBD89-0FCB-4546-85F1-254370ADE4E0@gmail.com> Reply-To: rjhorn@alum.mit.edu Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Return-path: Received: from [140.186.70.92] (port=47779 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PyXSI-0006TE-1g for emacs-orgmode@gnu.org; Sat, 12 Mar 2011 17:38:38 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PyXSG-0005wc-Ge for emacs-orgmode@gnu.org; Sat, 12 Mar 2011 17:38:37 -0500 Received: from mail2.panix.com ([166.84.1.73]:64742) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PyXSG-0005wS-Ee for emacs-orgmode@gnu.org; Sat, 12 Mar 2011 17:38:36 -0500 Received: from mailbackend.panix.com (mailbackend.panix.com [166.84.1.89]) by mail2.panix.com (Postfix) with ESMTP id 421D938E46 for ; Sat, 12 Mar 2011 17:38:35 -0500 (EST) Received: from [192.168.1.21] (panix2.panix.com [166.84.1.2]) by mailbackend.panix.com (Postfix) with ESMTP id 10D1D32AD0 for ; Sat, 12 Mar 2011 17:38:35 -0500 (EST) In-Reply-To: <52DFBD89-0FCB-4546-85F1-254370ADE4E0@gmail.com> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org > So I am not sure what 64 bit systems do now or in the future, but > it seems that we need to live with a restriction for now. > Maybe this should be documented somewhere. > > - Carsten Most 64-bit systems use a 64-bit int. All of the 64-bit Linux systems that I've used use a signed 64-bit int. Some systems use a 64-bit unsigned int. Some use a double. The only way to know for sure is to look at their definition of time_t in time.h, as provided by the system. http://en.wikipedia.org/wiki/Time_t is as good a starting point as any. The precise words from the Open Group Base standard are: time_t and clock_t shall be integer or real-floating types. The usage of time_t in various functions is specified, but range and type is not defined. R Horn