This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Revert __use_cache relocation


On Tue, Jul 01, 2003 at 11:51:47AM +0200, Carlo Wood wrote:
> On Tue, Jul 01, 2003 at 01:38:53AM -0400, Jerry Quinn wrote:
> > This patch http://gcc.gnu.org/ml/libstdc++/2003-06/msg00368.html is
> > causing the instantiation problems I'm getting in
> > http://gcc.gnu.org/ml/libstdc++/2003-07/msg00003.html
> > 
> > Reverting this patch until we can figure out how to solve this.
> > 
> > Index: include/bits/locale_facets.tcc
> > +    const __numpunct_cache<char>&
> > +    __use_cache(const locale& __loc);
> 
> If you put this in locale_facets.tcc and #include
> it in a compilation unit, then it will instantiate
> std::numpunct<char>::id  no?
> 
> So, if you include it in two different compilation
> units (two different *.cc file #include it), then
> you get a redefinition.
> 
> You shouldn't put this in a header file.

Hmm, I take that back... Maybe it is nonsense :/
Atually, I didn't even know if they was a normal
patch or a reversed patch - so I don't know that
code is added or removed :).

-- 
Carlo Wood <carlo@alinoe.com>


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]