On Fri, Nov 7, 2014 at 1:13 PM, Constantine Tarasenkov <[email protected]> wrote:
> If you are using mingw, we can assume they won't be called. >> > Linker gives me error because it can't find these symbols, it should be > ifdef'ed with _MSC_VER otherwise user is forced to link against > msvcrt40.dll. > > However, so far as I know nobody has been testing ASan on Windows with >> anything over than MSVC and Clang, so this would all be new territory. > > Since you guys contributing windows related code to GCC, you can expect to > see more people like me who will try to use GCC on Windows :) > We are working on Clang+ASan on windows, but not on GCC on Windows. > > On Wednesday, November 5, 2014 9:15:09 PM UTC+3, Reid Kleckner wrote: >> >> ASan doesn't depend on those symbols, it's merely trying to intercept >> them in case they ever get called. If you are using mingw, we can assume >> they won't be called. An ifdef, or something cleaner, would probably be >> appropriate. However, so far as I know nobody has been testing ASan on >> Windows with anything over than MSVC and Clang, so this would all be new >> territory. >> >> On Wed, Nov 5, 2014 at 3:16 AM, Constantine Tarasenkov <[email protected]> >> wrote: >> >>> This code: >>> https://github.com/gcc-mirror/gcc/blob/141eb62b/libsanitizer/asan/asan_ >>> interceptors.cc#L721-L722 >>> >>> Depends on VIsual C++ specific library called msvcrt40.dll, which is not >>> available in MinGW or MinGW-w64. I know it doesn't tested yet to work with >>> these compilers, but I'm not sure under which license msvcrt40.dll is >>> distributed, where I should get it and will it be legal to download it from >>> Internet and distribute with my programs. >>> >>> If it means that no one will be able to compile asan for windows without >>> Visual C++ runtime library, I'll find it funny because we're talking about >>> GCC :) Maybe it should be enclosed in MSVC specific ifdef's or something? >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "address-sanitizer" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- > You received this message because you are subscribed to the Google Groups > "address-sanitizer" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "address-sanitizer" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
