GDB doesn't show the correct line
Eli Zaretskii
eliz@gnu.org
Sat Nov 13 21:46:00 GMT 2004
> Date: Sat, 13 Nov 2004 15:18:03 -0500
> From: Daniel Jacobowitz <drow@false.org>
> Cc: gdb@sources.redhat.com
>
> It's no one's fault, I think. I tracked down the problem. You have
> mixed newline conventions in the file: mostly "\n" as a line separator,
> but in some places just "\r". GCC treats this as a line break for
> legacy reasons (MacOS). 'less' doesn't, which really confused me while
> trying to debug the problem. GDB doesn't, either.
>
> Should GDB? I have no idea.
As of today, GDB should treat \r\n (a.k.a. CR-LF) line endings
correctly, but not sole \r. Perhaps we should amend that code to
treat sole CRs as well.
> But it's easiest to just fix the source file to be consistent.
Indeed.
More information about the Gdb
mailing list