Mail Archives: djgpp-workers/1998/08/23/09:57:39
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 -