Daryl, Thanks for your patches!
Have you compiled your changes with CLANG38? In my sandbox (which, admittedly I may have stale CLANG38 compiler options), the second argument must be a VOID* type or the compiler is upset. CLANG can be more strict here than GCC Regards, Thomas Palmer “I have only made this letter longer because I have not had the time to make it shorter” - Blaise Pascal -----Original Message----- From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of Daryl McDaniel (EDK2 Lists) Sent: Thursday, January 18, 2018 11:12 AM To: edk2-devel@lists.01.org Subject: Re: [edk2] [tianocore/edk2] Stdlib: Add calling convention to completion callbacks (#123) Marco, Thank you for your submission. Can you please tell me which compiler you are using? Thank you, Daryl McDaniel From: Marco Guerri [mailto:notificati...@github.com] Sent: Wednesday, January 17, 2018 7:22 AM To: tianocore/edk2 <e...@noreply.github.com> Cc: Subscribed <subscri...@noreply.github.com> Subject: [tianocore/edk2] Stdlib: Add calling convention to completion callbacks (#123) When compiling in Unix environments, the ABI defaults to SysV. Callbacks are invoked directly by the system firmware so they must necessarily use MS ABI. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Marco Guerri marco.guerri....@fastmail.com <mailto:marco.guerri....@fastmail.com> _____ You can view, comment on, or merge this pull request online at: https://github.com/tianocore/edk2/pull/123 Commit Summary * Stdlib: Add calling convention to completion callbacks File Changes * M StdLib/EfiSocketLib/Ip4.c <https://github.com/tianocore/edk2/pull/123/files#diff-0> (10) * M StdLib/EfiSocketLib/Socket.h <https://github.com/tianocore/edk2/pull/123/files#diff-1> (24) * M StdLib/EfiSocketLib/Tcp4.c <https://github.com/tianocore/edk2/pull/123/files#diff-2> (11) * M StdLib/EfiSocketLib/Tcp6.c <https://github.com/tianocore/edk2/pull/123/files#diff-3> (3) * M StdLib/EfiSocketLib/Udp4.c <https://github.com/tianocore/edk2/pull/123/files#diff-4> (30) * M StdLib/EfiSocketLib/Udp6.c <https://github.com/tianocore/edk2/pull/123/files#diff-5> (20) Patch Links: * https://github.com/tianocore/edk2/pull/123.patch * https://github.com/tianocore/edk2/pull/123.diff — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub <https://github.com/tianocore/edk2/pull/123> , or mute the thread <https://github.com/notifications/unsubscribe-auth/AM0XkaIxBOrC6Kacm-Vqq6z4tgQFar04ks5tLhAHgaJpZM4RhgXz> . <https://github.com/notifications/beacon/AM0XkfL19zucGfgYUKWjci6NI8umTOaaks5tLhAHgaJpZM4RhgXz.gif> _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel