} elsif ( /\.\.ng:$/ && $TargetPlatform =~ /^alpha-/ ) {
# Alphas: Local labels not to be confused with new chunks
$chk[$i] .= $_;
-
+ } elsif ( $TargetPlatform =~ /-darwin/
+ && /^\t\.subsections_via_symbols/) {
+ # Don't allow Apple's linker to do any dead-stripping of symbols
+ # in this file, because it will mess up info-tables in mangled
+ # code.
+
# NB: all the rest start with a non-space
} elsif ( $TargetPlatform =~ /^mips-/