Mail Archives: djgpp/2009/06/30/00:48:59
Hi,
On Jun 28, 10:17=A0pm, Eli Zaretskii <e DOT DOT DOT AT gnu DOT org> wrote:
> > From: Rugxulo <rugx DOT DOT DOT AT gmail DOT com>
> > Date: Sun, 28 Jun 2009 18:03:55 -0700 (PDT)
>
> > --------------------------
> > # (emacs-23.0.95/Makefile):
> > #
> > # Generate a full pathname of the top-level installation directory
> > top_srcdir :=3D $(subst \,/,$(shell cd))
> > # won't work in FreeDOS unless manually changed
> > # =A0 =A0to "/dev/e/emacs" or whatever
> > --------------------------
>
> What shell does FreeDOS use, and what do you get from that shell when
> you type "cd" with no arguments?
FreeDOS uses FreeCOM. Here I was using 0.84-pre2, but some prefer
0.82pl3 for its alleged better stability. (I've never had any issues
with either.) But 0.82pl3 doesn't support LFNs or DESCRIPT.IONs, and
0.84-pre2 only supports all features in 186 (not 8086) compiles. So
it's a (small) tradeoff.
(0.82pl3 download):
http://sourceforge.net/project/showfiles.php?group_id=3D5109&package_id=3D9=
826&release_id=3D203962
(0.84-pre2 download, command[xs].zip):
http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.0/p=
kgs/
(4DOS 8.00, final Lucho release):
http://4dos.zzl.org/
Anyways, long story short, it seems FreeCOM (either version) reports
"E:\EMACS" while 4DOS reports "e:\emacs". I can't imagine that
something so silly as case sensitivity could be the trouble, but
apparently it is!
> Maybe it's time to replace this trickery with $CURDIR, which exists
> since Make 3.77.
Since I don't think it would even work with any non-GNU (and non-
DJGPP) make anyways, I think that's a fair suggestion. /current/3.79.1
and /beta/3.81 are the latest available for DJGPP anyways, so it's
fair to assume everyone already has one of them by now. I've even seen
a few other projects claim to require 3.81 or newer. So it wouldn't be
far out to assume 3.77+ for Emacs.
> > > Do you have INFOPATH set on any of these machines? =A0Please look in
> > > djgpp.env: it sets things up so that Emacs expects to find the Info
> > > files that come with Emacs in %DJDIR%/gnu/emacs/info; if you installe=
d
> > > Emacs in some other directory, you will need to set INFOPATH to point
> > > to its `info' subdirectory.
>
> > I meant without DJGPP detected, active, or installed, Emacs can't find
> > its own .info files except under LFN environment (Windows).
>
> Do you mean the DJGPP variable is not set at all?
Sorry, my bad. I never installed (or intended to install) the full GNU
Emacs into the DJGPP directory. While the idea isn't bad, I dislike
making my setup too unwieldy, so I build it and even use it
separately. But when building, obviously %DJGPP% is set, which loads
DJGPP.ENV, which sets INFOPATH. In other words, it works fine without
%DJGPP% set (Emacs can load its own Info files fine via C-h i). So
never mind. ;-)
> > > I use GCC 3.4.4 and don't have any alignment issues.
>
> > Really? CONFIG.BAT whines for me. And I thought you were using 3.4.3,
> > finally upgraded? =A0 ;-)
>
> Yes, I upgraded because 3.4.3 has bugs in the debug info it produces,
> which I bumped into when working on GDB.
Wow, the smallest upgrade in the history of the universe. Taking a big
risk, eh? Living on the bleeding edge? ;-) j/k
- Raw text -