EH bug in Makefile.in

Mumit Khan khan@xraylith.wisc.edu
Sun Oct 26 00:56:00 GMT 1997


Joe Buck <jbuck@synopsys.com> writes:
> 
> Yes, I've just confirmed this (well, my gas, from 2.8.0.1.15, calls
> itself 970731: is this what you meant?).

I'm actually using the binutils-971023 snapshot from cygnus. Probably
not a whole lot different from 2.8.0.1.15, considering how fast HJ 
updates these things. I needed the 971023 snapshot to get egcs working
for i386-cygwin32 target and it works great (thanks to Ian Taylor for
the pointer to dev snapshot).

> 
> Pretty impressive!  Question though: do folks think MRS's exception tests
> cover the problem areas well, or are there other failure modes (someone
> mentioned that delete is not called if a contructor for an object
> allocated by new throws an exception, are there others?)?
> 

I'm going to test some of my code tomorrow which does some of what you
mention. Currently only a few compilers handle it correctly -- some EDG
based ones (eg., Kai) and Intel's C++. I'll post results.

> As you know, I've been eager to permit use of egcs on older Linux systems
> with the egcs compiler installed in a different directory (I use
> /usr/local/egcs as prefix).  I'm willing to accept dropping in a new gas
> to do this (I built mine without enable-shared so I just have one file to
> deal with, at least until I upgrade the whole system).  If it were trivial
> to modify things so that an older gas would work as well, that would be
> nice but it should be low priority.

After suffering thru the older gas on both linux and i386-cygwin32, I'm
not so sure that it's worth the backward compatibility. We're already
doing this for other platforms (eg., --with-gnu-as under hpux to get
debugging info), so it's probably not a big deal.

One wish I have now is that g++ team revisit the question of name mangling
again. Try blitz++ (and some of my own code) to see why it's becoming
unmanagable -- the symbol lengths are just too damn long. I just noticed
that you reposted your proposal. Let's see what happens.

Mumit



More information about the Gcc mailing list