summaryrefslogtreecommitdiff
path: root/gas/dw2gencfi.c
diff options
context:
space:
mode:
authorThomas Schwinge <tschwinge@gnu.org>2010-03-15 15:11:13 +0000
committerThomas Schwinge <tschwinge@gnu.org>2010-03-15 15:11:13 +0000
commit7a7b534a86ad91ec99718ef0b997aa106894d4f6 (patch)
treee88945e59dd06e05207800ed4ea441d4ab262f74 /gas/dw2gencfi.c
parent7f43b972be3e8a8c0a688147556f4018d46ea531 (diff)
downloadbinutils-redhat-7a7b534a86ad91ec99718ef0b997aa106894d4f6.tar.gz
2010-03-15 Thomas Schwinge <thomas@codesourcery.com>
* dw2gencfi.c (output_cie): Consider emitting the S augmentation in all cases, and not only for .eh_frame.
Diffstat (limited to 'gas/dw2gencfi.c')
-rw-r--r--gas/dw2gencfi.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gas/dw2gencfi.c b/gas/dw2gencfi.c
index 09171da296..36bd8d8d1d 100644
--- a/gas/dw2gencfi.c
+++ b/gas/dw2gencfi.c
@@ -1303,9 +1303,9 @@ output_cie (struct cie_entry *cie, bfd_boolean eh_frame, int align)
if (cie->lsda_encoding != DW_EH_PE_omit)
out_one ('L');
out_one ('R');
- if (cie->signal_frame)
- out_one ('S');
}
+ if (cie->signal_frame)
+ out_one ('S');
out_one (0);
out_uleb128 (DWARF2_LINE_MIN_INSN_LENGTH); /* Code alignment. */
out_sleb128 (DWARF2_CIE_DATA_ALIGNMENT); /* Data alignment. */