diff options
author | Tom Tromey <tromey@adacore.com> | 2020-09-14 12:09:59 -0600 |
---|---|---|
committer | Tom Tromey <tromey@adacore.com> | 2020-09-14 13:31:01 -0600 |
commit | 27087b7f6ce8c6d304b149df2484436d97e6334b (patch) | |
tree | 3cb8b064565b7fa8daea7cc96eb792a76c5717c3 /gdb/x86-tdep.c | |
parent | 898066264058f68c4dd26e82e1310db305177c8e (diff) | |
download | gdb-27087b7f6ce8c6d304b149df2484436d97e6334b.zip gdb-27087b7f6ce8c6d304b149df2484436d97e6334b.tar.gz gdb-27087b7f6ce8c6d304b149df2484436d97e6334b.tar.bz2 |
Apply 'const' in more places
Many global arrays in gdb could be marked "const" but are not. This
patch changes some of them. (There may be other arrays that could
benefit from this treatment. I only examined arrays of strings.)
This lets the linker move some symbols to the readonly data section.
For example, previously:
0000000000000000 d _ZL18can_use_agent_enum
is now:
0000000000000030 r _ZL18can_use_agent_enum
2020-09-14 Tom Tromey <tromey@adacore.com>
* x86-tdep.h (x86_in_indirect_branch_thunk): Update.
* x86-tdep.c (x86_is_thunk_register_name)
(x86_in_indirect_branch_thunk): Update.
* sparc64-tdep.c (sparc64_fpu_register_names)
(sparc64_cp0_register_names, sparc64_register_names)
(sparc64_pseudo_register_names): Now const.
* sparc-tdep.h (struct gdbarch_tdep) <fpu_register_names,
cp0_registers_num>: Now const.
* sparc-tdep.c (sparc_core_register_names)
(sparc32_fpu_register_names, sparc32_cp0_register_names)
(sparc32_pseudo_register_names): Now const.
(validate_tdesc_registers): Update.
* rust-lang.c (rust_extensions): Now const.
* p-lang.c (p_extensions): Now const.
* objc-lang.c (objc_extensions): Now const.
* nto-tdep.c (nto_thread_state_str): Now const.
* moxie-tdep.c (moxie_register_names): Now const.
* mips-tdep.h (struct gdbarch_tdep) <mips_processor_reg_names>:
Now const.
* mips-tdep.c (mips_generic_reg_names, mips_tx39_reg_names)
(mips_linux_reg_names): Now const.
(mips_gdbarch_init): Update.
* microblaze-tdep.c (microblaze_register_names): Now const.
* m68k-tdep.c (m68k_register_names): Now const.
* m32r-tdep.c (m32r_register_names): Now const.
* ia64-tdep.c (ia64_register_names): Now const.
* i386-tdep.h (struct gdbarch_tdep) <register_names,
ymmh_register_names, ymm16h_regnum, mpx_register_names,
k_register_names, zmmh_register_names, xmm_avx512_register_names,
ymm_avx512_register_names, pkeys_register_names>: Now const.
* i386-tdep.c (i386_register_names, i386_zmm_names)
(i386_zmmh_names, i386_k_names, i386_ymm_names, i386_ymmh_names)
(i386_mpx_names, i386_pkeys_names, i386_bnd_names)
(i386_mmx_names, i386_byte_names, i386_word_names): Now const.
* f-lang.c (f_extensions): Now const.
* d-lang.c (d_extensions): Now const.
* csky-tdep.c (csky_register_names): Now const.
* charset.c (default_charset_names, charset_enum): Now const.
(_initialize_charset): Update.
* c-lang.c (c_extensions, cplus_extensions, asm_extensions): Now
const.
* bsd-uthread.c (bsd_uthread_solib_names): Now const.
(bsd_uthread_solib_loaded): Update.
(bsd_uthread_state): Now const.
* amd64-tdep.c (amd64_register_names, amd64_ymm_names)
(amd64_ymm_avx512_names, amd64_ymmh_names)
(amd64_ymmh_avx512_names, amd64_mpx_names, amd64_k_names)
(amd64_zmmh_names, amd64_zmm_names, amd64_xmm_avx512_names)
(amd64_pkeys_names, amd64_byte_names, amd64_word_names)
(amd64_dword_names): Now const.
* agent.c (can_use_agent_enum): Now const.
* ada-tasks.c (task_states, long_task_states): Now const.
* ada-lang.c (known_runtime_file_name_patterns)
(known_auxiliary_function_name_patterns, attribute_names)
(standard_exc, ada_extensions): Now const.
gdbserver/ChangeLog
2020-09-14 Tom Tromey <tromey@adacore.com>
* tracepoint.cc (eval_result_names): Now const.
* ax.cc (gdb_agent_op_names): Now const.
Diffstat (limited to 'gdb/x86-tdep.c')
-rw-r--r-- | gdb/x86-tdep.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gdb/x86-tdep.c b/gdb/x86-tdep.c index 5f03cfe..8b1ea34 100644 --- a/gdb/x86-tdep.c +++ b/gdb/x86-tdep.c @@ -26,8 +26,8 @@ (exclusive). */ static bool -x86_is_thunk_register_name (const char *name, const char **names, int lo, - int hi) +x86_is_thunk_register_name (const char *name, const char * const *names, + int lo, int hi) { int reg; for (reg = lo; reg < hi; ++reg) @@ -40,7 +40,7 @@ x86_is_thunk_register_name (const char *name, const char **names, int lo, /* See x86-tdep.h. */ bool -x86_in_indirect_branch_thunk (CORE_ADDR pc, const char **register_names, +x86_in_indirect_branch_thunk (CORE_ADDR pc, const char * const *register_names, int lo, int hi) { struct bound_minimal_symbol bmfun = lookup_minimal_symbol_by_pc (pc); |