delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/1998/08/23/09:57:39

Date: Sun, 23 Aug 1998 16:54:25 +0300 (IDT)
From: Eli Zaretskii <eliz AT is DOT elta DOT co DOT il>
To: Andris Pavenis <pavenis AT lanet DOT lv>
cc: djgpp-workers AT delorie DOT com
Subject: Re: One notes about DJGPP.ENV from DJDEV202.ZIP
In-Reply-To: <B0000040107@stargate.astr.lu.lv>
Message-ID: <Pine.SUN.3.91.980823165351.1451Q-100000@is>
MIME-Version: 1.0

On Wed, 19 Aug 1998, Andris Pavenis wrote:

> If I specify COMPILER_PATH to look in $DJDIR/bin then option
> -isystem $DJDIR/bin/include is added to cpp command line
> and cpp terminates with message (only with LFN=N)
> 
> c:/djgpp/bin/include/.: Too many open files in system (ENFILE)

I think this is due to a typo in src/libc/dos/errno/doserr2e.c (my
fault): it maps error 12h to ENFILE instead of ENMFILE.  `stat' knows
that when it gets ENMFILE from `findfirst', it should return ENOENT,
but ENFILE breaks that.  I think if you correct doserr2e.c and rebuild
against a fixed libc.a, the problem will go away.

Sorry about that, but getting that monstrous table in doserr2e.c right
was a bitch, and similar mnemonics such as ENFILE/ENMFILE don't make
it easier, either.

- Raw text -


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