可能なobjdumpの分解スタイルは何ですか?

可能なobjdumpの分解スタイルは何ですか?

ステータスマンページobjdump

--demangle[=style]
    ...
    The optional demangling style argument can be used to choose an appropriate demangling style for your compiler.

プログラムが認識できる可能性のあるスタイルは言及されていません。フォーム投稿でこのオプションへの参照を見つけるたびに、--demangle可能なスタイルオプションについての言及はありません。他の人にどのように伝えることができますか?

答え1

ソースを見て解決策を見つけ、いくつか見つかりました。誤解を招くobjdumpに関する情報:

objdump -H利用可能なスタイルのリストを取得するには、を使用する必要があります。ただ実行すると、objdump間違った情報を得ることができます。-H この情報を表示します。しかし、それは真実ではありません。-Hより多くのデータを提供します。

とにかく、私のシステムでは:

-C, --demangle[=STYLE]         Decode mangled/processed symbol names
                               STYLE can be "none", "auto", "gnu-v3",
                               "java", "gnat", "dlang", "rust"

注:予想したものとは異なります。さらにC++のバリエーションを検討しています(数年前のABIの変更の一部を覚えている人はいますか?)。

関連情報