gdb: Fix build failure with GCC 7
authorH.J. Lu <hjl.tools@gmail.com>
Wed, 9 Aug 2017 12:01:55 +0000 (05:01 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 9 Aug 2017 12:01:55 +0000 (05:01 -0700)
Fix:

/export/gnu/import/git/sources/binutils-gdb/gdb/dwarf2read.c: In function ‘const char* dwarf2_string_attr(die_info*, unsigned int, dwarf2_cu*)’:
/export/gnu/import/git/sources/binutils-gdb/gdb/dwarf2read.c:17626:39: error: enum constant in boolean context [-Werror=int-in-bool-context]
    || attr->form == DW_FORM_string || DW_FORM_GNU_str_index

* dwarf2read.c (dwarf2_string_attr): Fix a typo.

gdb/ChangeLog
gdb/dwarf2read.c

index 209d0b6da6e4fe45c75f228f5de5836b37422369..19d6c1bd2c826d46e3941dbaf19088a347973016 100644 (file)
@@ -1,3 +1,7 @@
+2017-08-09  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * dwarf2read.c (dwarf2_string_attr): Fix a typo.
+
 2017-08-09  Alex Lindsay  <alexlindsay239@gmail.com>
            Yao Qi  <yao.qi@linaro.org>
 
index 2a527e897cd1eb0fdfcae7f2e8249a336bd9e1f0..4f2fdce8de15da742ad84cd2c71e1e7aec10b159 100644 (file)
@@ -17623,7 +17623,8 @@ dwarf2_string_attr (struct die_info *die, unsigned int name, struct dwarf2_cu *c
   if (attr != NULL)
     {
       if (attr->form == DW_FORM_strp || attr->form == DW_FORM_line_strp
-         || attr->form == DW_FORM_string || DW_FORM_GNU_str_index
+         || attr->form == DW_FORM_string
+         || attr->form == DW_FORM_GNU_str_index
          || attr->form == DW_FORM_GNU_strp_alt)
        str = DW_STRING (attr);
       else