public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* (971023) i386-linux-gnulibc1 gcc/g++ test results
@ 1997-10-23 20:19 Mumit Khan
  1997-10-23 21:30 ` (971023) Addendum: i386-linux-gnulibc1 g++ " Mumit Khan
  1997-10-23 22:55 ` (971023) i386-linux-gnulibc1 gcc/g++ test results H.J. Lu
  0 siblings, 2 replies; 42+ messages in thread
From: Mumit Khan @ 1997-10-23 20:19 UTC (permalink / raw)
  To: egcs

Platform: i386-linux-gnulibc1 (libc 5.3.12)
Configure args: --enable-shared

gcc note:
960218-1.c failure is the same old "glob" problem. I assume that
newer versions of libc will have a work around for it.

g++ note:
Note the EH failures. The problem that I had reported for 971016
still exists; basically -fexceptions don't work, but -fsjlj-exceptions 
do work. Interesting that HJ Lu reported that he doesn't see the EH
failures using 5.4.(something) libc.

fyi, the same EH problem and work-around on i386-cygwin32, so I'm
inclined to believe it has nothing to do with the libc version.

Sorry, not g77 test results as I'm too lazy to upgrade dejagnu.

============================================================

Test Run By khan on Thu Oct 23 21:11:09 1997
Native configuration is i386-pc-linux-gnulibc1

		=== libio Summary ===

# of expected passes		40


		=== libstdc++ Summary ===

# of expected passes		30


		=== gcc tests ===

FAIL: gcc.c-torture/compile/961203-1.c,  -O0  
FAIL: gcc.c-torture/compile/961203-1.c,  -O1  
FAIL: gcc.c-torture/compile/961203-1.c,  -O2  
FAIL: gcc.c-torture/compile/961203-1.c,  -O2 -fomit-frame-pointer -finline-functions  
Running /scratch/src/egcs/gcc/testsuite/gcc.c-torture/execute/execute.exp ...
FAIL: gcc.c-torture/execute/960218-1.c execution,  -O0 
FAIL: gcc.c-torture/execute/960218-1.c execution,  -O1 
FAIL: gcc.c-torture/execute/960218-1.c execution,  -O2 
FAIL: gcc.c-torture/execute/960218-1.c execution,  -O2 -fomit-frame-pointer -finline-functions 
FAIL: gcc.c-torture/execute/960218-1.c execution,  -O2 -fomit-frame-pointer -finline-functions -funroll-loops 
FAIL: gcc.c-torture/execute/960218-1.c execution,  -O2 -fomit-frame-pointer -finline-functions -funroll-all-loops 

		=== gcc Summary ===

# of expected passes		4864
# of unexpected failures	10
# of expected failures		4
# of unsupported tests		9

		=== g++ tests ===

FAIL: g++.benjamin/warn01.C (test for excess errors)
XPASS: g++.jason/destruct3.C - (test for bogus messages, line 38)
FAIL: g++.jason/template31.C (test for excess errors)
FAIL: g++.mike/eh10.C  Execution test
FAIL: g++.mike/eh12.C  Execution test
FAIL: g++.mike/eh14.C  Execution test
FAIL: g++.mike/eh16.C  Execution test
FAIL: g++.mike/eh17.C  Execution test
FAIL: g++.mike/eh18.C  Execution test
FAIL: g++.mike/eh2.C  Execution test
FAIL: g++.mike/eh21.C  Execution test
FAIL: g++.mike/eh24.C  Execution test
FAIL: g++.mike/eh25.C  Execution test
FAIL: g++.mike/eh26.C  Execution test
FAIL: g++.mike/eh27.C  Execution test
FAIL: g++.mike/eh28.C  Execution test
FAIL: g++.mike/eh29.C  Execution test
FAIL: g++.mike/eh3.C  Execution test
FAIL: g++.mike/eh31.C  Execution test
FAIL: g++.mike/eh33.C  Execution test
FAIL: g++.mike/eh34.C  Execution test
FAIL: g++.mike/eh35.C  Execution test
FAIL: g++.mike/eh36.C  Execution test
FAIL: g++.mike/eh37.C  Execution test
FAIL: g++.mike/eh38.C  Execution test
FAIL: g++.mike/eh39.C  Execution test
FAIL: g++.mike/eh40.C  Execution test
FAIL: g++.mike/eh41.C  Execution test
FAIL: g++.mike/eh42.C  Execution test
FAIL: g++.mike/eh44.C  Execution test
FAIL: g++.mike/eh47.C  Execution test
FAIL: g++.mike/eh48.C  Execution test
FAIL: g++.mike/eh49.C  Execution test
FAIL: g++.mike/eh5.C  Execution test
FAIL: g++.mike/eh50.C  Execution test
FAIL: g++.mike/eh51.C  Execution test
FAIL: g++.mike/eh6.C  Execution test
FAIL: g++.mike/eh8.C  Execution test
FAIL: g++.mike/p7912.C  Execution test
FAIL: g++.mike/p9706.C  Execution test

		=== g++ Summary ===

# of expected passes		3336
# of unexpected failures	39
# of unexpected successes	1
# of expected failures		81
# of untested testcases		10

Regards,
Mumit -- khan@xraylith.wisc.edu
http://www.xraylith.wisc.edu/~khan/

^ permalink raw reply	[flat|nested] 42+ messages in thread

* (971023) Addendum: i386-linux-gnulibc1 g++ test results
  1997-10-23 20:19 (971023) i386-linux-gnulibc1 gcc/g++ test results Mumit Khan
@ 1997-10-23 21:30 ` Mumit Khan
  1997-10-23 23:12   ` H.J. Lu
                     ` (2 more replies)
  1997-10-23 22:55 ` (971023) i386-linux-gnulibc1 gcc/g++ test results H.J. Lu
  1 sibling, 3 replies; 42+ messages in thread
From: Mumit Khan @ 1997-10-23 21:30 UTC (permalink / raw)
  To: egcs

I had written earlier regarding 39 unexpected failures for g++:

> Platform: i386-linux-gnulibc1 (libc 5.3.12)
> Configure args: --enable-shared
> 
> g++ note:
> Note the EH failures. The problem that I had reported for 971016
> still exists; basically -fexceptions don't work, but -fsjlj-exceptions 
> do work. Interesting that HJ Lu reported that he doesn't see the EH
> failures using 5.4.(something) libc.
> 
> fyi, the same EH problem and work-around on i386-cygwin32, so I'm
> inclined to believe it has nothing to do with the libc version.

I just re-ran the test cases substituting -fexceptions with 
-fsjlj-exceptions, and here're the results:

		=== g++ tests ===

Running /scratch/src/egcs/gcc/testsuite/g++.old-deja/old-deja.exp ...
FAIL: g++.benjamin/warn01.C (test for excess errors)
XPASS: g++.jason/destruct3.C - (test for bogus messages, line 38)
FAIL: g++.jason/template31.C (test for excess errors)
FAIL: g++.mike/eh35.C  Execution test

		=== g++ Summary ===

# of expected passes		3372
# of unexpected failures	3
# of unexpected successes	1
# of expected failures		81
# of untested testcases		10
/scratch/src/egcs-971023/LINUX/gcc/testsuite/../xgcc version egcs-2.90.14 971023 (gcc2-970802 experimental)


Much better.

Regards,
Mumit -- khan@xraylith.wisc.edu
http://www.xraylith.wisc.edu/~khan/

^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: (971023) i386-linux-gnulibc1 gcc/g++ test results
  1997-10-23 20:19 (971023) i386-linux-gnulibc1 gcc/g++ test results Mumit Khan
  1997-10-23 21:30 ` (971023) Addendum: i386-linux-gnulibc1 g++ " Mumit Khan
@ 1997-10-23 22:55 ` H.J. Lu
  1 sibling, 0 replies; 42+ messages in thread
From: H.J. Lu @ 1997-10-23 22:55 UTC (permalink / raw)
  To: Mumit Khan; +Cc: egcs

> 
> Platform: i386-linux-gnulibc1 (libc 5.3.12)
> Configure args: --enable-shared
> 
> gcc note:
> 960218-1.c failure is the same old "glob" problem. I assume that
> newer versions of libc will have a work around for it.
> 
> g++ note:
> Note the EH failures. The problem that I had reported for 971016
> still exists; basically -fexceptions don't work, but -fsjlj-exceptions 
> do work. Interesting that HJ Lu reported that he doesn't see the EH
> failures using 5.4.(something) libc.
> 

I got the same EH failures with egcs-971023 and libc 5.4.39.
Something is wrong. I think DWARF EH is broken on x86.

BTW, my pacthed egcs-971016 is fine.


H.J.

^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: (971023) Addendum: i386-linux-gnulibc1 g++ test results
  1997-10-23 21:30 ` (971023) Addendum: i386-linux-gnulibc1 g++ " Mumit Khan
@ 1997-10-23 23:12   ` H.J. Lu
  1997-10-24  1:43   ` Theodore Papadopoulo
       [not found]   ` <199710240843.KAA07400.cygnus.egcs@mururoa.inria.fr>
  2 siblings, 0 replies; 42+ messages in thread
From: H.J. Lu @ 1997-10-23 23:12 UTC (permalink / raw)
  To: Mumit Khan; +Cc: egcs, jason

> 
> I had written earlier regarding 39 unexpected failures for g++:
> 
> > Platform: i386-linux-gnulibc1 (libc 5.3.12)
> > Configure args: --enable-shared
> > 
> > g++ note:
> > Note the EH failures. The problem that I had reported for 971016
> > still exists; basically -fexceptions don't work, but -fsjlj-exceptions 
> > do work. Interesting that HJ Lu reported that he doesn't see the EH
> > failures using 5.4.(something) libc.
> > 
> > fyi, the same EH problem and work-around on i386-cygwin32, so I'm
> > inclined to believe it has nothing to do with the libc version.
> 
> I just re-ran the test cases substituting -fexceptions with 
> -fsjlj-exceptions, and here're the results:

I think this patch

Sat Oct 18 09:49:46 1997  Jason Merrill  <jason@yorick.cygnus.com>

       * libgcc2.c (__throw): Don't copy the return address.
       * dwarf2out.c (expand_builtin_dwarf_reg_size): Ignore return address.

breaks the EH on x86. Using _eh.o from egcs-971013 seems to fix the EH
bug on x86.


H.J.

^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: (971023) Addendum: i386-linux-gnulibc1 g++ test results
  1997-10-23 21:30 ` (971023) Addendum: i386-linux-gnulibc1 g++ " Mumit Khan
  1997-10-23 23:12   ` H.J. Lu
