Browse Source

* dwarf2.h: (enum dwarf_location_atom): Add new DW_OP,

DW_OP_PGI_omp_thread_num.

* dwarf.c (decode_location_expression): Handle
  DW_OP_PGI_omp_thread_num.
msnyder-reverse-20080609-branch
Nick Clifton 19 years ago
parent
commit
35d60fe406
  1. 5
      binutils/ChangeLog
  2. 9
      binutils/dwarf.c
  3. 5
      include/elf/ChangeLog
  4. 6
      include/elf/dwarf2.h

5
binutils/ChangeLog

@ -1,3 +1,8 @@
2008-03-03 Nick Clifton <nickc@redhat.com>
* dwarf.c (decode_location_expression): Handle
DW_OP_PGI_omp_thread_num.
2008-03-01 Alan Modra <amodra@bigpond.net.au>
* objdump.c (objdump_print_addr): Initialise "sym".

9
binutils/dwarf.c

@ -1014,6 +1014,15 @@ decode_location_expression (unsigned char * data,
/* FIXME: Is there data associated with this OP ? */
break;
/* PGI (STMicroelectronics) extensions. */
case DW_OP_PGI_omp_thread_num:
/* Pushes the thread number for the current thread as it would be
returned by the standard OpenMP library function:
omp_get_thread_num(). The "current thread" is the thread for
which the expression is being evaluated. */
printf ("DW_OP_PGI_omp_thread_num");
break;
default:
if (op >= DW_OP_lo_user
&& op <= DW_OP_hi_user)

5
include/elf/ChangeLog

@ -1,3 +1,8 @@
2008-03-03 Pallavi Tambay <pallavi.tambay@amd.com>
* dwarf2.h: (enum dwarf_location_atom): Add new DW_OP:
DW_OP_PGI_omp_thread_num.
2008-02-04 Adam Nemet <anemet@caviumnetworks.com>
* mips.h: Update copyright.

6
include/elf/dwarf2.h

@ -1,7 +1,7 @@
/* Declarations and definitions of codes relating to the DWARF2 and
DWARF3 symbolic debugging information formats.
Copyright (C) 1992, 1993, 1995, 1996, 1997, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006 Free Software Foundation, Inc.
2003, 2004, 2005, 2006, 2008 Free Software Foundation, Inc.
Written by Gary Funck (gary@intrepid.com) The Ada Joint Program
Office (AJPO), Florida State University and Silicon Graphics Inc.
@ -551,7 +551,9 @@ enum dwarf_location_atom
DW_OP_HP_fltconst8 = 0xe3,
DW_OP_HP_mod_range = 0xe4,
DW_OP_HP_unmod_range = 0xe5,
DW_OP_HP_tls = 0xe6
DW_OP_HP_tls = 0xe6,
/* PGI (STMicroelectronics) extensions. */
DW_OP_PGI_omp_thread_num = 0xf8
};
#define DW_OP_lo_user 0xe0 /* Implementation-defined range start. */

Loading…
Cancel
Save