瀏覽代碼

Add more symbols to Dpkg::Shlibs::SymbolFile's blacklist

Apparently I missed some internal symbols including
_DYNAMIC, _PROCEDURE_LINKAGE_TABLE_, _SDA_BASE_ and
_SDA2_BASE_.
Raphael Hertzog 19 年之前
父節點
當前提交
61ad4f1bc2
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      scripts/Dpkg/Shlibs/SymbolFile.pm

+ 4 - 0
scripts/Dpkg/Shlibs/SymbolFile.pm

@@ -31,6 +31,7 @@ my %blacklist = (
     '__do_global_ctors_aux' => 1,   # ia64
     '__do_global_ctors_aux' => 1,   # ia64
     '__do_global_dtors_aux' => 1,   # ia64
     '__do_global_dtors_aux' => 1,   # ia64
     '__do_jv_register_classes' => 1,# ia64
     '__do_jv_register_classes' => 1,# ia64
+    '_DYNAMIC' => 1,		# ALL
     '_edata' => 1,		# ALL
     '_edata' => 1,		# ALL
     '_end' => 1,		# ALL
     '_end' => 1,		# ALL
     '__end__' => 1,		# arm
     '__end__' => 1,		# arm
@@ -42,6 +43,9 @@ my %blacklist = (
     '__gmon_start__' => 1,	# hppa
     '__gmon_start__' => 1,	# hppa
     '_gp' => 1,			# mips, mipsel
     '_gp' => 1,			# mips, mipsel
     '_init' => 1,		# ALL
     '_init' => 1,		# ALL
+    '_PROCEDURE_LINKAGE_TABLE_' => 1, # sparc, alpha
+    '_SDA2_BASE_' => 1,		# powerpc
+    '_SDA_BASE_' => 1,		# powerpc
 );
 );
 
 
 for (my $i = 14; $i <= 31; $i++) {
 for (my $i = 14; $i <= 31; $i++) {