2006-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
authorDaniel Jacobowitz <drow@false.org>
Tue, 10 Oct 2006 03:17:53 +0000 (03:17 +0000)
committerDaniel Jacobowitz <drow@false.org>
Tue, 10 Oct 2006 03:17:53 +0000 (03:17 +0000)
commit9e35dae42503f6cef9a1f87e31a6f1111f3cb508
treee6cff422c66aa30f070da5269292b7dd67684bb4
parenta48251ed04471c0294aead9ee7be8ed9d3a9ad9e
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.
13 files changed:
gdb/ChangeLog
gdb/Makefile.in
gdb/dwarf2loc.c
gdb/eval.c
gdb/expprint.c
gdb/expression.h
gdb/parse.c
gdb/parser-defs.h
gdb/target.c
gdb/target.h
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.threads/tls-nodebug.c [new file with mode: 0644]
gdb/testsuite/gdb.threads/tls-nodebug.exp [new file with mode: 0644]