X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=gdb%2Fgdbarch.h;h=e844f52d6387e436cb16e7c453c9514682bdc8dd;hb=6b6142747f1340b3cd2e1baf95723d641418afc7;hp=5e508d7bd01fe0e468811fc5ec3113818af2f276;hpb=e7a2059d2adeba4cf7676a3e43e4a9cd7a366345;p=binutils-gdb.git diff --git a/gdb/gdbarch.h b/gdb/gdbarch.h index 5e508d7bd01..e844f52d638 100644 --- a/gdb/gdbarch.h +++ b/gdb/gdbarch.h @@ -54,6 +54,17 @@ struct displaced_step_closure; struct core_regset_section; extern struct gdbarch *current_gdbarch; + +/* The architecture associated with the connection to the target. + + The architecture vector provides some information that is really + a property of the target: The layout of certain packets, for instance; + or the solib_ops vector. Etc. To differentiate architecture accesses + to per-target properties from per-thread/per-frame/per-objfile properties, + accesses to per-target properties should be made through target_gdbarch. + + Eventually, when support for multiple targets is implemented in + GDB, this global should be made target-specific. */ extern struct gdbarch *target_gdbarch;