@ 1997-10-24  1:43   ` Theodore Papadopoulo
  1997-11-01 21:53     ` Jeffrey A Law
       [not found]   ` <199710240843.KAA07400.cygnus.egcs@mururoa.inria.fr>
  2 siblings, 1 reply; 42+ messages in thread
From: Theodore Papadopoulo @ 1997-10-24  1:43 UTC (permalink / raw)
  To: egcs

	May be, I can expand a little on these exception handling problems.
	I'm not quite sure that the following problem is related to those
	that you reported, but it might be one instance of the problem...

	My system is Linux with a 2.0.29 kernel and libc.so.5.3.12.
	The compiler is configured as a i586-pc-linux-gnulibc1.
	The problem is consistently present with all snapshots since (and
    including) 970917, I believe the example worked fine with the 1997-09-10
    but I have to check it once again. My test example (excerpted from blitz++)
    does not work properly.

// Exceptions
// BZ_EXCEPTIONS

#include <typeinfo>

class foo { };

int divide(int a, int b)
{
    if (b == 0)
        throw foo();

    return a / b;
}

int main()
{
    try {
        divide(5,0);
    }
    catch(foo x) {
        return 0;
    }

    return 1;
}

	The problem appears in the function copy_reg of libgcc2.c, which seems
	to get incompatible udata and target_udata parameters for register 16,
	so abort is called. My little knowledge of gcc/egcs internals does not
	allow me to find exactly where is the source of the problem.

	Here is a trace under gdb with except.exe.971016 but I verified backwards
	that it is exactly the same with all the snapshots I mentionned above. The
	970907 snapshot fails with a bus error and since I know that this example
	program has been working with a previous snapshot, that's why I suspect
    that the snapshot 1997-09-10 is working. I have to dowload it again
	to check this out.

hawai->/0/robotvis/papadop/egcs/bin/g++ -g except.cpp -o except.exe.971016
hawai->gdb except.exe.971016
GDB is free software and you are welcome to distribute copies of it
 under certain conditions; type "show copying" to see the conditions.
There is absolutely no warranty for GDB; type "show warranty" for details.
GDB 4.16 (i586-unknown-linux), Copyright 1996 Free Software Foundation, Inc...
(gdb) b copy_reg
Breakpoint 1 at 0x80497d6: file ./libgcc2.c, line 3566.
(gdb) r
Starting program: /0/robotvis/papadop/INRIA/c++/blitz++/Blitz++-0.2/compiler/except.exe.971016 
warning: Unable to find dynamic linker breakpoint function.
warning: GDB will be unable to debug shared library initializers
warning: and track explicitly loaded dynamic code.
 
Breakpoint 1, copy_reg (reg=3, udata=0xbffff254, target_udata=0xbffff1e4)
    at ./libgcc2.c:3566
3566      if (udata->saved[reg] == REG_SAVED_OFFSET
Current language:  auto; currently c
(gdb) c
Continuing.
 
Breakpoint 1, copy_reg (reg=5, udata=0xbffff254, target_udata=0xbffff1e4)
    at ./libgcc2.c:3566
3566      if (udata->saved[reg] == REG_SAVED_OFFSET
(gdb) 
Continuing.
 
Breakpoint 1, copy_reg (reg=6, udata=0xbffff254, target_udata=0xbffff1e4)
    at ./libgcc2.c:3566
3566      if (udata->saved[reg] == REG_SAVED_OFFSET
(gdb) 
Continuing.
 
Breakpoint 1, copy_reg (reg=8, udata=0xbffff254, target_udata=0xbffff1e4)
    at ./libgcc2.c:3566
3566      if (udata->saved[reg] == REG_SAVED_OFFSET
(gdb) 
Continuing.
 
Breakpoint 1, copy_reg (reg=13, udata=0xbffff254, target_udata=0xbffff1e4)
    at ./libgcc2.c:3566
3566      if (udata->saved[reg] == REG_SAVED_OFFSET
(gdb) 
Continuing.
 
Breakpoint 1, copy_reg (reg=16, udata=0xbffff254, target_udata=0xbffff1e4)
    at ./libgcc2.c:3566
3566      if (udata->saved[reg] == REG_SAVED_OFFSET
(gdb) p *udata
$1 = {cfa = 0xbffff350, eh_ptr = 0x804d160, cfa_offset = 8, args_size = 0, 
  reg_or_offset = {-8, -16, 0, -20, 0, -8, -16, 0, -4, 0, 0, 0, 0, -216, 0, 0, 
    -192, 0}, cfa_reg = 5, retaddr_column = 8, 
  saved = "\000\000\000\001\000\001\001\000\001\000\000\000\000\001\000\000\001"}
(gdb) p *target_udata
$2 = {cfa = 0xbffff33c, eh_ptr = 0x0, cfa_offset = 8, args_size = 0, 
  reg_or_offset = {0, 0, 0, -396, 0, -8, -392, -388, -4, 0, 0, 0, 0, -216, 0, 
    0, 0, 0}, cfa_reg = 5, retaddr_column = 8, 
  saved = "\000\000\000\001\000\001\001\001\001\000\000\000\000\001\000\000\000"}
(gdb) n
3572        abort ();

		Theo.

--------------------------------------------------------------------
Theodore Papadopoulo
 Email:  papadop@sophia.inria.fr               Tel: (33) 93 65 76 01
 --------------------------------------------------------------------

^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: (971023) Addendum: i386-linux-gnulibc1 g++ test results
       [not found]   ` <199710240843.KAA07400.cygnus.egcs@mururoa.inria.fr>
@ 1997-10-24  9:35     ` Jason Merrill
  1997-10-24 10:46       ` Robert Lipe
                         ` (2 more replies)
  0 siblings, 3 replies; 42+ messages in thread
From: Jason Merrill @ 1997-10-24  9:35 UTC (permalink / raw)
  To: Theodore Papadopoulo, egcs

I believe that the problem on linux is that you need a recent gas snapshot;
2.8.1 fills a .align in .eh_frame with NOPs instead of zeroes.

I guess we should go back to calculating the size of the .eh_frame section
directly instead of using label subtraction, because of this and the
assemblers that can't handle it.

Jason

^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: (971023) Addendum: i386-linux-gnulibc1 g++ test results
  1997-10-24  9:35     ` (971023) Addendum: i386-linux-gnulibc1 g++ test results Jason Merrill
@ 1997-10-24 10:46       ` Robert Lipe
  1997-10-24 10:59       ` Mumit Khan
  1997-10-24 12:11       ` EH bug in Makefile.in H.J. Lu
  2 siblings, 0 replies; 42+ messages in thread
From: Robert Lipe @ 1997-10-24 10:46 UTC (permalink / raw)
  To: Jason Merrill; +Cc: Theodore Papadopoulo, egcs

Jason Merrill wrote:
> I believe that the problem on linux is that you need a recent gas snapshot;
> 2.8.1 fills a .align in .eh_frame with NOPs instead of zeroes.

FWIW, I'm seeing test failures similar (but not identical) to those 
on Linux and I'm not using GAS.

> I guess we should go back to calculating the size of the .eh_frame section
> directly instead of using label subtraction, because of this and the
> assemblers that can't handle it.

There definitely seem to be a number of assemblers that are croaking 
on this.   Several targets on egcs and gcc2 encountered this.

RJL



^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: (971023) Addendum: i386-linux-gnulibc1 g++ test results
  1997-10-24  9:35     ` (971023) Addendum: i386-linux-gnulibc1 g++ test results Jason Merrill
  1997-10-24 10:46       ` Robert Lipe
@ 1997-10-24 10:59       ` Mumit Khan
  1997-10-24 12:11       ` EH bug in Makefile.in H.J. Lu
  2 siblings, 0 replies; 42+ messages in thread
From: Mumit Khan @ 1997-10-24 10:59 UTC (permalink / raw)
  To: Jason Merrill; +Cc: egcs

Jason Merrill <jason@cygnus.com> writes:
> I believe that the problem on linux is that you need a recent gas snapshot;
> 2.8.1 fills a .align in .eh_frame with NOPs instead of zeroes.
> 

Maybe. I'll check today. fyi, the same happens on a i386-cygwin32 box and
I use gas-971023 with egcs (in fact I have to).

Mumit

^ permalink raw reply	[flat|nested] 42+ messages in thread

* EH bug in Makefile.in
  1997-10-24  9:35     ` (971023) Addendum: i386-linux-gnulibc1 g++ test results Jason Merrill
  1997-10-24 10:46       ` Robert Lipe
  1997-10-24 10:59       ` Mumit Khan
@ 1997-10-24 12:11       ` H.J. Lu
  1997-10-24 14:30         ` Mumit Khan
                           ` (2 more replies)
  2 siblings, 3 replies; 42+ messages in thread
From: H.J. Lu @ 1997-10-24 12:11 UTC (permalink / raw)
  To: Jason Merrill; +Cc: egcs

> 
> I believe that the problem on linux is that you need a recent gas snapshot;
> 2.8.1 fills a .align in .eh_frame with NOPs instead of zeroes.
> 

No. The bug is in gcc/Makefile.in. egcs-971023 turns off exceptions
in C. But _eh.o in libgcc2.a has to be compiled with exceptions
on. I added -fexceptions to LIBGCC2_CFLAGS in gcc/Makefile.in.
EH went back to egcs-971016 for me now.

I don't have a clean patch since my gcc/Makefile.in is modified. 
You can just add -fexceptions to LIBGCC2_CFLAGS in gcc/Makefile.in
by hand.

-- 
H.J. Lu (hjl@gnu.ai.mit.edu)

^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: EH bug in Makefile.in
  1997-10-24 12:11       ` EH bug in Makefile.in H.J. Lu
@ 1997-10-24 14:30         ` Mumit Khan
  1997-10-24 14:35           ` H.J. Lu
  1997-10-24 16:16         ` Robert Lipe
  1997-10-26 10:22         ` Jeffrey A Law
  2 siblings, 1 reply; 42+ messages in thread
From: Mumit Khan @ 1997-10-24 14:30 UTC (permalink / raw)
  To: H.J. Lu; +Cc: Jason Merrill, egcs

hjl@lucon.org (H.J. Lu) writes:
> > 
> > I believe that the problem on linux is that you need a recent gas snapshot;
> > 2.8.1 fills a .align in .eh_frame with NOPs instead of zeroes.
> > 
> 
> No. The bug is in gcc/Makefile.in. egcs-971023 turns off exceptions
> in C. But _eh.o in libgcc2.a has to be compiled with exceptions
> on. I added -fexceptions to LIBGCC2_CFLAGS in gcc/Makefile.in.
> EH went back to egcs-971016 for me now.
> 

I'm not so sure. Right now I have 3 egcs-971023 linux trees:
  
  a. stock: 				39 failures in total
  b. stock + gas-971023: 		39 failures in total
  c. stock + -fexceptions per HJ:	21 failures in total (but not 3!)
  
  
HJ, Do you have other patches that might account for 18 extra successes?

Regards,
Mumit -- khan@xraylith.wisc.edu
http://www.xraylith.wisc.edu/~khan/

^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: EH bug in Makefile.in
  1997-10-24 14:30         ` Mumit Khan
@ 1997-10-24 14:35           ` H.J. Lu
  1997-10-25  9:49             ` Mumit Khan
  1997-10-25 11:19             ` acs
  0 siblings, 2 replies; 42+ messages in thread
From: H.J. Lu @ 1997-10-24 14:35 UTC (permalink / raw)
  To: Mumit Khan; +Cc: egcs

> 
> hjl@lucon.org (H.J. Lu) writes:
> > > 
> > > I believe that the problem on linux is that you need a recent gas snapshot;
> > > 2.8.1 fills a .align in .eh_frame with NOPs instead of zeroes.
> > > 
> > 
> > No. The bug is in gcc/Makefile.in. egcs-971023 turns off exceptions
> > in C. But _eh.o in libgcc2.a has to be compiled with exceptions
> > on. I added -fexceptions to LIBGCC2_CFLAGS in gcc/Makefile.in.
> > EH went back to egcs-971016 for me now.
> > 
> 
> I'm not so sure. Right now I have 3 egcs-971023 linux trees:
>   
>   a. stock: 				39 failures in total
>   b. stock + gas-971023: 		39 failures in total
>   c. stock + -fexceptions per HJ:	21 failures in total (but not 3!)
>   
>   
> HJ, Do you have other patches that might account for 18 extra successes?
> 

What binutils are you using? Please try binutils 2.8.1.0.15 at

ftp://tsx-11.mit.edu/pub/linux/packages/GCC/tofu

if you don't have it.



-- 
H.J. Lu (hjl@gnu.ai.mit.edu)

^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: EH bug in Makefile.in
  1997-10-24 12:11       ` EH bug in Makefile.in H.J. Lu
  1997-10-24 14:30         ` Mumit Khan
@ 1997-10-24 16:16         ` Robert Lipe
  1997-10-26 10:22         ` Jeffrey A Law
  2 siblings, 0 replies; 42+ messages in thread
From: Robert Lipe @ 1997-10-24 16:16 UTC (permalink / raw)
  To: H.J. Lu; +Cc: Jason Merrill, egcs

> > I believe that the problem on linux is that you need a recent gas snapshot;
> > 2.8.1 fills a .align in .eh_frame with NOPs instead of zeroes.
> > 
> 
> No. The bug is in gcc/Makefile.in. egcs-971023 turns off exceptions
> in C. But _eh.o in libgcc2.a has to be compiled with exceptions
> on. I added -fexceptions to LIBGCC2_CFLAGS in gcc/Makefile.in.


