リリースとしてビルドされた(パラメーターなしの「ndk-build」を介して)生成された共有オブジェクトファイル(.so)から、一部の無効な関数が削除されていないことに気付きました。
絶対にどこにも呼び出されないダミー関数を導入したことを証明するため(また、デフォルトの可視性が.so全体ですでに「非表示」に設定されているためエクスポートされません)。どういうわけか、ダミー関数のシンボルはまだ存在しており、生成された.soに対して「nm」を使用することでそれを見ることができます。
Linux11.10ではNDKr8dを使用しています。
デッドコードを削除するためにAndroid.mkに適用する必要がある特定のコンパイラ/リンカーフラグはありますか?
ありがとうございました!