Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 23 Nov 2020 02:01:11 +0000
From:      bugzilla-noreply@freebsd.org
To:        ports-bugs@FreeBSD.org
Subject:   [Bug 237213] [NEW PORT] devel/mingw-w64 cross compilers
Message-ID:  <bug-237213-7788-qF55ZKumi1@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-237213-7788@https.bugs.freebsd.org/bugzilla/>
References:  <bug-237213-7788@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D237213

--- Comment #16 from Damjan Jovanovic <damjan.jov@gmail.com> ---
Thank you Alex.

USE_GCC=3D10 and SSP_UNSAFE=3Dyes 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=3D10 and|                               |CRT fails to link
         |SSP_UNSAFE=3Dyes|                               |
---------+--------------+-------------------------------+------------------=
----
clang    |default and   |gcc                            |C++ errors
         |SSP_UNSAFE=3Dyes|                               |
---------+--------------+-------------------------------+------------------=
----
gcc      |default and   |gcc                            |C++ errors
         |SSP_UNSAFE=3Dyes|                               |
---------+--------------+-------------------------------+------------------=
----

Those C++ errors happen while building gcov, and look like this:

/usr/local/bin/ld: gcov.o: in function `void std::__cxx11::basic_string<cha=
r,
std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(c=
har
const*, char const*, std::forward_iterator_tag) [clone .isra.0]':
gcov.c:(.text+0xf4a): undefined reference to `std::__cxx11::basic_string<ch=
ar,
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*, boo=
l,
bool, bool, long, unsigned int, char const*, char const*, unsigned int)':
gcov.c:(.text+0x233e): undefined reference to `std::__cxx11::basic_string<c=
har,
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<ch=
ar>
>::_M_replace(unsigned long, unsigned long, char const*, unsigned long)'

and many more.

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-237213-7788-qF55ZKumi1>