https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91067
Jonathan Wakely changed:
What|Removed |Added
Status|REOPENED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91067
--- Comment #20 from Jonathan Wakely ---
Author: redi
Date: Thu Aug 29 13:22:13 2019
New Revision: 275033
URL: https://gcc.gnu.org/viewcvs?rev=275033&root=gcc&view=rev
Log:
PR libstdc++/91067 add more missing exports for directory iterators
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91067
--- Comment #19 from Jonathan Wakely ---
Author: redi
Date: Thu Aug 29 12:16:27 2019
New Revision: 275032
URL: https://gcc.gnu.org/viewcvs?rev=275032&root=gcc&view=rev
Log:
PR libstdc++/91067 add more missing exports for directory iterators
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91067
Jonathan Wakely changed:
What|Removed |Added
CC||rafael at espindo dot la
--- Comment #
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91067
Jonathan Wakely changed:
What|Removed |Added
Target Milestone|9.2 |9.3
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91067
--- Comment #17 from Viktor Ostashevskyi ---
Ok, got following today with GCC 9.2 with "-O2 -fno-inline -flto=20":
ld.bfd: /tmp/tests.oKru4z.ltrans32.ltrans.o: in function
`std::__shared_ptr::operator=(std::__shared_ptr&&)':
c++/9.2.0/bits/share
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91067
--- Comment #16 from Jonathan Wakely ---
Except -O0, which is what I find surprising.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91067
--- Comment #15 from Viktor Ostashevskyi ---
(In reply to Jonathan Wakely from comment #14)
> I can reproduce the link failure. For some reason Clang requires that
> constructor at -O1, but not at any other optimization level.
It will require it
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91067
Jonathan Wakely changed:
What|Removed |Added
Keywords||link-failure
Status|RESOLV
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91067
--- Comment #13 from Viktor Ostashevskyi ---
(In reply to Jonathan Wakely from comment #12)
> I didn't export that because nothing should need it. Nothing in libstdc++
> derives from __shared_ptr<_Dir> and nothing in user code is allowed to refer
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91067
--- Comment #12 from Jonathan Wakely ---
I didn't export that because nothing should need it. Nothing in libstdc++
derives from __shared_ptr<_Dir> and nothing in user code is allowed to refer to
that type, because it's an implementation detail.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91067
--- Comment #11 from Viktor Ostashevskyi ---
I assume that problem comes from explicit instantiation:
extern template class __shared_ptr;
which was added in c8fb3443911413cc88f316305fc6b7bf4861ccaa.
It prevent Clang in emitting "C2" version of
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91067
Viktor Ostashevskyi changed:
What|Removed |Added
CC||ostash at ostash dot kiev.ua
--- C
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91067
Jonathan Wakely changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91067
--- Comment #8 from Jonathan Wakely ---
Author: redi
Date: Wed Jul 3 21:09:13 2019
New Revision: 273025
URL: https://gcc.gnu.org/viewcvs?rev=273025&root=gcc&view=rev
Log:
PR libstdc++/91067 fix missing exports for filesystem iterators
The copy
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91067
--- Comment #7 from Jonathan Wakely ---
Author: redi
Date: Wed Jul 3 21:06:25 2019
New Revision: 273023
URL: https://gcc.gnu.org/viewcvs?rev=273023&root=gcc&view=rev
Log:
PR libstdc++/91067 fix missing exports for filesystem iterators
The copy
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91067
--- Comment #6 from Jonathan Wakely ---
There are also some recursive_directory_iterator symbols missing. This fails
even compiled with GCC:
#include
int main()
{
std::filesystem::recursive_directory_iterator d;
d = d;
}
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91067
--- Comment #5 from Jonathan Wakely ---
(In reply to Jonathan Wakely from comment #4)
> This is a regression caused by moving the std::filesystem symbols into the
> libstdc++.so shared library. It links OK with GCC 8 (using -lstdc++fs to
> link t
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91067
Jonathan Wakely changed:
What|Removed |Added
Known to work||8.3.0
Summary|Clang compile
19 matches
Mail list logo