Mail Archives: cygwin-developers/1998/03/13/15:53:34
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 -