------- Additional Comments From vincent dot riviere at freesbee dot fr  
2007-05-19 14:02 -------
The problem is in the file bfd/Makefile.am, line 748.
libbfd_la_LIBADD = `cat ofiles` @WIN32LIBADD@
By default, cat opens the files in binary mode, which is not acceptable here 
because of the problem described in Comment #3.

Here are 3 solutions :


1) Force cat to open files in text mode
cat doesn't have a specific option to force files to be opened in text mode. 
However (from "info cat"), `cat' reads in text mode if one of the options `-
bensAE' is used. In our case, the option -s (--squeeze-blank) can be acceptable.

Replacement line :
libbfd_la_LIBADD = `cat -s ofiles` @WIN32LIBADD@


2) Do not use cat
Instead of `cat ...` we ca use $(<...). In Cygwin, it reads files in text mode. 
But I'm not sure if it works with all shells...

Replacement line :
libbfd_la_LIBADD = $$(<ofiles) @WIN32LIBADD@


3) Do not put the fatal EOL info the file
It is a workaround, but may be the more compatible solution.
Line 738 :
        echo $$f > tofiles
To be replaced with :
        echo -n $$f > tofiles


-- 


http://sourceware.org/bugzilla/show_bug.cgi?id=4334

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


_______________________________________________
bug-binutils mailing list
bug-binutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-binutils

Reply via email to