Fair point, thanks. Corrected it. Good! Note that it it also seems incorrect to check for __MT__ with the Microsoft toolchains. It should only check for _MT, I would think. The sloppy check (of mine) for multi-threaded RTL later on to set the "t" flag should also ideally be corrected: // Threading (concurrency) modes #if defined(INC_VCL) #define OWL_LIB_THREADING "v" -#elif defined(__MT__) || defined(_MT) +#elif (defined(__BORLANDC__) && defined(__MT__)) || (defined(_MSC_VER) && defined(_MT)) #define...
Installing_OWLNext
Installing_OWLNext
Fair point, thanks. Corrected it. Good! Note that it it also seems incorrect to check for __MT__ with the Microsoft toolchains. It should only check for _MT.
Good to see this implemented as suggested! By the way, the _MT predefined macro is Microsoft specific (see documentation). The Embarcadero compilers use __MT__ (see documentation). So it seems incorrect to check for _MT with the Embarcadero toolchains, as it is not the proper indicator of single/multi-threaded RTL build mode.
Upgrading_from_OWL
Upgrading_from_OWL
Upgrading_from_OWL