https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96540

--- Comment #2 from Jürgen Reuter <juergen.reuter at desy dot de> ---
Most likely this was that commit:
4ba9fb0a3e65 (Aldy Hernandez    2020-07-30 11:30:18 +0200 150)   template
<unsigned X> friend void gt_ggc_mx (int_range<X> *);
4ba9fb0a3e65 (Aldy Hernandez    2020-07-30 11:30:18 +0200 151)   template
<unsigned X> friend void gt_pch_nx (int_range<X> *);
4ba9fb0a3e65 (Aldy Hernandez    2020-07-30 11:30:18 +0200 152)   template
<unsigned X> friend void gt_pch_nx (int_range<X> *,
4ba9fb0a3e65 (Aldy Hernandez    2020-07-30 11:30:18 +0200 153)                 
                       gt_pointer_operator, void *);
4ba9fb0a3e65 (Aldy Hernandez    2020-07-30 11:30:18 +0200 154)   // ??
hash-traits.h has its own extern for these, which is causing
4ba9fb0a3e65 (Aldy Hernandez    2020-07-30 11:30:18 +0200 155)   // them to
never be picked up by the templates.  For now, define
4ba9fb0a3e65 (Aldy Hernandez    2020-07-30 11:30:18 +0200 156)   // elsewhere.
4ba9fb0a3e65 (Aldy Hernandez    2020-07-30 11:30:18 +0200 157)  
//template<unsigned X> friend void gt_ggc_mx (int_range<X> *&);
4ba9fb0a3e65 (Aldy Hernandez    2020-07-30 11:30:18 +0200 158)  
//template<unsigned X> friend void gt_pch_nx (int_range<X> *&);
4ba9fb0a3e65 (Aldy Hernandez    2020-07-30 11:30:18 +0200 159)   friend void
gt_ggc_mx (int_range<1> *&);
4ba9fb0a3e65 (Aldy Hernandez    2020-07-30 11:30:18 +0200 160)   friend void
gt_pch_nx (int_range<1> *&);
4ba9fb0a3e65 (Aldy Hernandez    2020-07-30 11:30:18 +0200 161) 
4ba9fb0a3e65 (Aldy Hernandez    2020-07-30 11:30:18 +0200 162)   tree
m_ranges[N*2];

Reply via email to