Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: b2ccf6cf8ed5307960bce168806fcc513f3fc5f9 https://github.com/Perl/perl5/commit/b2ccf6cf8ed5307960bce168806fcc513f3fc5f9 Author: Leon Timmermans <faw...@gmail.com> Date: 2023-09-16 (Sat, 16 Sep 2023)
Changed paths: M dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/Windows/GCC.pm Log Message: ----------- Simplify Windows linking in ExtUtils::CBuilder Commit: b716ae24a5337b54c19a10df2ccdac17001efb88 https://github.com/Perl/perl5/commit/b716ae24a5337b54c19a10df2ccdac17001efb88 Author: Zakariyya Mughal <zmug...@cpan.org> Date: 2023-09-16 (Sat, 16 Sep 2023) Changed paths: M dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Base.pm M dist/ExtUtils-CBuilder/t/03-cplusplus.t Log Message: ----------- Make the C++ test export the expected symbol Use `namespace` instead of `class` and mark as `extern "C"`. Commit: 07f9e2ca6e31c84c03440437c308439148b37756 https://github.com/Perl/perl5/commit/07f9e2ca6e31c84c03440437c308439148b37756 Author: Zakariyya Mughal <zmug...@cpan.org> Date: 2023-09-16 (Sat, 16 Sep 2023) Changed paths: M dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/Windows/GCC.pm Log Message: ----------- Remove dlltool and use .def file directly Commit: 26d198e5a6393f961112cd5a1b81a66b38927232 https://github.com/Perl/perl5/commit/26d198e5a6393f961112cd5a1b81a66b38927232 Author: Zakariyya Mughal <zmug...@cpan.org> Date: 2023-09-16 (Sat, 16 Sep 2023) Changed paths: M dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Base.pm Log Message: ----------- Make sure linking works even when CC is set to C++ compiler This can happen when using a module such as `ExtUtils::CppGuess` which sets `CC` and `CCFLAGS` to C++ compiler specific values. When combined with `Module::Build` which calls `ExtUtils::CBuilder::Base::have_compiler` with those values, the branch that checks for a C compiler is run with those C++ compiler specific values which causes a linker error. Compare: https://github.com/Perl/perl5/compare/7aab773a19c7...26d198e5a639