Avoid compilation warning in libiberty/simple-object-xcoff.c
gdb/ChangeLog: 2018-01-27 Eli Zaretskii <eliz@gnu.org> * simple-object-xcoff.c (simple_object_xcoff_find_sections): Avoid compilation warning in 32-bit builds not supported by AC_SYS_LARGEFILE.
This commit is contained in:
parent
7d73b4c8df
commit
de54ee813f
@ -1,3 +1,9 @@
|
||||
2018-01-27 Eli Zaretskii <eliz@gnu.org>
|
||||
|
||||
* simple-object-xcoff.c (simple_object_xcoff_find_sections): Avoid
|
||||
compilation warning in 32-bit builds not supported by
|
||||
AC_SYS_LARGEFILE.
|
||||
|
||||
2018-01-03 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
Update copyright years.
|
||||
|
@ -596,15 +596,21 @@ simple_object_xcoff_find_sections (simple_object_read *sobj,
|
||||
aux = (unsigned char *) auxent;
|
||||
if (u64)
|
||||
{
|
||||
/* Use an intermediate 64-bit type to avoid
|
||||
compilation warning about 32-bit shift below on
|
||||
hosts with 32-bit off_t which aren't supported by
|
||||
AC_SYS_LARGEFILE. */
|
||||
ulong_type x_scnlen64;
|
||||
|
||||
if ((auxent->u.xcoff64.x_csect.x_smtyp & 0x7) != XTY_SD
|
||||
|| auxent->u.xcoff64.x_csect.x_smclas != XMC_XO)
|
||||
continue;
|
||||
|
||||
x_scnlen = fetch_32 (aux + offsetof (union external_auxent,
|
||||
u.xcoff64.x_csect.x_scnlen_hi));
|
||||
x_scnlen = x_scnlen << 32
|
||||
| fetch_32 (aux + offsetof (union external_auxent,
|
||||
u.xcoff64.x_csect.x_scnlen_lo));
|
||||
x_scnlen64 = fetch_32 (aux + offsetof (union external_auxent,
|
||||
u.xcoff64.x_csect.x_scnlen_hi));
|
||||
x_scnlen = x_scnlen64 << 32
|
||||
| fetch_32 (aux + offsetof (union external_auxent,
|
||||
u.xcoff64.x_csect.x_scnlen_lo));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user