That seemed to pretty fix it for OpenServer.   Though I haven't 
tamed runtest yet, the following script (which crashed gloriously
withouth this fix) pretty much works now for both COFF (sjlj) and
ELF (dwarf2).   eh/*.C is copied straight from 
../*23/gcc/testsuite/g++*/*/*eh*.

for i in eh/*.C
do
        for f in -melf -mcoff
        do
                grep -i "don't link" $i > /dev/null && continue
                ./negcs $i && ./a.out || echo $f $i failed.
        done
done
(robertl) rjlhome:/play/testgcc
$ sh *.sh
Undefined                       first referenced
 symbol                             in file
endl(ostream &)                     /usr/tmp/cca004i31.o
ostream::operator<<(ostream &(*)(ostream &))/usr/tmp/cca004i31.o
ostream::operator<<(int)            /usr/tmp/cca004i31.o
cout                                /usr/tmp/cca004i31.o
ostream::operator<<(char const *)   /usr/tmp/cca004i31.o
a.out: fatal error: Symbol referencing errors. No output written to a.out
collect2: ld returned 1 exit status
-melf eh/eh2.C failed.
Undefined                       first referenced
 symbol                             in file
endl(ostream &)                     /usr/tmp/cca004iA1.o
ostream::operator<<(ostream &(*)(ostream &))/usr/tmp/cca004iA1.o
ostream::operator<<(int)            /usr/tmp/cca004iA1.o
cout                                /usr/tmp/cca004iA1.o
ostream::operator<<(char const *)   /usr/tmp/cca004iA1.o
a.out: fatal error: Symbol referencing errors. No output written to a.out
collect2: ld returned 1 exit status
-mcoff eh/eh2.C failed.
eh/eh54.C: In function `int main()':
eh/eh54.C:3: parse error before `}'
eh/eh54.C:3: warning: didn't find handler for EH region 3
eh/eh54.C:3: warning: region exists, no handler 3
eh/eh54.C:3: warning: region exists, no handler 3
eh/eh54.C:3: warning: region exists, no handler 3
eh/eh54.C:3: warning: region exists, no handler 3
-melf eh/eh54.C failed.
eh/eh54.C: In function `int main()':
eh/eh54.C:3: parse error before `}'
eh/eh54.C:3: warning: didn't find handler for EH region 3
eh/eh54.C:3: warning: region exists, no handler 3
eh/eh54.C:3: warning: region exists, no handler 3
eh/eh54.C:3: warning: region exists, no handler 3
eh/eh54.C:3: warning: region exists, no handler 3
-mcoff eh/eh54.C failed.
Unwind works!
Unwind works!


^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: EH bug in Makefile.in
  1997-10-24 14:35           ` H.J. Lu
@ 1997-10-25  9:49             ` Mumit Khan
  1997-10-25 20:34               ` Joe Buck
  1997-10-25 11:19             ` acs
  1 sibling, 1 reply; 42+ messages in thread
From: Mumit Khan @ 1997-10-25  9:49 UTC (permalink / raw)
  To: H.J. Lu; +Cc: egcs

hjl@lucon.org (H.J. Lu) writes:
> > 
> > hjl@lucon.org (H.J. Lu) writes:
> > > > 
> > > > I believe that the problem on linux is that you need a recent gas snaps
> hot;
> > > > 2.8.1 fills a .align in .eh_frame with NOPs instead of zeroes.
> > > > 
> > > 
> > > No. The bug is in gcc/Makefile.in. egcs-971023 turns off exceptions
> > > in C. But _eh.o in libgcc2.a has to be compiled with exceptions
> > > on. I added -fexceptions to LIBGCC2_CFLAGS in gcc/Makefile.in.
> > > EH went back to egcs-971016 for me now.
> > > 
> > 
> > I'm not so sure. Right now I have 3 egcs-971023 linux trees:
> >   
> >   a. stock: 				39 failures in total
> >   b. stock + gas-971023: 		39 failures in total
> >   c. stock + -fexceptions per HJ:	21 failures in total (but not 3!)
> >   

And the final data point:

  d. stock + gas-971023 + -fexceptions:	3 failures in total

Looks like HJ Lu's suggestion that eh.o (libgcc2.c) must be compiled with
-fexceptions is right on the money here.

Thanks
Mumit -- khan@xraylith.wisc.edu
http://www.xraylith.wisc.edu/~khan/

^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: EH bug in Makefile.in
  1997-10-24 14:35           ` H.J. Lu
  1997-10-25  9:49             ` Mumit Khan
@ 1997-10-25 11:19             ` acs
  1997-10-25 12:18               ` H.J. Lu
  1 sibling, 1 reply; 42+ messages in thread
From: acs @ 1997-10-25 11:19 UTC (permalink / raw)
  To: H.J. Lu; +Cc: Mumit Khan, egcs

I can't find the "tofu" directory at the following location:

ftp://tsx-11.mit.edu/pub/linux/packages/GCC/tofu

the most recent binutils in the parent dir is 2.8.1.0.1

Any pointers or hints?

TIA,
  vin


^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: EH bug in Makefile.in
  1997-10-25 11:19             ` acs
@ 1997-10-25 12:18               ` H.J. Lu
  0 siblings, 0 replies; 42+ messages in thread
From: H.J. Lu @ 1997-10-25 12:18 UTC (permalink / raw)
  To: acs; +Cc: hjl, khan, egcs

> 
> I can't find the "tofu" directory at the following location:
> 
> ftp://tsx-11.mit.edu/pub/linux/packages/GCC/tofu
> 
> the most recent binutils in the parent dir is 2.8.1.0.1
> 
> Any pointers or hints?
> 

Ooops. It should be

ftp://tsx-11.mit.edu/pub/linux/packages/GCC/private/tofu

-- 
H.J. Lu (hjl@gnu.ai.mit.edu)

^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: EH bug in Makefile.in
  1997-10-25  9:49             ` Mumit Khan
@ 1997-10-25 20:34               ` Joe Buck
  1997-10-26  0:56                 ` Mumit Khan
                                   ` (2 more replies)
  0 siblings, 3 replies; 42+ messages in thread
From: Joe Buck @ 1997-10-25 20:34 UTC (permalink / raw)
  To: Mumit Khan; +Cc: hjl, egcs

Mumit writes:

>   d. stock + gas-971023 + -fexceptions:	3 failures in total
> 
> Looks like HJ Lu's suggestion that eh.o (libgcc2.c) must be compiled with
> -fexceptions is right on the money here.

Yes, I've just confirmed this (well, my gas, from 2.8.0.1.15, calls
itself 970731: is this what you meant?).

With my stock Red Hat 4.2 Linux, changing Makefile.in to use -fexceptions
for libgcc2 and installing a copy of the new gas as $(libsubdir)/as,
I get

FAIL: g++.benjamin/warn01.C (test for excess errors)
XPASS: g++.jason/destruct3.C - (test for bogus messages, line 38)
FAIL: g++.jason/template31.C (test for excess errors)
XPASS: g++.mike/dyncast1.C  Execution test
XPASS: g++.mike/dyncast2.C  Execution test
FAIL: g++.mike/eh35.C  Execution test

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

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.


 

^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: EH bug in Makefile.in
  1997-10-25 20:34               ` Joe Buck
@ 1997-10-26  0:56                 ` Mumit Khan
  1997-10-26 16:30                   ` [ECGS] " chip
       [not found]                 ` <9710260755.AA26107.cygnus.egcs@modi.xraylith.wisc.edu>
  1997-10-26  9:49                 ` Jeffrey A Law
  2 siblings, 1 reply; 42+ messages in thread
From: Mumit Khan @ 1997-10-26  0:56 UTC (permalink / raw)
  To: Joe Buck; +Cc: egcs

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

^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: EH bug in Makefile.in
       [not found]                 ` <9710260755.AA26107.cygnus.egcs@modi.xraylith.wisc.edu>
@ 1997-10-26  1:17                   ` Jason Merrill
  0 siblings, 0 replies; 42+ messages in thread
From: Jason Merrill @ 1997-10-26  1:17 UTC (permalink / raw)
  To: Mumit Khan, egcs

>>>>> Mumit Khan <khan@xraylith.wisc.edu> writes:

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

I would be more than happy to see some volunteer take on that work.  It
wouldn't require them to delve too deeply into compiler internals.

Jason

^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: EH bug in Makefile.in
  1997-10-25 20:34               ` Joe Buck
  1997-10-26  0:56                 ` Mumit Khan
       [not found]                 ` <9710260755.AA26107.cygnus.egcs@modi.xraylith.wisc.edu>
@ 1997-10-26  9:49                 ` Jeffrey A Law
  2 siblings, 0 replies; 42+ messages in thread
From: Jeffrey A Law @ 1997-10-26  9:49 UTC (permalink / raw)
  To: Joe Buck; +Cc: Mumit Khan, hjl, egcs

  In message < 199710260332.UAA08639@atrus.synopsys.com >you write:
  > FAIL: g++.benjamin/warn01.C (test for excess errors)
  > XPASS: g++.jason/destruct3.C - (test for bogus messages, line 38)
  > FAIL: g++.jason/template31.C (test for excess errors)
  > XPASS: g++.mike/dyncast1.C  Execution test
  > XPASS: g++.mike/dyncast2.C  Execution test
  > FAIL: g++.mike/eh35.C  Execution test
  > 
  > Pretty impressive!
Very cool.

  > 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 don't they have that good of coverage -- they're some real basic
functionality tests + regression test for problems he ran into at
various times.

As such, I see them (and most of our testsuites) as being able to
tells us whether or not we've really botched something badly or
if we're regressing.

jeff

^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: EH bug in Makefile.in
  1997-10-24 12:11       ` EH bug in Makefile.in H.J. Lu
  1997-10-24 14:30         ` Mumit Khan
  1997-10-24 16:16         ` Robert Lipe
@ 1997-10-26 10:22         ` Jeffrey A Law
  1997-10-26 12:39           ` EH in egcs H.J. Lu
  2 siblings, 1 reply; 42+ messages in thread
From: Jeffrey A Law @ 1997-10-26 10:22 UTC (permalink / raw)
  To: H.J. Lu; +Cc: Jason Merrill, egcs

  In message < m0xOp8P-0004edC@ocean.lucon.org >you write:
  > No. The bug is in gcc/Makefile.in. egcs-971023 turns off exceptions
  > in C. But _eh.o in libgcc2.a has to be compiled with exceptions
  > on. I added -fexceptions to LIBGCC2_CFLAGS in gcc/Makefile.in.
  > EH went back to egcs-971016 for me now.
Yup.  This was my goof.  I've added -fexceptions to LIBGCC2_CFLAGS
which should fix the problem.

jeff

^ permalink raw reply	[flat|nested] 42+ messages in thread

* EH in egcs
  1997-10-26 10:22         ` Jeffrey A Law
@ 1997-10-26 12:39           ` H.J. Lu
  1997-10-26 12:39             ` Jason Merrill
  0 siblings, 1 reply; 42+ messages in thread
From: H.J. Lu @ 1997-10-26 12:39 UTC (permalink / raw)
  To: law; +Cc: jason, egcs

Although EH is much better than before, it still needs some improvement,
especially what happens after the exception is caught. There are 2
test cases which show the problem. That is nested throw/catch doesn't
work. That is because __eh_value/__eh_type are used throughout
EH and the new ones will override the old ones. I was wondering if
we could do this in the catch region:

Treat the caught exception as a local variable. That is make

	catch (type caught)
	{
	}

equivalent to

	foo ()
	{
	  type caught;
	}

Can we use __eh_value/__eh_type to make it to work? After that,
caught will be handled just like any other local variables.
If there is another exception thrown inside foo (), caught  
will be cleared appropriately. Otherwise, it will be cleared
when exception is out of scope.


-- 
H.J. Lu (hjl@gnu.ai.mit.edu)

^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: EH in egcs
  1997-10-26 12:39           ` EH in egcs H.J. Lu
@ 1997-10-26 12:39             ` Jason Merrill
  1997-10-26 16:21               ` H.J. Lu
  0 siblings, 1 reply; 42+ messages in thread
From: Jason Merrill @ 1997-10-26 12:39 UTC (permalink / raw)
  To: H.J. Lu; +Cc: law, egcs

>>>>> H J Lu <hjl@lucon.org> writes:

> That is nested throw/catch doesn't work. That is because
> __eh_value/__eh_type are used throughout EH and the new ones will
> override the old ones. I was wondering if we could do this in the catch
> region:

> Treat the caught exception as a local variable.

That's not enough.  You can have multiple uncaught exceptions active at
once.  We need to build a stack of exceptions.

Jason

^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: EH in egcs
  1997-10-26 12:39             ` Jason Merrill
@ 1997-10-26 16:21               ` H.J. Lu
  1997-10-26 19:34                 ` Alexandre Oliva
                                   ` (2 more replies)
  0 siblings, 3 replies; 42+ messages in thread
From: H.J. Lu @ 1997-10-26 16:21 UTC (permalink / raw)
  To: Jason Merrill; +Cc: egcs

> 
> >>>>> H J Lu <hjl@lucon.org> writes:
> 
> > That is nested throw/catch doesn't work. That is because
> > __eh_value/__eh_type are used throughout EH and the new ones will
> > override the old ones. I was wondering if we could do this in the catch
> > region:
> 
> > Treat the caught exception as a local variable.
> 
> That's not enough.  You can have multiple uncaught exceptions active at
> once.  We need to build a stack of exceptions.
> 

How come there are multiple uncaught exceptions active at the
same time? I assume we are not talking about multithreading.

When an exception is thrown and it is not caught, who will
throw another exception? The only thing I can think of is
throw () itself, which I don't know should throw any exceptions
by itself.


-- 
H.J. Lu (hjl@gnu.ai.mit.edu)

^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: [ECGS] EH bug in Makefile.in
  1997-10-26  0:56                 ` Mumit Khan
@ 1997-10-26 16:30                   ` chip
  0 siblings, 0 replies; 42+ messages in thread
From: chip @ 1997-10-26 16:30 UTC (permalink / raw)
  To: Mumit Khan; +Cc: jbuck, egcs

According to Mumit Khan:
> Joe Buck writes:
> > ... someone mentioned that delete is not called if a contructor for an
> > object allocated by new throws an exception ...

That was me.

> Currently only a few compilers handle it correctly -- some EDG
> based ones (eg., Kai) and Intel's C++.

I also know that a recent version of Sun's C++ compiler for SPARC (is
"SUNWspro" its name?) does call operator delete when it's supposed to,
but I'm not sure that it correctly calls a _class-specific_ operator
delete.  (Earlier versions always called ::operator delete() even if
Class::operator delete() existed.)

> > 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 use the normal prefix, but --program-transform-name='s,^,s,' so that
sgcc is "snapshot gcc", etc.
-- 
Chip Salzenberg          - a.k.a. -           <chip@pobox.com>
        "He's Mr. Big of 'Big And Tall' fame."  // MST3K

^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: EH in egcs
  1997-10-26 19:34                   ` H.J. Lu
@ 1997-10-26 18:21                     ` Alexandre Oliva
  0 siblings, 0 replies; 42+ messages in thread
From: Alexandre Oliva @ 1997-10-26 18:21 UTC (permalink / raw)
  To: H.J. Lu; +Cc: jason, egcs

H J Lu writes:

> In this case, "throw 1" just makes bar out of scope.

Now assume throw 1 is inside a function call.  1 must be considered
thrown before bar is destructed since, while bar.foo::~foo() is
running, std::uncaught_exception() must return true.  There's no way
you can cope with this unless there's a stack of pending exceptions.

-- 
Alexandre Oliva
mailto:oliva@dcc.unicamp.br mailto:aoliva@acm.org
http://www.dcc.unicamp.br/~oliva
Universidade Estadual de Campinas, SP, Brasil

^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: EH in egcs
  1997-10-26 16:21               ` H.J. Lu
@ 1997-10-26 19:34                 ` Alexandre Oliva
  1997-10-26 19:34                   ` H.J. Lu
  1997-10-26 20:44                 ` Oleg Krivosheev
  1997-10-27 10:50                 ` SGI STL patch Oleg Krivosheev
  2 siblings, 1 reply; 42+ messages in thread
From: Alexandre Oliva @ 1997-10-26 19:34 UTC (permalink / raw)
  To: H.J. Lu; +Cc: Jason Merrill, egcs

H J Lu writes:

> How come there are multiple uncaught exceptions active at the
> same time?

The following code fragment introduces two active uncaught exceptions.
The `throw 1' expression causes the bar object to be destructed.
While its destructor is being run, another exception is thrown.  If
this exception were not caught, terminate would have been called.
Anyway, there can be more than one pending exception, as long as they
do not propagate outside the destructor called by the stack-unwinding
mechanism.

struct foo {
  ~foo() {
    try { throw 2; }
    catch(int) {}
  }
};
main() {
  try { foo bar; throw 1; }
  catch(int) {}
}

> I assume we are not talking about multithreading.

That's another issue.

-- 
Alexandre Oliva
mailto:oliva@dcc.unicamp.br mailto:aoliva@acm.org
http://www.dcc.unicamp.br/~oliva
Universidade Estadual de Campinas, SP, Brasil

^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: EH in egcs
  1997-10-26 19:34                 ` Alexandre Oliva
@ 1997-10-26 19:34                   ` H.J. Lu
  1997-10-26 18:21                     ` Alexandre Oliva
  0 siblings, 1 reply; 42+ messages in thread
From: H.J. Lu @ 1997-10-26 19:34 UTC (permalink / raw)
  To: Alexandre Oliva; +Cc: jason, egcs

> 
> H J Lu writes:
> 
> > How come there are multiple uncaught exceptions active at the
> > same time?
> 
> The following code fragment introduces two active uncaught exceptions.
> The `throw 1' expression causes the bar object to be destructed.
> While its destructor is being run, another exception is thrown.  If
> this exception were not caught, terminate would have been called.
> Anyway, there can be more than one pending exception, as long as they
> do not propagate outside the destructor called by the stack-unwinding
> mechanism.
> 
> struct foo {
>   ~foo() {
>     try { throw 2; }
>     catch(int) {}
>   }
> };
> main() {
>   try { foo bar; throw 1; }
>   catch(int) {}
> }
> 

I guess it depends on how you implement it. I can see

1. before throw 1
2. call bar.~foo ()
3. throw 2
4. catch 2
5. throw 1
6. catch 1

In this case, "throw 1" just makes bar out of scope.


-- 
H.J. Lu (hjl@gnu.ai.mit.edu)

^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: EH in egcs
  1997-10-26 16:21               ` H.J. Lu
  1997-10-26 19:34                 ` Alexandre Oliva
@ 1997-10-26 20:44                 ` Oleg Krivosheev
  1997-10-27 10:50                 ` SGI STL patch Oleg Krivosheev
  2 siblings, 0 replies; 42+ messages in thread
From: Oleg Krivosheev @ 1997-10-26 20:44 UTC (permalink / raw)
  To: H.J. Lu; +Cc: Jason Merrill, egcs

On Sun, 26 Oct 1997, H.J. Lu wrote:

> > 
> > >>>>> H J Lu <hjl@lucon.org> writes:
> > 
> > > That is nested throw/catch doesn't work. That is because
> > > __eh_value/__eh_type are used throughout EH and the new ones will
> > > override the old ones. I was wondering if we could do this in the catch
> > > region:
> > 
> > > Treat the caught exception as a local variable.
> > 
> > That's not enough.  You can have multiple uncaught exceptions active at
> > once.  We need to build a stack of exceptions.
> > 
> 
> How come there are multiple uncaught exceptions active at the
> same time? I assume we are not talking about multithreading.
> 
> When an exception is thrown and it is not caught, who will
> throw another exception? The only thing I can think of is
> throw () itself, which I don't know should throw any exceptions
> by itself.

exceptions in any destructor called during stack unwinding 
after first one ?

i remember to read thread in c.l.c++.m about this.
The conclusion was that is legal while being
bad style

OK


^ permalink raw reply	[flat|nested] 42+ messages in thread

* SGI STL patch
  1997-10-26 16:21               ` H.J. Lu
  1997-10-26 19:34                 ` Alexandre Oliva
  1997-10-26 20:44                 ` Oleg Krivosheev
@ 1997-10-27 10:50                 ` Oleg Krivosheev
  1997-10-27 11:57                   ` Joe Buck
  1997-10-27 12:24                   ` Alexander Stepanov
  2 siblings, 2 replies; 42+ messages in thread
From: Oleg Krivosheev @ 1997-10-27 10:50 UTC (permalink / raw)
  To: stl; +Cc: Jason Merrill, egcs, drepper

Hi, 

i've made patch to egcs (aka SGI) STL in order to
get proper declaration for friend templates.

New macro __STL_NEW_FRIEND_TEMPLATES_DECL was
introduced. With __STL_NEW_FRIEND_TEMPLATES_DECL
undefined you'll get old SGI STL behavour.

The only thing which is not fixed is

friend rope identity_element(concat_fn);
 
in rope.h

i don't understand why identity_element
should depend on concat_fn at all.
Can someone put give a hint why
it's declared in such a way?
IMHO, it should be fixed.

regards

OK




diff --unified stlold/hash_map.h stl/hash_map.h
--- stlold/hash_map.h	Thu Aug 21 17:58:38 1997
+++ stl/hash_map.h	Sun Oct 26 22:43:23 1997
@@ -31,6 +31,23 @@
 #include <hashtable.h>
 #endif /* __SGI_STL_HASHTABLE_H */
 
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+
+#ifndef __STL_LIMITED_DEFAULT_TEMPLATES
+template <class Key, class T, class HashFcn = hash<Key>,
+          class EqualKey = equal_to<Key>,
+          class Alloc = alloc>
+#else
+template <class Key, class T, class HashFcn, class EqualKey, 
+          class Alloc = alloc>
+#endif
+class hash_map;
+
+template <class Key, class T, class HashFcn, class EqualKey, class Alloc>
+bool operator==(const hash_map<Key, T, HashFcn, EqualKey, Alloc>& hm1,
+                const hash_map<Key, T, HashFcn, EqualKey, Alloc>& hm2);
+
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
 
 #ifndef __STL_LIMITED_DEFAULT_TEMPLATES
 template <class Key, class T, class HashFcn = hash<Key>,
