Double backslashes in fixincl header (__FD_ZERO macro)

Bruce Korb bkorb@veritas.com
Fri May 6 13:43:00 GMT 2005


On Thursday 05 May 2005 10:26 pm, Frank Heckenbach wrote:
> > I do not know where you got your code, but what you have is not what
> > was released and not what is under CVS.  Your patch to fixincl.x
> > will correct the deviation from the released source. I just downloaded
> > the distro from ftp.gnu.org:
> > 
> > > $ md5sum *tar.bz2
> > > d2cbfe8fc3205c1d7969b26377405778  gcc-core-3.4.3.tar.bz2
> 
> Script started on Fri May  6 07:14:34 2005
> # md5sum gcc-core-3.4.3.tar.bz2
> d2cbfe8fc3205c1d7969b26377405778  gcc-core-3.4.3.tar.bz2
> # tar xjf gcc-core-3.4.3.tar.bz2 \*.x
> # head -134 gcc-3.4.3/gcc/fixinc/fixincl.x | tail -7
>   do { \\\\\n\
>     int __d0, __d1; \\\\\n\
> __asm__ __volatile__(\"cld ; rep ; stosl\" \\\\\n\
>         \t: \"=&c\" (__d0), \"=&D\" (__d1) \\\\\n\

Hi Frank,

That is, indeed, very bizarre.  I opened that file and the lines that
are supposed to be continued with backslashes ended with:  \\\n\
which is correct.  After you extract it, you have:  \\\\\n\
which is not correct.  I am at a loss as to what to suggest.
I cannot apply your patch because "patch" just complains that
the changes have already been applied and would I like to reverse
it.  You would end up with lines ending in \\\\\\\\\n\  ;).
Sorry.

Regards, Bruce



More information about the Gcc-patches mailing list