mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-26 22:07:58 +08:00
David Mosberger <davidm@hpl.hp.com>
* dwarf2dbg.c (dwarf2_gen_line_info): Don't call out_end_sequence() when the address decreases due to a new frag. (gen_dir_list): Set ls.file[i].dir to j + 1 (not j) because file numbering starts with 1.
This commit is contained in:
@ -1,3 +1,10 @@
|
|||||||
|
1999-06-26 David Mosberger <davidm@hpl.hp.com>
|
||||||
|
|
||||||
|
* dwarf2dbg.c (dwarf2_gen_line_info): Don't call
|
||||||
|
out_end_sequence() when the address decreases due to a new frag.
|
||||||
|
(gen_dir_list): Set ls.file[i].dir to j + 1 (not j) because file
|
||||||
|
numbering starts with 1.
|
||||||
|
|
||||||
1999-06-23 Nick Clifton <nickc@cygnus.com>
|
1999-06-23 Nick Clifton <nickc@cygnus.com>
|
||||||
|
|
||||||
* config/tc-mcore.c (md_pseudo_table): Add .comm for ELF and allow
|
* config/tc-mcore.c (md_pseudo_table): Add .comm for ELF and allow
|
||||||
|
@ -468,11 +468,14 @@ dwarf2_gen_line_info (addr, l)
|
|||||||
any_output = 1;
|
any_output = 1;
|
||||||
if (addr < ls.sm.addr)
|
if (addr < ls.sm.addr)
|
||||||
{
|
{
|
||||||
if (!ls.sm.empty_sequence)
|
/* This happens when a new frag got allocated (for whatever
|
||||||
{
|
reason). Deal with it by generating a reference symbol.
|
||||||
out_end_sequence ();
|
Note: no end_sequence needs to be generated because the
|
||||||
ls.sm.empty_sequence = 1;
|
address did not really decrease (only the reference point
|
||||||
}
|
changed).
|
||||||
|
|
||||||
|
??? Perhaps we should directly check for a change of
|
||||||
|
frag_now instead? */
|
||||||
out_set_addr (addr);
|
out_set_addr (addr);
|
||||||
ls.sm.addr = addr;
|
ls.sm.addr = addr;
|
||||||
}
|
}
|
||||||
@ -510,7 +513,7 @@ gen_dir_list ()
|
|||||||
{
|
{
|
||||||
if (strcmp (str, dp) == 0)
|
if (strcmp (str, dp) == 0)
|
||||||
{
|
{
|
||||||
ls.file[i].dir = j;
|
ls.file[i].dir = j + 1;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
dp += strlen (dp);
|
dp += strlen (dp);
|
||||||
|
Reference in New Issue
Block a user