@@ -119,9 +136,16 @@
   size_type max_size() const { return rep.max_size(); }
   bool empty() const { return rep.empty(); }
   void swap(hash_map& hs) { rep.swap(hs.rep); }
+
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+    
+  friend bool operator== <>(const hash_map<Key,T,HashFcn,EqualKey,Alloc>&,
+                            const hash_map<Key,T,HashFcn,EqualKey,Alloc>&);
+#else
   friend bool operator==(const hash_map<Key,T,HashFcn,EqualKey,Alloc>&,
                          const hash_map<Key,T,HashFcn,EqualKey,Alloc>&);
-
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
+    
   iterator begin() { return rep.begin(); }
   iterator end() { return rep.end(); }
   const_iterator begin() const { return rep.begin(); }
@@ -177,6 +201,24 @@
   return hm1.rep == hm2.rep;
 }
 
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+
+#ifndef __STL_LIMITED_DEFAULT_TEMPLATES
+template <class Key, class T, class HashFcn = hash<Key>,
+          class EqualKey = equal_to<Key>,
+          class Alloc = alloc>
+#else
+template <class Key, class T, class HashFcn, class EqualKey,
+          class Alloc = alloc>
+#endif
+class hash_multimap;
+
+template <class Key, class T, class HF, class EqKey, class Alloc>
+bool operator==(const hash_multimap<Key,T,HashFcn,EqualKey,Alloc>&,
+                const hash_multimap<Key,T,HashFcn,EqualKey,Alloc>&);
+
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
+
 #ifndef __STL_LIMITED_DEFAULT_TEMPLATES
 template <class Key, class T, class HashFcn = hash<Key>,
           class EqualKey = equal_to<Key>,
@@ -264,9 +306,14 @@
   size_type max_size() const { return rep.max_size(); }
   bool empty() const { return rep.empty(); }
   void swap(hash_multimap& hs) { rep.swap(hs.rep); }
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL    
+  friend bool operator== <>(const hash_multimap<Key,T,HashFcn,EqualKey,Alloc>&,
+                            const hash_multimap<Key,T,HashFcn,EqualKey,Alloc>&);
+#else
   friend bool operator==(const hash_multimap<Key,T,HashFcn,EqualKey,Alloc>&,
                          const hash_multimap<Key,T,HashFcn,EqualKey,Alloc>&);
-
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
+    
   iterator begin() { return rep.begin(); }
   iterator end() { return rep.end(); }
   const_iterator begin() const { return rep.begin(); }
diff --unified stlold/hash_set.h stl/hash_set.h
--- stlold/hash_set.h	Thu Aug 21 17:58:38 1997
+++ stl/hash_set.h	Sun Oct 26 22:44:05 1997
@@ -31,6 +31,23 @@
 #include <hashtable.h>
 #endif /* __SGI_STL_HASHTABLE_H */
 
+#ifdef  __STL_NEW_FRIEND_TEMPLATES_DECL    
+
+#ifndef __STL_LIMITED_DEFAULT_TEMPLATES
+template <class Value, class HashFcn = hash<Value>,
+          class EqualKey = equal_to<Value>,
+          class Alloc = alloc>
+#else
+template <class Value, class HashFcn, class EqualKey, class Alloc = alloc>
+#endif
+class hash_set;
+
+template <class Value, class HashFcn, class EqualKey, class Alloc>
+bool operator==(const hash_set<Value, HashFcn, EqualKey, Alloc>& hs1,
+                const hash_set<Value, HashFcn, EqualKey, Alloc>& hs2);
+
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL    */
+
 #ifndef __STL_LIMITED_DEFAULT_TEMPLATES
 template <class Value, class HashFcn = hash<Value>,
           class EqualKey = equal_to<Value>,
