mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2024-11-25 05:00:01 +00:00
* frags.c (frag_more): Warn if in absolute_section.
(frag_now_fix): In absolute_section, return abs_section_offset. * subsegs.c (subseg_change): If switching to absolute_section, just set now_seg and now_subseg. (subseg_set_rest): Special handling when switching to or from absolute_section.
This commit is contained in:
parent
27a53b88d7
commit
a2acbf8d12
@ -153,6 +153,12 @@ frag_more (nchars)
|
||||
{
|
||||
register char *retval;
|
||||
|
||||
if (now_seg == absolute_section)
|
||||
{
|
||||
as_bad ("attempt to allocate data in absolute section");
|
||||
subseg_set (text_section, 0);
|
||||
}
|
||||
|
||||
if (mri_common_symbol != NULL)
|
||||
{
|
||||
as_bad ("attempt to allocate data in common section");
|
||||
@ -288,6 +294,8 @@ frag_align_pattern (alignment, fill_pattern, n_fill)
|
||||
int
|
||||
frag_now_fix ()
|
||||
{
|
||||
if (now_seg == absolute_section)
|
||||
return abs_section_offset;
|
||||
return (char*)obstack_next_free (&frags) - frag_now->fr_literal;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user