OSDN Git Service

2006-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
authorDaniel Jacobowitz <dan@debian.org>
Tue, 10 Oct 2006 03:17:53 +0000 (03:17 +0000)
committerDaniel Jacobowitz <dan@debian.org>
Tue, 10 Oct 2006 03:17:53 +0000 (03:17 +0000)
commite87e493d73ddf98635afb81422f0c56bbff0957a
tree1b89f2b13a903dbce0d895cbbd63d0d09e47e070
parent9882179dac6a75ec376faa67e92b5cf269232438
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]