delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin-developers/1998/03/13/15:53:34

From: khan AT xraylith DOT wisc DOT edu (Mumit Khan)
Subject: serious C++ problem, and need for egcs release
13 Mar 1998 15:53:34 -0800 :
Message-ID: <9803132211.AA00390.cygnus.cygwin32.developers@modi.xraylith.wisc.edu>
To: cygwin32-developers AT cygnus DOT com

For some reason, Cygwin32 distributions seem to have very bad luck with
C++! The b19 can't handle the most trivial C++ programs that use strings
or pretty much anything out of the standard library:
   
   #include <string>
   int 
   main () 
   {
     string s ("hello");
     return ;
   }

will give you multiple definition errors (unless you use -O2). I know
what the problem is and it's somewhat fixed in egcs (and really fixed
in my distribution -- see my snapshot ftp area for patches).

We really need to get something usable out there, and I'm willing to put
the egcs distribution together. Here's what I propose to distribute:
  
  - egcs-1.0.2 (+ some patches): The test results are terrific.

  - binutils-980303: So far the most stable, and fixes some very serious
    problems. With the latest fixes Ian has in there, it doesn't need any
    patches. The only local patch is the NO_COPY handling in .data
    section.

Now the question is of built-in pathnames. Should I build to "overwrite"
the existing b19 one? Should it go outside (/usr/local)?

Comments?

Mumit

- Raw text -


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