[Bug 21526] several programs fail to compile under cygwin
wine-bugs at winehq.org
wine-bugs at winehq.org
Tue Feb 23 02:25:46 CST 2010
http://bugs.winehq.org/show_bug.cgi?id=21526
Pierre Monteux <iampierremonteux at gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |iampierremonteux at gmail.com
--- Comment #7 from Pierre Monteux <iampierremonteux at gmail.com> 2010-02-23 02:25:44 ---
>__wargv is defined in include/msvcrt/stdlib.h . Somehow this is not getting
>included in cmd.exe-XXXXXX.c when compiling in cygwin. cmd.exe-XXXXXX.c is, of
>course, a generated file:
On my system, it was not including the stdlib.h in include/msvcrt. It was
including the stdlib.h in /usr/include/. I tested this by modifying winegcc.c
about line 551 to make the stub like this
create_file( main_stub, 0644,
"#include <stdlib.h>\n"
"#include \"/home/Pierre/wine/include/msvcrt/stdlib.h\"\n"
"extern int wmain(int,wchar_t**);\n"
"int main( int argc, char *argv[] )\n{\n"
" return wmain( argc, __wargv );\n}\n" );
return compile_to_object( opts, main_stub, NULL );
After recompiling just winegcc and cmd.exe, the errors came out with a lot of
messages like this
/home/Pierre/wine/include/msvcrt/stdlib.h:40:1: warning: "EXIT_FAILURE"
redefine
d
In file included from cmd.exe-nvOwXC.c:1:
/usr/include/stdlib.h:53:1: warning: this is the location of the previous
defini
tion
Is it supposed to be including the system stdlib.h?
I'm using the latest wine-git in cygwin 1.7 in XP 32 bit.
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
More information about the wine-bugs
mailing list