From d1cbaa34d14d5e1a2b3007d053a7d0ecf343cab3 Mon Sep 17 00:00:00 2001 From: hp Date: Mon, 18 Dec 2000 23:19:54 +0000 Subject: [PATCH] * dis-asm.h (struct disassemble_info): New member "section". (INIT_DISASSEMBLE_INFO_NO_ARCH): Initialize private_data member. Initialize section member. --- include/ChangeLog | 6 ++++++ include/dis-asm.h | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/include/ChangeLog b/include/ChangeLog index ac1928c78b..c6200e313a 100644 --- a/include/ChangeLog +++ b/include/ChangeLog @@ -1,3 +1,9 @@ +2000-12-19 Hans-Peter Nilsson + + * dis-asm.h (struct disassemble_info): New member "section". + (INIT_DISASSEMBLE_INFO_NO_ARCH): Initialize private_data member. + Initialize section member. + 2000-12-16 Herman A.J. ten Brugge * safe-ctype.h: Make code work on all targets and not just on diff --git a/include/dis-asm.h b/include/dis-asm.h index a7bb51a1fa..67432e2b38 100644 --- a/include/dis-asm.h +++ b/include/dis-asm.h @@ -56,6 +56,11 @@ typedef struct disassemble_info { /* Endianness (for bi-endian cpus). Mono-endian cpus can ignore this. */ enum bfd_endian endian; + /* Some targets need information about the current section to accurately + display insns. If this is NULL, the target disassembler function + will have to make its best guess. */ + asection *section; + /* An array of pointers to symbols either at the location being disassembled or at the start of the function being disassembled. The array is sorted so that the first symbol is intended to be the one used. The others are @@ -256,8 +261,10 @@ extern int generic_symbol_at_address #define INIT_DISASSEMBLE_INFO_NO_ARCH(INFO, STREAM, FPRINTF_FUNC) \ (INFO).fprintf_func = (fprintf_ftype)(FPRINTF_FUNC), \ (INFO).stream = (PTR)(STREAM), \ + (INFO).section = NULL, \ (INFO).symbols = NULL, \ (INFO).num_symbols = 0, \ + (INFO).private_data = NULL, \ (INFO).buffer = NULL, \ (INFO).buffer_vma = 0, \ (INFO).buffer_length = 0, \ -- 2.11.0