https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102765
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|11.4|11.5
--- Comment #8 from Jakub Jelinek
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102765
Iain Buclaw changed:
What|Removed |Added
CC||witold.baryluk+gcc at gmail
dot co
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102765
--- Comment #6 from Iain Buclaw ---
r13-2002 (and r12-8673) is a start that sows the seeds to make the codegen
option -fno-weak-templates the default. Should just be a case of extending the
forced emission to all instantiations too.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102765
Richard Biener changed:
What|Removed |Added
Target Milestone|11.3|11.4
--- Comment #5 from Richard
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102765
--- Comment #4 from Siarhei Siamashka ---
First of all, it's my own fault for not just bisecting the GDC code from the
day one to figure out all the relevant details many months earlier. The code is
large and takes a lot of time to compile, so
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102765
--- Comment #3 from Siarhei Siamashka ---
Thanks for the explanations. Is there a small example, which demonstrates
templates inlining causing a real practical problem for older versions of GDC?
A link to a bugtracker, commit message, post in a
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102765
--- Comment #2 from Iain Buclaw ---
D semantics for template symbols is that they must be overridable - even by
normal global symbols.
So in version 11.1, the default linkage for templates was switched over to
weak, and with that, you can't
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102765
Richard Biener changed:
What|Removed |Added
Target Milestone|--- |11.3
--- Comment #1 from Richard