@@ -116,9 +133,13 @@
   size_type max_size() const { return rep.max_size(); }
   bool empty() const { return rep.empty(); }
   void swap(hash_set& hs) { rep.swap(hs.rep); }
+#ifdef  __STL_NEW_FRIEND_TEMPLATES_DECL    
+  friend bool operator== <>(const hash_set<Value,HashFcn,EqualKey,Alloc>&,
+                            const hash_set<Value,HashFcn,EqualKey,Alloc>&);
+#else
   friend bool operator==(const hash_set<Value,HashFcn,EqualKey,Alloc>&,
                          const hash_set<Value,HashFcn,EqualKey,Alloc>&);
-
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL  */
   iterator begin() const { return rep.begin(); }
   iterator end() const { return rep.end(); }
 
@@ -170,6 +191,23 @@
   return hs1.rep == hs2.rep;
 }
 
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+
+#ifndef __STL_LIMITED_DEFAULT_TEMPLATES
+template <class Value, class HashFcn = hash<Value>,
+          class EqualKey = equal_to<Value>,
+          class Alloc = alloc>
+#else
+template <class Value, class HashFcn, class EqualKey, class Alloc = alloc>
+#endif
+class hash_multiset;
+
+template <class Val, class HashFcn, class EqualKey, class Alloc>
+bool operator==(const hash_multiset<Val, HashFcn, EqualKey, Alloc>& hs1,
+                const hash_multiset<Val, HashFcn, EqualKey, Alloc>& hs2);
+  
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
+
 #ifndef __STL_LIMITED_DEFAULT_TEMPLATES
 template <class Value, class HashFcn = hash<Value>,
           class EqualKey = equal_to<Value>,
@@ -255,9 +293,13 @@
   size_type max_size() const { return rep.max_size(); }
   bool empty() const { return rep.empty(); }
   void swap(hash_multiset& hs) { rep.swap(hs.rep); }
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+  friend bool operator== <>(const hash_multiset<Value,HashFcn,EqualKey,Alloc>&,
+                            const hash_multiset<Value,HashFcn,EqualKey,Alloc>&);
+#else
   friend bool operator==(const hash_multiset<Value,HashFcn,EqualKey,Alloc>&,
                          const hash_multiset<Value,HashFcn,EqualKey,Alloc>&);
-
+#endif
   iterator begin() const { return rep.begin(); }
   iterator end() const { return rep.end(); }
 
diff --unified stlold/hashtable.h stl/hashtable.h
--- stlold/hashtable.h	Tue Sep  9 21:49:34 1997
+++ stl/hashtable.h	Sun Oct 26 12:46:57 1997
@@ -198,6 +198,18 @@
   return pos == last ? *(last - 1) : *pos;
 }
 
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL    
+
+template <class Value, class Key, class HashFcn,
+          class ExtractKey, class EqualKey,
+          class Alloc>
+class hashtable;
+
+template <class V, class K, class HF, class Ex, class Eq, class A>
+bool operator==(const hashtable<V, K, HF, Ex, Eq, A>& ht1,
+                const hashtable<V, K, HF, Ex, Eq, A>& ht2);
+
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
 
 template <class Value, class Key, class HashFcn,
           class ExtractKey, class EqualKey,
@@ -315,12 +327,21 @@
 
   const_iterator end() const { return const_iterator(0, this); }
 
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL    
+  friend bool operator== <>(const hashtable<Value, Key,
+                                            HashFcn, ExtractKey, EqualKey,
+                                            Alloc>&,
+                            const hashtable<Value, Key,
+                                            HashFcn, ExtractKey, EqualKey,
+                                            Alloc>&);
+#else
   friend bool operator== (const hashtable<Value, Key,
                                           HashFcn, ExtractKey, EqualKey,
                                           Alloc>&,
                           const hashtable<Value, Key,
                                           HashFcn, ExtractKey, EqualKey,
                                           Alloc>&);
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL    */
 
 public:
 
diff --unified stlold/iterator.h stl/iterator.h
--- stlold/iterator.h	Tue Sep  9 21:49:35 1997
+++ stl/iterator.h	Sun Oct 26 22:45:51 1997
@@ -340,6 +340,26 @@
   return insert_iterator<Container>(x, iter(i));
 }
 
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+
+#ifndef __STL_LIMITED_DEFAULT_TEMPLATES
+template <class BidirectionalIterator, class T, class Reference = T&, 
+          class Distance = ptrdiff_t> 
+#else
+template <class BidirectionalIterator, class T, class Reference, 
+          class Distance> 
+#endif
+class reverse_bidirectional_iterator;
+
+template <class BidirectionalIterator, class T, class Reference, class Distance>
+bool operator==(
+    const reverse_bidirectional_iterator<BidirectionalIterator, T, Reference,
+                                         Distance>& x, 
+    const reverse_bidirectional_iterator<BidirectionalIterator, T, Reference,
+                                         Distance>& y);
+
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
+
 #ifndef __STL_LIMITED_DEFAULT_TEMPLATES
 template <class BidirectionalIterator, class T, class Reference = T&, 
           class Distance = ptrdiff_t> 
@@ -350,7 +370,11 @@
 class reverse_bidirectional_iterator {
     typedef reverse_bidirectional_iterator<BidirectionalIterator, T, Reference,
                                            Distance> self;
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL    
+    friend bool operator== <>(const self& x, const self& y);
+#else
     friend bool operator==(const self& x, const self& y);
+#endif
 protected:
     BidirectionalIterator current;
 public:
@@ -533,6 +557,43 @@
 // This is the old version of reverse_iterator, as found in the original
 //  HP STL.  It does not use partial specialization.
 
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+
+#ifndef __STL_LIMITED_DEFAULT_TEMPLATES
+template <class RandomAccessIterator, class T, class Reference = T&,
+          class Distance = ptrdiff_t> 
+#else
+template <class RandomAccessIterator, class T, class Reference,
+          class Distance> 
+#endif
+class reverse_iterator;
+
+template <class RandomAccessIterator, class T, class Reference, class Distance>
+bool operator==(const reverse_iterator<RandomAccessIterator, T,
+                                       Reference, Distance>& x, 
+                const reverse_iterator<RandomAccessIterator, T,
+                                       Reference, Distance>& y);
+
+template <class RandomAccessIterator, class T, class Reference, class Distance>
+bool operator<(const reverse_iterator<RandomAccessIterator, T,
+                                      Reference, Distance>& x, 
+               const reverse_iterator<RandomAccessIterator, T,
+                                      Reference, Distance>& y);
+
+template <class RandomAccessIterator, class T, class Reference, class Distance>
+Distance operator-(const reverse_iterator<RandomAccessIterator, T,
+                                          Reference, Distance>& x, 
+                   const reverse_iterator<RandomAccessIterator, T,
+                                          Reference, Distance>& y);
+  
+template <class RandomAccessIterator, class T, class Reference, class Distance>
+reverse_iterator<RandomAccessIterator, T, Reference, Distance> 
+operator+(Distance n,
+          const reverse_iterator<RandomAccessIterator, T, Reference,
+                                 Distance>& x);
+  
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
+
 #ifndef __STL_LIMITED_DEFAULT_TEMPLATES
 template <class RandomAccessIterator, class T, class Reference = T&,
           class Distance = ptrdiff_t> 
@@ -543,10 +604,17 @@
 class reverse_iterator {
     typedef reverse_iterator<RandomAccessIterator, T, Reference, Distance>
         self;
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+    friend bool operator== <>(const self& x, const self& y);
+    friend bool operator< <>(const self& x, const self& y);
+    friend Distance operator- <>(const self& x, const self& y);
+    friend self operator+ <>(Distance n, const self& x);
+#else
     friend bool operator==(const self& x, const self& y);
     friend bool operator<(const self& x, const self& y);
     friend Distance operator-(const self& x, const self& y);
     friend self operator+(Distance n, const self& x);
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
 protected:
     RandomAccessIterator current;
 public:
@@ -692,10 +760,27 @@
 
 #endif /* __STL_CLASS_PARTIAL_SPECIALIZATION */
 
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+
+template <class T, class Distance = ptrdiff_t> 
+class istream_iterator;
+
+template <class T, class Distance>
+bool operator==(const istream_iterator<T, Distance>& x,
+                const istream_iterator<T, Distance>& y);
+
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
+    
 template <class T, class Distance = ptrdiff_t> 
 class istream_iterator {
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+friend bool operator== <>( const istream_iterator<T, Distance>& x,
+                           const istream_iterator<T, Distance>& y);
+#else
 friend bool operator==(const istream_iterator<T, Distance>& x,
                        const istream_iterator<T, Distance>& y);
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
+    
 protected:
     istream* stream;
     T value;
diff --unified stlold/list.h stl/list.h
--- stlold/list.h	Tue Sep  9 21:49:36 1997
+++ stl/list.h	Sun Oct 26 22:46:23 1997
@@ -110,6 +110,16 @@
 
 #endif /* __STL_CLASS_PARTIAL_SPECIALIZATION */
 
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+
+template <class T, class Alloc = alloc>
+class list;
+
+template <class T, class Alloc> bool
+operator==(const list<T,Alloc>& x, const list<T,Alloc>& y);
+
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
+
 template <class T, class Alloc = alloc>
 class list {
 protected:
@@ -377,7 +387,11 @@
     template <class StrictWeakOrdering> void sort(StrictWeakOrdering);
 #endif /* __STL_MEMBER_TEMPLATES */
 
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+    friend bool operator== <>(const list& x, const list& y);
+#else
     friend bool operator== (const list& x, const list& y);
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
 };
 
 template <class T, class Alloc>
diff --unified stlold/map.h stl/map.h
--- stlold/map.h	Thu Aug 21 17:58:39 1997
+++ stl/map.h	Sun Oct 26 22:46:38 1997
@@ -29,6 +29,25 @@
 
 #include <tree.h>
 
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+
+#ifndef __STL_LIMITED_DEFAULT_TEMPLATES
+template <class Key, class T, class Compare = less<Key>, class Alloc = alloc>
+#else
+template <class Key, class T, class Compare, class Alloc = alloc>
+#endif
+class map;
+
+template <class Key, class T, class Compare, class Alloc> bool
+operator==(const map<Key, T, Compare, Alloc>& x, 
+           const map<Key, T, Compare, Alloc>& y);
+
+template <class Key, class T, class Compare, class Alloc> bool
+operator<(const map<Key, T, Compare, Alloc>& x, 
+          const map<Key, T, Compare, Alloc>& y);
+
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
+
 #ifndef __STL_LIMITED_DEFAULT_TEMPLATES
 template <class Key, class T, class Compare = less<Key>, class Alloc = alloc>
 #else
@@ -168,8 +187,13 @@
   pair<const_iterator,const_iterator> equal_range(const key_type& x) const {
     return t.equal_range(x);
   }
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+  friend bool operator== <>(const map&, const map&);
+  friend bool operator< <>(const map&, const map&);
+#else
   friend bool operator==(const map&, const map&);
   friend bool operator<(const map&, const map&);
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
 };
 
 template <class Key, class T, class Compare, class Alloc>
diff --unified stlold/multimap.h stl/multimap.h
--- stlold/multimap.h	Thu Aug 21 17:58:39 1997
+++ stl/multimap.h	Sun Oct 26 22:47:10 1997
@@ -29,6 +29,25 @@
 
 #include <tree.h>
 
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+
+#ifndef __STL_LIMITED_DEFAULT_TEMPLATES
+template <class Key, class T, class Compare = less<Key>, class Alloc = alloc>
+#else
+template <class Key, class T, class Compare, class Alloc = alloc>
+#endif
+class multimap;
+
+template <class Key, class T, class Compare, class Alloc> bool
+operator==(const multimap<Key, T, Compare, Alloc>& x, 
+           const multimap<Key, T, Compare, Alloc>& y);
+
+template <class Key, class T, class Compare, class Alloc> bool
+operator<(const multimap<Key, T, Compare, Alloc>& x, 
+          const multimap<Key, T, Compare, Alloc>& y);
+
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
+
 #ifndef __STL_LIMITED_DEFAULT_TEMPLATES
 template <class Key, class T, class Compare = less<Key>, class Alloc = alloc>
 #else
@@ -163,8 +182,13 @@
   pair<const_iterator,const_iterator> equal_range(const key_type& x) const {
     return t.equal_range(x);
   }
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+  friend bool operator== <>(const multimap&, const multimap&);
+  friend bool operator< <>(const multimap&, const multimap&);
+#else
   friend bool operator==(const multimap&, const multimap&);
   friend bool operator<(const multimap&, const multimap&);
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
 };
 
 template <class Key, class T, class Compare, class Alloc>
diff --unified stlold/multiset.h stl/multiset.h
--- stlold/multiset.h	Thu Aug 21 17:58:39 1997
+++ stl/multiset.h	Sun Oct 26 22:47:27 1997
@@ -29,6 +29,24 @@
 
 #include <tree.h>
 
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+
+#ifndef __STL_LIMITED_DEFAULT_TEMPLATES
+template <class Key, class Compare = less<Key>, class Alloc = alloc>
+#else
+template <class Key, class Compare, class Alloc = alloc>
+#endif
+class multiset;
+
+template <class Key, class Compare, class Alloc> bool
+operator==(const multiset<Key, Compare, Alloc>& x, 
+           const multiset<Key, Compare, Alloc>& y);
+
+template <class Key, class Compare, class Alloc> bool
+operator<(const multiset<Key, Compare, Alloc>& x, 
+          const multiset<Key, Compare, Alloc>& y);
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
+
 #ifndef __STL_LIMITED_DEFAULT_TEMPLATES
 template <class Key, class Compare = less<Key>, class Alloc = alloc>
 #else
@@ -148,8 +166,13 @@
   pair<iterator,iterator> equal_range(const key_type& x) const {
     return t.equal_range(x);
   }
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+  friend bool operator== <>(const multiset&, const multiset&);
+  friend bool operator< <>(const multiset&, const multiset&);
+#else
   friend bool operator==(const multiset&, const multiset&);
   friend bool operator<(const multiset&, const multiset&);
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
 };
 
 template <class Key, class Compare, class Alloc>
