- removed leftover alpha, ia64 and vis code

git-svn-id: trunk@31446 -
This commit is contained in:
Jonas Maebe 2015-08-28 22:31:29 +00:00
parent bc62795f15
commit 3f9f498e0d
12 changed files with 8 additions and 187 deletions

View File

@ -37,7 +37,7 @@ CYCLETARGETS=i386 powerpc sparc arm x86_64 powerpc64 m68k armeb mipsel mips avr
# All supported targets used for clean
ALLTARGETS=$(CYCLETARGETS)
# Allow ALPHA, POWERPC, POWERPC64, M68K, I386, jvm defines for target cpu
# Allow POWERPC, POWERPC64, M68K, I386, jvm defines for target cpu
ifdef POWERPC
PPC_TARGET=powerpc
endif

View File

@ -69,14 +69,6 @@ interface
ait_stab,
ait_force_line,
ait_function_name,
{$ifdef alpha}
{ the follow is for the DEC Alpha }
ait_frame,
{$endif alpha}
{$ifdef ia64}
ait_bundle,
ait_stop,
{$endif ia64}
{$ifdef m68k}
ait_labeled_instruction,
{$endif m68k}
@ -197,14 +189,6 @@ interface
'stab',
'force_line',
'function_name',
{$ifdef alpha}
{ the follow is for the DEC Alpha }
'frame',
{$endif alpha}
{$ifdef ia64}
'bundle',
'stop',
{$endif ia64}
{$ifdef m68k}
'labeled_instr',
{$endif m68k}
@ -348,7 +332,7 @@ interface
asd_weak_definition,
{ for Jasmin }
asd_jclass,asd_jinterface,asd_jsuper,asd_jfield,asd_jlimit,asd_jline,
{ .ent/.end for MIPS and Alpha }
{ .ent/.end for MIPS }
asd_ent,asd_ent_end,
{ supported by recent clang-based assemblers for data-in-code }
asd_data_region, asd_end_data_region,
@ -383,7 +367,7 @@ interface
'no_dead_strip','weak_reference','lazy_reference','weak_definition',
{ for Jasmin }
'class','interface','super','field','limit','line',
{ .ent/.end for MIPS and Alpha }
{ .ent/.end for MIPS }
'ent','end',
{ supported by recent clang-based assemblers for data-in-code }
'data_region','end_data_region',

View File

@ -142,13 +142,6 @@ implementation
#9'.uahalf'#9,#9'.uaword'#9,#9'.uaxword'#9
);
{ Alpha type of unaligned pseudo-instructions }
use_ua_alpha_systems = [system_alpha_linux];
ait_ua_alpha_const2str : array[aitconst_16bit_unaligned..aitconst_64bit_unaligned]
of string[20]=(
#9'.uword'#9,#9'.ulong'#9,#9'.uquad'#9
);
{ Generic unaligned pseudo-instructions, seems ELF specific }
use_ua_elf_systems = [system_mipsel_linux,system_mipseb_linux,system_mipsel_android,system_mipsel_embedded,system_mipseb_embedded];
ait_ua_elf_const2str : array[aitconst_16bit_unaligned..aitconst_64bit_unaligned]
@ -954,9 +947,6 @@ implementation
if (constdef in ait_unaligned_consts) and
(target_info.system in use_ua_sparc_systems) then
AsmWrite(ait_ua_sparc_const2str[constdef])
else if (constdef in ait_unaligned_consts) and
(target_info.system in use_ua_alpha_systems) then
AsmWrite(ait_ua_alpha_const2str[constdef])
else if (constdef in ait_unaligned_consts) and
(target_info.system in use_ua_elf_systems) then
AsmWrite(ait_ua_elf_const2str[constdef])

View File

@ -93,20 +93,6 @@
{$define cpucapabilities}
{$endif x86_64}
{$ifdef ia64}
{$define cpuflags}
{$define cpu64bitalu}
{$define cpu64bitaddr}
{$define cpuextended}
{$define cpufloat128}
{$endif ia64}
{$ifdef alpha}
{$define cpu64bitalu}
{$define cpu64bitaddr}
{$define cpurefshaveindexreg}
{$endif alpha}
{$ifdef sparc}
{$define cpu32bit}
{$define cpu32bitaddr}

View File

@ -444,11 +444,6 @@ interface
optimizecputype : cpu_athlon64;
fputype : fpu_sse64;
{$endif x86_64}
{$ifdef ia64}
cputype : cpu_itanium;
optimizecputype : cpu_itanium;
fputype : fpu_itanium;
{$endif ia64}
{$ifdef avr}
cputype : cpuinfo.cpu_avr5;
optimizecputype : cpuinfo.cpu_avr5;

View File

