gdb: Fix skip of `\r` before `\n` in source output
authorAndrew Burgess <andrew.burgess@embecosm.com>
Sun, 6 Jan 2019 23:31:45 +0000 (23:31 +0000)
committerAndrew Burgess <andrew.burgess@embecosm.com>
Tue, 8 Jan 2019 12:19:40 +0000 (12:19 +0000)
commit62ea19c1000856c2633a952c52269fca4143931a
tree749ed1533c58cc0d8e79eb07f5f072eedf301c2b
parenta9859e01726d085db79cff88550fdb38e2434e42
gdb: Fix skip of `\r` before `\n` in source output

In this commit:

  commit 62f29fda90cf1d5a1899f57ef78452471c707fd6
  Date:   Tue Oct 9 22:21:05 2018 -0600

      Highlight source code using GNU Source Highlight

A bug was introduced such that when displaying source code from a file
with lines `\r\n` GDB would print `^M` at the end of each line.

This caused a regression on the test gdb.fortran/nested-funcs.exp,
which happens to have `\r\n` line endings.

gdb/ChangeLog:

* source.c (print_source_lines_base): Fix skip of '\r' if next
character is '\n'.
gdb/ChangeLog
gdb/source.c