[comp.sys.encore] G++ 1.37.0 on an Encore running Mach

zwicky@erg.sri.com (Elizabeth Zwicky) (05/31/91)

I'm trying to install g++ 1.37.0 on an Encore running Encore Mach 1.0.
I seem to have everything working except for ld++ (fat lot of good it
does me with no linker). On ld++ I appear to be down to only needing
the N_TXTADDR and N_DATADDR macros. Unfortunately, I seem to be stuck
there. Does anybody have diffs for a g++ (preferably 1.37.0), or 
definitions for N_TXTADDR and N_DATADDR?
	
	Elizabeth Zwicky
	zwicky@erg.sri.com

boykin@encore.com (Joseph Boykin) (06/03/91)

In article <1991May30.185651.1168@erg.sri.com>, zwicky@erg.sri.com (Elizabeth Zwicky) writes:
|> I'm trying to install g++ 1.37.0 on an Encore running Encore Mach 1.0.
|> I seem to have everything working except for ld++ (fat lot of good it
|> does me with no linker). On ld++ I appear to be down to only needing
|> the N_TXTADDR and N_DATADDR macros. Unfortunately, I seem to be stuck
|> there. Does anybody have diffs for a g++ (preferably 1.37.0), or 
|> definitions for N_TXTADDR and N_DATADDR?

I replied directly but thought I would post here as well.

The bottom line is that the GNU linker et. al use a.out format
whereas all the Encore software uses COFF.

There are at least two ways to get G++ working on a Multimax: one of
them ("collect") runs nm over the .o files and synthesizes a new init
file; the other is a comprehensive set of mods to understand our COFF
format directly.

----

Joseph Boykin
Manager, Mach OS Development
Encore Computer Corp
Treasurer, IEEE Computer Society

Internet: boykin@encore.com
Phone: 508-460-0500 x2720