[Bug 237213] [NEW PORT] devel/mingw-w64 cross compilers
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Mon Nov 23 02:01:12 UTC 2020
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=237213
--- Comment #16 from Damjan Jovanovic <damjan.jov at gmail.com> ---
Thank you Alex.
USE_GCC=10 and SSP_UNSAFE=yes give different results, but all break in
different ways:
gcc- | | |
bootstrap|crt |gcc |RESULT
---------+--------------+-------------------------------+----------------------
clang |default |clang with |some __stack_check
| |--enable-gnu-indirect-function |failure
| |--enable-initfini-array |
---------+--------------+-------------------------------+----------------------
clang |default |clang |ld: error: unable to
| | | find library -lc
---------+--------------+-------------------------------+----------------------
clang |default |gcc |C++ errors
---------+--------------+-------------------------------+----------------------
clang |USE_GCC=10 and| |CRT fails to link
|SSP_UNSAFE=yes| |
---------+--------------+-------------------------------+----------------------
clang |default and |gcc |C++ errors
|SSP_UNSAFE=yes| |
---------+--------------+-------------------------------+----------------------
gcc |default and |gcc |C++ errors
|SSP_UNSAFE=yes| |
---------+--------------+-------------------------------+----------------------
Those C++ errors happen while building gcov, and look like this:
/usr/local/bin/ld: gcov.o: in function `void std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char
const*, char const*, std::forward_iterator_tag) [clone .isra.0]':
gcov.c:(.text+0xf4a): undefined reference to `std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long&,
unsigned long)'
/usr/local/bin/ld: gcov.c:(.text+0xf76): undefined reference to
`std::__throw_logic_error(char const*)'
/usr/local/bin/ld: gcov.o: in function `output_line_beginning(__sFILE*, bool,
bool, bool, long, unsigned int, char const*, char const*, unsigned int)':
gcov.c:(.text+0x233e): undefined reference to `std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long,
unsigned long, char const*, unsigned long)'
/usr/local/bin/ld: gcov.c:(.text+0x241c): undefined reference to
`std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>
>::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'
and many more.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-ports-bugs
mailing list