Use stdint.h types in union unaligned.

* sysdeps/powerpc/powerpc32/dl-machine.c (__process_machine_rela):
	Use stdint types in rather than __attribute__((mode())).
	* sysdeps/powerpc/powerpc64/dl-machine.h (elf_machine_rela): Likewise.
This commit is contained in:
Alan Modra 2013-10-04 12:48:51 +09:30
parent f8e3e9f31b
commit 4cb81307b3
3 changed files with 12 additions and 6 deletions

View File

@ -1,3 +1,9 @@
2013-10-04 Alan Modra <amodra@gmail.com>
* sysdeps/powerpc/powerpc32/dl-machine.c (__process_machine_rela):
Use stdint types in rather than __attribute__((mode())).
* sysdeps/powerpc/powerpc64/dl-machine.h (elf_machine_rela): Likewise.
2013-10-04 Alan Modra <amodra@gmail.com>
* sysdeps/powerpc/powerpc32/dl-machine.c (__process_machine_rela):

View File

@ -418,8 +418,8 @@ __process_machine_rela (struct link_map *map,
{
union unaligned
{
unsigned u2 __attribute__ ((mode (HI)));
unsigned u4 __attribute__ ((mode (SI)));
uint16_t u2;
uint32_t u4;
} __attribute__((__packed__));
switch (rinfo)

View File

@ -563,10 +563,10 @@ elf_machine_rela (struct link_map *map,
const Elf64_Sym *const refsym = sym;
union unaligned
{
unsigned u2 __attribute__ ((mode (HI)));
unsigned u4 __attribute__ ((mode (SI)));
unsigned u8 __attribute__ ((mode (DI)));
} __attribute__((__packed__));
uint16_t u2;
uint32_t u4;
uint64_t u8;
} __attribute__ ((__packed__));
if (r_type == R_PPC64_RELATIVE)
{