Где задокументирована `ld -demangle` и как мне отрицать это?

На OSX, работает /usr/bin/gcc -v args... выходы:

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -lto_library /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib -dynamic -arch x86_64 -macosx_version_min 10.13.0 

который показывает флаги, такие как -demangle которые не упомянуты в man ld

Также работает:

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld -help

показывает:ld64: For information on command line options please use 'man ld'.

так что это не поможет.

  • Где я могу найти документацию -demangle
  • Как мне отрицать это или предотвратить звонок /usr/bin/gcc автоматически добавлять флаг -demangle?

ПРИМЕЧАНИЕ: я знаю, что gcc указывает на лягушку (недавно) OSX.

0 ответов

Другие вопросы по тегам