diff --unified stlold/rope.h stl/rope.h
--- stlold/rope.h	Tue Sep  9 21:49:40 1997
+++ stl/rope.h	Sun Oct 26 22:49:10 1997
@@ -564,6 +564,18 @@
     }
 };
 
+
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+
+template<class charT, class Alloc> class __rope_charT_ptr_proxy;
+
+template <class charT, class Alloc> bool
+operator==(const __rope_charT_ptr_proxy<charT,Alloc> & x,
+           const __rope_charT_ptr_proxy<charT,Alloc> & y);
+
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
+
+
 template<class charT, class Alloc>
 class __rope_charT_ptr_proxy {
     friend class __rope_charT_ref_proxy<charT,Alloc>;
@@ -589,9 +601,14 @@
 	root = x.root;
 	return *this;
     }
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+    friend bool operator== <>(const __rope_charT_ptr_proxy<charT,Alloc> & x,
+                              const __rope_charT_ptr_proxy<charT,Alloc> & y);
+#else
     friend bool operator==
                 (const __rope_charT_ptr_proxy<charT,Alloc> & x,
                  const __rope_charT_ptr_proxy<charT,Alloc> & y);
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
     __rope_charT_ref_proxy<charT,Alloc> operator *() const {
 	if (current_valid) {
 	    return __rope_charT_ref_proxy<charT,Alloc>(root, pos, current);
@@ -681,6 +698,33 @@
 
 template<class charT, class Alloc> class __rope_iterator;
 
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+
+template<class charT, class Alloc> class __rope_const_iterator;
+
+template<class charT, class Alloc> __rope_const_iterator<charT,Alloc>
+operator- (const __rope_const_iterator<charT,Alloc> & x, ptrdiff_t n);
+
+template<class charT, class Alloc> __rope_const_iterator<charT,Alloc>
+operator+ (const __rope_const_iterator<charT,Alloc> & x, ptrdiff_t n);
+
+template<class charT, class Alloc> __rope_const_iterator<charT,Alloc>
+operator+ (ptrdiff_t n, const __rope_const_iterator<charT,Alloc> & x);
+
+template<class charT, class Alloc> bool
+operator== (const __rope_const_iterator<charT,Alloc> & x,
+            const __rope_const_iterator<charT,Alloc> & y);
+
+template<class charT, class Alloc> bool
+operator< (const __rope_const_iterator<charT,Alloc> & x,
+           const __rope_const_iterator<charT,Alloc> & y);
+
+template<class charT, class Alloc> ptrdiff_t
+operator- (const __rope_const_iterator<charT,Alloc> & x,
+	   const __rope_const_iterator<charT,Alloc> & y);
+
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
+
 template<class charT, class Alloc>
 class __rope_const_iterator : public __rope_iterator_base<charT,Alloc> {
     friend class rope<charT,Alloc>;
@@ -760,6 +804,17 @@
 	decr(1);
 	return __rope_const_iterator<charT,Alloc>(root, old_pos);
     }
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+    friend __rope_const_iterator<charT,Alloc> operator- <>
+	(const __rope_const_iterator<charT,Alloc> & x,
+	 ptrdiff_t n);
+    friend __rope_const_iterator<charT,Alloc> operator+ <>
+	(const __rope_const_iterator<charT,Alloc> & x,
+	 ptrdiff_t n);
+    friend __rope_const_iterator<charT,Alloc> operator+ <>
+	(ptrdiff_t n,
+	 const __rope_const_iterator<charT,Alloc> & x);
+#else
     friend __rope_const_iterator<charT,Alloc> operator-
 	(const __rope_const_iterator<charT,Alloc> & x,
 	 ptrdiff_t n);
@@ -769,9 +824,21 @@
     friend __rope_const_iterator<charT,Alloc> operator+
 	(ptrdiff_t n,
 	 const __rope_const_iterator<charT,Alloc> & x);
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
     reference operator[](size_t n) {
 	return rope<charT,Alloc>::fetch(root, current_pos + n);
     }
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+    friend bool
+    operator== <> (const __rope_const_iterator<charT,Alloc> & x,
+                   const __rope_const_iterator<charT,Alloc> & y);
+    friend bool
+    operator< <> (const __rope_const_iterator<charT,Alloc> & x,
+	          const __rope_const_iterator<charT,Alloc> & y);
+    friend ptrdiff_t
+    operator- <> (const __rope_const_iterator<charT,Alloc> & x,
+           	  const __rope_const_iterator<charT,Alloc> & y);
+#else
     friend bool operator==
 	(const __rope_const_iterator<charT,Alloc> & x,
 	 const __rope_const_iterator<charT,Alloc> & y);
@@ -781,8 +848,36 @@
     friend ptrdiff_t operator-
 	(const __rope_const_iterator<charT,Alloc> & x,
 	 const __rope_const_iterator<charT,Alloc> & y);
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
 };
 
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+
+template<class charT, class Alloc> class __rope_iterator;
+
+template<class charT, class Alloc> bool
+operator== (const __rope_iterator<charT,Alloc> & x,
+            const __rope_iterator<charT,Alloc> & y);
+
+template<class charT, class Alloc> bool
+operator< (const __rope_iterator<charT,Alloc> & x,
+	   const __rope_iterator<charT,Alloc> & y);
+
+template<class charT, class Alloc> ptrdiff_t
+operator- (const __rope_iterator<charT,Alloc> & x,
+	   const __rope_iterator<charT,Alloc> & y);
+
+template<class charT, class Alloc> __rope_iterator<charT,Alloc>
+operator- (const __rope_iterator<charT,Alloc> & x, ptrdiff_t n);
+
+template<class charT, class Alloc> __rope_iterator<charT,Alloc>
+operator+ (const __rope_iterator<charT,Alloc> & x, ptrdiff_t n);
+
+template<class charT, class Alloc> __rope_iterator<charT,Alloc>
+operator+ (ptrdiff_t n, const __rope_iterator<charT,Alloc> & x);
+
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
+
 template<class charT, class Alloc>
 class __rope_iterator : public __rope_iterator_base<charT,Alloc> {
     friend class rope<charT,Alloc>;
@@ -880,6 +975,26 @@
     reference operator[](ptrdiff_t n) {
 	return __rope_charT_ref_proxy<charT,Alloc>(root_rope, current_pos + n);
     }
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+    friend bool operator== <>
+	(const __rope_iterator<charT,Alloc> & x,
+	 const __rope_iterator<charT,Alloc> & y);
+    friend bool operator< <>
+	(const __rope_iterator<charT,Alloc> & x,
+	 const __rope_iterator<charT,Alloc> & y);
+    friend ptrdiff_t operator- <>
+	(const __rope_iterator<charT,Alloc> & x,
+	 const __rope_iterator<charT,Alloc> & y);
+    friend __rope_iterator<charT,Alloc> operator- <>
+	(const __rope_iterator<charT,Alloc> & x,
+	 ptrdiff_t n);
+    friend __rope_iterator<charT,Alloc> operator+ <>
+	(const __rope_iterator<charT,Alloc> & x,
+	 ptrdiff_t n);
+    friend __rope_iterator<charT,Alloc> operator+ <>
+	(ptrdiff_t n,
+	 const __rope_iterator<charT,Alloc> & x);
+#else
     friend bool operator==
 	(const __rope_iterator<charT,Alloc> & x,
 	 const __rope_iterator<charT,Alloc> & y);
@@ -898,9 +1013,26 @@
     friend __rope_iterator<charT,Alloc> operator+
 	(ptrdiff_t n,
 	 const __rope_iterator<charT,Alloc> & x);
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
 
 };
 
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+
+template <class charT, class Alloc>
+class rope;
+
+template <class charT, class Alloc> rope<charT,Alloc>
+operator+ (const rope<charT,Alloc> &left, const rope<charT,Alloc> &right);
+	
+template <class charT, class Alloc> rope<charT,Alloc>
+operator+ (const rope<charT,Alloc> &left, const charT* right);
+	
+template <class charT, class Alloc> rope<charT,Alloc>
+operator+ (const rope<charT,Alloc> &left, charT right);
+
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
+
 template <class charT, class Alloc>
 class rope {
     public:
@@ -1472,6 +1604,17 @@
 	    return const_reverse_iterator(begin());
 	}
 
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+
+	friend rope<charT,Alloc> operator+ <>(const rope<charT,Alloc> &left,
+					      const rope<charT,Alloc> &right);
+	
+	friend rope<charT,Alloc> operator+ <>(const rope<charT,Alloc> &left,
+					      const charT* right);
+	
+	friend rope<charT,Alloc> operator+ <>(const rope<charT,Alloc> &left,
+					      charT right);
+#else
 	friend rope<charT,Alloc> operator+ (const rope<charT,Alloc> &left,
 					    const rope<charT,Alloc> &right);
 	
@@ -1480,6 +1623,7 @@
 	
 	friend rope<charT,Alloc> operator+ (const rope<charT,Alloc> &left,
 					    charT right);
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
 	
 	// The symmetric cases are intentionally omitted, since they're presumed
 	// to be less common, and we don't handle them as well.
diff --unified stlold/set.h stl/set.h
--- stlold/set.h	Thu Aug 21 17:58:40 1997
+++ stl/set.h	Sun Oct 26 22:49:25 1997
@@ -29,6 +29,24 @@
 
 #include <tree.h>
 
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+
+#ifndef __STL_LIMITED_DEFAULT_TEMPLATES
+template <class Key, class Compare = less<Key>, class Alloc = alloc>
+#else
+template <class Key, class Compare, class Alloc = alloc>
+#endif
+class set;
+
+template <class Key, class Compare, class Alloc> bool
+operator==(const set<Key, Compare, Alloc>& x, 
+           const set<Key, Compare, Alloc>& y);
+
+template <class Key, class Compare, class Alloc> bool
+operator<(const set<Key, Compare, Alloc>& x, 
+          const set<Key, Compare, Alloc>& y);
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
+
 #ifndef __STL_LIMITED_DEFAULT_TEMPLATES
 template <class Key, class Compare = less<Key>, class Alloc = alloc>
 #else
@@ -148,8 +166,13 @@
   pair<iterator,iterator> equal_range(const key_type& x) const {
     return t.equal_range(x);
   }
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+  friend bool operator== <>(const set&, const set&);
+  friend bool operator< <>(const set&, const set&);
+#else
   friend bool operator==(const set&, const set&);
   friend bool operator<(const set&, const set&);
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
 };
 
 template <class Key, class Compare, class Alloc>
