Thread View: gnu.g++.bug
1 messages
1 total messages
Started by Steve Jankowski [shroud]
Wed, 03 Jan 1990 04:15
Trouble with g++ 1.36 on Sun3
Author: Steve Jankowski [shroud]
Date: Wed, 03 Jan 1990 04:15
Date: Wed, 03 Jan 1990 04:15
77 lines
2658 bytes
2658 bytes
I have two problems and one question. Hopefully, the problem
is some dumb mistake I've made during configuration...
Please respond via e-mail.
prob 1: I have installed gcc 1.36 on our Sun 3's (SunOS 4.0.3) but
have been unable to get g++ 1.36.1 working. I am using the GNU
linker and assembler (a run with -v has verified that they
are actually being used). gcc is working with the GNU linker,
but is using Sun's assembler. The problem is that g++ seems to be
generating some bogus instructions. Given the source:
main( int argc, char *argv[])
{
printf( "can we at least generate an executable?\n");
printf( "guess so... \n");
}
g++ generates....
#NO_APP
gcc_compiled.:
.text
LC0:
.ascii "can we at least generate an executable?\12\0"
LC1:
.ascii "guess so... \12\0"
.even
.globl _main
_main:
link a6,#0
jbsr ___main ; these two are bogus
movel d0,d0 ;
pea LC0
jbsr _printf
pea LC1
jbsr _printf
addqw #8,sp
clrl d0
jra L1
L1:
unlk a6
rts
The linker then complains about ___main being unresolved.
I've restored g++ 1.35 and it does not produce the two bogus instructions.
prob 2: With the same configuration as above, I'm also seeing lots
of unresolved reference complaints from the linker. When compiling
a program that uses the CursesWindow class, it can't find waddstr,
initscr, etc.. Compiling other C++ programs have similar problems.
g++ 1.35 does not have this problem. Add an extern def to the
above code and the linker bitches about not being able to
resolve printf.
extern int printf( const char * ...);
main( int argc, char *argv[])
{
printf( "can we at least generate an executable?\n");
printf( "guess so... \n");
}
Questions:
We have numerous architectures here that my employers
(faculty) would like to use g++ on. This includes Pyramids,
Sequents, and AIX on PS/2's and a 370 type machine. I've
gotten gcc up on our Pyramid, but had no luck with g++.
What is the status of g++ for these machines (esp. Pyramid
and AIX-PS/2-370)???
Please respond via email.
thanks
Steve Jankowski booga@polyslo.calpoly.edu pyramid!polyslo!booga
Cal Poly, San Luis Obispo, Computer Science
Systems Administrator
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads