[net.bugs] VAX-11's compatibility mode

colonel@gloria.UUCP (George Sicherman) (02/06/85)

> I'm trying to use the vax-11' compatibility mode on an object code written for
> a pdp-11/45 computer, and getting the message "file compiled with separate i/d
> space".

That's easy.  I is instruction space, and D is data space.  Somewhere in
the assembler code for your program, you are declaring sections in explicit
I and D space.  Just get rid of them.
-- 
Col. G. L. Sicherman
...decvax!sunybcs!gloria!colonel

steve@drivax.UUCP (Steve Williams) (02/09/85)

> > I'm trying to use the vax-11' compatibility mode on an object code written for
> > a pdp-11/45 computer, and getting the message "file compiled with separate i/d
> > space".
> 
> That's easy.  I is instruction space, and D is data space.  Somewhere in
> the assembler code for your program, you are declaring sections in explicit
> I and D space.  Just get rid of them.
> -- 
Actually, this code was generated using the "-i" switch on ld(1).  You usually
used this switch for a reason:  the *&^&%$#@!! program was too big to fit
in memory with combined I & D.  Try re-compiling and re-linking without this
switch (on the 11). If the program will fit with combined I & D space, you
may be able to use it on a vax. If not, you definitely can't.  If you don't
have at least the .o files, bag it. 

						Good luck,
						-Steve