libtool-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] [cygwin|mingw] fix dlpreopen with --disable-static


From: Ralf Wildenhues
Subject: Re: [PATCH] [cygwin|mingw] fix dlpreopen with --disable-static
Date: Mon, 24 Nov 2008 22:12:44 +0100
User-agent: Mutt/1.5.18 (2008-05-17)

Hello Brian,

* Brian Dessent wrote on Thu, Nov 13, 2008 at 11:16:24PM CET:
> Ralf Wildenhues wrote:
> 
> > I'm actually not sure whether _GLOBAL__F[ID]_.* can appear on w32.
> > Do you know?  They should happen with C++ code using constructors
> > and destructors IIRC.
> 
> Yes they do occur, although not matching that regexp.  For one, they
> will have two leading underscores before the G, as with all symbols
> compared to their linux counterparts (i.e. __USER_LABEL_PREFIX__ is "_"
> on Cygwin/MinGW.)  For another I would have expected the regexp to match
> [FID] not F[ID] as there seems to generally be only one character in
> that position, whose purpose is illuminated by this comment in
> gcc/tree.c:
[...]
> This implies that 'FI' is not valid, or at least not recognised by the
> demangler as significant.

Well, the bug report that prompted this addition:
<http://lists.gnu.org/archive/html/libtool-patches/2008-01/msg00033.html>
<http://lists.gnu.org/archive/html/bug-libtool/2008-01/msg00009.html>
needed F[ID] rather than [FID].  GCC 4.0.0 is used there on AIX.

Did GCC change since then, or is this system-dependent?

Thanks,
Ralf




reply via email to

[Prev in Thread] Current Thread [Next in Thread]