aboutsummaryrefslogtreecommitdiff
path: root/gdb/parser-defs.h
diff options
context:
space:
mode:
authorDaniel Jacobowitz <drow@false.org>2006-10-10 03:17:53 +0000
committerDaniel Jacobowitz <drow@false.org>2006-10-10 03:17:53 +0000
commit9e35dae42503f6cef9a1f87e31a6f1111f3cb508 (patch)
treee6cff422c66aa30f070da5269292b7dd67684bb4 /gdb/parser-defs.h
parenta48251ed04471c0294aead9ee7be8ed9d3a9ad9e (diff)
downloadgdb-9e35dae42503f6cef9a1f87e31a6f1111f3cb508.zip
gdb-9e35dae42503f6cef9a1f87e31a6f1111f3cb508.tar.gz
gdb-9e35dae42503f6cef9a1f87e31a6f1111f3cb508.tar.bz2
2006-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
Daniel Jacobowitz <dan@codesourcery.com> * Makefile.in (expprint.o, parse.o, target.o): Update. * dwarf2loc.c (dwarf_expr_tls_address): Move body to target_translate_tls_address. Call it. * eval.c (evaluate_subexp_standard): Handle UNOP_MEMVAL_TLS. * expprint.c (print_subexp_standard): Likewise. (op_name_standard, dump_subexp_body_standard): Likewise. * expression.h (enum exp_opcode): Add UNOP_MEMVAL_TLS. (union exp_element): Add objfile. * parse.c (write_exp_elt_objfile): New function. (msym_tls_symbol_type): New. (write_exp_msymbol): Handle TLS. (operator_length_standard): Handle UNOP_MEMVAL_TLS. (build_parse): Initialize msym_tls_symbol_type. * parser-defs.h (write_exp_elt_objfile): New prototype. * target.c (target_translate_tls_address): New. * target.h (target_translate_tls_address): Add prototype. 2006-10-09 Jan Kratochvil <jan.kratochvil@redhat.com> * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
Diffstat (limited to 'gdb/parser-defs.h')
-rw-r--r--gdb/parser-defs.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/gdb/parser-defs.h b/gdb/parser-defs.h
index 05061f7..6bfc958 100644
--- a/gdb/parser-defs.h
+++ b/gdb/parser-defs.h
@@ -131,6 +131,8 @@ extern void write_exp_bitstring (struct stoken);
extern void write_exp_elt_block (struct block *);
+extern void write_exp_elt_objfile (struct objfile *objfile);
+
extern void write_exp_msymbol (struct minimal_symbol *,
struct type *, struct type *);