From cf7a3c01d82abdf110ef85ab770e5997d8ac28ac Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Tue, 15 Dec 2020 22:09:30 +1030 Subject: Lose some COFF/PE static vars, and peicode.h constify This patch tidies some COFF and PE code that unnecessarily used static variables to communicate between functions. * coffcode.h (pelength, peheader): Delete static variables. (coff_apply_checksum): Instead, define them as auto vars, and pass.. (coff_read_word, coff_compute_checksum): ..to here. Delete unnecessary forward declarations. * pei-x86_64.c (pdata_count): Delete static variable. (struct pex64_paps): New. (pex64_print_all_pdata_sections, pex64_bfd_print_pdata): Pass a pex64_paps for counting. * peicode.h (jtab): Constify. --- bfd/peicode.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'bfd/peicode.h') diff --git a/bfd/peicode.h b/bfd/peicode.h index f7d2b5f..27a156f 100644 --- a/bfd/peicode.h +++ b/bfd/peicode.h @@ -699,7 +699,7 @@ typedef struct } jump_table; -static jump_table jtab[] = +static const jump_table jtab[] = { #ifdef I386MAGIC { I386MAGIC, -- cgit v1.1