From 9e35dae42503f6cef9a1f87e31a6f1111f3cb508 Mon Sep 17 00:00:00 2001 From: Daniel Jacobowitz Date: Tue, 10 Oct 2006 03:17:53 +0000 Subject: 2006-10-09 Jan Kratochvil Daniel Jacobowitz * 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 * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test. --- gdb/testsuite/gdb.threads/tls-nodebug.c | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 gdb/testsuite/gdb.threads/tls-nodebug.c (limited to 'gdb/testsuite/gdb.threads/tls-nodebug.c') diff --git a/gdb/testsuite/gdb.threads/tls-nodebug.c b/gdb/testsuite/gdb.threads/tls-nodebug.c new file mode 100644 index 0000000..73d96f0 --- /dev/null +++ b/gdb/testsuite/gdb.threads/tls-nodebug.c @@ -0,0 +1,10 @@ +/* Test accessing TLS based variable without any debug info compiled. */ + +#include + +__thread int thread_local = 42; + +int main(void) +{ + return 0; +} -- cgit v1.1