@ -679,9 +679,6 @@ begin
{$ifdef sparc}
'S',
{$endif}
{$ifdef vis}
'I',
{$endif}
{$ifdef avr}
'V',
{$endif}
@ -3322,10 +3319,6 @@ begin
def_system_macro('FPC_CURRENCY_IS_INT64');
def_system_macro('FPC_COMP_IS_INT64');
{$endif}
{$ifdef ALPHA}
def_system_macro('CPUALPHA');
def_system_macro('CPU64');
{$endif}
{$ifdef powerpc}
def_system_macro('CPUPOWERPC');
def_system_macro('CPUPOWERPC32');
@ -3340,10 +3333,6 @@ begin
def_system_macro('FPC_CURRENCY_IS_INT64');
def_system_macro('FPC_COMP_IS_INT64');
{$endif}
{$ifdef iA64}
def_system_macro('CPUIA64');
def_system_macro('CPU64');
{$endif}
{$ifdef x86_64}
def_system_macro('CPUX86_64');
def_system_macro('CPUAMD64');
@ -3367,10 +3356,6 @@ begin
def_system_macro('FPC_CURRENCY_IS_INT64');
def_system_macro('FPC_COMP_IS_INT64');
{$endif}
{$ifdef vis}
def_system_macro('CPUVIS');
def_system_macro('CPU32');
{$endif}
{$ifdef arm}
def_system_macro('CPUARM');
def_system_macro('CPU32');

View File

@ -32,7 +32,6 @@ program pp;
SPARC generate a compiler for SPARC
POWERPC generate a compiler for the PowerPC
POWERPC64 generate a compiler for the PowerPC64 architecture
VIS generate a compile for the VIS
DEBUG version with debug code is generated
EXTDEBUG some extra debug code is executed
SUPPORT_MMX only i386: releases the compiler switch
@ -87,18 +86,6 @@ program pp;
{$endif CPUDEFINED}
{$define CPUDEFINED}
{$endif M68K}
{$ifdef vis}
{$ifdef CPUDEFINED}
{$fatal ONLY one of the switches for the CPU type must be defined}
{$endif CPUDEFINED}
{$define CPUDEFINED}
{$endif}
{$ifdef iA64}
{$ifdef CPUDEFINED}
{$fatal ONLY one of the switches for the CPU type must be defined}
{$endif CPUDEFINED}
{$define CPUDEFINED}
{$endif iA64}
{$ifdef POWERPC}
{$ifdef CPUDEFINED}
{$fatal ONLY one of the switches for the CPU type must be defined}
@ -111,12 +98,6 @@ program pp;
{$endif CPUDEFINED}
{$define CPUDEFINED}
{$endif POWERPC64}
{$ifdef ALPHA}
{$ifdef CPUDEFINED}
{$fatal ONLY one of the switches for the CPU type must be defined}
{$endif CPUDEFINED}
{$define CPUDEFINED}
{$endif ALPHA}
{$ifdef SPARC}
{$ifdef CPUDEFINED}
{$fatal ONLY one of the switches for the CPU type must be defined}

View File

