Как отключить статические обратные вызовы TLS с помощью кросс-компиляции mingw-w64 - PullRequest
0 голосов
/ 11 октября 2018

Я пытаюсь отключить статические обратные вызовы TLS в исполняемых файлах, скомпилированных с i686-w64-mingw-gcc.Есть ли способ сделать это?Я провел тестирование и сравнение с простой программой hello-world c:

#include <stdio.h>

int main(int argc, char **argv) {
    printf("HELLO World\n");
}

Когда я компилирую в Linux (для Windows), используя двоичный файл i686-w64-mingw-gcc, используются статические обратные вызовы TLS, TLSраздел добавляется в файл pefile и т. д. Когда я компилирую тот же исходный код в Visual Studio для Windows, обратные вызовы TLS не используются, в файле pefile нет разделов .tls и т. д.

...