mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-06-25 09:39:16 +02:00

into systems.inc include file for direct inclusion by utils/ppudump.pp + new generic/cpuinfo.pas unit to allow compilation of ppudump without any CPU specific code. * Modified utils/ppudump rule in utils Makefile.fpc to use generic/cpuinfo unit by use of -dGENERIC_CPU * globals unit changed to support GENERIC_CPU. * utils/ppudump.pp changed to remove local enumeration types. git-svn-id: trunk@17773 -
154 lines
3.2 KiB
ObjectPascal
154 lines
3.2 KiB
ObjectPascal
{
|
|
Copyright (c) 1998-2002 by the Free Pascal development team
|
|
|
|
Basic Processor information for the Generic CPU
|
|
This file is used by PPUDump program from utils subdirectory.
|
|
|
|
See the file COPYING.FPC, included in this distribution,
|
|
for details about the copyright.
|
|
|
|
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.
|
|
|
|
**********************************************************************}
|
|
|
|
Unit CPUInfo;
|
|
|
|
Interface
|
|
|
|
uses
|
|
globtype;
|
|
|
|
Type
|
|
bestreal = double;
|
|
ts32real = single;
|
|
ts64real = double;
|
|
ts80real = type extended;
|
|
ts128real = type extended;
|
|
ts64comp = comp;
|
|
|
|
pbestreal=^bestreal;
|
|
|
|
{ possible supported processors for this target }
|
|
tcputype =
|
|
(cpu_none
|
|
);
|
|
|
|
|
|
Type
|
|
tfputype =
|
|
(fpu_none,
|
|
fpu_soft
|
|
);
|
|
|
|
Const
|
|
cputypestr : array[tcputype] of string[8] = ('none');
|
|
fputypestr : array[tfputype] of string[6] = ('none','soft');
|
|
|
|
Implementation
|
|
|
|
end.
|
|
{
|
|
Copyright (c) 1998-2002 by the Free Pascal development team
|
|
|
|
Basic Processor information for the Generic CPU
|
|
This file is used by PPUDump program from utils subdirectory.
|
|
|
|
See the file COPYING.FPC, included in this distribution,
|
|
for details about the copyright.
|
|
|
|
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.
|
|
|
|
**********************************************************************}
|
|
|
|
Unit CPUInfo;
|
|
|
|
Interface
|
|
|
|
uses
|
|
globtype;
|
|
|
|
Type
|
|
bestreal = double;
|
|
ts32real = single;
|
|
ts64real = double;
|
|
ts80real = type extended;
|
|
ts128real = type extended;
|
|
ts64comp = comp;
|
|
|
|
pbestreal=^bestreal;
|
|
|
|
{ possible supported processors for this target }
|
|
tcputype =
|
|
(cpu_none
|
|
);
|
|
|
|
|
|
Type
|
|
tfputype =
|
|
(fpu_none,
|
|
fpu_soft
|
|
);
|
|
|
|
Const
|
|
cputypestr : array[tcputype] of string[8] = ('none');
|
|
fputypestr : array[tfputype] of string[6] = ('none','soft');
|
|
|
|
Implementation
|
|
|
|
end.
|
|
{
|
|
Copyright (c) 1998-2002 by the Free Pascal development team
|
|
|
|
Basic Processor information for the Generic CPU
|
|
This file is used by PPUDump program from utils subdirectory.
|
|
|
|
See the file COPYING.FPC, included in this distribution,
|
|
for details about the copyright.
|
|
|
|
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.
|
|
|
|
**********************************************************************}
|
|
|
|
Unit CPUInfo;
|
|
|
|
Interface
|
|
|
|
uses
|
|
globtype;
|
|
|
|
Type
|
|
bestreal = double;
|
|
ts32real = single;
|
|
ts64real = double;
|
|
ts80real = type extended;
|
|
ts128real = type extended;
|
|
ts64comp = comp;
|
|
|
|
pbestreal=^bestreal;
|
|
|
|
{ possible supported processors for this target }
|
|
tcputype =
|
|
(cpu_none
|
|
);
|
|
|
|
|
|
Type
|
|
tfputype =
|
|
(fpu_none,
|
|
fpu_soft
|
|
);
|
|
|
|
Const
|
|
cputypestr : array[tcputype] of string[8] = ('none');
|
|
fputypestr : array[tfputype] of string[6] = ('none','soft');
|
|
|
|
Implementation
|
|
|
|
end.
|