Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!uwm.edu!cs.utexas.edu!uunet!ncrlnk!wright!eve!dcourte From: dcourte@eve.wright.edu (Dale Emery Courte) Newsgroups: comp.sys.encore Subject: G++ under Umax 4.2 Message-ID: <856@thor.wright.EDU> Date: 27 Nov 89 21:58:15 GMT Sender: news@wright.EDU Reply-To: dcourte@eve.UUCP (Dale Emery Courte) Organization: Wright State University, University Computing Services Lines: 29 I am attempting to put GNU c++ (g++) up on our Multimax here, and have run into a snag. While compiling the file newld.c (g++-1.36) or ld.c (g++-1.34) I get numerous errors having to do with COFF format. It seems the header files, being a.out.h and all that it includes, don't define an important struct definition, called 'exec'. Also, due to the #if's in a.out.h and the fact that n16 is defined as 1 on the Mutimax, a number of referenced constants (N_TEXT, N_BSS, ...) are not #defined. The way a.out.h is defined under Umax 4.2 is quite different than on SUN's and Ultrix VAXes I have access to, while the SUN-OS and Ultrix versions seem quite similar to each other. Is Encore's a.out.h 'nonstandard' in some sense? I'm just curious here, I know next to nothing about COFF files. I saw some postings about g++ and libg++ a while back, but had not yet encountered this problem and was busy with other things. If this problem was addressed, could someone please send me a summary? If anyone knows, please tell me what I might be doing wrong. I assume g++ will compile on the Multimax, as there is an encore config option which is specifically for BSD and not Umax V. Thank You. ----------------------------- ------------------------------------- Dale Courte CSNET: dcourte@eve.wright.edu University Computing Services BITNET: dcourte@wsu Wright State University UUCP: ..!uunet!ncrlink!wright!dcourte Dayton, Ohio 45435 phone: (513) 873-4030 ----------------------------- -------------------------------------