diff --unified stlold/slist.h stl/slist.h
--- stlold/slist.h	Tue Sep  9 21:49:42 1997
+++ stl/slist.h	Sun Oct 26 22:49:53 1997
@@ -163,6 +163,15 @@
   return result;
 }
 
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+
+template <class T, class Alloc = alloc> class slist;
+
+template <class T, class Alloc> bool
+operator==(const slist<T, Alloc>& L1, const slist<T, Alloc>& L2);
+
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
+
 template <class T, class Alloc = alloc>
 class slist
 {
@@ -321,7 +330,11 @@
   }
 
 public:
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL    
+  friend bool operator== <>(const slist<T, Alloc>& L1, const slist<T, Alloc>& L2);
+#else
   friend bool operator==(const slist<T, Alloc>& L1, const slist<T, Alloc>& L2);
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
 
 public:
 
diff --unified stlold/stack.h stl/stack.h
--- stlold/stack.h	Thu Aug 21 17:58:40 1997
+++ stl/stack.h	Sun Oct 26 22:50:40 1997
@@ -32,16 +32,40 @@
 #include <vector.h>
 #include <deque.h>
 
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+
+#ifndef __STL_LIMITED_DEFAULT_TEMPLATES
+template <class T, class Sequence = deque<T> >
+#else
+template <class T, class Sequence>
+#endif
+class stack;
+
+template <class T, class Sequence> bool
+operator==(const stack<T, Sequence>& x, const stack<T, Sequence>& y);
+
+template <class T, class Sequence> bool
+operator<(const stack<T, Sequence>& x, const stack<T, Sequence>& y);
+
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
+
 #ifndef __STL_LIMITED_DEFAULT_TEMPLATES
 template <class T, class Sequence = deque<T> >
 #else
 template <class T, class Sequence>
 #endif
 class stack {
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+  friend bool operator== <>(const stack<T, Sequence>& x,
+                            const stack<T, Sequence>& y);
+  friend bool operator< <>(const stack<T, Sequence>& x,
+                           const stack<T, Sequence>& y);
+#else    
   friend bool operator==(const stack<T, Sequence>& x,
                          const stack<T, Sequence>& y);
   friend bool operator<(const stack<T, Sequence>& x,
                         const stack<T, Sequence>& y);
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
 public:
     typedef typename Sequence::value_type value_type;
     typedef typename Sequence::size_type size_type;
@@ -66,14 +90,36 @@
     return x.c < y.c;
 }
 
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+
+#ifndef __STL_LIMITED_DEFAULT_TEMPLATES
+template <class T, class Sequence = deque<T> >
+#else
+template <class T, class Sequence>
+#endif
+class queue;
+
+template <class T, class Sequence> bool
+operator==(const queue<T, Sequence>& x, const queue<T, Sequence>& y);
+
+template <class T, class Sequence> bool
+operator<(const queue<T, Sequence>& x, const queue<T, Sequence>& y);
+
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
+
 #ifndef __STL_LIMITED_DEFAULT_TEMPLATES
 template <class T, class Sequence = deque<T> >
 #else
 template <class T, class Sequence>
 #endif
 class queue {
+#ifdef __STL_NEW_FRIEND_TEMPLATES_DECL
+friend bool operator== <>(const queue<T, Sequence>& x, const queue<T, Sequence>& y);
+friend bool operator< <>(const queue<T, Sequence>& x, const queue<T, Sequence>& y);
+#else
 friend bool operator==(const queue<T, Sequence>& x, const queue<T, Sequence>& y);
 friend bool operator<(const queue<T, Sequence>& x, const queue<T, Sequence>& y);
+#endif /* __STL_NEW_FRIEND_TEMPLATES_DECL */
 public:
     typedef typename Sequence::value_type value_type;
     typedef typename Sequence::size_type size_type;
diff --unified stlold/stl_config.h stl/stl_config.h
--- stlold/stl_config.h	Tue Sep  9 21:49:43 1997
+++ stl/stl_config.h	Sun Oct 26 14:21:32 1997
@@ -91,6 +91,7 @@
 #   else
 #     define __STL_CLASS_PARTIAL_SPECIALIZATION
 #     define __STL_MEMBER_TEMPLATES
+#     define __STL_NEW_FRIEND_TEMPLATES_DECL
 #   endif
 #   ifdef __EXCEPTIONS
 #     define __STL_USE_EXCEPTIONS


^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: SGI STL patch
  1997-10-27 10:50                 ` SGI STL patch Oleg Krivosheev
@ 1997-10-27 11:57                   ` Joe Buck
  1997-10-27 12:00                     ` Jason Merrill
  1997-10-27 12:24                   ` Alexander Stepanov
  1 sibling, 1 reply; 42+ messages in thread
From: Joe Buck @ 1997-10-27 11:57 UTC (permalink / raw)
  To: Oleg Krivosheev; +Cc: stl, jason, egcs, drepper

> i've made patch to egcs (aka SGI) STL in order to
> get proper declaration for friend templates.

It seems that you could make the patch much smaller and avoid duplication
of code (which makes the code harder to maintain) by defining a macro
that expands either to <> or to nothing depending on
__STL_NEW_FRIEND_TEMPLATES_DECL .

Joe

^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: SGI STL patch
  1997-10-27 11:57                   ` Joe Buck
@ 1997-10-27 12:00                     ` Jason Merrill
  1997-10-27 16:30                       ` Matt Austern
  0 siblings, 1 reply; 42+ messages in thread
From: Jason Merrill @ 1997-10-27 12:00 UTC (permalink / raw)
  To: Joe Buck; +Cc: Oleg Krivosheev, stl, egcs, drepper

>>>>> Joe Buck <jbuck@synopsys.com> writes:

>> i've made patch to egcs (aka SGI) STL in order to
>> get proper declaration for friend templates.

> It seems that you could make the patch much smaller and avoid duplication
> of code (which makes the code harder to maintain) by defining a macro
> that expands either to <> or to nothing depending on
> __STL_NEW_FRIEND_TEMPLATES_DECL .

I just got a snapshot from Matt that does just that.

Jason

^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: SGI STL patch
  1997-10-27 10:50                 ` SGI STL patch Oleg Krivosheev
  1997-10-27 11:57                   ` Joe Buck
@ 1997-10-27 12:24                   ` Alexander Stepanov
  1 sibling, 0 replies; 42+ messages in thread
From: Alexander Stepanov @ 1997-10-27 12:24 UTC (permalink / raw)
  To: Oleg Krivosheev; +Cc: stl, Jason Merrill, egcs, drepper

An element is an identity element for a given operation.

For example:

identity_element(plus<int>) returns 0,

while

identity_element(multiplies<int>) returns 1.

Take a look at the code of power. It should sufficiently illustrate the
point.

Oleg Krivosheev wrote:
> i don't understand why identity_element
> should depend on concat_fn at all.
> Can someone put give a hint why
> it's declared in such a way?
> IMHO, it should be fixed.
> 
> regards
> 
> OK

-- 
Alexander Stepanov
stepanov@sgi.com

^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: SGI STL patch
  1997-10-27 12:00                     ` Jason Merrill
@ 1997-10-27 16:30                       ` Matt Austern
  1997-10-28 15:42                         ` Oleg Krivosheev
  0 siblings, 1 reply; 42+ messages in thread
From: Matt Austern @ 1997-10-27 16:30 UTC (permalink / raw)
  To: Boris Fomitchev, Jason Merrill, Joe Buck
  Cc: drepper, egcs, Oleg Krivosheev, stl

I should probably just send this snapshot to all of you at once,
instead of mailing it to people one at a time.

This is very similar, but not identical, to the snapshot that I mailed
to Jason last week.  I've been doing more tests with other compilers, and
I found that I had to modify the include structure to keep Borland happy.
(Borland does strange and magical things when you try to #include a file
that has no extension.)

This is a major reorganization, but there are actually very few new
features per se.  Mostly, this is just about putting things into
namespace std, and into ANSI/ISO-style header names, while still
preserving source compatibility with earlier versions.

			--Matt


begin 644 stl.tar.gz
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
2G^W/]N</]_/_!^<M_N(`"`P`
`
end

^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: SGI STL patch
  1997-10-27 16:30                       ` Matt Austern
@ 1997-10-28 15:42                         ` Oleg Krivosheev
  1997-10-28 17:57                           ` Matt Austern
  0 siblings, 1 reply; 42+ messages in thread
From: Oleg Krivosheev @ 1997-10-28 15:42 UTC (permalink / raw)
  To: austern; +Cc: Boris Fomitchev, Jason Merrill, Joe Buck, drepper, egcs, stl

Hi,

> This is very similar, but not identical, to the snapshot that I mailed
> to Jason last week.  I've been doing more tests with other compilers, and
> I found that I had to modify the include structure to keep Borland happy.
> (Borland does strange and magical things when you try to #include a file
> that has no extension.)
> 
> This is a major reorganization, but there are actually very few new
> features per se.  Mostly, this is just about putting things into
> namespace std, and into ANSI/ISO-style header names, while still
> preserving source compatibility with earlier versions.
> 
> 			--Matt

looks like defalloc.h now is not included into 
<memory> so definition of default allocator and
specialization allocator<void> are lost.

regards

OK


^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: SGI STL patch
  1997-10-28 17:57                           ` Matt Austern
@ 1997-10-28 15:58                             ` Oleg Krivosheev
  1997-10-28 17:57                               ` Matt Austern
  0 siblings, 1 reply; 42+ messages in thread
From: Oleg Krivosheev @ 1997-10-28 15:58 UTC (permalink / raw)
  To: austern
  Cc: Oleg Krivosheev, Boris Fomitchev, Jason Merrill, Joe Buck,
	drepper, egcs, stl

On Tue, 28 Oct 1997, Matt Austern wrote:

> Actually, that has always been true.  I think you'll find that no other
> STL header includes, or included, defalloc.h.  It is deprecated (it's
> the original HP allocator), and it is included only for backward
> compatibility.
> 
> 			--Matt

hmm...

from CD2, december 1996:

  20.4  Memory                                              [lib.memory]

  Header <memory> synopsis

  namespace std {
  // clause _lib.default.allocator_, the default allocator:
    template <class T> class allocator;
    template <> class allocator<void>;
.......................


class allocator<T> is declared only in defalloc.h

is it removed from the latest draft ?

OK


^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: SGI STL patch
  1997-10-28 15:58                             ` Oleg Krivosheev
@ 1997-10-28 17:57                               ` Matt Austern
  0 siblings, 0 replies; 42+ messages in thread
From: Matt Austern @ 1997-10-28 17:57 UTC (permalink / raw)
  To: Oleg Krivosheev, austern
  Cc: Boris Fomitchev, Jason Merrill, Joe Buck, drepper, egcs, stl

We are (and always have been) using a slightly different allocator
design.  It was declared in <alloc.h>, and it is now declared in
<memory> as well.

The class that's declared in defalloc.h isn't anything like the one
in the draft standard; it's a completely different class that just
happens to have the same name.  It's obsolete, and nothing else in
the library uses it.

I should probably have just pulled defalloc.h from the distribution some time
ago.

			--Matt


On Oct 28,  5:58pm, Oleg Krivosheev wrote:
> Subject: Re: SGI STL patch
> On Tue, 28 Oct 1997, Matt Austern wrote:
>
> > Actually, that has always been true.  I think you'll find that no other
> > STL header includes, or included, defalloc.h.  It is deprecated (it's
> > the original HP allocator), and it is included only for backward
> > compatibility.
> >
> > 			--Matt
>
> hmm...
>
> from CD2, december 1996:
>
>   20.4  Memory                                              [lib.memory]
>
>   Header <memory> synopsis
>
>   namespace std {
>   // clause _lib.default.allocator_, the default allocator:
>     template <class T> class allocator;
>     template <> class allocator<void>;
> .......................
>
>
> class allocator<T> is declared only in defalloc.h
>
> is it removed from the latest draft ?
>
> OK
>-- End of excerpt from Oleg Krivosheev



^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: SGI STL patch
  1997-10-28 15:42                         ` Oleg Krivosheev
@ 1997-10-28 17:57                           ` Matt Austern
  1997-10-28 15:58                             ` Oleg Krivosheev
  0 siblings, 1 reply; 42+ messages in thread
From: Matt Austern @ 1997-10-28 17:57 UTC (permalink / raw)
  To: Oleg Krivosheev, austern
  Cc: Boris Fomitchev, Jason Merrill, Joe Buck, drepper, egcs, stl

Actually, that has always been true.  I think you'll find that no other
STL header includes, or included, defalloc.h.  It is deprecated (it's
the original HP allocator), and it is included only for backward
compatibility.

			--Matt

On Oct 28,  5:41pm, Oleg Krivosheev wrote:
> Subject: Re: SGI STL patch
>
> Hi,
>
> > This is very similar, but not identical, to the snapshot that I mailed
> > to Jason last week.  I've been doing more tests with other compilers, and
> > I found that I had to modify the include structure to keep Borland happy.
> > (Borland does strange and magical things when you try to #include a file
> > that has no extension.)
> >
> > This is a major reorganization, but there are actually very few new
> > features per se.  Mostly, this is just about putting things into
> > namespace std, and into ANSI/ISO-style header names, while still
> > preserving source compatibility with earlier versions.
> >
> > 			--Matt
>
> looks like defalloc.h now is not included into
> <memory> so definition of default allocator and
> specialization allocator<void> are lost.
>
> regards
>
> OK
>-- End of excerpt from Oleg Krivosheev



^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: (971023) Addendum: i386-linux-gnulibc1 g++ test results
  1997-10-24  1:43   ` Theodore Papadopoulo
@ 1997-11-01 21:53     ` Jeffrey A Law
  1997-11-02 10:26       ` Thomas Weise
  0 siblings, 1 reply; 42+ messages in thread
From: Jeffrey A Law @ 1997-11-01 21:53 UTC (permalink / raw)
  To: Theodore Papadopoulo; +Cc: egcs

  In message <199710240843.KAA07400@mururoa.inria.fr>you write:
  > 	May be, I can expand a little on these exception handling problems.
  > 	I'm not quite sure that the following problem is related to those
  > 	that you reported, but it might be one instance of the problem...
  > 
  > 	My system is Linux with a 2.0.29 kernel and libc.so.5.3.12.
  > 	The compiler is configured as a i586-pc-linux-gnulibc1.
  > 	The problem is consistently present with all snapshots since (and
  >     including) 970917, I believe the example worked fine with the 1997-09-10
  >     but I have to check it once again. My test example (excerpted from blitz++)
  >     does not work properly.
  > 
  > // Exceptions
  > // BZ_EXCEPTIONS
[ ... ]
This works fine for me with the current development sources; you
should try your test again when I make the next snapshot.

jeff

^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: (971023) Addendum: i386-linux-gnulibc1 g++ test results
  1997-11-01 21:53     ` Jeffrey A Law
@ 1997-11-02 10:26       ` Thomas Weise
  1997-11-02 10:30         ` Thomas Weise
  1997-11-02 19:06         ` Jeffrey A Law
  0 siblings, 2 replies; 42+ messages in thread
From: Thomas Weise @ 1997-11-02 10:26 UTC (permalink / raw)
  To: law; +Cc: Theodore Papadopoulo, egcs

Jeffrey A Law wrote:
> 
>   In message <199710240843.KAA07400@mururoa.inria.fr>you write:
>   >     May be, I can expand a little on these exception handling problems.
>   >     I'm not quite sure that the following problem is related to those
>   >     that you reported, but it might be one instance of the problem...
>   >
>   >     My system is Linux with a 2.0.29 kernel and libc.so.5.3.12.
>   >     The compiler is configured as a i586-pc-linux-gnulibc1.
>   >     The problem is consistently present with all snapshots since (and
>   >     including) 970917, I believe the example worked fine with the 1997-09-10
>   >     but I have to check it once again. My test example (excerpted from blitz++)
>   >     does not work properly.
>   >
>   > // Exceptions
>   > // BZ_EXCEPTIONS
> [ ... ]
> This works fine for me with the current development sources; you
> should try your test again when I make the next snapshot.
> 
> jeff

I've got a similiar problem, but unfortunately I'm not able to narrow it
to an appropriate test case yet. (Linux 2.0.29/libc5.4.39). The symptom
is after throwing an exception my process hangs for a time, and after
that it crashes with SIGSEGV. This may depend on the produced binary, as
I've seen it working by varying static libraries needed. (Those libs
have been compiled with exactly the same options). However, *all works
fine* rebuilding completely using -fsjlj-exceptions, what confirms that
this bug apears in snapshots later then egcs-2.90.06 when DWARF EH has
been put in.

As there should be some EH patches in next snapshot I hope they will
solve this problem as well. I would also greatly appreciate some hints
on how to provide a helpful bug report for cases like this.

-- 
Thomas Weise, http://www.inf.tu-dresden.de/~tw4
Dresden University of Technology, Department of Computer Science

^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: (971023) Addendum: i386-linux-gnulibc1 g++ test results
  1997-11-02 10:26       ` Thomas Weise
@ 1997-11-02 10:30         ` Thomas Weise
  1997-11-02 19:06         ` Jeffrey A Law
  1 sibling, 0 replies; 42+ messages in thread
From: Thomas Weise @ 1997-11-02 10:30 UTC (permalink / raw)
  To: egcs

Thomas Weise wrote:
> 
> I've got a similiar problem, but unfortunately I'm not able to narrow it
> to an appropriate test case yet. (Linux 2.0.29/libc5.4.39). The symptom
> is after throwing an exception my process hangs for a time, and after
> that it crashes with SIGSEGV. This may depend on the produced binary, as
> I've seen it working by varying static libraries needed. (Those libs
> have been compiled with exactly the same options). However, *all works
> fine* rebuilding completely using -fsjlj-exceptions, what confirms that
> this bug apears in snapshots later then egcs-2.90.06 when DWARF EH has
> been put in.
> 
> As there should be some EH patches in next snapshot I hope they will
> solve this problem as well. I would also greatly appreciate some hints
> on how to provide a helpful bug report for cases like this.
> 

