From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Van Maren, Kevin" Date: Wed, 25 Sep 2002 19:28:23 +0000 Subject: RE: [Linux-ia64] platform detection at run-time Message-Id: List-Id: References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: linux-ia64@vger.kernel.org Nitin, Have you decided what you want to do about AMD's x86-64? That is another 64-bit platform that will run your 32-bit binary. Ideally all three platforms would be enough alike you don't have to worry about it: is there a problem with Linux that is causing you to perform this check? Kevin -----Original Message----- From: Sane_Purushottam@emc.com To: linux-ia64@linuxia64.org Cc: Sane_Purushottam@emc.com Sent: 9/25/02 2:18 PM Subject: [Linux-ia64] platform detection at run-time I have a linux application running on 32-bit machines. Due to some third-party limitations, we cannot build this application on 64-bit machines natively. Thus we'll be using the '32-bit compatibility mode'. For some application specific reasons, I need to be able to determine at run-time whether the application is running on a 32-bit or a 64-bit platform. What I have found is that there's no reliable way for the application to determine whether it's running on a 64-bit machine. I use info obtained from /proc/cpuinfo (more specifically family field) to determine the platform. However this is not standard. On Redhat 7.1 (lk 2.4.3-12) family value is set to IA-64 while on Redhat 7.2 (lk 2.4.9-34) this field is set to 'Itanium'. What is the preferred method to determine the platform at run time ?? Are these values likely to change (after I change my code to handle this) ???? Nitin Sane sane_purushottam@emc.com (508) 382-7319 _______________________________________________ Linux-IA64 mailing list Linux-IA64@linuxia64.org http://lists.linuxia64.org/lists/listinfo/linux-ia64