🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.g++.bug
Article #543

problem testing libg++

#543
From: Scott Holt
Date: Tue, 24 Oct 1989 19:17
58 lines
2564 bytes
A couple of the libg++ tests fail under the test release of g++ dated
Oct 18th. I am using this on a Sequent Symmetry with g++ compiled with 
gcc 1.36 and gas (not as). The test programs were compiled with the following
options:

g++ -I{my include directory} -g -pipe -c ...

test0 produces the following results:
 
Enter file to link: (test.bye or test.bye2 or test.shell)
test.bye
Hello! linking `test.bye'...

 ... timing incremental load...
Command terminated abnormally.
        0.6 real         0.1 user         0.1 sys
Error in temp file seek
: Bad file number
closing output file `/dev/tty'
closing input file `/dev/tty'


tFix produces a floating exception, gdb shows the following:

GDB 3.2, Copyright (C) 1988 Free Software Foundation, Inc.
There is ABSOLUTELY NO WARRANTY for GDB; type "info warranty" for details.
GDB is free software and you are welcome to distribute copies of it
 under certain conditions; type "info copying" to see the conditions.
Reading symbol data from /hydra3/scott/gnutest/libg++/tests/tFix...done.
u.u_tsize= 0x14, u.u_dsize= 0x1b, u.u_ssize= 0x2, stack_off= 0x8000
Reading in symbols for File.cc...done.
Type "help" for a list of commands.
(gdb) where
#0  0x10522 in form__4FilePCce ($this=(File *) 0x0, fmt=(char *) 0xc1f00000 <Add
ress 0xc1f00000 out of bounds>) (File.cc line 524)
#1  0xffffc000 in ?? (0, -1041235968)
#2  0xc28c in new_Fix__FUsd (...) (...)
#3  0x1b65 in main (...) (...)
(gdb) asdump
Dump of assembler code from 0x10504 to 0x1052c:
0x10504 <__fixdfsi>:    pushl  %ebp
0x10505 <__fixdfsi+1>:  movl   %esp,%ebp
0x10507 <__fixdfsi+3>:  subl   $0xc,%esp
0x1050a <__fixdfsi+6>:  fstcw  -4(%ebp)
0x1050e <__fixdfsi+10>: movw   -4(%ebp),%ax
0x10512 <__fixdfsi+14>: orb    $0xc,%ah
0x10515 <__fixdfsi+17>: movw   %ax,-2(%ebp)
0x10519 <__fixdfsi+21>: fldcw  -2(%ebp)
0x1051c <__fixdfsi+24>: fldl   8(%ebp)
0x1051f <__fixdfsi+27>: fistpl -12(%ebp)
0x10522 <__fixdfsi+30>: fldcw  -4(%ebp)
0x10525 <__fixdfsi+33>: movl   -12(%ebp),%eax
0x10528 <__fixdfsi+36>: leave
0x10529 <__fixdfsi+37>: ret
0x1052a <__fixdfsi+38>: nop
0x1052b <__fixdfsi+39>: nop
End of assembler dump.
Technical Details
Message-ID: <8910241917.AA23278@prism.gatech.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!tut.cis.ohio-state.edu!GATECH.EDU!scott%prism

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!tut.cis.ohio-state.edu!GATECH.EDU!scott%prism
From: scott%prism@GATECH.EDU (Scott Holt)
Newsgroups: gnu.g++.bug
Subject: problem testing libg++
Message-ID: <8910241917.AA23278@prism.gatech.edu>
Date: 24 Oct 89 19:17:11 GMT
Sender: daemon@tut.cis.ohio-state.edu
Distribution: gnu
Organization: GNUs Not Usenet
Lines: 58