[Top][All Lists]
[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
- [PATCH] [cygwin|mingw] fix dlpreopen with --disable-static, Charles Wilson, 2008/11/08
- Re: [PATCH] [cygwin|mingw] fix dlpreopen with --disable-static, libtool, 2008/11/13
- Re: [PATCH] [cygwin|mingw] fix dlpreopen with --disable-static, Ralf Wildenhues, 2008/11/14
- Re: [PATCH] [cygwin|mingw] fix dlpreopen with --disable-static, Charles Wilson, 2008/11/14
- Re: [PATCH] [cygwin|mingw] fix dlpreopen with --disable-static, Charles Wilson, 2008/11/15