New submission from Vitaly Murashev: Attempt to complile Python/dynload_win.c by MinGW fails due to static reimplementation of strcasecmp function in this file:
--- /* Case insensitive string compare, to avoid any dependencies on particular C RTL implementations */ static int strcasecmp (char *string1, char *string2) { int first, second; do { first = tolower(*string1); second = tolower(*string2); string1++; string2++; } while (first && first == second); return (first - second); } --- And this reimplementation clashed with native declaration of strcasecmp() which one is a part of MinGW runtime So suggested patch (for 3.5.2 and 2.7.12) just disables static reimplementation of strcasecmp for MinGW ---------- components: Build files: dynload_win.c.3.5.mingw.patch keywords: patch messages: 277362 nosy: vmurashev priority: normal severity: normal status: open title: [MinGW] Can't compile Python/dynload_win.c due to static strcasecmp Added file: http://bugs.python.org/file44808/dynload_win.c.3.5.mingw.patch _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue28269> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com