[fpc-pascal] fpc stderr broken?

Mattias Gaertner nc-gaertnma at netcologne.de
Mon May 26 16:51:02 CEST 2014


On Mon, 26 May 2014 16:46:01 +0200 (CEST)
Michael Van Canneyt <michael at freepascal.org> wrote:

> 
> 
> On Mon, 26 May 2014, Mattias Gaertner wrote:
> 
> > Hi all,
> >
> > When I compile a program with a duplicate $R
> > directive fpc (2.6.4) gives an error. Unlike other error messages this
> > error is written to stderr (under Linux and OS X).
> > Running fpc in a shell seems to always work. The output/stdout and
> > stderr are both written nicely together.
> > But when the stderr is redirected (e.g. fpc test.pas 2> errors.txt)
> > then errors.txt is empty and the stderr error message is lost. And
> > depending on the quantity of output/stdout some output bytes in front
> > of the error are missing too.
> > The same happens when running fpc via TProcess (with or without
> > poStdErrToOutput).
> >
> > Is it a bug in fpc or in ppcx64 or in fpcres?
> 
> fpcres, I think, because the compiler does not use stderr, to my knowledge...

Confirmed.
Calling fpcres gives the problem.


Mattias



More information about the fpc-pascal mailing list