- 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 # All supported targets used for clean
ALLTARGETS=$(CYCLETARGETS) 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 ifdef POWERPC
PPC_TARGET=powerpc PPC_TARGET=powerpc
endif endif

View File

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

View File

@ -142,13 +142,6 @@ implementation
#9'.uahalf'#9,#9'.uaword'#9,#9'.uaxword'#9 #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 } { 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]; 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] ait_ua_elf_const2str : array[aitconst_16bit_unaligned..aitconst_64bit_unaligned]
@ -954,9 +947,6 @@ implementation
if (constdef in ait_unaligned_consts) and if (constdef in ait_unaligned_consts) and
(target_info.system in use_ua_sparc_systems) then (target_info.system in use_ua_sparc_systems) then
AsmWrite(ait_ua_sparc_const2str[constdef]) 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 else if (constdef in ait_unaligned_consts) and
(target_info.system in use_ua_elf_systems) then (target_info.system in use_ua_elf_systems) then
AsmWrite(ait_ua_elf_const2str[constdef]) AsmWrite(ait_ua_elf_const2str[constdef])

View File

@ -93,20 +93,6 @@
{$define cpucapabilities} {$define cpucapabilities}
{$endif x86_64} {$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} {$ifdef sparc}
{$define cpu32bit} {$define cpu32bit}
{$define cpu32bitaddr} {$define cpu32bitaddr}

View File

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

View File

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

View File

@ -32,7 +32,6 @@ program pp;
SPARC generate a compiler for SPARC SPARC generate a compiler for SPARC
POWERPC generate a compiler for the PowerPC POWERPC generate a compiler for the PowerPC
POWERPC64 generate a compiler for the PowerPC64 architecture POWERPC64 generate a compiler for the PowerPC64 architecture
VIS generate a compile for the VIS
DEBUG version with debug code is generated DEBUG version with debug code is generated
EXTDEBUG some extra debug code is executed EXTDEBUG some extra debug code is executed
SUPPORT_MMX only i386: releases the compiler switch SUPPORT_MMX only i386: releases the compiler switch
@ -87,18 +86,6 @@ program pp;
{$endif CPUDEFINED} {$endif CPUDEFINED}
{$define CPUDEFINED} {$define CPUDEFINED}
{$endif M68K} {$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 POWERPC}
{$ifdef CPUDEFINED} {$ifdef CPUDEFINED}
{$fatal ONLY one of the switches for the CPU type must be defined} {$fatal ONLY one of the switches for the CPU type must be defined}
@ -111,12 +98,6 @@ program pp;
{$endif CPUDEFINED} {$endif CPUDEFINED}
{$define CPUDEFINED} {$define CPUDEFINED}
{$endif POWERPC64} {$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 SPARC}
{$ifdef CPUDEFINED} {$ifdef CPUDEFINED}
{$fatal ONLY one of the switches for the CPU type must be defined} {$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_stab]:=tai_stab;
aiclass[ait_force_line]:=tai_force_line; aiclass[ait_force_line]:=tai_force_line;
aiclass[ait_function_name]:=tai_function_name; 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} {$ifdef m68k}
{ TODO: FIXME: tai_labeled_instruction doesn't exists} { TODO: FIXME: tai_labeled_instruction doesn't exists}
// aiclass[ait_labeled_instruction]:=tai_labeled_instruction; // aiclass[ait_labeled_instruction]:=tai_labeled_instruction;
{$endif m68k} {$endif m68k}
{$ifdef ia64}
aiclass[ait_bundle]:=tai_bundle;
aiclass[ait_stop]:=tai_stop;
{$endif ia64}
{$ifdef SPARC} {$ifdef SPARC}
// aiclass[ait_labeled_instruction]:=tai_labeled_instruction; // aiclass[ait_labeled_instruction]:=tai_labeled_instruction;
{$endif SPARC} {$endif SPARC}

View File

@ -223,7 +223,7 @@ interface
systems_wince = [system_arm_wince,system_i386_wince]; systems_wince = [system_arm_wince,system_i386_wince];
systems_android = [system_arm_android, system_i386_android, system_mipsel_android]; 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, 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]; system_x86_6432_linux,system_mipseb_linux,system_mipsel_linux,system_aarch64_linux];
systems_dragonfly = [system_x86_64_dragonfly]; systems_dragonfly = [system_x86_64_dragonfly];
systems_freebsd = [system_i386_freebsd, systems_freebsd = [system_i386_freebsd,
@ -241,10 +241,10 @@ interface
systems_aix = [system_powerpc_aix,system_powerpc64_aix]; systems_aix = [system_powerpc_aix,system_powerpc64_aix];
{ all real windows systems, no cripple ones like wince, wdosx et. al. } { 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 } { 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]; system_arm_wince,system_i386_wince];
{ all darwin systems } { all darwin systems }
@ -259,7 +259,7 @@ interface
{ all embedded systems } { all embedded systems }
systems_embedded = [system_i386_embedded,system_m68k_embedded, systems_embedded = [system_i386_embedded,system_m68k_embedded,
system_alpha_embedded,system_powerpc_embedded, system_powerpc_embedded,
system_sparc_embedded,system_vm_embedded, system_sparc_embedded,system_vm_embedded,
system_iA64_embedded,system_x86_64_embedded, system_iA64_embedded,system_x86_64_embedded,
system_mips_embedded,system_arm_embedded, system_mips_embedded,system_arm_embedded,
@ -305,8 +305,7 @@ interface
system_i386_Netware, system_i386_Netware,
system_i386_netwlibc, system_i386_netwlibc,
system_arm_wince, system_arm_wince,
system_x86_64_win64, system_x86_64_win64]+systems_linux+systems_android;
system_ia64_win64]+systems_linux+systems_android;
{ all systems for which weak linking has been tested/is supported } { all systems for which weak linking has been tested/is supported }
systems_weak_linking = systems_darwin + systems_solaris + systems_linux + systems_android; systems_weak_linking = systems_darwin + systems_solaris + systems_linux + systems_android;
@ -835,14 +834,6 @@ begin
{$endif cpu68} {$endif cpu68}
{$endif m68k} {$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 powerpc}
{$ifdef cpupowerpc} {$ifdef cpupowerpc}
default_target(source_info.system); 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'; 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_x86_64_linux_info : tsysteminfo =
( (
system : system_x86_64_LINUX; system : system_x86_64_LINUX;
@ -1047,11 +983,6 @@ initialization
set_source_info(system_x86_64_linux_info); set_source_info(system_x86_64_linux_info);
{$endif linux} {$endif linux}
{$endif CPUX86_64} {$endif CPUX86_64}
{$ifdef CPUALPHA}
{$ifdef linux}
set_source_info(system_alpha_linux_info);
{$endif linux}
{$endif CPUALPHA}
{$ifdef CPUSPARC} {$ifdef CPUSPARC}
{$ifdef linux} {$ifdef linux}
set_source_info(system_sparc_linux_info); set_source_info(system_sparc_linux_info);

View File

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

View File

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