以前から使っていたバージョンでnetpbmのtifftopnmがうまく動かなかったので,cygwinを最新の1.5.24-2にバージョンアップを試みたところ,どうしたわけかcygwin起動時に次のようなエラーが表示されるようになってしまった.reinstallしても同じ結果.

bash: $'\r': command not found

が連続する。
/etc/profile
の何かがおかしい?

2年がかりでいろいろ調べたところ、どうやら/etc/profileの改行コードが間違っているらしいことがわかった。何かの拍子にDOSのエディタで開いてしまったのか?

http://fvue.nl/wiki/Bash_and_Windows#Bash:_.24.27.5Cr.27:_command_not_found

解決方法:
http://www.rsch.tuis.ac.jp/~ohmi/literacy/emacs/emacs-jcode.htmlを参考に、
emacsで/etc/profileを開き、

Esc + x set-buffer-file-coding-system

として、文字コードと改行コードをeuc-japan-unixとして保存。直った。あーすっきりした。