2
0
mirror of https://github.com/bebbo/amigaos-binutils-2.14.git synced 2025-12-08 19:48:25 +00:00

Stop accessing BFD backend data member with type-punning. This silences

modern GCC versions.

* bfd/bfd-in2.h (struct bfd): Add amiga_ar_data to tdata union.
* bfd/amigaos.c (amiga_ardata): Use amiga_ar_data union member.
This commit is contained in:
Gunther Nikl
2015-03-29 13:01:31 +00:00
parent 9658695df9
commit d726b16546
2 changed files with 2 additions and 1 deletions

View File

@ -149,7 +149,7 @@ typedef struct amiga_ardata_struct {
unsigned long outnum;
} amiga_ardata_type;
#define amiga_ardata(bfd) (*(amiga_ardata_type **)(void *)&(bfd)->tdata.aout_ar_data)
#define amiga_ardata(bfd) ((bfd)->tdata.amiga_ar_data)
#define bfd_msg (*_bfd_error_handler)

View File

@ -3822,6 +3822,7 @@ struct bfd
struct bfd_pef_xlib_data_struct *pef_xlib_data;
struct bfd_sym_data_struct *sym_data;
struct amiga_data_struct *amiga_data;
struct amiga_ardata_struct *amiga_ar_data;
PTR any;
}
tdata;