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 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