Can't get binutils to build on Cygwin
Nick Clifton
nickc@redhat.com
Wed Aug 2 10:29:00 GMT 2006
Hi,
> Thanks for the help and suggestions so far. I've tracked down the problem
> to being an incompatibility between 'configure' in binutils 2.17, and sed
> 4.1.5, which Cygwin is currently distributing. If I regress to sed 4.1.4,
> it works ok.
> The question is: sed bug or configure bug?
Neither, it is a filesystem problem. I asked a Cygwin expert with
familiarity with SED about the problem and she said:
: This is a line-ending problem. The older SED binary does automatic
: conversion from CR/LF to LF lineendings, thus breaking binary input.
[Note - SED *is* used for editing binary files, hence it is necessary
that it does not break binary input].
: The newer SED does not do this automatic conversion and treats the
: input as binary input. CR/LF lineendings on input are thus treated
: as lines with LF lineendings and having a CR as last character on the
: line, same as on other POSIX systems. The problem here is apparently
: that the input is in DOS CR/LF format. It should be converted to LF
: lineendings before using it.
So either you can stick with the older version of SED, (after all if it
works for you then why change ?), or else you can use the newer version
of SED and the "tr" command or your favorite editor to fix up the input
files that are causing the problems and replace CR/LF with LF.
Cheers
Nick
More information about the Binutils
mailing list