I forgot that I have installed the patch to dwarf2out.c in 971031.

-- 
Thomas Weise, http://www.inf.tu-dresden.de/~tw4
Dresden University of Technology, Department of Computer Science

^ permalink raw reply	[flat|nested] 42+ messages in thread

* Re: (971023) Addendum: i386-linux-gnulibc1 g++ test results
  1997-11-02 10:26       ` Thomas Weise
  1997-11-02 10:30         ` Thomas Weise
@ 1997-11-02 19:06         ` Jeffrey A Law
  1997-11-15  4:58           ` DWARF EH problem (was: Re: (971023) Addendum: i386-linux-gnulibc1 g++ test results) Thomas Weise
  1 sibling, 1 reply; 42+ messages in thread
From: Jeffrey A Law @ 1997-11-02 19:06 UTC (permalink / raw)
  To: Thomas Weise; +Cc: Theodore Papadopoulo, egcs

  In message < 345CE1AD.36A6@mail.wh9.tu-dresden.de >you write:
  > I've got a similiar problem, but unfortunately I'm not able to narrow it
  > to an appropriate test case yet. (Linux 2.0.29/libc5.4.39). The symptom
  > is after throwing an exception my process hangs for a time, and after
  > that it crashes with SIGSEGV. This may depend on the produced binary, as
  > I've seen it working by varying static libraries needed. (Those libs
  > have been compiled with exactly the same options). However, *all works
  > fine* rebuilding completely using -fsjlj-exceptions, what confirms that
  > this bug apears in snapshots later then egcs-2.90.06 when DWARF EH has
  > been put in.
  > 
  > As there should be some EH patches in next snapshot I hope they will
  > solve this problem as well. I would also greatly appreciate some hints
  > on how to provide a helpful bug report for cases like this.
I don't think the EH fixes for the next snapshot fix _all_ of these
kinds of problems -- in fact, I've got at least one testcase that
still behaves in a similar fashion.

jeff


^ permalink raw reply	[flat|nested] 42+ messages in thread

* DWARF EH problem (was: Re: (971023) Addendum: i386-linux-gnulibc1 g++ test results)
  1997-11-02 19:06         ` Jeffrey A Law
@ 1997-11-15  4:58           ` Thomas Weise
  0 siblings, 0 replies; 42+ messages in thread
From: Thomas Weise @ 1997-11-15  4:58 UTC (permalink / raw)
  To: law; +Cc: egcs

Jeffrey A Law wrote:
> 
>   In message < 345CE1AD.36A6@mail.wh9.tu-dresden.de >you write:
>   > I've got a similiar problem, but unfortunately I'm not able to narrow it
>   > to an appropriate test case yet. (Linux 2.0.29/libc5.4.39). The symptom
>   > is after throwing an exception my process hangs for a time, and after
>   > that it crashes with SIGSEGV. This may depend on the produced binary, as
>   > I've seen it working by varying static libraries needed. (Those libs
>   > have been compiled with exactly the same options). However, *all works
>   > fine* rebuilding completely using -fsjlj-exceptions, what confirms that
>   > this bug apears in snapshots later then egcs-2.90.06 when DWARF EH has
>   > been put in.
>   >
>   > As there should be some EH patches in next snapshot I hope they will
>   > solve this problem as well. I would also greatly appreciate some hints
>   > on how to provide a helpful bug report for cases like this.
> I don't think the EH fixes for the next snapshot fix _all_ of these
> kinds of problems -- in fact, I've got at least one testcase that
> still behaves in a similar fashion.

From egcs-971105 to 971114 the symptom has changed in so far as the
process does not hang for a time any more after throwing an exception,
but it crashes immediately. However, I still cannot narrow it to a
testcase.

Tom.

-- 
Thomas Weise, http://www.inf.tu-dresden.de/~tw4
Dresden University of Technology, Department of Computer Science

^ permalink raw reply	[flat|nested] 42+ messages in thread

end of thread, other threads:[~1997-11-15  4:58 UTC | newest]

Thread overview: 42+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1997-10-23 20:19 (971023) i386-linux-gnulibc1 gcc/g++ test results Mumit Khan
1997-10-23 21:30 ` (971023) Addendum: i386-linux-gnulibc1 g++ " Mumit Khan
1997-10-23 23:12   ` H.J. Lu
1997-10-24  1:43   ` Theodore Papadopoulo
1997-11-01 21:53     ` Jeffrey A Law
1997-11-02 10:26       ` Thomas Weise
1997-11-02 10:30         ` Thomas Weise
1997-11-02 19:06         ` Jeffrey A Law
1997-11-15  4:58           ` DWARF EH problem (was: Re: (971023) Addendum: i386-linux-gnulibc1 g++ test results) Thomas Weise
     [not found]   ` <199710240843.KAA07400.cygnus.egcs@mururoa.inria.fr>
1997-10-24  9:35     ` (971023) Addendum: i386-linux-gnulibc1 g++ test results Jason Merrill
1997-10-24 10:46       ` Robert Lipe
1997-10-24 10:59       ` Mumit Khan
1997-10-24 12:11       ` EH bug in Makefile.in H.J. Lu
1997-10-24 14:30         ` Mumit Khan
1997-10-24 14:35           ` H.J. Lu
1997-10-25  9:49             ` Mumit Khan
1997-10-25 20:34               ` Joe Buck
1997-10-26  0:56                 ` Mumit Khan
1997-10-26 16:30                   ` [ECGS] " chip
     [not found]                 ` <9710260755.AA26107.cygnus.egcs@modi.xraylith.wisc.edu>
1997-10-26  1:17                   ` Jason Merrill
1997-10-26  9:49                 ` Jeffrey A Law
1997-10-25 11:19             ` acs
1997-10-25 12:18               ` H.J. Lu
1997-10-24 16:16         ` Robert Lipe
1997-10-26 10:22         ` Jeffrey A Law
1997-10-26 12:39           ` EH in egcs H.J. Lu
1997-10-26 12:39             ` Jason Merrill
1997-10-26 16:21               ` H.J. Lu
1997-10-26 19:34                 ` Alexandre Oliva
1997-10-26 19:34                   ` H.J. Lu
1997-10-26 18:21                     ` Alexandre Oliva
1997-10-26 20:44                 ` Oleg Krivosheev
1997-10-27 10:50                 ` SGI STL patch Oleg Krivosheev
1997-10-27 11:57                   ` Joe Buck
1997-10-27 12:00                     ` Jason Merrill
1997-10-27 16:30                       ` Matt Austern
1997-10-28 15:42                         ` Oleg Krivosheev
1997-10-28 17:57                           ` Matt Austern
1997-10-28 15:58                             ` Oleg Krivosheev
1997-10-28 17:57                               ` Matt Austern
1997-10-27 12:24                   ` Alexander Stepanov
1997-10-23 22:55 ` (971023) i386-linux-gnulibc1 gcc/g++ test results H.J. Lu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).