delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1994/03/16/23:06:21

Date: Thu, 17 Mar 94 12:37:34 JST
From: Stephen Turnbull <turnbull AT shako DOT sk DOT tsukuba DOT ac DOT jp>
To: THOMPSOND AT ORVB DOT SAIC DOT COM
Cc: djgpp AT sun DOT soe DOT clarkson DOT edu
Subject: make 3.69 distribution (mak369bn.zip)

Please try to *complete* information when you are getting help.
(1) If the file is corrupted, we'd like to know where you got it.
(2) Give the complete error message.

All DJGPP-compiled programs (including the compiler suite) have two or
three parts.  The 32-bit flat model program executable (which is common
to all GNU C programs running on 386 platforms, modulo library
differences across OS's), and the GO32 DOS extender, which permits
this to work in DOS, which is a 16-bit environment, are part of every
DJGPP program.  Most DJGPP programs also have a part called the "stub
loader".
    This works as follows.
(1) If GO32 is part of the program, DOS runs GO32, then GO32 loads the
executable, runs it and provides the interface to DOS services to it.
(2) If stub is part of the program, DOS runs it, then stub finds a
separate copy of GO32 (on your PATH, like any DOS executable), runs
GO32, which then proceeds as in (1).
(3) If neither (1) nor (2) is true, then you must invoke GO32
explicitly, such as "GO32 make [make arguments, if any]".
    Current version of make is 3.69.  The current version of GO32 is
1.11.maint4.  Given that 1.07 is quite close to 1.11, my guess is that
you have an ancient :) copy of GO32 on your path somewhere.  Make has
some features that conflict with rare bugs in old GO32s, and cannot
run with any GO32 before v 1.11.maint1 (I think).  Anyway, go to your
local FTP archive, and get all of the following:
    djeoe111.zip (most recent extender)
    dj111m1.zip (maintenance release 1) 
    dj111m2.zip (maintenance release 2)
    dj111m3.zip (maintenance release 3) 
    dj111m4.zip (maintenance release 4) 
Unzip them in exactly that order.
    Unless you know what you're doing (probably not if you asked this
question), or you are *really* brave, you should get all of the recent
modules (minimum set is gcc257bn, gas211bn, bnu22bn, djdev111, plus
the dj111m? files, I think, but check the readme to be sure) as well
so that all of your tools are of consistent version.  Make sure you
unzip all of the above *before* any of the dj111m? files (since the
dj111m?  files are designed to overwrite old versions, if you do it in
the wrong order, the old version will overwrite the maint release).
    --Steve

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019