delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2000/01/29/14:31:59

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sourceware DOT cygnus DOT com>
List-Archive: <http://sourceware.cygnus.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sourceware DOT cygnus DOT com>
List-Help: <mailto:cygwin-help AT sourceware DOT cygnus DOT com>, <http://sourceware.cygnus.com/ml/#faqs>
Sender: cygwin-owner AT sourceware DOT cygnus DOT com
Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com
X-Authentication-Warning: hp2.xraylith.wisc.edu: khan owned process doing -bs
Date: Sat, 29 Jan 2000 13:36:56 -0600 (CST)
From: Mumit Khan <khan AT NanoTech DOT Wisc DOT EDU>
Reply-To: Mumit Khan <khan AT NanoTech DOT Wisc DOT EDU>
To: Kris Thielemans <kris DOT thielemans AT csc DOT mrc DOT ac DOT uk>
cc: Gnuwin <cygwin AT sourceware DOT cygnus DOT com>
Subject: Re: problems with g++ 2.95.2 and w32api 0.1.5
In-Reply-To: <000e01bf698d$fbb4d260$1d4bb392@petnt1.rpms.ac.uk>
Message-ID: <Pine.HPP.3.96.1000129133420.25597K-100000@hp2.xraylith.wisc.edu>
MIME-Version: 1.0

On Fri, 28 Jan 2000, Kris Thielemans wrote:

> The following 'do nothing' programme crashes when including <windows.h>
> (using Norlander's w32api 0.1.5).
> 
> #include <string>
> #include <vector>
> 
> class A
> {
>   vector<int> v;
> 
>   A(vector<int>& vv) :
>     v(vv)
>   {}
> };
> 
> #include <windows.h>
> 
> main()
> {
>   string a = "aa";
> }
> 

This is a bug the surfaced after some attribute handling changes in gcc
2.95 (wasn't there in egcs-1.1.x), and I just haven't been able to crack
it. If you want to know what's going on, see:

   Linkname: (C++) parser bug in handling fn attributes
   URL: http://gcc.gnu.org/ml/gcc-bugs/1999-11/msg00084.html

Contains a much simplified testcase that demonstrates the same bug you
found. This one is damned frustrating.

I have no fix for it currently, sorry.

As a workaround, try moving the windows.h before string.

Regards,
Mumit



--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019