|
@@ -64,7 +64,8 @@ unit i_bsd;
|
|
|
tf_section_threadvars,
|
|
|
{$endif tls_threadvars}
|
|
|
tf_needs_symbol_type,tf_needs_symbol_size
|
|
|
- ,tf_smartlink_sections,tf_has_winlike_resources];
|
|
|
+ ,tf_smartlink_sections,tf_has_winlike_resources
|
|
|
+ ,tf_supports_hidden_symbols];
|
|
|
cpu : cpu_i386;
|
|
|
unit_env : 'BSDUNITS';
|
|
|
extradefines : 'UNIX;BSD;HASUNIX';
|
|
@@ -135,7 +136,7 @@ unit i_bsd;
|
|
|
flags : [tf_needs_symbol_size,tf_needs_dwarf_cfi,tf_library_needs_pic,tf_needs_symbol_type,
|
|
|
tf_files_case_sensitive,
|
|
|
tf_dwarf_only_local_labels,
|
|
|
- {tf_pic_uses_got,}tf_smartlink_sections,tf_has_winlike_resources];
|
|
|
+ {tf_pic_uses_got,}tf_smartlink_sections,tf_has_winlike_resources,tf_supports_hidden_symbols];
|
|
|
cpu : cpu_x86_64;
|
|
|
unit_env : 'BSDUNITS';
|
|
|
extradefines : 'UNIX;HASUNIX;BSD';
|
|
@@ -205,7 +206,7 @@ unit i_bsd;
|
|
|
flags : [tf_needs_symbol_size,tf_needs_dwarf_cfi,tf_library_needs_pic,tf_needs_symbol_type,
|
|
|
tf_files_case_sensitive,
|
|
|
tf_dwarf_only_local_labels,
|
|
|
- {tf_pic_uses_got,}tf_smartlink_sections,tf_has_winlike_resources];
|
|
|
+ {tf_pic_uses_got,}tf_smartlink_sections,tf_has_winlike_resources,tf_supports_hidden_symbols];
|
|
|
cpu : cpu_x86_64;
|
|
|
unit_env : 'BSDUNITS';
|
|
|
extradefines : 'UNIX;HASUNIX;BSD';
|
|
@@ -272,7 +273,8 @@ unit i_bsd;
|
|
|
system : system_i386_NetBSD;
|
|
|
name : 'NetBSD for i386';
|
|
|
shortname : 'NetBSD';
|
|
|
- flags : [tf_pic_uses_got,tf_under_development,tf_files_case_sensitive,tf_smartlink_library,tf_has_winlike_resources];
|
|
|
+ flags : [tf_pic_uses_got,tf_under_development,tf_files_case_sensitive,tf_smartlink_library,tf_has_winlike_resources,
|
|
|
+ tf_supports_hidden_symbols];
|
|
|
cpu : cpu_i386;
|
|
|
unit_env : 'BSDUNITS';
|
|
|
extradefines : 'UNIX;BSD;HASUNIX';
|
|
@@ -338,7 +340,8 @@ unit i_bsd;
|
|
|
system : system_i386_OpenBSD;
|
|
|
name : 'OpenBSD for i386';
|
|
|
shortname : 'OpenBSD';
|
|
|
- flags : [tf_pic_default,tf_pic_uses_got,tf_under_development,tf_files_case_sensitive,tf_smartlink_sections,tf_has_winlike_resources];
|
|
|
+ flags : [tf_pic_default,tf_pic_uses_got,tf_under_development,tf_files_case_sensitive,tf_smartlink_sections,tf_has_winlike_resources,
|
|
|
+ tf_supports_hidden_symbols];
|
|
|
cpu : cpu_i386;
|
|
|
unit_env : 'BSDUNITS';
|
|
|
extradefines : 'UNIX;BSD;HASUNIX';
|
|
@@ -408,7 +411,7 @@ unit i_bsd;
|
|
|
flags : [tf_needs_symbol_size,tf_needs_dwarf_cfi,tf_library_needs_pic,tf_needs_symbol_type,
|
|
|
tf_files_case_sensitive, tf_under_development,
|
|
|
tf_dwarf_only_local_labels, tf_pic_default,
|
|
|
- { tf_pic_uses_got,}tf_smartlink_sections,tf_has_winlike_resources];
|
|
|
+ { tf_pic_uses_got,}tf_smartlink_sections,tf_has_winlike_resources,tf_supports_hidden_symbols];
|
|
|
cpu : cpu_x86_64;
|
|
|
unit_env : 'BSDUNITS';
|
|
|
extradefines : 'UNIX;HASUNIX;BSD';
|
|
@@ -475,7 +478,7 @@ unit i_bsd;
|
|
|
name : 'NetBSD for m68k';
|
|
|
shortname : 'NetBSD';
|
|
|
flags : [tf_under_development,tf_needs_symbol_size,tf_needs_symbol_type,tf_requires_proper_alignment,
|
|
|
- tf_files_case_sensitive,tf_smartlink_sections,tf_has_winlike_resources];
|
|
|
+ tf_files_case_sensitive,tf_smartlink_sections,tf_has_winlike_resources,tf_supports_hidden_symbols];
|
|
|
cpu : cpu_m68k;
|
|
|
unit_env : 'BSDUNITS';
|
|
|
extradefines : 'UNIX;BSD;HASUNIX';
|
|
@@ -541,7 +544,7 @@ unit i_bsd;
|
|
|
system : system_powerpc_netbsd;
|
|
|
name : 'NetBSD for PowerPC';
|
|
|
shortname : 'NetBSD';
|
|
|
- flags : [tf_under_development,tf_files_case_sensitive,tf_smartlink_library,tf_has_winlike_resources];
|
|
|
+ flags : [tf_under_development,tf_files_case_sensitive,tf_smartlink_library,tf_has_winlike_resources,tf_supports_hidden_symbols];
|
|
|
cpu : cpu_powerpc;
|
|
|
unit_env : '';
|
|
|
extradefines : 'UNIX;BSD;HASUNIX';
|
|
@@ -611,7 +614,7 @@ unit i_bsd;
|
|
|
flags : [tf_needs_symbol_size,tf_needs_dwarf_cfi,tf_library_needs_pic,tf_needs_symbol_type,
|
|
|
tf_files_case_sensitive, tf_under_development,
|
|
|
tf_dwarf_only_local_labels,
|
|
|
- { tf_pic_uses_got,}tf_smartlink_sections,tf_has_winlike_resources];
|
|
|
+ { tf_pic_uses_got,}tf_smartlink_sections,tf_has_winlike_resources,tf_supports_hidden_symbols];
|
|
|
cpu : cpu_x86_64;
|
|
|
unit_env : 'BSDUNITS';
|
|
|
extradefines : 'UNIX;HASUNIX;BSD';
|
|
@@ -677,7 +680,8 @@ unit i_bsd;
|
|
|
system : system_arm_netbsd;
|
|
|
name : 'NetBSD for ARMHF';
|
|
|
shortname : 'NetBSD';
|
|
|
- flags : [tf_under_development,tf_requires_proper_alignment,tf_files_case_sensitive,tf_smartlink_sections,tf_has_winlike_resources];
|
|
|
+ flags : [tf_under_development,tf_requires_proper_alignment,tf_files_case_sensitive,tf_smartlink_sections,tf_has_winlike_resources,
|
|
|
+ tf_supports_hidden_symbols];
|
|
|
cpu : cpu_arm;
|
|
|
unit_env : '';
|
|
|
extradefines : 'UNIX;BSD;HASUNIX';
|
|
@@ -743,7 +747,8 @@ unit i_bsd;
|
|
|
system : system_powerpc_darwin;
|
|
|
name : 'Darwin for PowerPC';
|
|
|
shortname : 'Darwin';
|
|
|
- flags : [tf_p_ext_support,tf_files_case_sensitive,tf_smartlink_sections,tf_dwarf_relative_addresses,tf_dwarf_only_local_labels,tf_pic_default,tf_has_winlike_resources];
|
|
|
+ flags : [tf_p_ext_support,tf_files_case_sensitive,tf_smartlink_sections,tf_dwarf_relative_addresses,tf_dwarf_only_local_labels,tf_pic_default,tf_has_winlike_resources,
|
|
|
+ tf_supports_hidden_symbols];
|
|
|
cpu : cpu_powerpc;
|
|
|
unit_env : 'BSDUNITS';
|
|
|
extradefines : 'UNIX;BSD;HASUNIX';
|
|
@@ -811,7 +816,8 @@ unit i_bsd;
|
|
|
system : system_i386_darwin;
|
|
|
name : 'Darwin for i386';
|
|
|
shortname : 'Darwin';
|
|
|
- flags : [tf_p_ext_support,tf_files_case_sensitive,tf_smartlink_sections,tf_dwarf_relative_addresses,tf_dwarf_only_local_labels,tf_pic_uses_got,tf_pic_default,tf_has_winlike_resources,tf_use_hlcfi,tf_supports_symbolorderfile];
|
|
|
+ flags : [tf_p_ext_support,tf_files_case_sensitive,tf_smartlink_sections,tf_dwarf_relative_addresses,tf_dwarf_only_local_labels,tf_pic_uses_got,
|
|
|
+ tf_pic_default,tf_has_winlike_resources,tf_use_hlcfi,tf_supports_symbolorderfile,tf_supports_hidden_symbols];
|
|
|
cpu : cpu_i386;
|
|
|
unit_env : 'BSDUNITS';
|
|
|
extradefines : 'UNIX;BSD;HASUNIX';
|
|
@@ -879,7 +885,8 @@ unit i_bsd;
|
|
|
system : system_i386_iphonesim;
|
|
|
name : 'Darwin/iPhoneSim for i386';
|
|
|
shortname : 'iPhoneSim';
|
|
|
- flags : [tf_p_ext_support,tf_files_case_sensitive,tf_smartlink_sections,tf_dwarf_relative_addresses,tf_dwarf_only_local_labels,tf_pic_uses_got,tf_pic_default,tf_has_winlike_resources,tf_use_hlcfi];
|
|
|
+ flags : [tf_p_ext_support,tf_files_case_sensitive,tf_smartlink_sections,tf_dwarf_relative_addresses,tf_dwarf_only_local_labels,
|
|
|
+ tf_pic_uses_got,tf_pic_default,tf_has_winlike_resources,tf_use_hlcfi,tf_supports_hidden_symbols];
|
|
|
cpu : cpu_i386;
|
|
|
unit_env : 'BSDUNITS';
|
|
|
extradefines : 'UNIX;BSD;HASUNIX;DARWIN'; // also define darwin for code compatibility
|
|
@@ -947,7 +954,8 @@ unit i_bsd;
|
|
|
system : system_powerpc64_darwin;
|
|
|
name : 'Darwin for PowerPC64';
|
|
|
shortname : 'Darwin';
|
|
|
- flags : [tf_p_ext_support,tf_files_case_sensitive,tf_smartlink_sections,tf_dwarf_relative_addresses,tf_dwarf_only_local_labels,tf_pic_default,tf_has_winlike_resources,tf_supports_symbolorderfile];
|
|
|
+ flags : [tf_p_ext_support,tf_files_case_sensitive,tf_smartlink_sections,tf_dwarf_relative_addresses,tf_dwarf_only_local_labels,
|
|
|
+ tf_pic_default,tf_has_winlike_resources,tf_supports_symbolorderfile,tf_supports_hidden_symbols];
|
|
|
cpu : cpu_powerpc64;
|
|
|
unit_env : 'BSDUNITS';
|
|
|
extradefines : 'UNIX;BSD;HASUNIX';
|
|
@@ -1016,7 +1024,7 @@ unit i_bsd;
|
|
|
name : 'Darwin for x86_64';
|
|
|
shortname : 'Darwin';
|
|
|
flags : [tf_p_ext_support,tf_files_case_sensitive,tf_smartlink_sections,tf_dwarf_relative_addresses,tf_dwarf_only_local_labels,tf_pic_default,tf_has_winlike_resources,tf_use_hlcfi
|
|
|
- {$ifdef llvm},tf_use_psabieh{$endif},tf_supports_symbolorderfile];
|
|
|
+ {$ifdef llvm},tf_use_psabieh{$endif},tf_supports_symbolorderfile,tf_supports_hidden_symbols];
|
|
|
cpu : cpu_x86_64;
|
|
|
unit_env : 'BSDUNITS';
|
|
|
extradefines : 'UNIX;BSD;HASUNIX';
|
|
@@ -1083,7 +1091,8 @@ unit i_bsd;
|
|
|
system : system_x86_64_iphonesim;
|
|
|
name : 'Darwin/iPhoneSim for x86_64';
|
|
|
shortname : 'iPhoneSim';
|
|
|
- flags : [tf_p_ext_support,tf_files_case_sensitive,tf_smartlink_sections,tf_dwarf_relative_addresses,tf_dwarf_only_local_labels,tf_pic_default,tf_has_winlike_resources,tf_use_hlcfi];
|
|
|
+ flags : [tf_p_ext_support,tf_files_case_sensitive,tf_smartlink_sections,tf_dwarf_relative_addresses,tf_dwarf_only_local_labels,
|
|
|
+ tf_pic_default,tf_has_winlike_resources,tf_use_hlcfi,tf_supports_hidden_symbols];
|
|
|
cpu : cpu_x86_64;
|
|
|
unit_env : 'BSDUNITS';
|
|
|
extradefines : 'UNIX;BSD;HASUNIX;DARWIN'; // also define darwin for code compatibility
|
|
@@ -1150,7 +1159,8 @@ unit i_bsd;
|
|
|
system : system_arm_darwin;
|
|
|
name : 'Darwin for ARM';
|
|
|
shortname : 'Darwin';
|
|
|
- flags : [tf_p_ext_support,tf_requires_proper_alignment,tf_files_case_sensitive,tf_smartlink_sections,tf_dwarf_relative_addresses,tf_dwarf_only_local_labels,tf_has_winlike_resources,tf_pic_default,tf_supports_symbolorderfile];
|
|
|
+ flags : [tf_p_ext_support,tf_requires_proper_alignment,tf_files_case_sensitive,tf_smartlink_sections,tf_dwarf_relative_addresses,
|
|
|
+ tf_dwarf_only_local_labels,tf_has_winlike_resources,tf_pic_default,tf_supports_symbolorderfile,tf_supports_hidden_symbols];
|
|
|
cpu : cpu_arm;
|
|
|
unit_env : 'BSDUNITS';
|
|
|
extradefines : 'UNIX;BSD;HASUNIX;CPUARMEL';
|
|
@@ -1218,7 +1228,8 @@ unit i_bsd;
|
|
|
system : system_aarch64_darwin;
|
|
|
name : 'Darwin for AArch64';
|
|
|
shortname : 'Darwin';
|
|
|
- flags : [tf_p_ext_support,tf_requires_proper_alignment,tf_files_case_sensitive,tf_smartlink_sections,tf_dwarf_relative_addresses,tf_dwarf_only_local_labels,tf_pic_default,tf_has_winlike_resources,tf_supports_symbolorderfile];
|
|
|
+ flags : [tf_p_ext_support,tf_requires_proper_alignment,tf_files_case_sensitive,tf_smartlink_sections,tf_dwarf_relative_addresses,
|
|
|
+ tf_dwarf_only_local_labels,tf_pic_default,tf_has_winlike_resources,tf_supports_symbolorderfile,tf_supports_hidden_symbols];
|
|
|
cpu : cpu_aarch64;
|
|
|
unit_env : 'BSDUNITS';
|
|
|
extradefines : 'UNIX;BSD;HASUNIX';
|