www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1996/12/13/07:35:54

Date: Fri, 13 Dec 1996 13:26:09 +0100 (NFT)
From: "Garrido Freire, Fco. Javier ((R)JA.GAR. SOFT)" <garridof AT cs DOT us DOT es>
Reply-To: "Garrido Freire, Francisco Javier" <francisco-javier DOT garrido AT cs DOT us DOT es>
To: DJGPP Mailing List Server <djgpp AT delorie DOT com>
Subject: SHELL=bash.exe (Fails because...)
Message-ID: <Pine.A32.3.95.961213115057.11415C-101000@nervion.cs.us.es>
Organization: Infoalum Mail Gateway <Infoalum AT cs DOT us DOT es>
MIME-Version: 1.0

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime AT docserver DOT cac DOT washington DOT edu for more info.

---1764323956-1680597750-850479969=:11415
Content-Type: TEXT/PLAIN; charset=US-ASCII


Hi all,

Stephen Kitt gave a solution in order to install bash as SHELL.
Thanks!, It works!

Moreover, I think I've found (another?) reason WHY DJGPP/bash
cant work form SHELL=

There is nothing wrong with bash itself. Just try with:
%DJDIR%\tests\libc\ansi\stdlib\shell.c

Compile it (say, with rhide) and it will fail again.
(thanks DJ for including this example! :-)

When you compile to .exe an STUB is prepended to it. This stub
assumes it runs on DOS v3.0+ and that's true (hope!), but it also
assume that after Environment Block (after Double Zero Mark) is
the running Path File.

Well, that is NOT TRUE when MSDOS dispatchs a login shell.
In fact, login shell MUST alloc its own Environment.

The asm program, I enclose, allocs a Env suitable for a DJGPP
compiled shell.

Comments to the this asm prog.:
     1) SHELL=X:\mkenv&ld.exe  a:\bash.exe -login
                             ^^
	MUST be exactly two spaces here (I dont know why :-(
     2) SHELL= pass ALL line into upper-case, mkenv&ld.asm turns
	it into lower-case again.
     3) I realize mkenv&ld.asm is not one of my better asm prog
	but it works :-)

Once bash is successful running:
	I've tested several things, one of them, is running
W3.1, and it WORKED!!, but when it exits crashs with:

bash$ Double Faul at eip=46199; flags=3246
eax=00000300  ebx=00000016  ecx=00000000  edx=000437c4
esi=000a7557  edi=000a47a4
ebp=000a7248  esp=00a723c  cs=a7  ds=af  es=b7  fs=8f  gs=bf
ss=af  error=0006

but my HD's led blinks from time to time ...

Finaly, Thanks a lot for porting bash to DJGPP

PS: Please, excuse my 'bad' English
----------------------------------------------------------------
F. Javier Garrido F.   (R)JA.GAR. SOFT    Dpto. de Computacion e IA
MINIX, Linux, DJGPP User.                   Facultad de Informatica
Email: Francisco-Javier DOT Garrido AT cs DOT us DOT es  y Estadistica de Sevilla
URL: http://www.cs.us.es/~garridof                         (SPAIN)
"The light that burns twice as bright, burns half as long ....
   ... and you have burned so very, very brightly, Roy."
					  TYRREL from Blade Runner

---1764323956-1680597750-850479969=:11415
Content-Type: APPLICATION/ZIP; name="mkenv.zip"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine DOT A32 DOT 3 DOT 95 DOT 961213132608 DOT 11415D AT nervion DOT cs DOT us DOT es>
Content-Description: 

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
BgAAAAACAAIAdAAAAHIHAAAAAA==
---1764323956-1680597750-850479969=:11415--

- Raw text -


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