-------------------------------------------------- From: "Alon Bar-Lev" <[email protected]> Sent: Tuesday, September 14, 2010 9:17 AM To: <[email protected]> Subject: [Winpcap-users] [PATCH] mingw build
> Hello, > > I needed winpcap compiled with mingw-w64 compiler cross compiled on Linux. > Compiles using mingw-w64 in 32bit and 64bit, not sure it works though, > but the fixes are unrelated and trivial. > > Attached is a patch to fix several issues: > > 1. File name casing - there are reference to files in wrong casing. > > 2. Do not use '\' in #include, use '/'. > > 3. Recent mingw headers have ntddndis.h, no need for ddk for this. I'm not sure about this. The "ddk" folder is part of (at least mine) cygwin installation, and it's where the ntddndis.h file is located. > > 4. grammar.y - any idea why we need pcap_parse if yacc defines it > anyway instead of yyparse? > > 5. yacc does not accept -y argument. > > 6. Added -Wl,--allow-multiple-definition to remove duplicate symbol > for getaddrinfo and freeaddrinfo which exists in code and in winsock > library. I am not sure the approach of overriding a symbol is correct. I think this comes from the fact that (at least in the past) getaddrinfo and freeaddrinfo are not available on cygwin. I think my current installation of cygwin (9 months old) still lacks those functions. Have a nice day GV > > 7. Minor modification of (char*)A += code. > > Regards, > Alon Bar-Lev. > > _______________________________________________ > Winpcap-users mailing list > [email protected] > https://www.winpcap.org/mailman/listinfo/winpcap-users > _______________________________________________ Winpcap-users mailing list [email protected] https://www.winpcap.org/mailman/listinfo/winpcap-users
