Я пытаюсь отключить статические обратные вызовы 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 и т. д.