mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-11-27 16:27:26 +01:00
* correctly call assembler for AIX/ppc64
* corrected target flags for AIX/ppc64 * corrected some file extensions for AIX/ppc64 git-svn-id: trunk@21047 -
This commit is contained in:
parent
d43387dff8
commit
52d1172f6d
@ -576,7 +576,11 @@ unit agppcgas;
|
|||||||
AIX assembler, ignore by GNU assembler)
|
AIX assembler, ignore by GNU assembler)
|
||||||
-mpwr5: we actually support Power3 and higher, but the AIX assembler
|
-mpwr5: we actually support Power3 and higher, but the AIX assembler
|
||||||
has no parameter to select that one (only -mpwr3 and -mpwr5) }
|
has no parameter to select that one (only -mpwr3 and -mpwr5) }
|
||||||
|
{$ifdef cpu64bitaddr}
|
||||||
|
asmcmd : '-a64 -u -o $OBJ $ASM -mpwr5';
|
||||||
|
{$else cpu64bitaddr}
|
||||||
asmcmd : '-u -o $OBJ $ASM -mpwr5';
|
asmcmd : '-u -o $OBJ $ASM -mpwr5';
|
||||||
|
{$endif cpu64bitaddr}
|
||||||
supported_targets : [system_powerpc_aix,system_powerpc64_aix];
|
supported_targets : [system_powerpc_aix,system_powerpc64_aix];
|
||||||
flags : [af_needar,af_smartlink_sections,af_stabs_use_function_absolute_addresses];
|
flags : [af_needar,af_smartlink_sections,af_stabs_use_function_absolute_addresses];
|
||||||
labelprefix : 'L';
|
labelprefix : 'L';
|
||||||
|
|||||||
@ -96,8 +96,8 @@ unit i_aix;
|
|||||||
system : system_powerpc64_aix;
|
system : system_powerpc64_aix;
|
||||||
name : 'AIX for PowerPC64';
|
name : 'AIX for PowerPC64';
|
||||||
shortname : 'AIX';
|
shortname : 'AIX';
|
||||||
flags : [tf_needs_symbol_size,tf_needs_symbol_type,tf_files_case_sensitive,
|
flags : [tf_files_case_sensitive,tf_requires_proper_alignment,
|
||||||
tf_requires_proper_alignment,tf_smartlink_sections,tf_has_winlike_resources];
|
tf_smartlink_sections,tf_has_winlike_resources];
|
||||||
cpu : cpu_powerpc64;
|
cpu : cpu_powerpc64;
|
||||||
unit_env : '';
|
unit_env : '';
|
||||||
extradefines : 'UNIX;HASUNIX';
|
extradefines : 'UNIX;HASUNIX';
|
||||||
@ -111,11 +111,11 @@ unit i_aix;
|
|||||||
objext : '.o';
|
objext : '.o';
|
||||||
resext : '.res';
|
resext : '.res';
|
||||||
resobjext : '.or';
|
resobjext : '.or';
|
||||||
sharedlibext : '.so';
|
sharedlibext : '.a';
|
||||||
staticlibext : '.a';
|
staticlibext : '.a';
|
||||||
staticlibprefix : 'libp';
|
staticlibprefix : 'libp';
|
||||||
sharedlibprefix : 'lib';
|
sharedlibprefix : 'lib';
|
||||||
sharedClibext : '.so';
|
sharedClibext : '.a';
|
||||||
staticClibext : '.a';
|
staticClibext : '.a';
|
||||||
staticClibprefix : 'lib';
|
staticClibprefix : 'lib';
|
||||||
sharedClibprefix : 'lib';
|
sharedClibprefix : 'lib';
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user