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:
@ -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)
|
||||
|
||||
|
||||
@ -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;
|
||||
|
||||
Reference in New Issue
Block a user