ubsan

    1

    1答えて

    多くのタイプ変換とキャスティングがある従来のcプロジェクトがあります。 組み込み関数:BOOL __builtin_add_overflow(TYPE1のA、TYPE2のB、TYPE3 * RES) 通常オーバーフロー動的挙動を確認するために、 gcc(及びC langは)そのための組み込み関数を定義します 結果がオーバーフローした場合、関数はtrueを返します。そうすれば、私のプログラムはこの状

    3

    2答えて

    現実世界のアプリケーションから縮小した次のテストケースは、-fsanitize=undefined(GCC 6.1.1を使用)とのリンクに失敗しましたが、リンクなしで正常にリンクします。なぜ誰かが私に言うことができますか? Qt/QObject、-fvisibility=hidden、-fsanitize=undefinedの組み合わせと関係があるようですが、問題がどこにあるのか正確に分かりません

    0

    1答えて

    ndk r15cとclangを使ってUBSAN(Undefined behavior sanitizer)をテストする簡単なAndroidバイナリを構築しようとしています。 jni/main.cpp:17: error: undefined reference to '__ubsan_handle_type_mismatch_v1' jni/main.cpp:24: error: undefin