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