> However, this should be fixed - its clearly not following the spec. > /cr/lf/null != /r/n Ok, then, what is it? CR = carriage return = '\r' in C, LF = line feed = '\n' in C (at least in binary mode, which bfd uses). The only change it seems you're proposing is adding a NUL byte after each LF. (but NULL is not the same as NUL).