| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 | {    Copyright (c) 1998-2002 by Florian Klaempfl    Basic Processor information for the SPARC    This program is free software; you can redistribute it and/or modify    it under the terms of the GNU General Public License as published by    the Free Software Foundation; either version 2 of the License, or    (at your option) any later version.    This program is distributed in the hope that it will be useful,    but WITHOUT ANY WARRANTY; without even the implied warranty of    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the    GNU General Public License for more details.    You should have received a copy of the GNU General Public License    along with this program; if not, write to the Free Software    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ****************************************************************************}unit cpuinfo;{$i fpcdefs.inc}interfaceuses  globtype;type  bestreal = double;  ts32real = single;  ts64real = double;  ts80real = extended;  ts128real = type extended;  ts64comp = type extended;  pbestreal=^bestreal;  { possible supported processors for this target }  tprocessors=(no_processor,SPARC_V7,SPARC_V8,SPARC_V9);  tfputype =(no_fpu,fpu_soft,fpu_hard);const  { calling conventions supported by the code generator }  supported_calling_conventions : tproccalloptions = [    pocall_internproc,    pocall_stdcall,    pocall_cdecl,    pocall_cppdecl  ];   processorsstr : array[tprocessors] of string[10] = ('',     'SPARC V7',     'SPARC V8',     'SPARC V9'   );   fputypestr : array[tfputype] of string[6] = ('',     'SOFT',     'HARD'   );implementationend.
 |