@ -719,18 +719,10 @@ implementation
aiclass[ait_stab]:=tai_stab;
aiclass[ait_force_line]:=tai_force_line;
aiclass[ait_function_name]:=tai_function_name;
{$ifdef alpha}
{ the follow is for the DEC Alpha }
aiclass[ait_frame]:=tai_frame;
{$endif alpha}
{$ifdef m68k}
{ TODO: FIXME: tai_labeled_instruction doesn't exists}
// aiclass[ait_labeled_instruction]:=tai_labeled_instruction;
{$endif m68k}
{$ifdef ia64}
aiclass[ait_bundle]:=tai_bundle;
aiclass[ait_stop]:=tai_stop;
{$endif ia64}
{$ifdef SPARC}
// aiclass[ait_labeled_instruction]:=tai_labeled_instruction;
{$endif SPARC}

View File

@ -223,7 +223,7 @@ interface
systems_wince = [system_arm_wince,system_i386_wince];
systems_android = [system_arm_android, system_i386_android, system_mipsel_android];
systems_linux = [system_i386_linux,system_x86_64_linux,system_powerpc_linux,system_powerpc64_linux,
system_arm_linux,system_sparc_linux,system_alpha_linux,system_m68k_linux,
system_arm_linux,system_sparc_linux,system_m68k_linux,
system_x86_6432_linux,system_mipseb_linux,system_mipsel_linux,system_aarch64_linux];
systems_dragonfly = [system_x86_64_dragonfly];
systems_freebsd = [system_i386_freebsd,
@ -241,10 +241,10 @@ interface
systems_aix = [system_powerpc_aix,system_powerpc64_aix];
{ all real windows systems, no cripple ones like wince, wdosx et. al. }
systems_windows = [system_i386_win32,system_x86_64_win64,system_ia64_win64];
systems_windows = [system_i386_win32,system_x86_64_win64];
{ all windows systems }
systems_all_windows = [system_i386_win32,system_x86_64_win64,system_ia64_win64,
systems_all_windows = [system_i386_win32,system_x86_64_win64,
system_arm_wince,system_i386_wince];
{ all darwin systems }
@ -259,7 +259,7 @@ interface
{ all embedded systems }
systems_embedded = [system_i386_embedded,system_m68k_embedded,
system_alpha_embedded,system_powerpc_embedded,
system_powerpc_embedded,
system_sparc_embedded,system_vm_embedded,
system_iA64_embedded,system_x86_64_embedded,
system_mips_embedded,system_arm_embedded,
@ -305,8 +305,7 @@ interface
system_i386_Netware,
system_i386_netwlibc,
system_arm_wince,
system_x86_64_win64,
system_ia64_win64]+systems_linux+systems_android;
system_x86_64_win64]+systems_linux+systems_android;
{ all systems for which weak linking has been tested/is supported }
systems_weak_linking = systems_darwin + systems_solaris + systems_linux + systems_android;
@ -835,14 +834,6 @@ begin
{$endif cpu68}
{$endif m68k}
{$ifdef alpha}
{$ifdef cpualpha}
default_target(source_info.system);
{$else cpualpha}
default_target(system_alpha_linux);
{$endif cpualpha}
{$endif alpha}
{$ifdef powerpc}
{$ifdef cpupowerpc}
default_target(source_info.system);

View File

@ -359,70 +359,6 @@ unit i_linux;
llvmdatalayout : 'E-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-f128:64:64-v128:128:128-n32:64';
);
system_alpha_linux_info : tsysteminfo =
(
system : system_alpha_LINUX;
name : 'Linux for Alpha';
shortname : 'Linux';
flags : [tf_needs_symbol_size,tf_needs_symbol_type,tf_files_case_sensitive,
tf_smartlink_library,tf_has_winlike_resources];
cpu : cpu_alpha;
unit_env : 'LINUXUNITS';
extradefines : 'UNIX;HASUNIX';
exeext : '';
defext : '.def';
scriptext : '.sh';
smartext : '.sl';
unitext : '.ppu';
unitlibext : '.ppl';
asmext : '.s';
objext : '.o';
resext : '.res';
resobjext : '.or';
sharedlibext : '.so';
staticlibext : '.a';
staticlibprefix : 'libp';
sharedlibprefix : 'lib';
sharedClibext : '.so';
staticClibext : '.a';
staticClibprefix : 'lib';
sharedClibprefix : 'lib';
importlibprefix : 'libimp';
importlibext : '.a';
Cprefix : '';
newline : #10;
dirsep : '/';
assem : as_gas;
assemextern : as_gas;
link : ld_none;
linkextern : ld_linux;
ar : ar_gnu_ar;
res : res_elf;
dbg : dbg_stabs;
script : script_unix;
endian : endian_little;
alignment :
(
procalign : 4;
loopalign : 4;
jumpalign : 0;
constalignmin : 0;
constalignmax : 4;
varalignmin : 0;
varalignmax : 4;
localalignmin : 4;
localalignmax : 4;
recordalignmin : 0;
recordalignmax : 2;
maxCrecordalign : 4
);
first_parm_offset : 8;
stacksize : 32*1024*1024;
stackalign : 8; { ??? }
abi : abi_default;
llvmdatalayout : 'todo';
);
system_x86_64_linux_info : tsysteminfo =
(
system : system_x86_64_LINUX;
@ -1047,11 +983,6 @@ initialization
set_source_info(system_x86_64_linux_info);
{$endif linux}
{$endif CPUX86_64}
{$ifdef CPUALPHA}
{$ifdef linux}
set_source_info(system_alpha_linux_info);
{$endif linux}
{$endif CPUALPHA}
{$ifdef CPUSPARC}
{$ifdef linux}
set_source_info(system_sparc_linux_info);

View File

@ -1785,11 +1785,6 @@ initialization
RegisterExport(system_powerpc64_linux,texportliblinux);
RegisterTarget(system_powerpc64_linux_info);
{$endif powerpc64}
{$ifdef alpha}
RegisterImport(system_alpha_linux,timportliblinux);
RegisterExport(system_alpha_linux,texportliblinux);
RegisterTarget(system_alpha_linux_info);
{$endif alpha}
{$ifdef x86_64}
RegisterImport(system_x86_64_linux,timportliblinux);
RegisterExport(system_x86_64_linux,texportliblinux);

View File

@ -53,21 +53,12 @@ interface
{$ifdef cpum68k}
source_cpu_string = 'm68k';
{$endif cpum68k}
{$ifdef cpuia64}
source_cpu_string = 'ia64';
{$endif cpuia64}
{$ifdef cpux86_64}
source_cpu_string = 'x86_64';
{$endif cpux86_64}
{$ifdef cpusparc}
source_cpu_string = 'sparc';
{$endif cpusparc}
{$ifdef cpusalpha}
source_cpu_string = 'alpha';
{$endif cpualpha}
{$ifdef cpuvis}
source_cpu_string = 'vis';
{$endif cpuvis}
{$ifdef cpuarm}
source_cpu_string = 'arm';
{$endif cpuarm}