Fix setting breakpoints or stepping on line 65535
authorBernd Edlinger <bernd.edlinger@hotmail.de>
Sat, 23 Nov 2019 06:37:26 +0000 (07:37 +0100)
committerBernd Edlinger <bernd.edlinger@hotmail.de>
Sun, 29 Dec 2019 21:34:29 +0000 (22:34 +0100)
commitc296cbe681815593eb57033368ac1b20b7a67252
tree4d91faba1b28d082650db522f1f6a040343685fb
parent4383e1fc3b3269413423c271cb362431b2b70398
Fix setting breakpoints or stepping on line 65535

This removes code that was present from the very first git revisison
7b4ac7e1ed2c4616bce56d1760807798be87ac9e from 1988.  It was in the
gdb/dbxread.c at the time (and makes more sense for dbx line info format
since line numbers are 16-bit entities in that debug format and debugging
files with more than 65535 lines would not work anyway) but moved from
there to gdb/buildsym.c which is used for dwarf line info as well, and
excluding an arbitrary line number does certainly not make sense nowadays.

Add a test case for line 65535

gdb:
2019-12-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>

* buildsym.c (buildsym_compunit::record_line): Do no longer ignore
line 65535.

gdb/testsuite:
2019-12-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>

* gdb.base/line65535.exp: New file.
* gdb.base/line65535.c: New file.
gdb/ChangeLog
gdb/buildsym.c
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/line65535.c [new file with mode: 0644]
gdb/testsuite/gdb.base/line65535.exp [new file with mode: 0644]